

/* site fonts (14-dec-2020) */

@font-face {

    font-family: 'Stone Serif ITC Pro';

    src: url('fonts/StoneSerifITCPro-Medium.eot');

    src: url('fonts/StoneSerifITCPro-Medium.eot?#iefix') format('embedded-opentype'),

        url('fonts/StoneSerifITCPro-Medium.woff2') format('woff2'),

        url('fonts/StoneSerifITCPro-Medium.woff') format('woff'),

        url('fonts/StoneSerifITCPro-Medium.ttf') format('truetype'),

        url('fonts/StoneSerifITCPro-Medium.svg#StoneSerifITCPro-Medium') format('svg');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}
@font-face {
    font-family: 'made_bon_voyageregular';
    src: url('fonts/made_bon_voyage_regular_personal_use.woff2') format('woff2'),
         url('fonts/made_bon_voyage_regular_personal_use.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'made_bon_voyagethin';
    src: url('fonts/made_bon_voyage_thin_personal_use.woff2') format('woff2'),
         url('fonts/made_bon_voyage_thin_personal_use.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Futura Bk BT';
    src: url('fonts/FuturaBT-Book.eot');
    src: url('fonts/FuturaBT-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaBT-Book.woff2') format('woff2'),
        url('fonts/FuturaBT-Book.woff') format('woff'),
        url('fonts/FuturaBT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {

    font-family: 'Futura';

    src: url('fonts/FuturaCondMedium.woff2') format('woff2'),

        url('fonts/FuturaCondMedium.woff') format('woff'),

        url('fonts/FuturaCondMedium.ttf') format('truetype');

    font-weight: 100;

    font-style: normal;

    font-display: swap;

}


@font-face {
    font-family: 'Futura BdCn BT';
    src: url('fonts/FuturaBT-BoldCondensed.woff2') format('woff2'),
        url('fonts/FuturaBT-BoldCondensed.woff') format('woff'),
        url('fonts/FuturaBT-BoldCondensed.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('fonts/FuturaBT-BoldItalic.woff2') format('woff2'),
        url('fonts/FuturaBT-BoldItalic.woff') format('woff'),
        url('fonts/FuturaBT-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Bk BT';
    src: url('fonts/FuturaBT-Book.woff2') format('woff2'),
        url('fonts/FuturaBT-Book.woff') format('woff'),
        url('fonts/FuturaBT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.checkout-index-index .sticky li.search_icon {
    position: unset;
}
.checkout-index-index .actions-toolbar {
    margin-top: 20px;
    width: 100%;
    float: right;
}
.message.global.noscript, .message.global.cookie {
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #333333;
    border-color: #333333;
    color: #fff;
    margin: 0;
} 

.price-including-tax, .price-excluding-tax {
    display: block;
    font-size: 0.8rem;
    line-height: 1;
}

.message.global.cookie span{
 color: #fff;
}
.message.global.cookie p{
 color: #fff;
}

  /* width */
.main-nav ::-webkit-scrollbar {
  width: 6px;
}

/* Track */
.main-nav ::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.main-nav ::-webkit-scrollbar-thumb {
  background: #2b2929; 
}

/* Handle on hover */
.main-nav ::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.main-nav > ul li:hover > .sub-menu.designers {
    overflow-y: auto;
    display: block;
    max-height: 500px;
    max-width: 3000px;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: -webkit-transform 0.5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
    -o-transition: -o-transform 0.5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
    transition: transform 0.5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
  }


a[href="https://bridaltrunk.co.uk/downloadable/customer/products/"]{
	display: none !important;
}
.one-step-checkout .field-tooltip{top:1px !important;}
.page-footer .footer-static-container .footer-static .footer-links h2 {
    position: relative;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 30px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    font-family: 'Futura Bk BT' !important;
}
.account-nav .nav li a {
    font-size: 11px;
	color: #656161;
}
.footer-static .footer-links ul li a {
    color: #2b2929 !important;
    font-size: 11px !important;
	text-transform: capitalize;
}
.product-item .price-box .price {
    white-space: nowrap;
    font-size: 15px !important;
    font-weight: normal !important;
}
nav.main-nav {
	

    text-align: center;

}

.box-bestseller{

	

}
.showcart .loading-mask {
    display: none;
}
.nav-banner .slider_banner {

    width: 100%;

}

.bs-banner img {

    width: 100%;

}

.banner_text {

    position: absolute;

    bottom: 58px;

    left: 0;

    right: 0;

    text-align: center;

    color: #fff;
	font-size:14px;
	z-index:1;
}

.bs-banner {

    position: relative;

    margin-bottom: 30px;

}

.banner_text a.img_link {

     background: #fff;
    padding: 11px 20px;
    font-size: 14px;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin: 5px;
    letter-spacing: 0.3em;
    color: #000;
    border-radius: 3px;
    line-height: 1.48;
	

}

.banner_text a{font-weight: 700; 
    background: #fff;
    padding: 11px 20px;
    font-size: 14px;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin: 5px;
    letter-spacing: 0.3em;
    color: #000;
    border-radius: 3px;
    line-height: 1.48;

 }
 @media print {
  a[href]:after {
    content: none !important;
  }
}
legend.label span:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
 .sales-order-print #whatsappchat{ display:none; visibility:hidden }
.sales-order-print .header-container .top-link-container{ display:none; visibility:hidden }
.sales-order-print div#header_navigation{ display:none; visibility:hidden }
.account-nav .item.current a, .account-nav .item.current strong{     color: #000000;     border-color: #000000;}
.banner_text h4 {

    font-size: 30px;

    margin-bottom: 0;

    font-family: 'Stone Serif ITC Pro';

	font-weight: 500;

}
.catalog-category-view .block.filter {
    margin-bottom: 40px;
    max-width: 350px;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 19px;
  padding: 0 0 0 23px;
}
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

fieldset.street legend.label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.message.global.noscript, .message.global.cookie {
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 0.8rem;
    background: #333333;
    border-color: #333333;
    color: #fff;
    margin: 0;
}
.rokan-featured-heading h2 {

    text-align: center;
font-size: 30px;
    /* font-size: 32px; */

    margin: 0;

    font-weight: 600;

    padding: 6px 0;

	font-family: 'Stone Serif ITC Pro';
	letter-spacing: 1px;
}

body{

font-size: 11.9px;
   // font-family: 'Futura Bk BT', sans-serif;
    font-family: 'Futura Bk BT'!important;
    letter-spacing: 0.05em;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeSpeed;
}

.rokan-featured-heading {

  

    position: relative;

    background: #fff;

    /*margin-bottom: 20px;*/
    margin: 24px 0 10px;

}

.rokan-featured_sub {

    text-align: center;

    padding-bottom: 10px;

    font-size: 15px;

    color: #9e9e9e;

}

.rokan-featuredproduct {

    background: #fff;

	    padding: 0px 0 15px 0;

}

.rokan-featured-heading h2:before {

   /* content: "";

    background: #000;

    width: 23px;

    height: 2px;

    display: inline-block;

    position: absolute;

    top: 30px;

    margin-left: -29px;*/

}

.rokan-featured-heading h2:after {

    /* content: "";

    background: #000;

    width: 23px;

    height: 2px;

    display: inline-block;

    position: absolute;

    top: 30px;

    margin-left: 6px; */

}

.featuredproductslider-item h3.product-name {

    text-align: center;

}

.group-product {

    margin-top: 0px !important;

	 padding-top: 0px !important;

}

.georgian {

    padding: 30px 0px 0px 0px;

}

.section-store-address{

    background:url("https://bridaltrunk.co.uk/pub/media/wysiwyg/store_locator.jpg") no-repeat;

    background-size: cover;

	padding: 45px 20px;

}
.one-step-checkout .radioparent {
    display: none!important;
}
.map-section__overlay {

    display: inline-block;

    background: #fff;

    padding: 23px;

    width: 400px;

}

.section-featured-categories {

    margin-top: 0px !important;

    }

	.map-section_mail a.btn.btn--small {

    line-height: normal;

    margin: 0;

    height: inherit;

    border-radius: inherit;

    padding: 10px 15px;

}



.map-section_mail a.btn.btn--small {

    line-height: normal;

    margin: 0;

    height: inherit;

    border-radius: inherit;

    padding: 10px 15px;

}

.feature-row__text {

    font-size: 1.1em;

    padding-top: 30px;

    padding-bottom: 30px;

}

.feature-row__text--left{    padding: 60px;}

.feature-row__text .rte{margin:0;}

.feature-row__text .btn{margin:15px 10px 0 0;}

/*.top-link-container {background: #e7a6aa !important;}*/

.header-container .top-link-container .top-link a {
	text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.2em;
	font-family: 'Futura Bk BT' !important;
	margin: 0;
	}

.header-container .top-link-container .txt-welcome {color: #ffffff;font-size:12px;}
.header-container .top-link-container ul{ margin-bottom: 0; }

/* .product-info {text-align: center;} */

.header-container .top-link-container{ line-height: 18px !important;
padding: 8px 0;}

.top_text {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 15px;
}

.custom_full {

    /*padding: 40px 20px 20px 20px;*/
    padding: 0 !important;

}

.box-banner-middle .bs-banner a img {

    width: 100%;

}



.rokan-newproduct span.price {

    color: #454545 !important;
	font-size: 15px !important;
    font-weight: normal !important;

}

.box-effortless-pieces  .product-item .newlabel, .product-list-item .newlabel {

     
    left: inherit !important;

}

.rokan-featuredproduct span.newlabel {

    background: #d75053 !important;

}

.header-container.sticky .nav-menus{

   /* background: #d75053  !important;*/
    background: #2b2929  !important;

}

.header-container.sticky .minicart-wrapper .action.showcart .counter.qty

{

    background: #000 !important;
	color:#fff !important; 
	left: 15px;	

}

.main-nav>ul>li:hover {

    background: #ffffff !important;

}



.home_button_link

{

    line-height: normal;

   

    height: inherit;

    border-radius: inherit;

    padding: 10px 15px;

	background: #cfa09e;

    margin-top: 34px;

    color:#fff;

    letter-spacing: 0.2em;



}

.Promotional_text {

    background: #fff;

    text-align: center;

   /* padding: 15px;*/

}

.Promotional_text h4 {

    padding: 19px 0 0px;

    margin: 0 0 15px 0;

    font-size: 22px;
    font-family:'made_bon_voyageregular' !important;
    text-transform: uppercase;
    color:#454545;
    letter-spacing: 1.5px;
}
.Promotional_text p{
    color:#454545;
    font-family: 'Futura Bk BT', sans-serif;
    font-size: 14px;
}

.need_Assistance{

	padding:30px 0 ;

}

.nav-banner {

    padding: 0;

}

.box-bestseller ,.box-banner-middle ,.box-effortless-pieces  ,.box-effortless-pieces , .designers  ,.section-featured-categories ,.section-home-last {

    background: #fff;

}

.section-home-explore.custom_full {

    padding-bottom: 40px;

}

.map-section_mail {

    background: none;

	padding:0px;

}

.box-bestseller .product-item , .box-effortless-pieces .product-item

{

	/*border: 1px solid #e1e1e1;

    box-shadow: 0 1px 14px 1px rgba(0,0,0,.13);*/

	max-width: initial;

	margin-bottom: 30px;

}

/*.box-effortless-pieces li.item.featuredproductslider-item {

    padding: 15px ;

}*/

.section-featured-categories {

	padding: 0 20px 40px;

}

.rte.featured-row__subtext {

    padding-bottom: 15px;

}

.quickview-product:hover {

/*     background: #cfa09e !important; */
 
}

.quickview-product a {

    color: #fff;

}

.quickview-product {

    background: #000000 !important;

   

}
.bedazzled_link a {
    background:transparent;
    color: #454545;
    margin-top: 9px;
    padding: 7px 11px;
    font-size: 13px;
    border: 1px solid #e8e8e1;;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    margin: 5px;
    letter-spacing: 0.23em;
    border-radius: 3px;
    line-height: 1.48;
	
}

a.home_button_link:hover {

    color: #fff;

}

.link-all a {

    text-transform: uppercase;
 font-size: 11px;
 color: #454545;
}

.bedazzled_link a:hover {

    color: #454545;

}

.banner_text_main_img.banner_text_main_img2 {

    padding-top: 30px;

}

.map-section__overlay h3.text-spacing {

    font-size: 30px;

    font-family: 'Stone Serif ITC Pro';

	font-weight: 500;
	text-transform: uppercase;

}

.map-section__overlay p {

    color: #757575;

    font-size: 16px;

}

.sub_newsl button.action.subscribe.primary {

    padding: 5px 0px 11px 6px;
        background: transparent;

}
.sub_newsl button.action.subscribe.primary  i{color:#000;font-size: 24px;margin-top:0;}

.actions.sub_newsl {

    position: absolute;

    top: 6px;

    right: 0;

    padding: 0 0;

}

.content-subscribe {

    position: relative;

}

.sub-menu li a {

    font-family: 'Poppins',sans-serif;

}

.banner_text p {
color:#fff;
   
	font-size: 1.3em;
    font-family: 'Futura Bk BT', sans-serif;
    letter-spacing: 0.05em;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeSpeed;

}

.feature-row__item.feature-row__text .h3 {

    font-size: 30px;

    font-family: 'Stone Serif ITC Pro';

    font-weight: 500;

}

.feature-row__item a.home_button_link {

    color: #fff;

}



.product-image-wrapper {

    display: initial;

}

.product-image-photo{

	    position: inherit;

		    width: 100%;



}

.product-info .page-title .base{

	font-size: 20px;
	font-weight: 600;
    font-family: 'made_bon_voyageregular' !important;
	color: #454545;

}

.box-tocart .actions button#product-addtocart-button {

    width: 100%;

    border-radius: 3px;

    background: #d8b3b1;

    margin-top: 12px;

}

.box-tocart .actions {

    display: block;

    width: 100%;

}

.catalog-product-view .product-info {

    text-align: left;

}

.catalog-product-view .product-info-main .stock.available {

        font-weight: 100;



}

.product-item .product-photo{

	

}

.banner_text h3{

    font-size: 44px;

    margin-bottom: 0;

    font-family: 'Stone Serif ITC Pro';

    font-weight: 500;

}

.banner_text p.banner_txt {

   
   
	font-size: 1.3em;
    font-family: 'Futura Bk BT', sans-serif;
    letter-spacing: 0.05em;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeSpeed;

}

.top-link i {

    padding-top: 9px;

    padding-right: 6px;

}

.link-all.view_new {

    text-align: center;

}

.link-all.view_new  a{
	background: #000000;
    padding: 11px 20px;
    font-size: 13px;
    border: 1px solid #ddd;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-left: 10px;
    letter-spacing: 0.3em;
    color: #fff;
    border-radius: 3px;
    line-height: 1.42;
    margin-top:0px;
}
.link-all.view_new{
	margin-bottom: 40px;
}	

.short_text {
    color: #000;
    padding-bottom: 15px;

}
.footer-links input{
    border-bottom: 1px solid #000!important;
    background: #ffffff;
    font-family: 'Futura Bk BT'!important;
    height: 35px;
    line-height: 35px;
    border: 0;
    color: #000;
}

.footer-links input ::-webkit-input-placeholder { /* Edge */
  color: #000;
}

.footer-links input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.footer-links input::placeholder {
  color: #000;
}

.box-bestseller .rokan-newproduct.block {

    margin-bottom: 20px;

}

.box-banner-middle {

    padding: 0 20px;

}

.box-effortless-pieces .product-item .newlabel{

	/* background: #000000 !important;

    right: auto;

    left: -8px;

    top: -12px; */

}

.box-effortless-pieces  .product-item .product-photo {

   /*  overflow: inherit; */

}

.header-container .header .minicart-wrapper .action.showcart .counter.qty{

	min-width: 15px;

    height: 15px;

	line-height: 15px;

}

.plr {

    padding: 0 20px;

}

.catalog-product-view  .product-view .product-slider-wrapper {

    border: 0px solid #e1e1e1;

    overflow: hidden;

}

.swatch-option{

border-radius:50%;

}

.box-tocart .actions button#product-addtocart-button {
font-weight: bold;
    font-size: 13px;
    letter-spacing: 0.2em;
    border: 1px solid #454545;
    line-height: 1.42;
    color: #454545;
    background: transparent;
    padding: 13px 20px;
    height: auto;
}

.product-view .box-tocart .field.qty .control input, .product-options-bottom .box-tocart .field.qty .control input {

    border: 2px solid #454545;

}

.customer-account-login .login-container .block.block-customer-login .actions-toolbar .primary {

width: -webkit-fill-available;

}

.customer-account-login .login-container .block.block-new-customer .actions-toolbar .primary {

    width: -webkit-fill-available;

}

 .product-view .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart {

    border-radius: 3px !important ;

    width: -webkit-fill-available;

    background-color: #d8b3b1;

	margin-top: 12px;

}

a.action.showcart:before {

    display: none !important;

}

.minicart-wrapper {

    margin: 0;

}

.main-nav > ul > li > a{

	color:#cfa09e;

}

.header-container .nav-menus {

    background: #ffffff;

    border-top: 1px solid #f9eaea;

	border-bottom: 1px solid #f9eaea;

}

.header-container.sticky .minicart-wrapper .icon-cart-header .fa{

	font-size: 18px;

    color: #cfa09e;

    position: relative;

    top: -8px;

}

span.counter.qty {

       position: absolute;

    border-radius: 50% !important;

    font-size: 10px;

    width: 19px;

    height: 19px !important;

    right: 1px;

    top: -4px;

    background: #000 !important;

    line-height: 20px !important

}
span.counter.qty.empty{background: transparent !important;}

li.search_icon {

    font-size: 15px;

    color: #fff;

}

#minicart-content-wrapper .product {

    padding: 5px 3px;

} 

.customer_reg{

	    float: inherit !important;

}

.customer_reg_inner_section{

	text-align: left;

    border: 1px solid #eee;

    padding: 25px;

    margin-bottom: 50px;

}

.customer-account-login .page-title-wrapper {

    display: none;

}

.customer-account-login .block-title strong {

    text-align: center;

    font-size: 29px;

    margin: 0;

    font-weight: 700 !important;

    padding: 6px 0;

    font-family: 'Stone Serif ITC Pro' !important;

}



/*ritu*/

.bs-banner_second{ position: relative; }

.bs-banner_second::before{

       content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 7px solid transparent;
    box-shadow: inset 0 0 0 2px #fdfafb;
    z-index: 1;
	margin: 15px;

   /* background: url(../Bridaltrunk_files/border-shape-top.png);

    height: 266px;

    background-repeat: no-repeat;*/

}

.box-bestseller .product-item, .box-effortless-pieces .product-item{
    /*border: none;
    box-shadow: none;*/
    margin: auto;
    margin-bottom: 15px;
}
.box-effortless-pieces .product-item .newlabel{
  /*   width: 106px;
    height: 108px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: -6px;
    z-index: 2; */
	background:#d75053 !important;
	/* border-radius: inherit !important; */
	width: 46px;
    height: 46px;
    line-height: 46px;	
}
.box-effortless-pieces .product-item .newlabel::after{
        content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    /*border: 5px solid rgb(255 109 84 / 44%);*/
}
.section-store-address{ padding: 135px 20px; }
.map-section_mail{/*  text-align: center; */ }
.map-section__overlay{ position: relative; }
.map-section__overlay::after{    content: '';
    width: 90%;
    position: absolute;
    top: -10%;
    bottom: 10%;
    right: -2%;
    z-index: -1;
    border: 7px solid transparent;
    box-shadow: inset 0 0 0 2px #fdfafb;}

    /*header*/
    .bride-nav{
        position: fixed;
        top: 45px;
         width: 100%;
    }
    .header-container .nav-menus {
    background: transparent;
    border-top:none;
    border-bottom: none;
}
.header-container .top-link-container{
    /*background: #d75053;*/
    background: #2b2929;
    border-bottom: none;
    /*padding: 10px 0*/
}
.main-nav > ul > li > a 
{
    color: #fff;
}

/*--------SD-Css------*/
.sticky
 {
 /*    position: fixed;
    top: 0;
    width: 100%;
    background:#aa5564ad !important;
    transition: all 0.1s ease-in-out; */
  }
.owl-nav 
{
    display: none;
}
 .product-item {
    width: 100%;
    max-width: 400px !important;
}
.box-effortless-pieces .product-item .newlabel::after
{
    /*border:1px solid #000 !important;*/
}
.product-item .product-info .product-name a, .product-list-item .product-info .product-name a
{
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    line-height: 31px; 
	letter-spacing: 0.2em;
    font-weight: 400;
    font-size: 14px;
	    line-height: 1.4;
	
}
.product-item .product-info .product-name a:hover, .product-list-item .product-info .product-name a:hover
{
     color: #000; 
}
.banner_text a
{
    color: #000;
}
.link-all.view_new a:hover {
  /*   color: #000; */
}
.Promotional_text
{
    width:100%;
    /*max-width: 448px;*/
    font-family: 'made_bon_voyageregular';
    font-weight:600;
}
.map-section__overlay
{
    width: 100%;
    max-width: 640px;
    text-align: left;
        left: 38px;
		    z-index: 1;
}
.vertical_img
{
    height: auto;
    width: 100%;
}
.feature-row__item a.home_button_link
{
    background:#000000;
	padding: 11px 20px;
    font-size: 14px;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    
    letter-spacing: 0.3em;
    color: #fff;
    border-radius: 3px;
    line-height: 1.48;
	    margin-top: 0;

}
.banner_text a:hover
{
    /* color: #aa5564; */
}
.rokan-featured-heading h2
{
    font-family: 'made_bon_voyageregular' !important;
    font-weight: 600 !important;
    text-transform: uppercase;
	    color: #454545;

}
.banner_text h3
{
    font-family: 'made_bon_voyageregular' !important;
    font-weight: 600 !important;
}
h1,h2,h3
{
    font-family: 'made_bon_voyageregular' !important;
    font-weight: 600 !important;
}
a{
     font-family: 'Futura Bk BT';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
	letter-spacing: 0.2em;

}
.block-social
{
    display:none;
}
.bride-nav.sticky .header
{
    position: relative;
    right: 30%;
    /* float: left; */
}
.bride-nav.sticky .nav-menus {
    position: relative;
    bottom: 0;
    left: 150px;
    top: -80px;
    /* float: right; */
    height:10px;
}
.bride-nav
{
    top:5px !important;
}
.bride-nav.sticky {
    top: 0 !important;
}
.carousel-indicators li
{
    border-radius: 50% !important;
    border: none;
}
a
{
    text-decoration: none !important;
}
.box-effortless-pieces .product-item .newlabel
{
    /* right: auto;
    left: 0px !important;
    top: 0px !important; */
}
.map-section__overlay 
{
    opacity: 0.8;
    background: #000;
    /* opacity: 0.8; */
    color: #fff;
}
.map-section__overlay p
{
    color:#fff;
}
.map-section_mail a.btn.btn--small
{
    background:radial-gradient(black, transparent);
	    color: #fff;
    border: 1px solid #fff;
}
.map-section__overlay::after
{
    box-shadow: none !important;
}

.product-item .product-info .product-name, .product-list-item .product-info .product-name
{
    line-height: 0.5 !important;
}
.carousel-caption.d-none.d-md-block 
{
    /* top: 60%; */
	/*top: 50%;
     right: 50%; */
    left: 15%;
    transform: translate(-50px, -50px);
    /* position: absolute; */
    text-align: left;
    z-index: 1;
}
h2.U-line:before 
{
/*     content: '';
    position: absolute;
    display: block;
    width: 120px;
    height: 1px;
    background: #ddd;
    bottom: 1px;
    left: calc(50% - 60px); */
}
h2.U-line:after
{
    /* content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 3px;
    background:#eca1ad;
    bottom: 0;
    left: calc(50% - 20px); */
}
button.btn.btn-primary:hover 
{
    border-radius: 0 !important;
}
.owl-dots
{
    display: none;
}
/*.top-link-container.plr {
    padding-bottom: 5px;
}*/
.header-container .top-link-container .top-link{
    margin: 0; 
}
.sign-in {
    width: 16px;
    margin-right: 6px;
}
h1.banner-txt {
    font-size: 70px;
    font-family: 'made_bon_voyageregular';
}
a.banner_sale_btn {
    background-color: #030303;
    text-shadow: none;
     padding: 11px 20px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
  
    letter-spacing: 0.3em;
    color: #fff;
    border-radius: 3px;
    line-height: 24px;
    margin-top: 10px;
}
a.banner_sale_btn:hover {
    color: #fff!important;
   /*  background: #ca544b; */
}
.map-section__overlay:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 6px solid transparent;
    box-shadow: inset 0 0 0 2px #fdfafb;
  z-index: -1;
	
}
.map-section__overlay
{
    border: 1px solid #504747;
    padding: 40px;
}
.feature-row__text--left {
    margin-top: 0px;
    /* border: 1px solid #ddd; */
    /* margin-right: 13px; */
}
.section-home-explore.custom_full {
    background: #fff;
	padding-bottom: 70px !important;
}
.box-bestseller-category.custom_full {
    background: #fff;
}
.category-item h3 {
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 20px;
     font-family: 'Futura Bk BT';
    font-weight: normal;
}
.category-item .product-info
{
    text-align:center;
}
.box-bestseller-category .owl-stage-outer .owl-item
{
    border: none;
}
.box-bestseller-category li.item.featuredproductslider-item
{
    padding:15px;
}
.product-item .product-photo .quickview-product{
 width: 95%; margin: auto;   bottom: -42px;
}
.product-item:hover .quickview-product{ bottom: 10px; }
.product-item .product-photo .image1, .product-list-item .product-photo .image1
{ opacity: 1; }
/*-------End-Css----*/
.col-banner-middle{ padding: 0 !important; }
.d-section{ padding: 0 !important; }
.col-banner p{
    font-size: 1.3em;
    font-family: 'Futura Bk BT';
	padding: 3px 0 9px;    /* padding: 14px 0; */
		color: #fff;
		    margin: 0;

}
.logo_img{ width: 35%;margin-top: 48px; }


.siteSearch .search-by-category {
     float: none; 
    max-width: initial;width: 65%;
    /* width: 80%; */
    margin: auto;
}
/* #searchbar  .search-by-category .smart-search-form button{
	    background: #d75053 
} */
.siteSearch .search-by-category .smart-search-form button{
	    background: #2b2929;
} 
.sticky div#searchbar {
    top: 0;
}
span.closeSearch {
    float: right;
    
    position: relative;
    left: 33px;
    color: #919191dd;
    /* font-size: 18px;padding: 9px 0; */padding:13px 0;font-size: 15px;
	font-family: 'Futura Bk BT';
	cursor: pointer;

}
.page-footer .footer-static-container .footer-static .footer-links .title:hover:after{    background: #2b2929;}

#quick-window #quickview-close,.ui-slider .ui-slider-handle, {background:#2b2929;}
.quick-view-content .product-info-main .product-info-stock-sku .stock span, .product-view .product-info-stock-sku .stock span, .product-view .product-info-stock-sku .attribute.sku .value{color:#2b2929;}
.quick-view-content .product-info-main .price-box .price-wrapper .price {font-weight: 500;}
.owl .owl-nav > div:hover{background:#2b2929;}
.quick-view-content .field.qty{width:100%;float:left;}
.filter-content .filter-options .filter-options-title:before{border-top:2px solid #2b2929;}
.price-box .price-label{display:none !important;}
/*-------Media-Query------*/
@media screen and  (max-width: 1170px)
{
    .logo_img
    {
        width: 100%;
        max-width: 260px;
        margin-right: 14%;
    }
	
}
@media screen and  (min-width: 1199px){
	.sticky span.header_account_link_list.login {
    /* position: fixed;
    top: 13px;
    z-index: 1000;
    right: 120px !important; */
}
}
@media screen and  (min-width: 992px)
{
	.main-nav > ul > li:hover > a, .main-nav > ul li.current-menu-ancestor > a, .main-nav > ul li.current-menu-item > a {
    color: #000000  !important;
}
.main-nav > ul > li .sub-menu > li:hover > a {
    color: #000000;
}
    .main-nav > ul > li.menu-item-has-children > a::after 
    {
      display:none;
    }
}
/*css-1-jan-2021*/
.header-container .top-link-container{

   /*  z-index: initial; */
}
.header-container.sticky .minicart-wrapper .icon-cart-header{
    padding-top: 11px !important;
}

.sticky  li.search_icon {
    position: fixed;
    top: 13px;
    z-index: 1000;
   
}
.sticky .bride-nav .col-logo {
    display: none !important;
}
.col-logo {
    padding-top: 50px;
}
.section-featured-categories .wrap-category .owl-item .item{
	    border: none !important;
		padding: 10px 20px!important ;
}
.section-featured-categories .wrap-category {
    border: none !important;
  padding: 0px 20px !important;
}
.section-featured-categories .popcat-box {
    text-align: center;
}
.section-featured-categories .link-all i {
    display: none;
}
div#header_navigation {
   /*  border-top: 1px solid #d7505342;
    border-bottom: 1px solid #d7505342; */
}
#header_navigation .main-nav > ul > li > a{
	color: #000 !important;
}
div#searchbar {
   position: fixed;
    width: 100%;
    top: 34px;
    background: #fff;
    margin: auto;
    text-align: center;
    padding: 35px 0;
    border-bottom: 1px solid #f0f0f0;
	    z-index: 1;
}
.search_icon {
    position: relative;
}
form#search_mini_form form#search_mini_form {
    padding-left: 0 !important;
}
form#search_mini_form form#search_mini_form  input#search {
    color: #000;
}
html, body {
    overflow-x: hidden;
}
.booking_section img {
    width: 100%;
}
a.action.tocompare {
    display: none !important;
}
.product.info.detailed a {
    font-weight: 600 !important;
    font-family: 'made_bon_voyageregular' !important;
    font-size: 16px !important;
}
.product.info.detailed .label {
    font-weight: bold !important;
    color: #000000;
    font-size: 16px;
}
.block-new-products .product-item-info {
    width: auto;
    padding: 10px 10px 10px;
    max-width: 300px;
    margin: 0 auto;
    position: relative;
    border: 1px solid transparent;
	text-align:center;
	  transition: all 0.5s ease;
	      margin-bottom: 15px;
}
.block-new-products .product-item-details {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.block-new-products .product-item-details a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	color: #000;
    letter-spacing: 0.2em;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
}
.block-new-products .product-item-info:hover{
	border: 1px solid #e1e1e1;
	box-shadow:0 1px 14px 1px rgba(0, 0, 0, 0.13);
}
.block-new-products .product-item-actions {
    position: absolute;
    bottom: 91px;
    left: 2px;
    right: 0;
}
.block-new-products span.price {
        color: #454545 !important;
    font-size: 15px !important;
    font-weight: normal !important;
}
.block-new-products strong.product-item-name{
	margin: 10px 0 0 !important;
}
.block-new-products .actions-secondary {
    display: none !important;
}
.product-item-actions .actions-primary {
    width: 88%;
}
.product-item-actions .actions-primary button.action.tocart.primary {
    width: 100%;
	background: #000;
}
.block-new-products ul.items.pages-items li a {
    display: inline-block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #e9e9e9;
    border: 0;
    color: #666;
    margin: 0 5px;
    border-radius: 100%;
}
.block-new-products li.item.current strong {
    background-color:#2b2929;
    color: #fff;
    display: inline-block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border: 0;
    margin: 2px 5px;
    border-radius: 100%;
}
.block-new-products span.product-image-container {
    min-height: 402px;
    overflow: hidden;
    display: block !important;
    height: 402px;
}
.block-new-products .pager .next > a, .block-new-products .pager .next > span {
    float: none !important;
}
.block-new-products .pages .items{
	    white-space: inherit !important;
}
.related  .block-content.content span.newlabel , .page-with-filter .newlabel {
     
	background:#d75053 !important;
	

}
.related span.price {
    color: #000 !important;
}
.page-with-filter .product-list-item{
	margin-bottom: 50px !important;
}

.page-with-filter .product-list-item:hover .product-photo .quickview-product{
	    transform: translateY(-5px);
}
.page-with-filter .quickview-product {
    width: 95% !important;
    margin: auto;
}
.page-with-filter span.price {
    color: #000 !important;
}
.page-with-filter .product-list-item .product-photo {
    /*height: 372px;*/
    height:auto;
	 min-height: 372px;
	 
}
.sticky #header_navigation .main-nav > ul > li > a {
    color: #fff !important;
}
.product-item-actions .actions-primary button.action.tocart.primary:hover {
    border-radius: 0;
}
.main-nav > ul > li > a{
	line-height: 50px;
    min-height: 45px;
    height: 45px;
}
.rokan-featured_sub {
    display: none;
}
.section-featured-categories {
    padding-bottom: 35px !important;
}
.rte-setting.text-spacing {
    letter-spacing: .1em;
}
.search-by-category .minisearch {
    padding-left: 0 !important;
}
.filter-options .count {
    position: relative;
    top: 3px;
}
.sticky #header_navigation .main-nav > ul > li:hover > a{
	color: #000 !important;
}
h3 span {
    font-weight: 600 !important;
}
p {


    letter-spacing: 0.07em;
    line-height: 1.5;
    color: #454545;
    font-weight: 400;
}
.googlepay-button-container {
    display: none;
}
.main-nav > ul > li > a{
	    letter-spacing: 0.2em;
    font-family: 'Futura Bk BT', sans-serif;
}
span.newlabel span:before, span.newlabel span:after {
    content: "";
    /* border-top: 4px solid #d75053;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent; */
    position: absolute;
    bottom: -4px;
}
span.newlabel span {
    /* font: bold 15px Sans-Serif;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -11px;
    top: 26px;
    width: 150px;
    background-color: #d75053;
    color: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    letter-spacing: 0.5px;
    display: block; */
}
span.newlabel span:before {
  /*   left: 0; */
}
span.newlabel span:after {
  /*   right: 0; */
}
span.newlabel {
    width: 106px;
    height: 108px;
    overflow: hidden;
    position: absolute;
    top: -6px;
    right: -6px;
}
.sub-menu li a {
   font-family: 'Futura Bk BT' !important;
}
.mobile_screen_section {
    display: none;
}
.footer__social li{    width: 30px;
    display: inline-block;}
.map-section_mail a.btn.btn--small:hover{color:#fff!important;}
@media only screen and (max-width: 1199px) {
	.page-with-filter .product-list-item .product-photo , .page-with-filter .product-list-item .product-photo {
    height: 283px;
    min-height: 283px;
}
	
}
@media only screen and (max-width: 1024px) {
	.block-new-products span.product-image-container {
    min-height: 308px;
     height: 308px;
}
}
@media only screen and (max-width: 991px) {
	 .rokan-newproduct .item-inner1 .product-item .product-photo{
	    height: 577px;
}
.owl-item .banner_item h2{font-size: 22px!important;}
.banner_item p{    font-size: 15px;}
a.banner_sale_btn{padding: 7px 8px;
    font-size: 10px;    margin-top: 2px;}
.product-item:hover .quickview-product{display:none;}
	.toggle-action {
    float: left;
    position: relative;
    top: -75px;
	margin: 0 !important;
}
.bride_nav_inner.for_mobile .header {
    padding-top: 25px !important;
}
.bride_nav_inner.for_mobile {
    position: fixed;
    width: 100%;
    top: 0;
}
 .header-container #header_navigation .main-nav > ul > li > a {
    color: #292b2b !important;
}

.for_mobile  .toggle-action{     top: -51px;}
.header_mobile{display:none;}
.for_mobile .header_mobile {
    display: inline-block;
    position: absolute;
    top:-18px;
    right: 8px;
}
.header_mobile .minicart-wrapper {
    margin: 0 !important;
}
.header_mobile ul.top-link li {
    display: inline-block;
    padding: 0 5px;
	font-size: inherit;
}
.main-nav>ul>li:hover {
    background: #fff !important;
}
.main-nav > ul > li > a {
    line-height: 33px;
    text-align: left;
}
.main-nav li .sub-menu li a{text-align: left;}
.col-logo {
    padding-top: 8px !important;
}
.for_mobile  .header {
	  background: #fff;
    margin-top: 0 !important;
    padding-top: 0 !important;
    position: relative;
    top: -11px !important;
    box-shadow: 0px 3px 9px #676666;
}
.toggle-action {
   
    top: -55px;
   
}
#header_navigation .icon-menu-bar .toggle-action .menu-line {
    background: #000 !important;
}
.col-logo {
    padding-top: 8px !important;
}
.icon-menu-bar .toggle-action .menu-line{
	background: #fff;
}
.bride-nav{
	   /*  position: absolute !important; */
}
.Promotional_text {
    padding-bottom: 30px;
}
.main-nav li {
    border-top: 1px solid #ffffff !important;
}
.main-nav > ul{
	   /* background: #000000 !important;*/
	    background: #ffffff !important;
		    top: -17px;
}
.main-nav > ul > li > a{color:#292b2b;}
.block-new-products span.product-image-container {
    min-height: 664px;
 
    height: 664px;
}
.block.widget .product-item-info {
    width: 100%;
    max-width: 100%;
}
.product-item {
    width: 100%;
    max-width: 100% !important;
}
.page-with-filter .product-list-item .product-photo {
   /* height: 245px;
    min-height: 245px;*/
}
}
@media only screen and (max-width: 860px) {
	li#opcheckout_login_link {
    text-align: center;
}
}
@media only screen and (max-width: 828px) {
	.block-new-products span.product-image-container {
    min-height: 543px;
    height: 545px;
}
}
@media only screen and (max-width: 823px) {
	.block-new-products span.product-image-container {
    min-height: 539px;
     height: 539px;
}
}
@media only screen and (max-width: 812px) {
	.block-new-products span.product-image-container {
    min-height: 530px;
     height: 530px;
}
.rokan-newproduct .item-inner1 .product-item .product-photo {
    height: 530px;
}

}
@media only screen and (max-width: 768px) {
	.block-new-products span.product-image-container {
    min-height: 500px;
     height: 500px;
}
.rokan-newproduct .item-inner1 .product-item .product-photo {
    height: 500px;
}
.for_mobile .toggle-action {
    top: -80px;
}
.for_mobile .header_mobile{
	top: 54px;
}
.product-item span.product_designer{height:25px;overflow:hidden;}
}
@media only screen and (max-width: 767px) {
	.feature-row__item.feature-row__text .h3 {
    font-size: 18px;
}
.quickview-product {
    display: none;
}

	.map-section_mail {
    text-align: center;
}
.rokan-newproduct .item-inner1 .product-item .product-photo {
    height: 437px;
}
.wraper-main-nav.active ul{margin-left:-15px;}
.item-inner1 {
    padding: 0;
}
.for_mobile .toggle-action {
    top: -67px;
}
.for_mobile .header_mobile {
    display: inline-block;
    position: absolute;
    top: -30px;
    right: 8px;
}
.block-new-products span.product-image-container {
    /* min-height: auto!important;
 
    height: auto !important; */
}

main#maincontent {
    margin: initial;
}
.product-info.product-info-main {
    padding-left: 0 !important
}
.box-bestseller {
    padding-bottom: 25px;
}

.box-bestseller .newproductslider-item  .product-item {
   
    max-width: inherit !important;
}
.feature-row__item.feature-row__text.feature-row__text--left {
    border: 1px solid #ddd;
    margin-top: 12px;
}
	.toggle-action {
    float: left;
    position: relative;
    top: -57px;
	    margin: 0 !important;
}
.banner_text p.banner_txt {
    padding: 0 20px;
}
.col-logo {
    padding-top:20px!important;
}
.rokan-featured-heading h2{
	    font-size: 25px;
}
.desktop_screen_section {
    display: none;
}
.mobile_screen_section {
    display: block !important;
}
.banner_content.carousel-caption.d-none.d-md-block {
   /* display: none !important;*/
}
.banner_text a{
	    font-size: 12px !important;
		padding: 7px 15px !important;
		margin: 0 6px !important;

}
.banner_text h3{
	    font-size: 35px !important;

}
.map-section__overlay{
	    left: 0 !important;
    right: 0;
}	
.Promotional_text img {
    width: 100%;
}
.sign-in {
    width: 15px !important;
    margin-right: 0px !important;
}
}
@media only screen and (max-width: 667px) {
	.block-new-products span.product-image-container {
    min-height: 460px;
    height: 460px;
}
}
@media only screen and (max-width: 640px) {
	
	.block-new-products span.product-image-container {
    min-height: 450px;
    height: 450px;
}
}

@media only screen and (max-width: 639px) {
	.page-with-filter .product-list-item .product-photo {
    height: 360px;
    min-height: 360px;
}

}
@media only screen and (max-width: 568px) {
	.rokan-newproduct .item-inner1 .product-item .product-photo {
    height: 390px;
}
.block-new-products span.product-image-container {
    min-height: 395px;
    height: 395px;
}

}
@media only screen and (max-width: 480px) {
	.search-by-category .minisearch{display:inline-block;}
	.siteSearch .search-by-category {width:100%;}
	.banner-top.banner-top1 .banner_text {
		bottom: 11px !important;
	}
		.block-new-products span.product-image-container {
    min-height: 326px;
    height: 326px;
}
	span.closeSearch{ 
	left: auto;
	    right: 15px;
} div#mobilesearchbar {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	.rokan-newproduct .item-inner1 .product-item .product-photo {
    height: 295px;
}
	.page-with-filter  .product-grid .item-inner {
    max-width: 100%;
    width: 100%;
}
.page-with-filter .product-list-item {
    width: 100% !important;
    max-width: 100%;
}
		.page-with-filter .product-list-item .product-photo {
    height: auto;
    min-height: auto;
}
	.col-logo img , .col-logo-inner img  {
    max-width: 154px !important;
}
	.group-product  .mobile_screen_section .banner_text a {
    margin-bottom: 10px !important;
}
	.banner_text p.banner_txt {
    font-size: 15px !important;}
}
@media only screen and (max-width: 441px) {
	.block-new-products span.product-image-container {
    min-height: 270px;
    height: 270px;
}
}
@media only screen and (max-width: 375px) {
	.rokan-newproduct .item-inner1 .product-item .product-photo {
    height: 250px;
}
.block-new-products span.product-image-container {
    min-height: 245px;
    height: 245px;
}
}

.page-main {
    font-size: 16px;
}
.feature-row__item.feature-row__text.feature-row__text--left {
    font-size: 1.1em;
	color: #454545;
}
button#buy-now {
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0.2em;
    border: 1px solid transparent;
    line-height: 1.42;
    padding: 13px 20px;
    height: auto;
	border-radius: 3px !important;
    width: -webkit-fill-available;
    background-color:#2b2929;
    margin-top: 12px;
}
.col-logo img , .col-logo-inner img  {
    max-width: 290px;
}
.header_mobile{display:none;}
.product-info.product-info-main {
    padding-left: 35px;
}
.field.qty label.label {
    display: block !important;
    /* margin: 0; */
    line-height: 1.5;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-size: 0.75em;
}
.main-img-quickview img {
    width: 100%;
}
.gallery-placeholder .row li.small_image.active img, .gallery-placeholder .row li.small_image:hover img {
    border: 2px solid #454545;
}
.gallery-placeholder .row li.small_image img {
    border: 2px solid transparent;
}
.product-info.product-info-main span.price{
	font-size: 16px !important;
    color: #454545 !important;
	font-weight: 400 !important;
}
.catalog-product-view .breadcrumbs {
    padding: 0 15px;
}
.for_mobile .bride_nav_inner {
    position: fixed;
    width: 100%;
    top: 10px;
}
/* 11 jan 2021 */
.product-item .product-info .price-box, .product-list-item .product-info .price-box{width:100%;}
.product-item .price-box{width:100%;margin: 0px 0 !important;}
 span.product_designer {
    text-transform: uppercase;
	color: #a8a8a8;
	padding: 4px 0 0;
    display: block;
}
.box-effortless-pieces span.price {
    color: #454545 !important;
    font-weight: normal !important;
}
/* homepage new arruval: change text color on 11 jan */
.top_text{
	color: #ffffff;
    font-size: 12px
}
.banner_text_main_img {
    position: relative;
}
a:hover {
    color: #000000 !important;
}
.feature-row__item.feature-row__text.feature-row__text--left p.h5 {
    text-transform: uppercase;
}
.breadcrumbs {
    visibility: hidden;
}

.feature-row__item  a.home_button_link:hover {
    color: #fff !important;
}
.link-all.view_new a:hover {
    color: #ffff !important;
}
.newproductslider-item {
    text-align: center;
}
.quickview-product a:hover {
    color: #fff !important;
}
.content-top-home {
    background: #fff !important;
}
hr.home_separate {
    background: #fff !important;
    margin: 40px 0 70px 0;
}
.filter-current .action .fa-times{    top: 4px;
    position: relative;
    font-weight: 400;color:#000!important;}
.filter-current .filter-label{display:inline-block!important;}
.filter-current .action.remove{float:right;}
.filter-content{position:relative;}
.filter-content .filter-clear{text-transform: capitalize;
    letter-spacing: normal;
    color: #000;
    position: absolute;
    top: 0;
    right: 0;}
.toolbar-products .pages .pages-items .item.current strong, .toolbar-products .pages .pages-items .item:hover a{background:#000!important;}
.toolbar-products .pages .pages-items .item:hover a{color:#fff!important;}
.product-info-main .product.attribute.sku{    font-size: 13px;}

.sidebar .block-compare{display:none;}
.product-view .block.related{margin-top:80px;}
.owl-item .banner_item h2{font-size:44px;    margin-bottom: 0px;}
.section-featured-categories .owl-stage-outer .owl-item .popcat-box h3 a{color:#000;}
.breadcrumbs{display:none;}
.wraper-main-nav.active .main-nav li .sub-menu li a{color: #292b2b!important;}
.pages .item{font-size: 0.7rem!important;line-height: 1.7rem!important;}
.block-new-products li.item.current strong, .pages strong.page{font-size: 0.7rem!important;}

@media only screen and (max-width: 991px){
.cms-homepage_complex2 .for_mobile .header{    background: #2b2929;box-shadow:none;}
.main-nav .open-children-toggle:after{    color: #292b2b;}
.top-link-container.plr{display:none!important;}
}
@media (max-width: 767px){
.header-container {margin-bottom: 40px;}
.block-brand-list .brand-list-content li.product-item{margin-left: 30px!important;width:100%!important}
.main-nav > ul{width: 80%;height:100vh !important;overflow-y:scroll;}
.checkout-cart-index  a.product-item-photo{
	    position: inherit !important};
}
.checkout-cart-index .product-item-details {
    padding-left: 20px;
    padding-top: 15px;
}
}
@media (min-width: 1200px){
.booking_section{padding-left: 15px;}
}
@media (min-width: 1500px){
body.page-with-filter #maincontent.container{    width: 100%; max-width: 1600px; }
#maincontent .sidebar-main-1, #maincontent .sidebar-additional1{width: 77%;}
}
/* jan 22 */
.product__policies.rte.small--text-center {
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
    font-size: 0.85em;
}

.product__policies.rte.small--text-center a {
    text-transform: unset;
}

svg.kiwi-svg.kiwi-injectable {
    width: 5%;
}
.ks-chart-container.sizing-chart-container.ks-container-with-modal {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.b-close {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #fff;
    background: #d75053;
    padding: 5px 10px;
}
span._ks_text {
    cursor: pointer;
}

.filter_mbicon {
	display: none;
    background: #000;
    color: #fff!important;
    width: 92%;
    margin-bottom: 30px;
    position: absolute;
    z-index: 222;
    flex-wrap: wrap;
    top: -54px;
}

span.cnt.manage_filer {
    width: 100%;
    padding: 10px 15px;
    display: block;
}

span.cnt.manage_filer i.fa.fa-tasks {
    margin-right: 10px;    line-height: inherit;
}
@media (max-width: 767px){
	.filter_mbicon {display:block;}
	#layered-ajax-filter-block{display:none;}
	
	/* .sidebar-main-1 {
		position: fixed;
		top: 70px;
		right: 0;
		background: #fff;
		z-index: 2;
		left: 0;
		   padding: 0 15px;
	} */
	
	.mobile_screen_section.home_mobile_slider .carousel-caption{padding-left:20px;}
}
.rokan-product-heading h2{background:#cfa09e;}
button#top-cart-btn-checkout {
    background-color: #2b2929;
}

.minicart-items-wrapper .minicart-items a{color:#2b2929 !important;}
.checkout.action.primary {
    background: #2b2929;
    border-color: #2b2929;
}

.one-step-checkout h3{background: #2b2929 none repeat scroll 0 0 !important;}
/* 27-jan-2021 */
 div#mobilesearchbar {
    background: rgb(255, 255, 255);
    position: fixed;
    width: 100%;
    top: 0px;
    padding: 30px 0px;
}
.quick-view-content .owl-nav div {
    background: #000 !important;
    color: #ffff;
    border: none !important;
}
#mini-cart strong.product-item-name a {
    color: #000 !important;
}
#mini-cart span.price-wrapper , #mini-cart span.minicart-price{
	padding: 0 !important;
}
#mini-cart span.price{
	    font-size: 18px;
}
#mini-cart .product.actions{
	padding: 0px 3px;
    position: relative;
     top: -7px;
}
#minicart-content-wrapper a.action.viewcart:hover{
	    background: #333 !important;
    border: 3px solid #333 !important;
}
.box-tocart.update button#product-updatecart-button {
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0.2em;
    border: 1px solid #454545;
    line-height: 1.42;
    color: #454545;
    background: transparent;
    padding: 13px 20px;
    height: auto;
}
#quick-window #quickview-close {
    background: #2b2929 !important;
}
.control._with-tooltip label {
    font-size: 16px;
}
.checkout-index-index span.note span {
    font-size: 16px;
}
.one-step-checkout li label{
	    font-size: 16px;
}
.payment-group a.action.action-help {
    display: none !important;
}
.product-info .product-info-cart {
    display: none!important;
}
.wdm-social-icons i {
    color: #888;
    font-size: 13px;
    padding: 15px 5px;
}
.ui-slider .ui-slider-handle{
	background: #2b2929 !important;
}
.product-item .product-info .price-box .price, .product-list-item .product-info .price-box .price{
	font-weight: normal !important;
}
.actions-toolbar a {
    background: transparent !important;
    color: #2b2929 !important;
}
.cart.table-wrapper .actions-toolbar > .action, .cart.table-wrapper .action-gift, .cart-container .form-cart .action.continue, .cart-container .form-cart .action{
	    border-radius: 0 !important;
}
.cart-container .form-cart .action.continue:hover, .action.primary:hover{
	  border-radius: 0 !important;
	 
}
.checkout-cart-index table#shopping-cart-table {
    border: none;
}
 .checkout-cart-index tr.item-actions td {
    border: none !important;
}
.checkout-cart-index .cart.table-wrapper .cart.items .col{
	    border-bottom: none !important;
		border-right: 0 !important;
}
.checkout-cart-index button.action.primary.checkout {
border-radius: 0 !important;
}
.product-item, .product-list-item{
	max-width: 100% !important;
}
.block-compare .block-title strong:before, .block-wishlist .block-title strong:before{
	    border-top: 2px solid #2b2929 !important;
}
.checkout-cart-index span.price-excluding-tax {
    padding: 30px 0;
}
.checkout-cart-index .control.qty {
    padding: 30px 0;
}
.checkout-cart-index .cart-summary._sticky .title  {
    border: none !important;
}
#minicart-content-wrapper button#top-cart-btn-checkout {
    border-radius: 0px !important;
}
.checkout-cart-index .cart.main.actions a:hover {
    color: #fff !important;
}
.opcheckout-index-index .payment-method-title label > span {
       width: calc(100% - 149px) !important;
 
}
.catalog-product-view .product-view .product-info-main .product-addto-links .action:hover {
    border: 1px solid #2b2929;
    background: #2b2929;
}
#minicart-content-wrapper div#payment-request-button-minicart {
    display: none;
}
.paypal.checkout.after.paypal-logo button{
	 width: 100% ;
}
.paypal.checkout.after.paypal-logo button:hover {
    border-radius: 0;
	
}
.paypal.checkout.after.paypal-logo.kuttkhana button {
	 width: 100% ;
}
.checkout-cart-index table.data.table.totals {
    border: none;
}
 .checkout-cart-index .table.data.table.totals th.mark {
    border: none;
}
 .checkout-cart-index .table.data.table.totals td.amount {
    border: none;
}
 .checkout-index-index .payment-method-title.field.choice img {
    width: 25px;
}
 #payment-request-button {
background: #fff;
}
.page-title-wrapper .page-title .base:before{
	    border-top: 2px solid #2b2929 !important;
}
  .kuttkhana {
	    display: none;
}
.checkout-index-index .street legend span {
    display: block !important;
    font-size: 15px;
}
.checkout-onepage-success  a.action.primary:hover {
    color: #fff !important;

}
.toolbar-products .sorter .sorter-options {
    border: none;
    background: #eee;
    height: 25px;
    margin-top: 8px;
}
.footer-links ul li::marker {
    color: #fff;
    margin: 0;
}
.footer-links ul li a {
    color: #2b2929 !important;
}
@media (max-width: 1199px) and (min-width: 640px) {
  .products-grid ol > li:nth-of-type(3n+1) {
    clear: inherit !important;
  }
}
@media (max-width: 479px) and (min-width: 0px) {
  .products-grid ol > li:nth-of-type(1n+1) {
     clear: inherit !important;
  }
  .products-grid ol > li {
      width: 50% !important;
  }
}
.fancybox-wrap .action_button .button:hover {
    background: #333333;
    color: #fff !important;
    /* letter-spacing: normal; */
}
}