@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600|Roboto:300,400,500');
body{font-family: 'Roboto', sans-serif;}
.navigation .ui-menu li.item {display: none}
h1,h2,h3,h4{font-family: 'Oswald', sans-serif;}
.page-footer .widget.block{ margin:0!important}
.cms-index-index .top-container{max-width:inherit; padding:0;}
.custom-slider{padding-bottom:0}
.sliderContent{text-align:left}
.custom-slider .owl-carousel-custom-2 .owl-controls .owl-nav{display:none}
.minicart-wrapper .action.showcart .counter.qty{background:#fff; color:#000; border-radius: 50px;font-size:9px; font-weight:500;border: 1px solid #fff;min-width: 15px;position: absolute;right: -10px;top: -8px;height: 15px;line-height: 13px;}
.label{color:#333 !important;}
.page-layout-2columns-left .column.main {width:100%}
.products-list .product-item-info{display: block;
    text-align: left;
    vertical-align: middle;}
.products-list .product-item-photo{
    vertical-align: middle;
    width: 230px;
}
.products-list .product-item-details{
    display: inline-block;
    vertical-align: middle;
    width: 800px;
}
.products-list .product-item .price-box .price{color: #000;font-size: 27px;}
.products-list .product-item-name{font-weight: bold; font-size: 27px; color: #292929;}
.products-list li.product-item{border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.action.action-auth-toggle{display:none}
.cms-home #footerBlock .top-link li:first-child a{color:#ffe800}
.page-products #footerBlock .top-link li:nth-child(1) a{color:#ffe800}
.cms-home #footerBlock .top-link li:first-child a{color:#ffe800}
.cms-home #footerBlock .top-link li:first-child a{color:#ffe800}
.cms-home #footerBlock .top-link li:first-child a{color:#ffe800}

#footerBlock{background:#000; color:#fff; padding:50px 0}
#footerBlock a{color:#fff}
#footerBlock li a.active{color:#edb712}
#footerBlock .top-link li{border-right:1px solid #333; padding:0 20px;}
#footerBlock .top-link{ border-bottom:1px solid #333333; padding-bottom:25px; margin-bottom:15px; padding-left:30px}
#footerBlock .top-link a{line-height:normal}
#footerBlock .copyInfo{ border-top:1px solid #333333; padding-top:25px; margin-top:25px; padding-left:40px;}
#footerBlock .b-r{border-right:1px solid #333333; min-height:111px; padding-left:50px;}
#footerBlock .b-r.first{padding-left:40px}
#footerBlock .top-link li.last{border-right:0}
.minicart-wrapper .action.showcart::before{color:#ffd200; content:""; background:url(../images/carth.png) no-repeat center center;width: 24px;height: 24px;background-size: 100%;display: inline-block;
vertical-align: inherit;}
#featureBlock{position:relative;background: #dfdac7;}
#featureBlock::before{content: "";position: absolute;background: #f2efe2;width: 50vw;height: 100%;left: 0;height: 100%;}
#featureBlock::after{content: "";position: absolute;background: #dfdac7;width: 50vw;height: 100%;right: 0;height: 100%;}
.custom-slider .owl-carousel-custom-2 .owl-controls .owl-dots span{border-radius: 0; width: 20px; height:5px;}
.sliderContent .sliderCta{display:inline-block;letter-spacing:1.5px; border:2px solid #e8d302; margin-bottom:10px; text-align:center; text-transform:uppercase; font-size:20px; text-transform:uppercase; color:#fff; font-weight:600; padding: 7px 20px;border-radius: 50px;}
.sliderContent .sliderCta:hover{text-decoration:none; color:#000; background:#edb712}
.sliderContent h3{font-family: 'Oswald', sans-serif; color:#fff; border-bottom:5px solid #ffe800; display:inline-block; padding-bottom:10px; font-size:29px; letter-spacing:1.5px; text-transform:uppercase;}

.sliderContent h2{font-family: 'Oswald', sans-serif; color:#fff; font-size:60px;letter-spacing:1.5px; text-transform:uppercase;}
#featureBlock h2{ text-transform:uppercase; font-size:19px; margin:0; font-family: 'Oswald', sans-serif; margin-bottom:20px;}
#featureBlock p{ font-size:15px; margin:0; padding:0; font-family: 'Roboto', sans-serif;}
.color1{background:#f2efe2}
.color2{background:#e9e5d5}
.color3{background:#e4e0cf}
.color4{background:#dfdac7}
#featureBlock .padd{padding:35px; min-height: 170px;}

#topBar{background:#5d6d7c; color:#fff; font-size:10px; text-transform:uppercase; letter-spacing:1px; line-height:33px;}
#topBar span strong{color:#efc70b;  font-weight:400}

#topBar strong{background:url(../images/call.png) no-repeat left 9px; padding-left:20px;display: inline-block;     background-size: 12px; padding-right:10px;}

#topBar span.coupan{ background:#ffffff url(../images/coupan.png) no-repeat left 9px; padding-left:20px;display: inline-block;       transform: skew(15deg);   float: right;  background-size: 12px;margin-left: 10px;}
#topBar span.faq{ background:#ebe8de url(../images/contact.png) no-repeat left 9px; padding-left:20px;display: inline-block;      transform: skew(15deg);   float: right;   background-size: 12px;margin-left: 10px;}
#topBar span.dwn{ background:#ffffff url(../images/catelog.png) no-repeat left 9px; padding-left:20px;display: inline-block;      transform: skew(15deg);   float: right;   background-size: 12px;margin-left: 10px;}
#topBar span.white{padding:0 10px; background:#fff; display:inline-block; transform: skew(-15deg);    float: right;    margin-right: -1px;}
#topBar span.gray{padding:0 10px; background:#ebe8de;  display:inline-block; transform: skew(-15deg);    float: right;    margin-right: -1px;}
#topBar a{color:#000}


.navbar.bg-dark{background:#000!important}
.navbar a.nav-link{font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#fff}
.userCart{font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#fff}
.userCart li{line-height:38px}
.userCart li .user{padding-left:20px}
.page-header{margin:0; padding:0; border:0}
.panel.wrapper{display:none}
header.page-header{background:#000; border:0; margin: 0;}
header.page-header .header.content{padding:0}
.block-static-block.widget, .block-cms-link.widget{margin-bottom:0; overflow:hidden}
header.page-header .nested{ display:none}

.logo img{ width:auto}
.logo {
    margin: 0;display: inline-block;
    vertical-align: middle;
    float: none;
}
.page-header {
    padding: 10px 0;
	}
.navigation{background:none; float: left;width: auto; display: inline-block;
    vertical-align: middle;
    float: none;}
.navigation li.level0 a.level-top{font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#fff; font-size:15px;border-bottom: 3px solid #ffe800; padding-bottom: 5px;}
.navigation li.level0 a.level-top:hover{color:#fff}
.block-search .control{padding-bottom:0}
.float-right.neeraj{ margin-top:11px; float:right}

.block-search .search{border: 2px solid #edb712;
border-radius: 50px;
background: transparent;
color: #fff;
padding: 0 2px;}

input#search{margin: 0;
padding-right: 0;
position: static;
background: transparent;
border: 0;
box-shadow: 0 0 0 !important;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{color:#fff}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{/*border-width:0*/border-color: #ffe800;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top span+span{border-bottom: 0px solid #ffe800;
padding-bottom: 5px;}
#topBar  .container, .page-footer .container, .cms-index-index .top-container .container, #featureBlock  .container{max-width: 1280px;width: auto;}


.custom-slider .owl-carousel-custom-1 .banner-image{display:none}
.custom-slider .owl-carousel-custom-1 .banner-item .content_slider .buttons .custom_content{height:300px}
.custom-slider .owl-carousel-custom-1 .banner-item .content_slider .buttons .custom_content h2{font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#5d6d7c; font-size:65px; text-align:left; position:relative}
.custom-slider .owl-carousel-custom-1 .banner-item .content_slider .buttons .custom_content h2::before {

    content: "";
    height: 8px;
    background: #ffe800;
    width: 70px;
    position: absolute;
    top: -10px;

}
.custom-slider .owl-carousel-custom-1 .banner-item .content_slider .buttons .custom_content  p{ color:#5d6d7c; font-weight:500; letter-spacing:1.5px}
.custom-slider .owl-carousel-custom-1 .banner-item .content_slider .buttons .custom_content  p strong{font-weight:300}
.custom-slider .owl-carousel-custom-1 .banner-item .content_slider{position:static; color:#000}
.custom-slider .owl-carousel-custom-1 .owl-stage-outer, .custom-slider .owl-carousel-custom-1 .owl-item{height:300px}

.custom-slider .owl-carousel-custom-1 .owl-item img{height: 270px;width: auto;display: inline-block; margin-bottom:20px;}
.custom-slider .owl-carousel-custom-1 .owl-controls .owl-nav [class*="owl-"].owl-next { right: 15px; top: auto;right: auto;left: 310px;bottom: -10px;}
.custom-slider .owl-carousel-custom-1 .owl-controls .owl-nav [class*="owl-"].owl-prev {left: 95px;bottom: -10px;top: auto;}
.custom-slider .owl-carousel-custom-1 .owl-controls .owl-dots{display:none!important}
.CavityInfo{text-align:left; margin-top:40px;}
.CavityInfo .cavity{ display:inline-block; border:2px solid #f2efe2; margin-bottom:10px; text-align:center; text-transform:uppercase; color:#eee; font-weight:600; padding: 10px 20px;border-radius: 50px;}
.CavityInfo .cavity.activeCavity {border-color:#edb712; color:#000}
.custom-slider .owl-carousel-custom-1 .owl-controls .owl-nav [class*="owl-"].owl-next::before{mask-image:url(../images/left-arrow.svg); width: 25px;}
.custom-slider .owl-carousel-custom-1 .owl-controls .owl-nav [class*="owl-"].owl-next::after {
    display: none;
}
.custom-slider .owl-carousel-custom-1 .owl-controls .owl-nav [class*="owl-"].owl-prev::before{mask-image:url(../images/left-arrow.svg); transform: rotate(360deg);width: 25px;}
.custom-slider .owl-carousel-custom-1 .owl-controls .owl-nav [class*="owl-"].owl-prev::after{display:none}
.footer.content{display:none}

.custom-slider .owl-carousel-custom-2 .owl-stage-outer{padding:0}
.sections.nav-sections{display:none}
#footerBlock .list-inline img {width: 22px}
#footerBlock .list-inline{margin-left:-10px;}

/* Product Details */
.breadcrumbs{margin-top: 20px;letter-spacing: 1px;font-family: 'Roboto', sans-serif; font-weight:400}
.products-related .owl-carousel.products .owl-stage-outer{ width:100%}
.product-item-info{text-align:center; letter-spacing:1.4px;}
/*.product-item .price-box, .product-item-name{display:inline}*/
.product-social-links, .amazon-minicart-container{text-align:left}
.product-social-links  .product-addto-links a.action, .product-social-links  a.action{background:#fff; display:inline-block; border:1px solid #ccc; margin-bottom:10px; text-align:center; text-transform:uppercase; color:#666; font-weight:600; padding: 6px 15px;border-radius: 50px; font-size:14px; height: 40px;line-height: 30px; float:left;margin-right: 10px; font-family: 'Roboto', sans-serif; font-weight:400}
.product-info-main{letter-spacing: 1px;font-family: 'Roboto', sans-serif;color: #666;font-weight: 300;font-size: 13px;}
#product-addtocart-button, #product-updatecart-button{ background:#fff; display:inline-block; border:2px solid #ecd807; margin-bottom:10px; text-align:center; text-transform:uppercase; color:#5c6d7d; font-weight:600; padding: 10px 20px;border-radius: 50px; font-size:16px;}
.catalog-product-view #product-updatecart-button{float:left;}
.catalog-product-view #buy-now{background:#000; display:inline-block; border:2px solid #000; margin-bottom:10px; text-align:center; text-transform:uppercase; color:#fff; font-weight:600; padding:0;padding: 10px 20px;border-radius: 50px; font-size:16px;  }
.catalog-product-view #buy-now:hover{ background:#333}
#product-addtocart-button span{background:url(../images/add_shoppin.png) no-repeat left; padding-left:35px; background-size: 24px;}
.catalog-product-view .block-margin.block.row{display: block;overflow: hidden;clear: both; letter-spacing: 1px;font-family: 'Roboto', sans-serif;color: #666;font-weight: 300;font-size: 13px;}
.catalog-product-view .block-margin.block.row .block-actions{display:none}
.catalog-product-view .block-margin.block.row  .field.choice.related{display:none}
.catalog-product-view .reviews-actions{display:none}
/*.minisearch{
    position:relative;
    min-width:50px;
    width:0%;
    height:50px;
    float:right;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

#search{
    top:0;
    right:0;
    border:0;
    outline:0;
    background:#dcddd8;
    width:100%;
    height:50px;
    margin:0;
    padding:0px 55px 0px 20px;
    font-size:20px;
    color:red;
}
#search::-webkit-input-placeholder {
    color: #d74b4b;
}
#search:-moz-placeholder {
    color: #d74b4b;
}
#search::-moz-placeholder {
    color: #d74b4b;
}
#search:-ms-input-placeholder {
    color: #d74b4b;
}

.action.search span,
.action.search{
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:22px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    color:#FFFFFF;
    background:#ff0000;
}

.searchbox-open{
    width:100%;
}*/
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions{width:410px}
.page-products .product-item-info{width:auto}
.page-products .product-item-info a{display:block; margin-bottom:10px; min-height:41px;}
.page-products .products-list .product-item-info a{display:inline-block; margin-bottom:10px; min-height:41px;}
body.page-products .products-grid .product-item{ text-align:center}
.product-item .tocart{background:#fff; display:inline-block; border:2px solid #ecd807; margin-top:10px; margin-bottom:10px; text-align:center; text-transform:uppercase; color:#5c6d7d; font-weight:600; padding: 10px 20px;border-radius: 50px; font-size:13px;}
.product-item .tocart span{background:url(../images/add_shoppin.png) no-repeat left; padding-left:35px; background-size: 20px;}
.product-item-actions .actions-primary{display:block}
.product-item-actions .actions-secondary{display:none !important;}
.product-item .tocart:hover{background:#eee; border:2px solid #ecd807; color:#000}
.page-title-wrapper{padding:0 10px}
body.page-products  h1#page-title-heading{font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#5d6d7c; font-size:35px; text-align:left; position:relative; margin-bottom:50px;}
body.page-products  h1#page-title-heading .base{ border-bottom:5px solid #ffe800; padding-bottom:0px;}
.opc-progress-bar-item._active > span::before {background: #ecd807;}
.opc-progress-bar-item._active::before {
    background: #ecd807;
}

/* Checkout pages*/
.checkout-cart-index .cart-summary .radio{display: inline; vertical-align: middle;}
.checkout-index-index{font-family: 'Roboto', sans-serif;}
.opc-progress-bar{ margin:40px 0}
.opc-progress-bar-item{width:50%}
.checkout-index-index  .fieldset > .field:not(.choice) > .label{ font-size:14px; color:#666; font-family: 'Roboto', sans-serif; font-weight: 400; float: none;display: block;width: auto;text-align: left; padding-bottom:10px;}
.checkout-index-index  .fieldset > .field:not(.choice) > .label span{text-align:left}
.checkout-index-index  legend{border:0}
.fieldset > .field:not(.choice) > .control{width: auto;float: none;}
.checkout-shipping-method .actions-toolbar > .primary{float:none}
.checkout-shipping-method .actions-toolbar > .primary .primary{background:#fff; display:inline-block; border:2px solid #ecd807; margin-bottom:10px; text-align:center; text-transform:uppercase; color:#5c6d7d; font-weight:600; padding: 10px 20px;border-radius: 50px; font-size:15px;}
.checkout-shipping-method .actions-toolbar > .primary .primary span{background:url(../images/right-arrow.png) no-repeat left; padding-left:30px; background-size: 18px;}
#shipping-method-buttons-container{margin-left:0}
.checkout-index-index #checkout-shipping-method-load{displaye:none}
.checkout-index-index #opc-shipping_method .step-title{display:none}
.checkout-index-index .opc-sidebar{margin-top:0;}
.checkout-index-index .opc-sidebar span.title{font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#000;font-weight: 500;border: 0;}
.checkout-index-index .modal-content{border:0;  border-top:8px solid #ecd807; border-radius:0}
.checkout-index-index .modal-header{display:none}
.checkout-index-index .opc-block-summary{background:#fff}
.checkout-index-index .step-title{font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#000;border:0!important; font-size:35px; font-weight:600; position:relative}
.checkout-index-index .step-title:after{content:""; height:7px; width:70px; display:block;  background:#ecd807}
html .checkout-index-index label{display: inline-block;vertical-align: middle;margin: 0;font-weight: 400;font-size: 14px; letter-spacing:1px; color: #333;}
html .checkout-index-index input{display: inline-block;vertical-align: middle;margin: 0;}
.checkout-index-index .action.primary.checkout{background:#fff; display:inline-block; border:2px solid #ecd807; margin-bottom:10px; text-align:center; text-transform:uppercase; color:#5c6d7d; font-weight:600; padding: 10px 20px;border-radius: 50px; font-size:15px;}
.checkout-index-index .action.primary.checkout span{background:url(../images/right-arrow.png) no-repeat left; padding-left:30px; background-size: 18px;}
.checkout-index-index .checkout-payment-method .payment-method-title .payment-icon{display:none}
.checkout-index-index .opc-block-shipping-information{padding-bottom:10px}

.checkout-onepage-success .page-title-wrapper, .checkout-cart-index .page-title-wrapper{ padding:0; margin-bottom:30px; margin-top:30px;}
.checkout-onepage-success .page-title-wrapper h1,.checkout-cart-index .page-title-wrapper h1 {font-family: 'Oswald', sans-serif; color:#000; letter-spacing:1px; position:relative}
.checkout-onepage-success .page-title-wrapper .base:after, .checkout-cart-index .page-title-wrapper .base:after{content:""; height:7px; width:170px; display:block;  background:#ecd807; display:block; margin-top:10px;}
.checkout-onepage-success .action.primary.continue, .checkout-onepage-success .action.primary{background:#fff; display:inline-block; border:2px solid #ecd807; margin-bottom:10px; text-align:center; text-transform:uppercase; color:#5c6d7d; font-weight:600; padding: 10px 20px;border-radius: 50px; font-size:15px;}
.checkout-onepage-success .action.primary span, .checkout-onepage-success .action.primary.continue span{background:url(../images/right-arrow.png) no-repeat left; padding-left:30px; background-size: 18px;}
.checkout-onepage-success .page-main p, .checkout-cart-index .page-main p{letter-spacing: 1px;color: #555;}
.checkout-cart-index{}
.checkout-cart-index{}
.nav-open .page-wrapper{left:0 !important}



/* Find By Name */
.catalogsearch-advanced-index .advanced .legend{ display:none}
.catalogsearch-advanced-index .advanced .actions-toolbar{margin:0}
.catalogsearch-advanced-index .advanced .actions-toolbar .action {
    background: #fff;
    display: inline-block;
    border: 2px solid #ecd807;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #5c6d7d;
    font-weight: 600;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 15px;
}
.catalogsearch-advanced-index .advanced .actions-toolbar .action  span {
    background: url(../images/right-arrow.png) no-repeat left;
    padding-left: 30px;
    background-size: 18px;
}
@media (max-width: 600px) {
.page-products .product-item-info a{display:block; margin-bottom:10px; min-height:60px;}
#footerBlock{padding-top:15px; padding-bottom:15px;}
#footerBlock .b-r{padding-left:25px!important}
#footerBlock .last{padding-left:25px;}
#footerBlock .top-link{padding-left: 15px;}
#footerBlock .top-link li{border-right:0; padding:0 10px; border-right: 1px solid #666;}
#footerBlock .copyInfo{margin-top:0; padding-top:15px;}
#topBar{text-align:center}	
#topBar span.white{padding:0 5px; background:#fff; display:inline-block; transform: skew(0deg);    float: none;    margin-right: -1px;}
#topBar span.gray{padding:0 5px; background:#ebe8de;  display:inline-block; transform: skew(0deg);    float: none;    margin-right: -1px;}
#topBar a{color:#000}
#topBar .text-right{background:#fff; text-align:center}
#topBar span.coupan{padding-left:11px; background-size: 8px; background-position:left 12px; display: inline-block;transform: skew(0deg);float: none; margin-left: 0; }
#topBar span.faq{padding-left:11px; background-size: 8px;  background-position:left 12px;display: inline-block;transform: skew(0deg);float: none; margin-left: 0;}
#topBar span.dwn{ padding-left:11px; background-size: 8px;  background-position:left 12px;display: inline-block;transform: skew(0deg);float: none; margin-left: 0;}

/* Header */
.float-right.neeraj{float:none}
.page-header .minicart-wrapper{position: absolute;top: 0;right: 20px;}
.block-search .control{border:0}
.logo{margin-left: 50px;}
.navigation{ position: fixed;left:-100%;z-index: 9999; border-top: 10px #ffe800 solid;background: #fff;height: 100vh;width: 266px;top: 0px; transition: left 0.3s;
height: 100%;
position: fixed;}
html.nav-open .navigation{ left:0; }
.navigation li.level0 a.level-top{color:#333}
.block-search .label{position:absolute; right:0px; top:3px;}
input#search{padding:20px 0}
.block-search .search{position:relative; background:#000}
.catalog-product-view #product-addtocart-button{width:49%;font-size:15px;}
#search_mini_form{margin:0 15px}
.nav-toggle{top:0px}
.minicart-wrapper{top:0px}
#topBar{display:none}
.sliderContent h3{font-size:16px}
.owl-carousel .banner-item .content_slider{top:0;  left:0}
.sliderContent h2{margin-top:0; font-size:18px;}
.sliderContent .sliderCta{padding: 3px 12px;font-size: 12px;}
.owl-theme .owl-dots{bottom:0;}
#topBar .container, .page-footer .container, .cms-index-index .top-container .container, #featureBlock .container{max-width:inherit}
.custom-slider .owl-carousel-custom-1 .banner-item .content_slider .buttons .custom_content h2{font-size:25px}
.CavityInfo .cavity{font-size:9px; padding: 5px 10px;}
.owl-carousel .banner-item .content_slider{width:100%}
.custom-slider .owl-carousel-custom-1 .owl-item img{height:auto}
.custom-slider .owl-carousel-custom-1 .owl-controls{display:none}
.logo img{height:45px}
#featureBlock .padd{min-height:inherit}
.columns .column.main{padding-bottom:0}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions{width:auto}
.catalog-product-view .block-margin.block.row, .product-info-main{margin:0 10px}
.fieldset > .field:not(.choice) > .control{text-align:center}
.checkout-index-index .fieldset > .field:not(.choice) > .control{text-align:left}
.checkout-index-index .actions-toolbar{padding-top : 20px;}
.authentication-wrapper{display:none}
.checkout-onepage-success .page-title-wrapper h1, .checkout-cart-index .page-title-wrapper h1{font-size: 24px;}
.checkout-onepage-success .page-title-wrapper .base:after, .checkout-cart-index .page-title-wrapper .base:after{height:4px; width:143px}
body.checkout-cart-index main#maincontent, body.checkout-onepage-success main#maincontent{padding: 0 25px;}
#footerBlock .top-link{margin-left:0; padding-bottom:10px;}
#footerBlock .copyInfo{padding-left:25px}
.nav-open .page-wrapper{left: calc(100% - 108px);}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{color:#ffe800 ; border:0;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top span + span{border-bottom:0}
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){border-color: #fff;}
input#search{color:#333}
#footerBlock{font-size:12px}
#footerBlock .b-r{margin-bottom:25px; min-height:inherit}
}
form#login-form .field.required {
    width: 100%;
}
form#login-form .field.required label.label {
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
}
form#login-form .field.required .control{
    display: block;
}
form#login-form .actions-toolbar,.login-container .fieldset:after {
    margin: 20px 0;
}
.table-wrapper.orders-history,
.block.block-dashboard-info,
.block.block-dashboard-addresses,
.block.block-dashboard-orders,
.customer-address-index .block.block-addresses-default,
.customer-address-index .block.block-addresses-list,
form.form-address-edit,form.form-edit-accoun,
.sales-order-view .page-title-wrapper,
.sales-order-view .order-details-items.ordered,
.sales-order-view .block.block-order-details-view{
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
    padding: 20px;
    margin-top: 20px;
}
.table-wrapper.orders-history a.action.view,
.block.block-dashboard-orders a.action.view,
.block.block-dashboard-addresses .block-title a.action.edit,
.block.block-dashboard-info a.action.change-password,
.customer-address-index .block.block-addresses-default a.action.edit,
.sales-order-view .actions-toolbar.order-actions-toolbar a.action.order, 
.sales-order-view .actions-toolbar.order-actions-toolbar a.action.print,
.order-details-items.ordered .actions-toolbar .secondary a.action.back,
.sales-order-history .actions-toolbar .secondary a.action.back,
.customer-address-index .actions-toolbar .secondary a.action.back{
    padding: 6px 14px;
    color: #000;
    border-radius: 6px;
    border: 1px solid #ecd807;
    background: #fff;
}
.table-wrapper.orders-history a.action.order,
.block.block-dashboard-orders a.action.order,
.block.block-dashboard-info a.action.edit,
.block.block-dashboard-addresses a.action.edit,
.products-grid.wishlist .product-item .product-item-inner .product-item-actions a.action.edit {
    background: #ecd807;
    padding: 6px 14px;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
}
.table-wrapper.orders-history a.action.view:hover,
.block.block-dashboard-orders a.action.view:hover,
.block.block-dashboard-addresses  .block-title a.action.edit:hover,
.block.block-dashboard-addresses a.action.edit:hover,
.block.block-dashboard-info a.action.change-password:hover,
.customer-address-index .block.block-addresses-default a.action.edit:hover,
.sales-order-view .actions-toolbar.order-actions-toolbar a.action.order:hover,
.sales-order-view .actions-toolbar.order-actions-toolbar a.action.print:hover,
.order-details-items.ordered .actions-toolbar .secondary a.action.back:hover,
.sales-order-history .actions-toolbar .secondary a.action.back:hover,
.customer-address-index .actions-toolbar .secondary a.action.back:hover {
    background: #ecd807;
    text-decoration: none;
    color: #fff;
}
.table-wrapper.orders-history a.action.order:hover,
.block.block-dashboard-orders a.action.order:hover,
.block.block-dashboard-info a.action.edit:hover,
.block.block-dashboard-addresses  a.action.edit :hover,
.products-grid.wishlist .product-item .product-item-inner .product-item-actions a.action.edit:hover {
    background: #ecd807;
    text-decoration:none;
}
a.btn-remove.action.delete {
    border: 1px solid red;
    padding: 6px 14px;
    border-radius: 7px;
    text-decoration: none;
}
.box.box-newsletter,form#wishlist-view-form .actions-toolbar button.action.share {
    display: none;
}
.block.block-dashboard-info a.action.change-password {
    margin-left: 15px;
}
form#wishlist-view-form .field.comment-box,ul.items.order-links {
    display: none;
}
.products-grid.wishlist .product-item-name {
    margin-top: 0;
    height: 50px;
}
.products-grid.wishlist .product-item .product-item-inner .box-tocart .field.qty{margin-top: 15px;}
.products-grid.wishlist .product-item .product-item-inner .box-tocart .field.qty label.label {
    width: 37%;
}
.products-grid.wishlist .product-item .product-item-inner .box-tocart input.qty{
        width: 31%;
}
form#wishlist-view-form .actions-toolbar{margin-top: 20px}
.customer-address-index .block.block-addresses-list .table-wrapper.additional-addresses a.action.edit {
    background: #ecd807;
    padding: 7px 10px;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
    margin: 0;
}
.customer-address-index .block.block-addresses-list .table-wrapper.additional-addresses a.action.delete {
    border: 1px solid red;
    padding: 6px;
    border-radius: 6px;
    text-decoration: none;
}
form.form-address-edit legend.legend,
form.form-edit-account legend.legend {
    margin: 0 0 20px 0;
}
form.form-address-edit .fieldset .field label.label,
form.form-edit-account .fieldset .field label.label {
    text-align: left;
    margin-bottom: 10px;
}
form.form-address-edit .fieldset .field.choice.set.billing,
form.form-address-edit .fieldset .field.choice.set.shipping,
form.form-edit-account .fieldset .field.choice {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    width: auto;
    margin-bottom: 10px;
}
form.form-address-edit .fieldset .field.choice.set.billing:before,
form.form-address-edit .fieldset  .field.choice.set.shipping:before,
form.form-edit-account .fieldset .field.choice:before {
    width: 0;
}
form.form-address-edit .fieldset .field.choice.set.billing input#primary_billing,
form.form-address-edit .fieldset .field.choice.set.shipping input#primary_shipping,
form.form-edit-account .fieldset .field.choice input#change-email,
form.form-edit-account .fieldset .field.choice input#change-password,
form.form-edit-account .fieldset .field.choice input#assistance_allowed_checkbox{
    margin: 0
}
form.form-address-edit .actions-toolbar button.action.save.primary,
form.form-edit-account .actions-toolbar button.action.save.primary  {
    padding: 6px 14px;
    color: #000;
    border-radius: 6px;
    border: 2px solid #ecd807;
    background: #fff;
}
form.form-address-edit .actions-toolbar .secondary a.action.back,
form.form-edit-account .actions-toolbar .secondary a.action.back  {
    background: #ecd807;
    padding: 6px 14px;
    color: #fff;
    border-radius: 6px;
    text-decoration: none;
}
form.form-edit-account fieldset.fieldset.password .field.password.current.required label.label, 
form.form-edit-account fieldset.fieldset.password .field.password.current.required .control,
form.form-edit-account fieldset.fieldset.password .field.confirmation.password.required label.label, 
form.form-edit-account fieldset.fieldset.password .field.confirmation.password.required .control,
form.form-edit-account fieldset.fieldset.password .field.new.password.required label.label, 
form.form-edit-account fieldset.fieldset.password .field.new.password.required .control {
    width: 100%;
}
form.form-edit-account fieldset.fieldset.additional_info {
    margin: 0;
}
table#my-orders-table tfoot tr.subtotal th.mark,
table#my-orders-table tfoot tr.shipping th.mark,
table#my-orders-table tfoot tr.grand_total th.mark {
    background-color: #fff;
}
.sales-order-view .order-date span.label {
    padding: 0;
}
.sales-order-view span.order-status{
    margin:0;
    margin-bottom: 20px;
}
.sales-order-view .order-date{
    margin-bottom: 20px;
}
.fieldset > .field input#show-password { clear: left; display: inline; }
.fieldset > .field.choice:before { display: none; }
form.form-create-account .fieldset > .legend {margin: 10px 0 20px;}
form.form-create-account .fieldset > .field:before {display: none !important}
form.form-create-account .fieldset > .field label.label {width:100%;text-align:left;padding:0 0 7px}
form.form-create-account .fieldset > .field input.checkbox {display: inline;}
form.form-create-account .fieldset > .field  .control {width: 100%;}

.product-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.product-item {
    margin-bottom: 30px;
    text-align: center;
}

.product-image img {
    max-width: 100%;
    height: auto;
}

.product-item h2 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

.product-item .price {
    font-size: 14px;
    color: #999;
}

.product-add-to-cart button {
    margin-top: 10px;
}

@media (min-width: 769px){

       body .navigation .level0 .submenu , body .navigation .level0.parent:hover > .submenu{max-height: calc(100vh - 150px); overflow-y: auto !important;overflow-x:hidden !important}
}



/* Two-column layout styling */
.page-layout-2columns-left .columns {
    display: block;
}

/* Sidebar for filters */
.page-layout-2columns-left .sidebar-main {
    width: 25%;
}

/* Product grid area */
.page-layout-2columns-left .column.main {
    width: 75%;
}
.sidebar.sidebar-additional {
    display: none;
}

@media (max-width: 768px) {
    .page-layout-2columns-left .columns {
        flex-direction: column;
    }
    .page-layout-2columns-left .sidebar-main,
    .page-layout-2columns-left .column.main {
        width: 100%;
    }
}


.sidebar-main {
    padding-right: 45px;
}
div#layered-filter-block {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 15px 25px;
}
#layered-filter-block .filter-options .count {
margin-left: 5px;
}
#layered-filter-block .filter-options-title {
    border-top: 1px solid #ddd;
    padding-top: 15px;
position: relative;transition: 0.4s;
}
#layered-filter-block ol.items li a {
    color: #333;
}
#layered-filter-block ol.items li {
    padding: 6px 0;
    margin: 0;
}
#layered-filter-block .filter-options-title::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 33px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: 0;top: 13px
transition: 0.4s;
}
#layered-filter-block .filter-options-item.allow.active .filter-options-title::before {
    transform: rotate(180deg);
}