/*home page css start here*/
*{box-sizing: border-box; transition: .2s;}
a, a:hover, a:visited { text-decoration: none; color:#333333; }
body { background:url(../images/bg.jpg) center top fixed; font-family: 'Ubuntu', sans-serif; font-size:16px; }
h1 { font-size:52px; font-weight: 700; margin-bottom:35px; line-height:1.4; }
h2 { font-size:28px; font-weight: 500; line-height:1.4; }
p{line-height: 1.7;}
.normalTxt { font-weight: 400; }
.blockTxt { display: block; }
.width24 {width:24%;}
.width52 {width:52%;}
.width26 {width:26%;}
.width35 {width:35%;}
.width41 {width:41%;}
.width59 {width:59%;}
.width33 {width:33%;}
.width50 {width:50%;}
.width100 {width:100%;}
.left0 {left:0;}
.left24 {left:24%;}
.left76 {left:76%;}
.left50 {left:50%;}
.left59 {left:59%;}
.left41 {left:41%;}
.left74 {left:74%;}
.center { text-align: center; }
.white { color: #fff; }
.heading { padding:25px 30px; margin-bottom:30px; }
.heading h2 { margin:0 0 5px; }
.heading p { margin:0px; }
.bgPeach { background: #f0947b;}
.colorPeach {color:#f0947b;;}
.bottom20 { bottom:20px; }
.bottom35 { bottom:35px; }
.bottom50 {bottom:50px;}
.left0{left:0;}
.right0{right:0;}
.top20{top:20px;}
.top35{top:35px;}
.top50{top:50px;} 
.btn-default, .btn-default:visited {padding: 18px 40px 20px; border-radius: 50px; background: #f0947b; color: #fff; line-height: 1; display: inline-block; font-size: 15px;}
.btn-default:hover, .btn-default:focus, .btn-default:active { color:#fff; background:#232122; }
.action.primary, .action.update, .action.primary:visited, .action.update:visited,
.action.edit, .action.change-password, .action.view, .action.order, .action.print, .action.delete, .action.edit:visited, .action.change-password:visited,  .action.view:visited, .action.order:visited, .action.delete:visited, .action.print:visited {background: #f0947b; border-radius: 50px; border:1px solid #f0947b; padding: 10px 40px; color:#fff; font-size: 15px;}
.action.primary:hover, .action.primary:focus,  .action.primary:active,
.action.update:hover, .action.update:focus, .action.update:active,
.action.edit:hover, .action.edit:focus, .action.edit:active,
.action.change-password:hover, .action.change-password:focus, .action.change-password:active,
.action.view:hover, .action.view:focus, .action.view:active,
.action.order:hover, .action.order:focus, .action.order:active,
.action.delete:hover, .action.delete:focus, .action.delete:active,
.action.print:hover, .action.print:focus, .action.print:active { background:#232122; border:1px solid #232122; }
.account .action.edit, .account .action.change-password, .account .action.view, .account .action.order, .account .action.delete, .account .action.print {font-size: 14px; padding: 8px 15px; line-height: 1; display: inline-block;}
.account .block .box-actions .action:after, .account .action:after, .account .data.table .col.actions .action:after { display: none; }
.account .column.main .block:not(.widget) .block-title>.action { float: right; }
.account .block .box-actions { margin-top:10px; }
.account .data.table .col.actions .action.delete { color:#fff; }
a.action.primary {border-radius: 50px;padding: 10px 40px; min-width: 142px; }
.actions-toolbar .secondary a.action:hover { text-decoration: underline;  }
.page-wrapper {max-width: 1920px; width: 100%; margin: 0 auto; background:#fff; }
.block-search input:not([disabled]):focus {box-shadow: none;}
button:not(.primary) {box-shadow: none; }
.order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary {font-size: 15px; padding: 10px 40px;}

/*header css start here*/
.page-header .panel.wrapper, .header.panel>.header.links>li>a,.header.panel>.header.links>li>a:hover, .header.panel>.header.links>li>a:visited { color:#333; }
.header.panel>.header.links>li>a:hover { text-decoration: underline; }
.page-header { margin-bottom:0px; }
.logo { max-width: 30%;}
.page-header .switcher .label {width: auto; height: auto; clip: unset; position: static; margin-right: 15px; }
.page-header .switcher .options .action.toggle { padding: 5px 10px; background: #fff; border-radius: 30px; height: 27px; }
.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after { line-height:2;}
.page-header .switcher .options ul.dropdown { left:0; min-width: inherit; border-radius: 5px; border:1px solid #bbbbbb8c;}
.page-header .switcher .options ul.dropdown li { border-bottom:1px solid #bbbbbb8c }
.page-header .switcher .options ul.dropdown li:last-child { border-bottom-width:0px;  }
.page-header .switcher .options ul.dropdown li:hover { background: #efefef;}
.page-header .switcher .options ul.dropdown a {padding: 5px 10px;}
.minicart-wrapper { display: none; }
.block-search {border-radius: 50px; overflow: hidden; margin: 10px 0px 9px;}
.block-search input { height: 40px;  border-width: 0px; padding:0px 70px 0px 20px; }
.block-search .action.search:before { content:"Go"; color: #fff; font-size: 15px; line-height: 38px; padding-bottom: 2px;}
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search, .block-search .action.search {background:#232122; opacity: 1; padding: 0px 20px; border-radius: 50px 0 0 50px; }
.breadcrumbs .items { font-size: 14px; }
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:hover { color: #333 }
.custom-minicart { float: right; padding-top: 10px; }
.minicart-heading { float: left; padding-right:15px; border-right: 1px solid #c4c2c3; }
.custom-minicart h2 {margin: 0px; font-size: 18px; color: #f0947b; font-weight: 700; position: relative; padding-left:70px; }
.custom-minicart h2:before { content:""; position: absolute; top:50%; left:0px; transform: translate(0,-50%); width:54px; height: 54px; background:url(../images/basket-icon.png) center center no-repeat; }
.custom-minicart .minicart-cont { float: left; }
.custom-minicart .minicart-cont .contsec { float: left; padding:0px 15px; text-align: center; }
.custom-minicart .minicart-cont .contsec:last-child { padding-right:0px; }
.custom-minicart .minicart-cont .contsec p {color:#333; font-size: 16px; margin:0px;}
.custom-minicart .minicart-cont .contsec p a { font-size: 15px;color:#333; text-decoration: underline;}
.custom-minicart .minicart-cont .contsec p a:hover { text-decoration: none; }

/* social icons */
.page-header .social-icons { float:right; list-style-type:none; margin:-5px 0 0 15px; padding:0 0 0 15px;}
.page-header .social-icons li { float:left; margin-right:7px; margin-bottom:0; position:relative; }
.page-header .social-icons li:first-child:after { content:""; position:absolute; left:-15px; top:6px; display:inline-block; height:20px; border-left:1px solid #797675;  }
.page-header .social-icons li:last-child { margin-right:0; }
.page-header .social-icons li a { width:30px; height:30px; background:#fff; border-radius:100%; position:relative; display:flex; align-content:center; justify-content:center; padding:5px; }
.page-header .header.panel { padding-bottom:10px!important;  }



/*home page css start here*/
.cms-home .page-title-wrapper, .customer-account-login .page-title-wrapper { display: none; }
.cms-home #banner-slider-carousel {margin: 0px -30px; border-bottom: 1px solid #d6d6d6; }
.homepage-banner {margin: 0 -30px; display: block; overflow: hidden;}
.homepage-banner img.banner-img { width:100%; display: block; }
.homepage-banner .slide-section { float: left; width:100%; position: relative; } 
.homepage-banner .slide-section .slide-img { float: left; width:100%;}
.homepage-banner .slide-section .slide-content { position: absolute; right:0; top:50%; width:50%; padding: 0 30px 0 8%; transform: translate(0%, -50%); }
.categories-banner-section { margin:0 -15px; padding:15px 0px; display: block; position: relative; overflow: hidden; }
.categories-banner-section .cate-lists { /*position: absolute;*/ float: left; padding: 15px; width: 33.33%; }
.categories-banner-section .cate-lists .cate-list { float: left; width: 100%; border:1px solid #fbd7cd; position:relative; }
.categories-banner-section .cate-lists .cate-list img { width:100%; display: block; }
.new-products-section { float:left; width:100%; }
.categories-banner-section .cate-lists .cate-list label {background:rgba(35,33,34,.7); padding:15px 30px; color:white; position: absolute; text-transform: uppercase;}
.mp-product-slider-block { background: #f0947b; color: #fff; padding: 25px 30px; margin-bottom:30px !important;}
.catalog-product-view .mp-product-slider-block { background: #d0d0d0; color: #000; padding: 10px 15px; margin-bottom:30px !important;}
.mp-product-slider-block .mp-product-slider-title {margin: 0 0 5px; font-size: 28px;line-height: 1;}
.mp-product-slider-block .mp-ps-info { font-size: 16px; color: #fff; margin:0px; }
.products-grid .product-item { text-align: center; }
.cms-home .product-image-container { border: 1px solid #fbd7cd;}
.product-item .product.name { font-size: 16px; }
.product-item .price-container { font-size: 0px; }
.product-options-bottom .price-box .price-container, .product-info-price .price-box .price-container, .product-item .price-container .price, .product-info-price .price { font-weight: 600; font-size: 19px; }
.product-item .action.primary { padding-left:20px; padding-right:20px; }
.slider-product-item-info { width: 100% !important; }
.owl-theme .owl-nav.disabled + .owl-dots { position: relative; left:50%; }
.owl-theme .owl-nav.disabled + .owl-dots, #banner-slider-carousel .owl-dots { transform: translate(-50%, 0); left:50%; width: 100%; opacity: 1; bottom: 20px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #f0947b; }
.owl-theme .owl-dots .owl-dot span {width: 18px; height: 18px; background: #e1dcdb; border: 2px solid #fff; }

/*footer css start here*/

.page-footer {background:#232122; text-align: center; color:#fff; margin-top: 0px; padding-bottom: 0px;}
.footer.content {padding: 20px 30px;}
.footer.content a {color: #fff; margin: 0px 0.8%; }
.footer.content a:hover { color: #f0947b; }
.footer.content p.copyright {background: none; margin-bottom:0px; padding:0px; }
.footer.content p.copyright a { text-decoration: underline;  margin:0px;}
.footer.content p.copyright a:hover { color: #fff; text-decoration: none; }

/*login page css start here*/
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title, .login-container .block .block-title, .page-title-wrapper .page-title {font-size: 24px; color: #f0947b; border-width: 0px; display: block; position: relative; margin-bottom: 40px; font-weight: 500; padding-bottom: 12px;} 
.login-container .block .block-title:before, .page-title-wrapper .page-title:before {content: ""; position: absolute; bottom: -2px; left: 0px; height: 5px; width: 30px; background: #fbd7cd;}
.login-container .block .block-title:after, .page-title-wrapper .page-title:after {content: ""; position: absolute; bottom: 0px; height: 1px; width: 204px; background: #fbd7cd; left: 0px; }
.login-container .fieldset:after, .form-create-account .fieldset.create.account:after { display: none; }
.customer-account-create .page-main {padding-top: 60px; padding-bottom:60px; }

/*cms page css start here*/
.content-section .content-img {float: right; width:100%; margin-top:0px; margin-bottom: 20px;}
.content-section .content-img img { max-width: 100%; }
.content-section .content { float: left; width:100%;}

/*contact page css start here*/
form.form.contact .fieldset .legend, form.form.contact .fieldset .legend + br { display: none; }
.contact-text {float: left; width: 100%; }
.contact-text p strong { font-size: 20px; display: block; font-weight: 500; }
.contact-text p strong span {display: inline-block; }

/*Product list page css start here*/
.products-grid .product-item-inner { display: block; }
.page-products .products-grid .product-item-inner:before { display: none !important; }
.toolbar-products { display: none; }
.products.wrapper + .toolbar-products { display: block; }
.products { margin-top:0px; }
.product-item .price-box {margin: 5px 0 15px; }
.product-item .old-price {position: relative;}
.product-item .old-price .price {font-weight: 600; text-decoration: line-through; margin-left: 4px;}
.product-item .old-price .linethrough {position: absolute; height:3px; width:100%; top:50%; margin-top: -2px; left: 0px; background: #f0947b;}
.page-products .product-item-info { width:100%; }
.page-main .columns .column.main .page-title-wrapper .page-title:before, .page-main .columns .column.main .page-title-wrapper .page-title:after { display: none; }

/*product detail page css start here*/
.product-info-main .stock.available, .product-info-main .stock.unavailable { display: none; }
.product-info-main .product-info-price { border-bottom-width:0; display: block; margin-bottom: 0; }
.product-info-main .product-info-price .price-box { display: block; width:100%; padding-bottom: 0; }
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {font-size: 19px; line-height: 1; }
.product-info-price .old-price .price-container .price-wrapper .price {font-weight: 600; text-decoration: line-through;}
.product-info-price .price-box .old-price {text-decoration: line-through; margin-left: 4px;}
.product-info-main .product-info-stock-sku { display: block; width:100%; text-align: left; padding-left: 0px;}
.page-main .product-info-main .page-title-wrapper .page-title {margin-bottom: 20px; padding-bottom: 0;}
.product-info-main .product-info-price { color: #333; } 
.product-info-main .product.attribute.sku .type:after { content:":"; }
.product-info-main .box-tocart .fieldset>.field { margin-bottom:30px; }
.product-info-main .box-tocart .fieldset>.field> label.label {float: left; margin: 4px 20px 0 0; font-weight: 400; font-size: 15px; }
.product-info-main .product-info-price .price-box .price-container>span { margin-bottom:0px; display: inline-block; }
.block.related .title strong {font-size: 24px; color: #f0947b; display: block; margin-bottom: 40px; font-weight: 500; margin-top:0px; }
.block.related {margin-top: 30px; padding-top: 30px; }
.block.related .block-actions, .block.related .field.choice { display: none; }
.product-item-info { width:100%; }
.block.related .related-available .product-item-name { margin-left:0; }
.fotorama__thumb-border{ border: 1px solid #F0947B; }

/*cart and checkout page css start here*/
.checkout-cart-index .page-main, .customer-account-logoutsuccess .page-main, .checkout-onepage-success .page-main, .cms-noroute-index .page-main { padding-top: 40px; padding-bottom: 40px; }
.checkout-cart-index .page-title-wrapper .page-title { margin:0px; }
.checkout-cart-index .page-title-wrapper .page-title:before, .checkout-cart-index .page-title-wrapper .page-title:after { display: none; }
.cart.table-wrapper .cart thead tr th.col { padding-top:15px; border-bottom-width: 0px; background: #232122; color: #fff; font-size: 19px; font-weight: 500;}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { padding-right:30px; }
.order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary { line-height: 1; font-size: 15px; }
.checkout-cart-index .columns .column.main { padding-bottom:0px; }
.cart.table-wrapper .actions-toolbar {min-height: 45px; padding-bottom: 0;}
.cart.table-wrapper .actions-toolbar>.action-edit:before, .cart.table-wrapper .actions-toolbar>.action-delete:before { font-size: 24px; line-height: 28px; }
.cart-summary .checkout-methods-items .action.primary.checkout {background:#232122; border:1px solid #232122;}
.cart-summary .checkout-methods-items .action.primary.checkout:hover, .cart-summary .checkout-methods-items .action.primary.checkout:active, .cart-summary .checkout-methods-items .action.primary.checkout:focus, .cart-summary .checkout-methods-items .action.primary.checkout:visited {background: #f0947b; border-radius: 50px; border:1px solid #f0947b;}
.cart-summary .block .fieldset .field.note { display: none; }
.page-main {position: relative; }
.cms-home .page.messages {position: absolute; z-index: 2; left: 30px; right: 30px; top: 15px; }
.opc-block-summary .items-in-cart>.title strong, .cart-summary .block .title strong { font-size: 15px; font-weight: 500; }
.abs-toggling-title:after, .abs-cart-block>.title:after, .minicart-items .product .toggle:after, .abs-discount-block .block>.title:after, .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after, .cart-discount .block>.title:after { margin-top:6px; }
.multishipping-checkout-login .page-title-wrapper { display: none; }
.opc-block-summary>.title, .cart-summary>.title {font-size: 25px; font-weight: 500; color: #f0947b; margin-bottom: 5px; }
.cart-summary .block>.title { border-top-width:0; }
.checkout-shipping-address .step-title { visibility: hidden; } 
.totals.shipping.excl th span.value { display: none; }
.opc-block-summary .product-item .price { font-size: 16px; font-weight: 600; }
.opc-block-summary .product-item { font-size: 16px; }
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax { margin:10px 0 5px; }
.opc-block-summary .actions-toolbar>.primary .action, .opc-block-summary .actions-toolbar>.secondary .action { min-width:  }
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title { margin-bottom:0px; }

.address-section {float: left; width: 100%; }
.address-section .address-image {float: left; margin-right: 20px; padding-top: 5px; }
.address-section .address-content {display: block; overflow: hidden; }
.address-section .address-content h2 {margin-top: 0px; }

.wholesale_enquiry {float: left; width:100%; max-height: 100%; padding-bottom:30px; overflow: auto;}
.cms-home .wholesale_enquiry .page-title-wrapper { display: block; }
.wholesale_enquiry .block-authentication { border-top-width:0px; }
.wholesale_enquiry .block-authentication .block[class]+.block:before { display: none; }
.wholesale_enquiry .block-authentication .actions-toolbar>.primary { float:left; }
.wholesale_enquiry .block-authentication.padding0 .block[class] {padding: 0px; }
.wholesale_enquiry .fieldset>.fields>.field.file .label, .wholesale_enquiry .fieldset>.field.file .label { float: left; margin-right:20px; }
.modal-popup._inner-scroll .modal-inner-wrap {max-height: calc(100vh - 10rem); }
.product-info-main .box-tocart .fieldset>.field.qty {display: block; overflow: hidden; }
.product-info-main .box-tocart .fieldset>.field.qty> label.label { margin-top:10px; }
.product-info-main .box-tocart .fieldset>.field.qty button {background: #232122; color: #fff; font-size: 24px; float: left; border-radius: 0px; border: 1px solid #d6d6d6; height: 40px; }
.product-info-main .box-tocart .fieldset>.field.qty input {float: left; color:#232122; height: 40px; border: 1px solid #d6d6d6; border-radius: 0px; margin: 0px -2px; }

.checkout-index-index .nav-sections { display: block; }
.checkout-payment-method .payment-option-title .action-toggle {color: #232122;}
.checkout-index-index .edit-address-text { font-size: 23px; font-weight: 500; color: #232122; }

    

/*19sept2019*/
.c-sidebar.c-sidebar--categories h3 {line-height: inherit; font-size: 24px; color: #f0947b; border-width: 0px; display: block; position: relative; margin-bottom: 40px; font-weight: 500; padding-bottom: 12px; }
.c-sidebar.c-sidebar--categories h3:before {content: ""; position: absolute; bottom: -2px; left: 0px; height: 5px; width: 30px; background: #fbd7cd; }
.c-sidebar.c-sidebar--categories h3:after {content: ""; position: absolute; bottom: 0px; height: 1px; width: 204px; max-width: 100%; background: #fbd7cd; left: 0px; }
.c-sidebar > .o-list { padding-right: 0px; }
.c-sidebar .o-list.o-list--unstyled > li  { position: relative; font-size: 14px; border-width:0px; margin-bottom:0px; }
.c-sidebar .o-list.o-list--unstyled > li:before { content:""; top:6px; width:0px; height: 0px; position: absolute; left:0px; border:3.5px solid #f0947b; border-radius:10px; }
.c-sidebar .o-list.o-list--unstyled > li a { padding-left:20px; }
.c-sidebar .o-list .expand .fa.fa-plus:before, .c-sidebar .o-list .expand .fa.fa-minus:before {visibility: hidden;}
.c-sidebar .o-list .expand .fa.fa-plus { background:url('../images/plus-icon.png') center center no-repeat; width: 15px; height: 15px; }
.c-sidebar .o-list .expand .fa.fa-minus { background:url('../images/minus-icon.png') center center no-repeat; width: 15px; height: 15px; }
.c-sidebar .o-list li a.active {font-weight: 500; }
.page-products .products-grid .product-items.sub-categories .product-item-inner, .page-products .products-grid .product-items.sub-categories .product-item-info:not(:hover):not(.active) .product-item-inner { margin-top: 20px; }
.page-products .products-grid .product-items.sub-categories .product-image-container { width:100%; }
.page-products .products-grid .product-items.sub-categories .product-image-container .product-image-wrapper { padding-bottom: 100%;}
.page-products .products-grid .product-items.sub-categories .product-image-container .product-image-wrapper img { bottom: 0; display: block; height: auto; left: 0; margin: auto; max-width: 100%; position: absolute; right: 0; top: 0;}
.catalog-category-view .category-view { display: none; }
.page-products .products-grid .product-items.sub-categories .product-item .product.name { min-height: 40px; }
.paypal-review-discount .block>.title strong, .cart-discount .block>.title strong {color: #232122;}
 .cart-discount {width: 100%; padding: 0px; margin-top: -30px; max-width: 500px;} /*-50*/
 #block-vat-exempt{clear: both;} 
 


.abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar>.primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .primary .action.action-apply, .checkout-payment-method .payment-option-content .primary .action.action-cancel { background: #232122; border: 1px solid #232122; z-index: 1; position: relative; border-radius: 50px; padding: 10px 25px; color: #fff; font-size: 15px;}
.abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar>.primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .primary .action.action-apply:hover, .checkout-payment-method .payment-option-content .primary .action.action-cancel:hover,
.abs-revert-to-action-secondary:focus, .paypal-review .block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.cancel:focus, .block-compare .action.primary:focus, .cart-summary .block .actions-toolbar>.primary .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.cancel:focus, .cart-discount .actions-toolbar .action.primary:focus, .cart-discount .actions-toolbar .action.cancel:focus,  .checkout-payment-method .payment-option-content .primary .action.action-apply:focus, .checkout-payment-method .payment-option-content .primary .action.action-cancel:focus { background: #f0947b; border-radius: 50px; color:#fff; border: 1px solid #f0947b;}
.abs-discount-block .actions-toolbar .action.primary:not(:focus), .abs-discount-block .actions-toolbar .action.cancel:not(:focus), .block-compare .action.primary:not(:focus), .cart-summary .block .actions-toolbar>.primary .action.primary:not(:focus), .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.cancel:not(:focus), .cart-discount .actions-toolbar .action.primary:not(:focus), .cart-discount .actions-toolbar .action.cancel:not(:focus) {box-shadow: none;}
.fieldset.coupon .control { margin-right:-30px; }
.fieldset.coupon .control input {height: 38px; border-radius: 50px 0 0 50px; padding:0px 50px 0px 20px;}
.fieldset.coupon .control input:focus {  box-shadow: none; }
.modals-overlay { z-index: 99 !important; }
.modal-popup { z-index: 100 !important }

/*12Nov2019*/
body .pages .item { font-size: 16px; width:30px; text-align: center; border-radius:30px; overflow: hidden; }
body .pages .item * { width: 100%; display: block; }
body .pages a.page, body .pages a.page:visited, body .pages .action:active, body .pages .action:hover, body .pages .action:visited, body .pages .action, .pages .action.previous:visited:before, .pages .action.previous:before, .pages .action.previous:hover:before, .pages .action.next:visited:before, .pages .action.next:before, .pages .action.next:hover:before { color: #000; }
body .pages .action { box-shadow: none; border-radius: 30px; border: 0px none;  padding:0px;  background:transparent; }
body .pages strong.page {border-radius: 30px; background:#000; color:#fff; font-size: 16px; font-weight: normal;}
body .pages a.page:hover {background: #dedede; color:#000;}
body .pages .action.next { margin-left: 0px; }
.c-sidebar .o-list li {display: block; overflow: hidden;}
.c-sidebar .o-list li a {float: left; width: calc(100% - 29px); }
.c-sidebar .o-list li.active > ul {clear: both;} 
.c-sidebar .expand, .c-sidebar .expanded { padding: 3px 7px; line-height: 1;}

/*20Nov2019*/
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {width: 36px; height: 36px; text-align: center; background: #000; color: #fff !important; font-size: 26px; border-radius: 36px; line-height: 1; height: 36px; }
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover {background:#f0947b;}
.owl-carousel .owl-nav button.owl-prev {float: left; }
.owl-carousel .owl-nav button.owl-next { float: right; }
.owl-theme .owl-nav {position: absolute; left: 0px; right: 0px; top: 50%; margin-top: -18px; height: 0px; }
#mp-related-products-list-items.owl-carousel { padding: 0px 45px;  }

/*04Dec2019*/
.cart.table-wrapper .actions-toolbar>.action-edit, .opc-block-shipping-information .ship-via { display: none; }
.page-products .products-grid .product-item { padding: 5px;  }
.product-item-actions .actions-primary a.action.primary{ padding-top: 8px; padding-bottom: 8px;}
.product-items.sub-categories .product-item-name, .product-items.sub-categories .product.name a { text-transform: uppercase; font-weight: 600; }
.product-items.sub-categories .product-item-name { position: relative; }
.product-items.sub-categories .product.name a {position: absolute; top: 50%; left: 0; transform: translate(0, -50%); right: 0; }
.product-info-main .product-info-price .price-box .price-container>span.price-label { display:none; } 
.product-item .price-box .price-label { display:none; }

/*06Dec2019*/
body._has-modal-custom .modal-custom-overlay { z-index: 899 !important }
.page-wrapper>.breadcrumbs { padding-top:15px; padding-bottom:15px; }
.breadcrumbs .item:not(:last-child):after { line-height: 21px; }
.form-create-account.account .legend > span { color: #f0947b; }
.header.panel>.header.links { z-index: 6; position: relative; }

/*03Jan2020*/
.cart.table-wrapper .col.qty .action.update { margin-top:10px; padding: 10px 15px; }
.cart-container .form-cart .actions.main .action.update { display: none; }

/*09Jan2020*/
.cart.table-wrapper .col.qty .action.update, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .checkout-index-index .action.action-update { background: #232122; border: 1px solid #232122; color:#fff; border-radius:50px; }
.cart.table-wrapper .col.qty .action.update:hover, .cart.table-wrapper .col.qty .action.update:active, .cart.table-wrapper .col.qty .action.update:focus, .cart.table-wrapper .col.qty .action.update:visited,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:hover, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:active, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:focus, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:visited,
.checkout-index-index .action.action-update:hover, .checkout-index-index .action.action-update:active, .checkout-index-index .action.action-update:focus, .checkout-index-index .action.action-update:visited  {background: #f0947b; color:#fff; border: 1px solid #f0947b;}
.checkout-payment-method .payment-option-content { padding: 0 0 20px; width: auto; float: left; clear: left;}
.checkout-payment-method .form.form-discount { display: table; width: 100%; }
.checkout-payment-method .form.form-discount .payment-option-inner {display: table-cell;}
.checkout-payment-method .form.form-discount .actions-toolbar {display: table-cell; vertical-align: top; width: 1%;}
.checkout-payment-method .form.form-discount .payment-option-inner .field .control input {height: 38px; border-radius: 50px 0 0 50px; padding: 0px 50px 0px 20px; }

/*10Jan2020*/
.checkout-payment-method .form.form-discount .payment-option-inner .field .control { margin-right: -30px;}
.checkout-payment-method .form.form-discount .payment-option-inner .field .control input:focus {box-shadow: none; }
.checkout-payment-method .payment-option-content .primary .action.action-apply, .checkout-payment-method .payment-option-content .primary .action.action-cancel { margin: 0 0 0 -1px; white-space: nowrap; }
.checkout-index-index .opc-wrapper .action-select-shipping-item { float: left; }
.checkout-index-index .opc-wrapper .action-select-shipping-item,
.checkout-index-index .opc-wrapper .action-show-popup {color: #fff; border-radius: 50px; background: #f0947b; border: 1px solid #f0947b;}
.checkout-index-index .opc-wrapper .action-select-shipping-item:hover, .checkout-index-index .opc-wrapper .action-show-popup:hover,
.checkout-index-index .opc-wrapper .action-select-shipping-item:active,.checkout-index-index .opc-wrapper .action-show-popup:active,
.checkout-index-index .opc-wrapper .action-select-shipping-item:focus, .checkout-index-index .opc-wrapper .action-show-popup:focus,
.checkout-index-index .opc-wrapper .action-select-shipping-item:visited, .checkout-index-index .opc-wrapper .action-show-popup:visited { background: #232122; border: 1px solid #232122; color: #fff;}
.message.success, .message.error {font-size: 16px;}

/*responsive css start here*/
@media screen and (min-width: 992px) {
.header.content { padding:30px;}
.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main { padding-left:30px; padding-right:30px;}
}

@media screen and ( min-width:768px) {
.logo { margin: -68px 30px -25px 0; }
.logo img { width:auto; height:auto; }
.page-header .panel.wrapper {background:linear-gradient(to left, #fcece7 30% , #fff 60%); background: -webkit-linear-gradient(right, #fcece7 30% , #fff 60%); background: -o-linear-gradient(right, #fcece7 30% , #fff 60%); background: -ms-linear-gradient(right, #fcece7 30% , #fff 60%); border-bottom-width: 0px; }
.page-header .header.panel {padding-bottom: 15px; padding-top: 15px; }
.page-header .switcher { margin:-5px 0; padding-left: 15px; text-transform: uppercase; font-size: 14px;}
.header.panel>.header.links>li {margin: 0; padding-left: 15px; padding-right: 15px; text-transform: uppercase; font-size: 14px; }
.header.panel>.header.links>li+li { border-left:1px solid #797675; }
.header.panel>.header.links>li:nth-child(2) {border-left-width: 0px; }
.header.panel>.header.links>li:last-child {border-right:1px solid #797675;}
.nav-sections { background:#f0947b; padding:0 0px 0 0; margin:0; }
.navigation { background:none; font-weight: 500; }
.navigation ul { padding-right:0px; padding-left: 10px; }
.navigation .level0 { margin:0px; }
.navigation .level0>.level-top { line-height: 60px; font-size: 18px; color:#fff; padding:0px 20px; }
.navigation .level0.parent>.level-top {padding-right: 20px; }
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top { color: #fff; border-color:#232122; border-width: 0px; }
.navigation .level0.active>.level-top:after, .navigation .level0.has-active>.level-top:after {content: ""; position: absolute; bottom: 0px; background: #000; height: 3px; left: 20px; right: 20px; }
.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus { color: #fff; }
.navigation .level0 .submenu { border-width:0px; background:transparent; padding-top:5px; }
/*--Custom Css Menu Start--*/
.navigation .level0 {position:initial;}
.navigation .level0 .submenu li{border-bottom:none !important;}
.navigation .level0 > .submenu{width:100%; left:0px !important; column-count: 4; column-gap: 45px; padding:20px 30px; background:#fff; box-shadow:0 5px 15px rgb(0 0 0 / 59%);}
.navigation .level0 > .submenu > li.parent .ui-icon{display:none !important;}
.navigation .level0 > .submenu > li{ display: inline-block; width:100%;}
.navigation .level0 > .submenu > li > a{font-weight:600; padding:10px 0px;text-transform: uppercase; border-bottom: 1px solid #ccc; margin-bottom:10px; color:#000; position:relative;}
/*.navigation .level0 > .submenu > li.parent a:after{content:''; width:100%; height:1px; position:absolute; bottom:0px; left:0px;  background:#dfdede;}*/
.navigation .level0 > .submenu > li.parent .submenu {position:initial; box-shadow:none; left:0px !important; right:0px; display:block !important; padding-top:0px; visibility:visible; min-width:auto;}
.navigation .level0 > .submenu > li.parent .submenu li, .navigation .level0 > .submenu > li.parent .submenu > li.parent {border-bottom:none; margin-bottom:0px;    }
.navigation .level0 > .submenu > li .submenu li a, .navigation .level0 > .submenu > li.parent .submenu.expanded li a{font-weight:normal;padding:7px 0px; border:none; text-transform:initial;color: #000; margin-bottom:0px;}
.navigation .level0 > .submenu > li .submenu li a:after, .navigation .level0 > .submenu > li.parent .submenu li a:after{display:none;}
.navigation .level0 > .submenu:first-child  li a {font-weight:600; padding:10px 0px;text-transform: uppercase; border-bottom: 1px solid #ccc; margin-bottom:10px; color:#000; position:relative;}
/*--Custom Css Menu End--*/

.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { background:transparent; }
.navigation .level0 .submenu a { font-size: 15px; }
.navigation .level0 .submenu li { border-bottom:1px solid #f3f3f3; background:#fff; }
.navigation .level0 .submenu li:last-child { border-bottom-width:0px; }
.navigation li.level0 > ul.submenu:before {height: 0px;left: 130px;top: -30px;width: 0;border: 15px solid #fff;border-color: transparent transparent #fff;border-bottom-width: 15px;}
.block-search .control { border-radius: 50px; overflow: hidden; }
.block-search .action.search { right: 0px; }
.column.main { padding:0px;  }
.customer-account-login .column.main, .multishipping-checkout-login .column.main, .checkout-index-index .column.main { padding:60px 0px;  }
.customer-account-forgotpassword .page-main { padding-top:60px; padding-bottom:60px; }
.login-container .fieldset>.field>.control {width: 65%; }
.block-search { width:280px; display: block;margin-right:30px; }
.block-search .action.search:hover {background: #232122; border: none; color:#fff; }
.block-search .action.search:hover:before { color:#fff; }
.content-section .content-img { width: 40%; margin-top: -8%; margin-bottom:0px; }
.content-section .content { width:55%;}
.cms-page-view .page-main p, .contact-text p {margin-bottom: 30px; }
.contact-index-index .column.main {width:65%;}
.contact-index-index .sidebar-main {width:35%;}
.contact-text {margin-top: -8%; }
.checkout-cart-index .page-main { padding-left:30px; padding-right:30px; }
.mob-categories-banner-section { display: none; } 
.categories-banner-section { display: flex; flex-wrap: wrap; }
.products.wrapper~.toolbar .limiter { display: none; }
.navigation .level0 .submenu .active>a {border-color: #232122;}
.page-layout-1column .product.media {width: 60%; }
.page-layout-1column .product-info-main {width: 35%; }
.box-tocart .action.tocart { width: auto; min-width: 165px; }
.cart-summary .block .fieldset .field { margin-bottom: 15px; }
.cart-summary .block .fieldset .field:not(.choice)>.label { font-weight: 400; font-size: 15px; }
.cart-summary .block .fieldset .field>.label { margin-bottom:5px; }
[class^='multishipping-'] .nav-sections { display: block; }
.cart.table-wrapper .cart thead tr th.col:first-child, .cart.table-wrapper .item .col.item {padding-left: 30px; }
.cart.table-wrapper .cart thead tr th.col:last-child, .cart.table-wrapper .col.subtotal {padding-right: 30px; }
.cart.table-wrapper .cart>.item {border: 1px solid #e2e2e2; border-top-width: 0; }
.cart.table-wrapper .items thead { border:1px solid #232122; border-bottom-width: 0; }
.cart.table-wrapper .col.qty { text-align: center; }
.cart.table-wrapper .cart>.item .item-actions td { padding:0px 30px; }
.opc-progress-bar-item { width:215px; }
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active>span:before {background: #f0947b; border-color: #f0947b; }
.opc-progress-bar-item>span, .opc-progress-bar-item._complete>span { font-size: 23px; font-weight: 500; color:#232122; }
.opc-progress-bar-item._active>span { color: #f0947b; font-weight: 500; }
.opc-progress-bar-item._active>span:after {border-color: #f0947b;}
.checkout-shipping-method .actions-toolbar>.primary { float: left; }
.checkout-shipping-method .actions-toolbar>.primary .action, .checkout-shipping-method .actions-toolbar>.secondary .action { min-width: 240px; }
.checkout-shipping-method .actions-toolbar {margin-top: 20px;}
.wholesale_enquiry .block-authentication {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;  border-top-width: 0px; }
.wholesale_enquiry .block[class], .wholesale_enquiry .form-login, .wholesale_enquiry .fieldset, .wholesale_enquiry .block-content {display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-grow: 1; flex-grow: 1; }
.wholesale_enquiry .block[class] {box-sizing: border-box; float: left; padding: 10px 15px 0 0; width: 50%; }
.wholesale_enquiry .block[class]+.block {border-top: 0; margin: 0; padding: 10px 0 0 15px; border-left-width: 0px; }
.wholesale_enquiry .block-authentication .block[class]+.block:before { display: none; }
.wholesale .modal-inner-wrap {min-width: 768px; width: 60%; }
.contact-index-index .column:not(.sidebar-additional) .form.contact { min-width: 420px; }

/*09Jan2019*/
.checkout-payment-method .payment-option-title { padding: 20px 0 10px 0; }

}

@media screen and (min-width:640px) {
.products-grid .product-item-info:hover, .products-grid .product-item-info.active { box-shadow: none; border-width:0; margin: 0; padding: 0; }
.products-grid .product-item-inner {box-shadow: none; border-width:0; margin: 0; padding: 0; position: static; left: initial; right: initial; }
.catalog-category-view.page-products .products-grid .product-item, .catalog-category-view.page-layout-1column .products-grid .product-item, .catalog-category-view.page-layout-3columns .products-grid .product-item, .catalog-category-view.page-products.page-layout-1column .products-grid .product-item, .catalog-category-view.page-products.page-layout-3columns .products-grid .product-item {margin-left: 2%; width: calc((100% - 4%) / 3); }
.catalog-category-view.page-products .products-grid .product-item:nth-child(4n + 1) {margin-left: 2%;}
.catalog-category-view.page-products .products-grid .product-item:nth-child(3n + 1),  .catalog-category-view.page-layout-1column .products-grid .product-item:nth-child(3n + 1), .catalog-category-view.page-layout-3columns .products-grid .product-item:nth-child(3n + 1), .catalog-category-view.page-products.page-layout-1column .products-grid .product-item:nth-child(3n + 1), .catalog-category-view.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {margin-left: 0; }
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {border: 0; clip: initial; height: auto; margin: 0; padding: 0; position: static; width: auto; }
.products-grid .product-item-actions {margin: 0; }
}

@media screen and (min-width:768px) {
/*12Nov2019*/
.products.wrapper~.toolbar .pages { float: right; }
}

@media screen and (max-width:1024px) {
.navigation ul { padding-left: 15px; }
.navigation .level0>.level-top { font-size: 16px; padding: 0px 12px; }
.navigation .level0 .submenu a {font-size: 14px; padding: 7px 12px; }
.categories-banner-section .cate-lists .cate-list label { padding: 10px 20px; font-size: 15px; }
.bottom20 { bottom:15px; }
.bottom35 { bottom:24px; }
.bottom50 {bottom:30px;}
.page-layout-2columns-left .column.main { width: 70%;}
.c-sidebar {width: 25%; }
}

@media screen and (min-width: 992px) and (max-width:1024px) {
.navigation .level0.active>.level-top:after, .navigation .level0.has-active>.level-top:after { left:12px; right: 12px; }
}

@media screen and (max-width:991px) {
.bottom20 { bottom:10px; }
.bottom35 { bottom:18px; }
.bottom50 {bottom:25px;}
.navigation .level0>.level-top {line-height: 48px; font-size: 14px; padding: 0px 5px; }
.navigation .level0 .submenu a {font-size: 12px; padding:5px 8px;}
.navigation .level0.parent>.level-top {padding-right: 15px; }
.navigation .level0.parent>.level-top>.ui-menu-icon:after {font-size:10px;}
.navigation ul { padding-left:0px; }
.block-search { padding-left: 0px; }
.header.content { padding:20px 15px;}
.nav-sections { padding-right: 15px; padding-left: 10px; }
.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main { padding-left:15px; padding-right:15px;}
.cms-home #banner-slider-carousel { margin:0px -15px; }
.categories-banner-section {margin: 0 -10px; padding: 10px 0px;}
.categories-banner-section .cate-lists .cate-list label { padding: 8px 15px; font-size: 14px; }
.categories-banner-section .cate-lists { padding:10px; }
.mp-product-slider-block { padding:25px 15px; }
.mp-product-slider-block .mp-product-slider-title { font-size: 24px; }
.mp-product-slider-block .mp-ps-info { font-size: 14px; }
.product-item .product.name {font-size: 14px; }
.product-item .price-container .price {font-size: 16px; }
.action.primary, .action.update, .action.primary:visited, .action.update:visited { padding-top:8px; padding-bottom:8px;line-height: 1; }
.product-item .action.primary {padding-left: 15px; padding-right: 15px; }
.mp-product-slider-block { margin-bottom:20px; }
.product-item .price-box {margin: 5px 0 15px; }
.columns .column.main { padding-bottom:20px; }
.footer.content {padding: 12px 15px; font-size: 14px;}
.custom-minicart {padding-top: 0px; }
.logo {margin-bottom: -15px; }
.page.messages {left: 15px; right: 15px;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.navigation .level0.active>.level-top:after, .navigation .level0.has-active>.level-top:after { left:5px; right: 5px; }
.header.panel>.header.links>li, .page-header .switcher { font-size: 12px; }
.header.panel>.header.links>li { padding-left: 10px; padding-right: 10px; }
.page-header .switcher { padding-left: 10px; }
.page-header .switcher .label { margin-right: 10px; }
.block-search { width:190px; margin: 8px 0px 8px; }
.block-search input { height:32px; padding: 0px 55px 0px 15px; font-size:12px;  }
.block-search .action.search:before { line-height: 32px; font-size: 14px;}
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search, .block-search .action.search { padding:0px 15px; }
.header.panel > .header.links.custLogin { margin-top:10px; }
.cart.table-wrapper .product-item-photo { padding-right: 15px; }
.cart.table-wrapper .product-item-photo .product-image-container { width: 80px !important; }
.page-header .header.panel { padding-top:12px; }
.page-header .social-icons li { margin-right:5px; }
.page-header .social-icons li:first-child:after { left:-10px;  }
.page-header .social-icons { margin:-5px 0 0 10px; padding:0 0 0 10px;  }
.navigation li.level0 > ul.submenu:before{left: 60px;}

}

@media screen and ( max-width:767px) {
.cms-home #banner-slider-carousel { margin: 0px -15px; }
.categories-banner-section { margin:0px -10px; }
.categories-banner-section .cate-lists { padding:10px; width:50%; }
.nav-sections { padding-right:15px; }
.logo { margin-top: 0; margin-bottom: 0; max-width:110px;}
.header.content {padding-top: 10px; padding-bottom:10px; }
.nav-toggle { top:25px; }
.nav-sections { padding-left:0px; padding-right: 0px; }
.custom-minicart { margin-top:10px; }
.minicart-heading {padding-right:10px;}
.custom-minicart h2 { height: 50px; font-size: 0px; padding-left: 50px; }
.custom-minicart h2:before {transform: translate(0,-50%) scale(.8);}
.custom-minicart .minicart-cont .contsec { padding:0px 10px; }
.custom-minicart .minicart-cont .contsec p {font-size: 15px;} 
.custom-minicart .minicart-cont .contsec p a { font-size: 14px; }
.block-search { padding:0px; margin:0 15px 15px; }
.block-search .label { display: none; }
.block-search input { margin:0px; left: 0; position: relative; }
.block-search .block-content { position: relative; }
.block-search .control { border-width: 0px; }
.block-search .action.search {display: block; position: absolute; top: 0; right: -2px; }
.block-search .action.search span {display: none; }
.block-search .action.search:before { line-height: 38px; }
.nav-toggle:before { color:#f0947b; }
.navigation .level0>.level-top { padding-top: 10px; padding-right: 0; padding-bottom: 10px; padding-left: 15px; line-height: 1.42857143; }
.nav-sections-item-content { padding-top: 15px; }
.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active), .navigation .submenu:not(:first-child) .active>a {border-color: #f0947b;}
.navigation .submenu:not(:first-child) { background:#fff; }
.navigation .level0 .submenu a {font-size: 14px; padding-top: 8px; padding-right: 0; padding-bottom: 8px; padding-left: 15px; font-weight: 400; }
.navigation .submenu:not(:first-child) li {border-bottom: 1px solid #efefef; }
.navigation .submenu:not(:first-child) li:last-child { border-bottom-width:0px; }
.nav-sections .header.links li.greet.welcome { border-top-width:0px; }
/*.categories-banner-section { display: none; } 
.mob-categories-banner-section { margin:0 -15px; padding:15px 0px; display: block; overflow: hidden; }
.mob-categories-banner-section .cate-lists { float:left; padding: 15px; }
.mob-categories-banner-section .cate-lists .cate-list { float: left; width: 100%; border:1px solid #fbd7cd; position:relative; }
.mob-categories-banner-section .cate-lists .cate-list img { width:100%; display: block; }
.mob-categories-banner-section .cate-lists .cate-list label {background:rgba(35,33,34,.7); padding: 8px 15px; font-size: 14px; width:100%; text-align: center; top: initial !important; bottom:15px !important; font-size: 14px; color:white; position: absolute; text-transform: uppercase;}*/
.login-container .block .block-title:after, .page-main>.page-title-wrapper .page-title:after { width:100%; }
.page-main, .cms-page-view .page-main  {padding-top: 0px; padding-bottom: 40px; }
[class^='multishipping-'] .nav-toggle { display: block; }
[class^='multishipping-'] .logo {margin-left: 40px; }
.checkout-index-index .nav-toggle {display: block; }
.checkout-index-index .logo { margin-left: 40px; }
.page-products .columns { padding-top: 0px; }
.filter-title strong {left: inherit; right: 0px; }
.address-section .address-content h2 {font-size: 18px;}
.c-sidebar {width: 100%; display: none; }
.c-sidebar.c-sidebar--categories h3 { margin-top:0px; }
.products.wrapper~.toolbar-products .pages {display: inline-block; }
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item { padding-right: 0px; }
.cart-discount { margin-top: 0px; }
.owl-theme .owl-nav.disabled + .owl-dots, #banner-slider-carousel .owl-dots { bottom: 10px; }
/*06Dec2019*/
.opc-estimated-wrapper .minicart-wrapper { display: block; }
.minicart-wrapper .action.showcart .counter.qty { background: #f0947b; }
.breadcrumbs {display: block; }

/*03Jan2020*/
.cart.table-wrapper .col.qty .action.update { padding:8px 10px; font-size: 12px; }

/*09Jan2020*/
.checkout-index-index .opc-estimated-wrapper { margin-top:0px; }

.block-collapsible-nav { top:0px; }
.account .page-main { padding-top:71px; }
.page-header .social-icons { display:none; }
.page-header .header.panel { padding-bottom:0!important; }
}

@media screen and ( max-width:639px) {
.product-info-price { margin:0px; width:100% !important; }
.product-info-price>*:first-child { padding-left:0px; }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping { background: transparent;  }

/*04Dec2019*/
.products-grid .product-item { margin-bottom: 15px; }
}

@media screen and ( max-width:479px) {
.minicart-heading {padding-right:5px; display: none;}
.custom-minicart .minicart-cont .contsec { padding:0px 5px; }
.custom-minicart .minicart-cont .contsec p {font-size: 14px;} 
.custom-minicart .minicart-cont .contsec p a { font-size: 13px; }
.width50 { width:100%; }
/*.mob-categories-banner-section {padding:0px;}*/
.address-section .address-image { width: 100%; margin-right: 0px; }
.address-section .address-content { width: 100%; float: left; margin-top:20px;}
.product-item-actions .actions-primary, .product-item-actions .actions-primary a.action.primary { width: 100%; min-width: 1px; }
.page-products .products-grid .product-items.sub-categories .product-item .product.name { min-height: 48px; }
.categories-banner-section .cate-lists { width: 100%; }

}

@media screen and ( max-width:339px) {
.logo { max-width:90px; }
}


.modal-slide._show, .modal-popup._show { pointer-events: auto !important;  }