/*theme config*/
body{direction: rtl;text-align: right;}
.actions-toolbar .primary{float: right;width: 100%;}
.checkout-success .actions-toolbar .primary{    width: auto;}
/*.scrollable .viewport{overflow: visible;}*/
.additional-attributes-wrapper .scrollable .viewport{overflow: hidden;}
#gift-options-cart{display:none}
.logo-right .logo{float: right;}
.navigation ul{    padding: 0;    text-align: center;}
.amcart-confirm-block .amlabel-position-wrapper{display: none;}
.block-minicart .subtitle {display: none!important;}
/*.grecaptcha-badge{display:none!important}*/
.navigation ul.main-nav{position: static;}
.amcheckout-content button.action{    border-color: #332e2e;background: #332e2e;}
.amstockstatus-stockalert{display: inline-block;}
#confirmBox{border-radius: 0;}
body.tranzilaredirectiframe-directpayment-payment .page-main{text-align: center;margin: 30px 0;}
body.tranzilaredirectiframe-directpayment-payment .iframe-holder{    margin: 0 auto;}
body.tranzilaredirectiframe-directpayment-payment .columns{display: block;}
body.tranzilaredirectiframe-directpayment-payment .nav-toggle{display:none;}
body.tranzilaredirectiframe-directpayment-payment .page.messages {display: none!important;}
#redirect_iframe_back{    margin-top: 65px;display: block;}
body.tranzilaredirectiframe-directpayment-payment .block.block-search,body.tranzilaredirectiframe-directpayment-payment .cart-login{display:none;}
body.tranzilaredirectiframe-directpayment-payment .page-header{    position: static;}
body.tranzilaredirectiframe-directpayment-payment .theme-header .logo-block{margin: 0 auto;}
body.tranzilaredirectiframe-directpayment-payment .page-main{    padding: 0;}
.action.primary,.action.primary:focus, .action.primary:active,.action.primary:hover{border: 1px solid #332e2e;background: #332e2e;}
.container{width:100%;padding-right:15px;padding-left:15px;max-width: 1320px;margin: 0 auto;}
a:hover{text-decoration: none;}
.gift-options-title{display: none;}
.amscroll-backtotop-block{    bottom: 70px;right: 20px;}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{box-shadow: none;}
.page.messages .message{margin-top: 30px;}
#confirmOverlay{    z-index: 9999;}
.page-header{z-index: 205;margin-bottom: 0;}
h1, .h1{font-weight: 650;}
.logo-block{text-align: center;}
.wide .label, .fieldset  .label,.fieldset>.field>.label, .fieldset>.fields>.field>.label{font-weight: 500;}
.fieldset{    margin: 0 0 20px;}
.actions-toolbar{float: right;width: 100%;}
.actions-toolbar .primary .action {margin: 0;    border-radius: 0;    background: #332e2e;border-color: #332e2e;width: 100%;}
.actions-toolbar .primary .action:hover{background: #1a1717;border-color: #1a1717;}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {min-width: auto;width: 100%;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], textarea{border-color:#e2e4e6;    border-radius: 0;}
.page.messages{text-align: center;}
.page.messages .message{display: inline-block;}
.amcart-qty-wrap{display: none;}
.amcart-message-box #amcart-count, .am-related-box #amcart-count,.amcart-message-box .text.amcart-subtotal,.amcart-confirm-buttons a.checkout{    display: none;}
.amcart-message-box .amlabel-position-wrapper{display:none}
.amcart-confirm-buttons button.am-btn-right, .amcart-confirm-buttons button.am-btn-left{    border-radius: 0;box-shadow: none;padding: 0;}
.paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax{color: #323f48;}
.header-top ul{padding: 0;margin: 0;list-style: none;}
.header-top ul li{position: relative;margin-left: 0;margin-bottom: 0;}
.header-top ul li a{color: #aaaaaa;font-weight: 550;}
.header-top .item-2{text-align: left;}
.header-top .item-2 .inner{font-weight: 550;font-size: 22px;background: url(../images/telephone.svg) right 5px no-repeat;display: inline-block;padding-right: 30px;}
.header-top .item-2 a{font-weight: 650;font-size: 23px;}
.logo img{ max-width: 232px;}
#pre-div{    display: none!important;}
.amscroll-load-button{    width: 19%;max-width: 19%;margin: 35px auto 0;height: 50px;line-height: 50px;border-radius: 0;font-weight: 550;    padding: 0;}
/*amasty search*/
.search-autocomplete ul li{padding: 5px 10px 5px 10px;text-align: right;}
.search-autocomplete ul li .amount{right: auto;    left: 15px;}
.search-autocomplete ul li:hover, .search-autocomplete ul li.selected{background: transparent;}
.amsearch-results{background-color: #fff;}
.amsearch-related-terms{display: none;}
.amasty-xsearch-loader{    left: 120px;right: auto;top: 20px;z-index: 10000;}
.amsearch-form-container.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results, .amsearch-wrapper-input.amsearch-left-position, .search-autocomplete.amsearch-left-position{width: 100%!important;z-index: 1001!important;display: inline-block;}
.amsearch-results{overflow: visible;}
.amsearch-results .amsearch-item:hover {background-color: transparent;}
#amasty-shopby-product-list .amasty-xsearch-block-header{display: none;}
#amasty-shopby-product-list{padding: 15px 0 20px;}
.search-autocomplete .amsearch-results div:not([data-click-url]){max-width: 100%;    min-height: auto;margin-right: 0;}
.amsearch-wrapper-content .amsearch-autocomplete-information{    margin-bottom: 0;}
.amasty-xsearch-block-header, .amsearch-item-container > .amasty-xsearch-block-header{    font-size: 18px;font-weight: 500;padding: 10px 0;}
.amsearch-form-container.-large .amsearch-results .amsearch-more-results{padding-right: 0;}
.search .amsearch-loupe{display:none!important}
.amsearch-form-container .input-text:focus{    box-shadow: none;border: none;border-bottom: 1px solid #b3b3b3;}
.amsearch-close, body .amsearch-input-wrapper .amsearch-button.-close{    right: auto;left: 40px;top: 10px; filter: brightness(0%) !important; }
.amasty-xsearch-block-header, .amsearch-item-container > .amasty-xsearch-block-header{font-weight: 650;padding-bottom: 0;}
.amsearch-item-container .amsearch-item{width: auto;display: inline-block;}
body .amsearch-item-container.-recent_searches .amsearch-item { background: none; border: none; border-radius: unset; margin: unset; }
.amsearch-result-block.-preload .amsearch-items-section { margin-right: auto; padding-left: 8px; width: 40%; }
.amsearch-result-block .amsearch-items-section { padding-top: 15px; padding-bottom: 15px; }
body .amsearch-block-header { padding: 0 15px 10px; }
.amsearch-item-container.recent_searches .item-name,.amsearch-item-container.popular_searches .item-name,.amsearch-results .amsearch-item .item-name{font-size: 16px;color: #332e2e;font-weight: 550;background: transparent;padding: 3px 0;}
.amsearch-more-results .amsearch-link:hover,.amsearch-more-results .amsearch-link{    border-bottom: 1px solid #332e2e;    color: #332e2e;font-size: 16px;font-weight: 550;}
.amsearch-item-container.popular_searches .amsearch-item, .amsearch-result-section .amsearch-item-container .amsearch-item .amsearch-link{    background: #f2f3f5!important;border-radius: 20px;padding: 5px 15px;width: auto!important;margin-left: 10px; margin-bottom: 10px; text-decoration: underline;}
.search-autocomplete .amsearch-results .price-box{    width: auto;display: inline-block;}
.amsearch-item-container .amsearch-highlight{font-size: 16px;font-weight: 650;}
.block-search .action.search.amasty-xsearch-hide{display: block;}
.amsearch-form-container.-opened .action.search{display: block;}
.checkout-shipping-address .field-tooltip{display :none}
.block-search .action.search:hover{background: inherit;}
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search{opacity: 1;}
.block-search .action.search:before{display:none;}
.amsearch-item .product-item-description, .amsearch-item .item-description, .amsearch-products-section .amsearch-item .product-item-description, .amsearch-products-section .amsearch-item .item-description{display: none;}
.amsearch-products-section .amsearch-item .product-item-link { font-size: .938vw; }
.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner, body .amsearch-products-section .amsearch-wrapper-inner{    display: none;margin-top: 5px;}
.amsearch-form-container.-large .amsearch-wrapper-content .price{    color: #332e2e;font-size: 18px;font-weight: 600;}
.amsearch-form-container.-large .amsearch-wrapper-content .old-price .price{font-size: 16px;}
.amsearch-item-container > .amasty-xsearch-block-header:before{display:none}
.amsearch-item-container.recent_searches .item-name:hover{    background-color: transparent;}
.form .search-autocomplete, body .page-header .amsearch-result-section{    width: 100%!important;margin: 20px auto;background: #fff;max-width: none;left: auto;top: auto;right: 0;top: 0;    margin-top: 50px;    border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}
.search-overlay{display:none;position: fixed;left: 0px;z-index: 204;width: 100vw;height: 100vh;background-color: rgba(0,0,0,0.3);top: 0px;}
.amsearch-wrapper-input{    width: 100%!important;    border: none!important;}
.amsearch-wrapper-content .product-item-link{font-weight: normal;color: #332e2e;font-size: 18px;}
.amsearch-products .amsearch-highlight{    padding: 0;background-color: transparent;color: #332e2e;word-wrap: normal;font-weight: bold;}
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{    width: 40%!important;float: left;}
.amsearch-autocomplete-image .product-image-photo{    border: none;}
.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image, .amsearch-products-section .amsearch-image {    display: none;}
.amsearch-result-section .amsearch-products-section .product-item-details { min-height: min-content; }
.amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item, .amsearch-result-section .amsearch-products-section li.amsearch-item{margin-bottom:5px;text-align: right;    width: 100%;    padding: 0;margin-top:0;}
.amsearch-results .amsearch-item-container.category .amasty-xsearch-block-header{    padding-right: 10px;}
.amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item .msearch-autocomplete-image{display: none;}
.amsearch-form-container.-large .amsearch-wrapper-content, .amsearch-result-section .amsearch-products-section{    padding: 0;padding-right: 15px;padding-left: 15px; border-top: none;}
.amsearch-form-block .amsearch-result-section .amsearch-products-section { padding-top: 25px; padding-bottom: 10px; }
.amsearch-form-block .amsearch-products-section .amsearch-link { color: #332e2e; }
.amsearch-products-section .amsearch-product-list { margin-bottom: 30px; }
.amsearch-form-block .amsearch-products-section .amsearch-block-header .amsearch-link { border-bottom: 1px solid #332e2e; color: #332e2e; font-size: .833vw; font-weight: 550; }
.amsearch-form-block .amsearch-products-section .amsearch-block-header .amsearch-link:hover { font-size: 16px; }
.amsearch-result-section .amsearch-item-container .amsearch-item .amsearch-link { color: #332e2e; font-size: 16px; }
.amsearch-result-section .amsearch-highlight { color: #3ac39c; font-weight: 600; }
.store-en .amsearch-item-container.popular_searches .amsearch-item, .amsearch-result-section .amsearch-item-container .amsearch-item .amsearch-link{margin-right: 10px!important;margin-left: 0;}
.store-en .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{float: right;}
.store-en .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item{border-right: 1px solid #ececec;border-left: none;}
.amsearch-form-container.-large .amsearch-wrapper-content .price-box{    width: 100%;}
body.store-hebrew .cart.table-wrapper .item-options dt,body.store-hebrew .minicart-items .product-item-details .product .options.list dt,body.store-hebrew .opc-block-summary .items-in-cart .product .item-options dt,body.store-hebrew .block-giftregistry-shared-items .product .item-options dt,body.store-hebrew .multicheckout .item-options dt{clear: right;    font-weight: 500;float: right;margin: 0 0 0 10px;}
body.store-hebrew .cart.table-wrapper .item-options dd,body.store-hebrew .minicart-items .product-item-details .product .options.list dd,body.store-hebrew .opc-block-summary .items-in-cart .product .item-options dd,body.store-hebrew .block-giftregistry-shared-items .product .item-options dd,body.store-hebrew .multicheckout .item-options dd{    float: right;margin: 0;}
@media (min-width: 1199px){
    .amsearch-wrapper-content .product-item-link{font-size: 0.938vw;}
    .amsearch-more-results .amsearch-link{font-size:0.833vw}
    .amsearch-form-container.-large .amsearch-wrapper-content .price{font-size:0.938vw}
    .amsearch-form-container.-large .amsearch-wrapper-content .old-price .price{font-size: 0.833vw;}
}
/*Amasty giftcard*/
.amgiftcard-check{    display: none;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option.gift-code .payment-option-content{    padding: 0;}
.cart-discount{width: 100%;    padding-right: 0;}
.cart-discount .block.discount{    width: 100%;}
.amgiftcard-apply-code.cart-discount{margin-top: 15px;}
.amgiftcard-form {margin-bottom: 0;}
.product-add-form select,.product-add-form input{height: 50px;}
.page-product-amgiftcard.page-layout-1column .product-info-left{width: 30%;}
.page-product-amgiftcard.page-layout-1column .product-info-left .product-info-price{display:none;}
.page-product-amgiftcard.page-layout-1column .product-top{width: 50%;}
.page-product-amgiftcard.page-layout-1column .box-tocart .add-to-cart-block .qty-block{display: none;}
.page-product-amgiftcard.page-layout-1column .add-to-cart-block .action.tocart{float: none;}
.amcheckout-comment textarea{height: 50px;}
/*category settings*/
.products-grid .product-item.col-md-3{width:25%;max-width: 25%;}
.products-grid .product-item.col-md-2{width:20%;max-width: 20%;}
.page-products .products-grid .product-item{margin:0;    padding: 0;}
.page-products .products-grid .product-item:nth-child(3n + 1){margin:0;    margin-top:15px;margin-bottom: 0;}
.page-main{position: relative;z-index: 201;    width: 100%;max-width: none;padding: 0;margin-top:0;}
body.cms-index-index .page-main{display:none;}
.header.content{padding-top: 0;padding-bottom: 0;}
.breadcrumbs a,.breadcrumbs a:visited{    color: #999192;text-decoration: none;font-size:14px;font-weight: 500;}
.breadcrumbs .items > li{font-size: 14px;font-weight: 500;}
.breadcrumbs strong{    font-weight: 500;color: #332e2e;}
.breadcrumbs .item:not(:last-child):after{content: "/";margin: 0 5px;font-size: 15px;}
#amasty-gallery-container .slick-vertical{    margin-top: 0;}
.zoomWrapper{height: auto!important;width: 100%!important;}
/*#amasty-gallery.position-left #amasty-main-container{    max-width: 100%;}*/
.position-left .slick-dots{    display: none!important;}
.breadcrumbs{    margin-top: 15px;margin-bottom: 10px;width: 100%;max-width: none;float: right;padding: 0;}
.page-title-wrapper{    width: 100%;max-width: none;float: right;padding: 0;}
body.cms-page-view .page-title-wrapper{margin-top: 30px;}
.gwishlist-index-index .page-title-wrapper{text-align:center}
.contact-index-index .column:not(.sidebar-additional) .form.contact{    min-width: unset;width: 100%;}
.page-title-wrapper .page-title,.contact-page h1,.contact-page h2{margin-bottom: 15px;    margin-bottom: 10px;font-size: 36px;font-weight: 300;    display: inline-block;}
.contact-page h1,.contact-page h2{border-bottom: 1px solid #e6e6e6;    padding-bottom: 10px;padding-left: 50px;}
.checkout-onepage-success .page-title-wrapper .page-title{    width: 100%;padding: 20px 0 5px;}
.checkout-onepage-success .print{display: none;}
.page-products.page-layout-2columns-right .column.main{width: 79.5%;padding-right: 0;padding-top: 0;padding-left: 0;}

@media (min-width: 1024px) and (max-width: 1499px) {
    .page-products.page-layout-2columns-right .column.main{width: 80.5%;}
    .page-layout-2columns-right .block.filter:not(.horizontal){width: 17.5%;}
}

@media (min-width: 1500px) and (max-width: 1699px) {
    .page-products.page-layout-2columns-right .column.main{width: 84.5%;}
    .page-layout-2columns-right .block.filter:not(.horizontal){width: 13.5%;}
}

@media (min-width: 1700px) and (max-width: 1799px) {
    .page-products.page-layout-2columns-right .column.main{width: 84.5%;}
    .page-layout-2columns-right .block.filter:not(.horizontal){width: 13.5%;}
}

@media (min-width: 1800px) {
    .page-products.page-layout-2columns-right .column.main{width: 86.5%;}
    .page-layout-2columns-right .block.filter:not(.horizontal){width: 12.5%;}
}

.page-products.page-layout-2columns-right .column.main.active{padding-right: 60px;width:79.5%;}
.page-products.page-layout-2columns-right .column.main.active .products-grid .product-item.col-md-3{width:33.333%;max-width: 33.333%;}
.page-layout-2columns-right .columns{    position: relative;}
.page-layout-2columns-right .sidebar-additional{    width: 15%;padding: 0;}
.page-layout-2columns-right .sidebar-main{width: 15%;
    padding-left: 0;
    padding-right: 15px;    float: right;}
.catalog-category-view .page-layout-2columns-right .sidebar-main{    width: 20%;padding-right: 0;}
.category-view{display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;}
.category-view .page-title-wrapper .page-title{    margin: 0;}
.category-view .page-title-wrapper{display: inline-block;width: auto;}
.page-products.page-layout-2columns-right .category-wrap .column.main{position: relative;top: 0;}
.block-collapsible-nav .item {
    margin: 3px 0 0;
    display: inline-block;
    width: 100%;
}
.block-collapsible-nav .content {
    background: transparent;
    padding: 15px 0;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: #f0463a;
    color: #575757;
    font-weight: 600;
}
.page-layout-2columns-right .page-main{    padding: 0;}
.page-layout-2columns-right .sidebar-additional .side_menu{}

.cms-page-view.page-layout-2columns-right .sidebar-additional,body.contact-index-index.page-layout-2columns-right .sidebar-additional{}
.page-layout-2columns-right .sidebar-additional .side_menu ul{    list-style: none;
    margin: 0;
    padding: 0;padding-top: 40px;}
.page-layout-2columns-right .sidebar-additional .side_menu ul li{    margin: 0;
    position: relative;
    margin-bottom: 10px;}
.page-layout-2columns-right .sidebar-additional .side_menu ul li a{font-weight: 500;
    font-size: 19px;}
.page-layout-2columns-right .sidebar-additional .side_menu ul li:hover a,.page-layout-2columns-right .sidebar-additional .side_menu ul li.active a{
    font-weight: 600;}
.page-layout-2columns-right .sidebar-additional .side_menu ul li.active a{background: url(../images/menu-active.png) 0 5px no-repeat;    padding-left: 26px;}
.overlay-nav {background: rgba(0, 0, 0, 0.45);margin: 0;
    height: 85%;
    position: absolute;
    width: 100%;
    z-index: 100;
    display: none;
    left: 0;    right: 0;
    margin-top: 0;}
.overlay-nav.active{display:block}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border: none;}
.page-layout-2columns-right .column.main{    padding-top: 40px;padding-right: 0;padding-left: 0;width: 85%;}
.cms-page-view .main table{border: none;height: auto!important;    max-width: 100%;}
.cms-page-view .main table td{border: none;}
.cms-safe-shopping .main h2{color: #303030;font-size: 22px;margin-top: 25px;font-weight: 600;margin-bottom: 15px;}
.cms-safe-shopping .main table{    max-width: 70%;}
.cms-safe-shopping .main table td{    border-top: 1px solid #e8e8e8;padding-top: 20px;}
.cms-jobs .main ul{list-style: none;padding: 0;margin: 0;max-width: 60%;}
.cms-jobs .main ul li{    border-bottom: 1px solid #e8e8e8;padding-bottom: 20px;margin-bottom: 20px;margin-top: 0;}
.cms-jobs .main ul li strong{margin-bottom: 10px;display: block;}
.cms-jobs .main ul li em{font-style: normal;color: #aaaaaa;}
/*owl*/
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before,.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after,
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after,
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after,
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before{display:none;}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background: none;}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev{background: url(../images/right-black.svg) 0 0 no-repeat;width: 40px;height: 55px;right: 0;left: auto;top: 40%;}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{background: url(../images/left-black.svg) 0 0 no-repeat;width: 40px;height: 55px;left: 0;right: auto;top: 40%;}
.custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev{background: url(../images/right.svg) 0 0 no-repeat;width: 50px;height: 52px;right: 30px;left: auto;top: 50%;}
.custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{background: url(../images/left.svg) 0 0 no-repeat;width: 50px;height: 52px;left: 30px;right: auto;top: 50%;}
.no-padding{padding:0;}
.field-error, div.mage-error[generated]{font-size: 14px;}
.swatch-attribute div.mage-error[generated]{font-size: 20px;}
.modal-popup .modal-footer button.action-dismiss{display:none;}
.checkout-shipping-method .no-quotes-block{display:none!important;}
.order-attributes .order-attributes-form{    margin-top: 0;}
.fieldset>.legend+br,.checkout-payment-method br{display: none;}
button:focus{outline: none;}
table th {text-align: right;}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer{border: none;}
.logo{margin: 0;max-width: none;float: none;display: inline-block;}
button:not(.primary) {box-shadow: none;border: none;}
.modal-footer{display: inline-block;}
.page-header .switcher .options ul.dropdown li span{    display: inline-block;margin: 0 5px;}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown{min-width: 115px;}
.page-products.page-layout-1column .products-grid .product-item.item-col-1{width: 100%;}
.page-products.page-layout-1column .products-grid .product-item.item-col-2{width: 50%;}
.page-products.page-layout-1column .products-grid .product-item.item-col-3{width: 33.333%;}
.page-products.page-layout-1column .products-grid .product-item.item-col-4{width: 25%;}
.page-products.page-layout-1column .products-grid .product-item.item-col-5{width: 20%;}
.page-products.page-layout-1column .products-grid .product-item.item-col-6{width: 16.66667%;}
.page-products.page-layout-1column .products-grid .product-item.clear-third:nth-child(2n+1)  {clear: both;}
.page-products.page-layout-1column .products-grid .product-item.clear-four:nth-child(3n+1)  {clear: both;}
.page-products.page-layout-1column .products-grid .product-item.clear-fivth:nth-child(4n+1)  {clear: both;}
.page-products.page-layout-1column .products-grid .product-item.clear-six:nth-child(5n+1)  {clear: both;}
.page-products.page-layout-1column .products-grid .product-item.clear-seven:nth-child(6n+1)  {clear: both;}
.mark, mark{background-color: transparent;}
.minicart-items-wrapper{max-height: 393px;overflow: hidden;padding: 0;border: none;margin: 0;overflow-y: scroll;}
.block-minicart ::-webkit-scrollbar {
    width: 10px;border-radius:7px;
}

/* Track */
.block-minicart ::-webkit-scrollbar-track {
    background:#fff; width:1px;
}

/* Handle */
.block-minicart ::-webkit-scrollbar-thumb {
    background: #ebebeb;
}
.block-minicart .subtotal, .block-minicart .amount .price-wrapper:first-child .price{font-size: 18px;    font-weight: 600;}
.block-minicart .subtotal .label:after{display:none;}
.checkout-onepage-success #registration{position: relative;margin: 0;padding: 0;width: auto;border: none;margin-top: 25px;}
.checkout-onepage-success #registration form{position: static;transform: none;}
.checkout-agreement input[type="checkbox"]{margin: 7px 0px 0 3px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement div.mage-error{    font-size: 16px;}
.checkout-index-index .logo .logo{    float: right;}
.control.captcha-image .captcha-img{display: inline-block;margin: 0;width: 65%;}
.login-container .fieldset > .field > .control.captcha{width: 398px;max-width: 100%;margin: 0 auto;}
#password-strength-meter-container{    width: 398px;max-width: 100%;margin: 0 auto;}
.captcha-image button.captcha-reload{display: inline-block;vertical-align: middle;    background: #eff2f4 url(../../../../../frontend/Magento/luma/he_IL/Amasty_Cart/images/refresh.png) right 10px center no-repeat;padding: 0;height: 50px;background-size: 20px;padding-right: 25px;width: 33%;}
.captcha-image button.captcha-reload span{color: #484848;font-weight: normal;}
.block-collapsible-nav .item a:hover{background: transparent;}
.m-logout-link{margin-top: -30px;display: block;padding-right: 125px;z-index: 1;position: relative;margin-bottom: 30px;}
.product-item .minimal-price-link{display: none;}
.header-top{padding: 5px 0;text-align: center;}
.header-top .owl-stage-outer{padding: 0;}
.header-top .owl-nav {position: absolute;left: 0;right: 0;margin: 0 auto;top: 21px;}
.header-top .item{display: inline-block;width: 35%;}
.header-top p{margin: 0;font-weight: 300;    color: #fff;}
.header-top p strong{    font-weight: 700;}
.header-top .float-right.last{padding: 0;}
.page-header .switcher strong, .page-footer .switcher strong{color: #515252;font-size: 16px;}
.page-header .switcher strong img{margin-top: -3px;}
.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after,
.page-header .switcher .options .action.toggle.active:after, .page-footer .switcher .options .action.toggle.active:after{    margin-top: 11px;font-size: 11px;height: auto;line-height: initial;    float: right;margin-left: 3px;}
.lang-currency{margin-left: 10px;}
.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a{font-size: 15px;}
.page-header .switcher .options ul.dropdown a:visited, .page-footer .switcher .options ul.dropdown a:visited{color: #515252;}
.page-header .switcher .options ul.dropdown li:hover, .page-footer .switcher .options ul.dropdown li:hover{background: #fff;}
.header-bottom{background: #f2f3f5;text-align: center;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.10);z-index: 202;padding: 15px 0;}
.header-bottom ul{list-style: none;text-align: center;margin: 0;padding: 0;}
.header-bottom ul li{display: inline-block;margin-bottom: 0;color: #29353e;line-height: 20px;margin: 0 90px;position: relative;}
.header-bottom ul li:after{content:"";background:#cdcdcd;display:block;width:1px;height:35px;position:absolute;    left: -65%;top: 5px;}
.header-bottom ul li:last-child:after{display:none;}
.header-bottom ul li strong{display: block;font-weight: 600;}
.main-top-block .item{display: inline-block;    margin: 0 35px;padding-right: 25px;}
.main-top-block .item p{margin: 0;font-size: 16px;font-weight: 600;color: #515252;text-decoration: none;}
.main-top-block{text-align: center;}
.main-top-block .item.item-1{background: url(../images/vi.svg) right 2px no-repeat;}
.main-top-block .item.item-2{background: url(../images/delivery-truck.svg) right 2px no-repeat;}
.main-top-block .item.item-3{background: url(../images/library-bookmark.svg) right 0 top 2px no-repeat;padding-right: 17px;}
.main-top-block .item.item-4{background: url(../images/thumb-up-gesture.svg) right 0 no-repeat;}
.header-theme-top .item.phone{    float: left;
    background: url(../images/telephone-call-receiver.svg) right 3px no-repeat;
    padding-right: 25px;
    display: inline-block;    margin-top: 3px;}
.header-theme-top .item.phone p{    font-size: 16px;
    font-weight: 600;
    color: #515252;margin: 0;}
.theme-header{padding:15px 0 10px;}
.header-theme-top .item.phone a{font-weight: 700;color: #515252;margin-right: 5px;}
.minicart-wrapper .action.showcart:before,.minicart-wrapper .action.showcart.active:before{display:none;}
/*.minicart-wrapper .action.showcart .counter.qty.empty:after{content:"0";display:block;position: absolute;top: -4px;width: 100%;height: 100%;}*/
.minicart-wrapper .action.showcart .counter-number{    text-shadow: none;}
.minicart-wrapper .action.showcart .counter.qty{    position: absolute;
    top: 0;
    right: 5px;
    background: #d92130;
    margin: 0;
    padding: 0;
    min-width: auto;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    line-height: 15px;
    display: block;
    font-size: 14px;}
.minicart-wrapper .action.showcart{
    background: url(../images/shopping-basket.svg) center top no-repeat;
    font-weight: 600;
    padding-top: 30px;
    display: block;
    width: 35px;font-size: 0;
}
.theme-header .cart-login{padding-top: 10px;}
.minicart-wrapper{margin-left: 20px;
    padding-left: 0;    margin-right: 0;}
.wish-header{float: right;
    position: relative;
    margin-left: 25px;
    padding-left: 0;}
.wish-header a{    background: url(../images/heart.svg) 0 0 no-repeat;    display: block;width: 25px;    padding-top: 30px;position: relative;}
.wish-header a .qty{    position: absolute;
    top: 0;
    right: -6px;
    background: #d92130;
    margin: 0;
    padding: 0;
    min-width: auto;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    line-height: 15px;
    display: block;
    font-size: 14px;
    color: #fff;
    text-align: center;}
.header-login{    display: inline-block;
    position: relative;
    margin-top: 0;
    margin-left: 25px;}
.lang-currency{margin-left: 20px;}
.lang-currency .currency,.lang-currency .lang{    display: inline-block;
    margin-top: 0;}

.header-login .authorization-link-action:hover {
    text-decoration: none;
}

.header-login a,
.header-login .authorization-link-action {
    display: block;
    background: url(../images/user.svg) center top no-repeat;
    position: relative;
    width: 25px;
    height: 25px;
    background-size: 24px;
}

@media (max-width: 1023px) {
    .header-login a,
    .header-login .authorization-link-action {
        background-size: 24px;
    }
}

@media (min-width: 1024px) {
    .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-button.-close{ display: inline-block !important;}
    .header-login a,
    .header-login .authorization-link-action {
        background-size: 1.302vw;
    }
}

.header-login a > span,
.header-login .authorization-link-action > span {
    position: absolute;
}

.header-store a {
    display: block;
    background: url(../images/location.svg) center top no-repeat;
    position: relative;
    width: 25px;    background-size: 25px;
}
.header-store{display: inline-block;
    position: relative;
    margin-top: 0;
    margin-left: 0;}
.header-login span{position: relative;
    margin: 0 10px;}
.block.block-search{
    max-width: 650px;
    margin: 0 auto;
    width:auto;
    float: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 80px;
    left: 70%;
    z-index: 205;
}
.search-close,.menu-close{width: 45px;
    height: 45px;
    opacity: 1;
    box-shadow: none;
    position: absolute;
    top: 0;
    font-size: 0;
    background: #fff;left: 0;left: 0;
    z-index: 1000;}
.ammenu-nav-sections.-opened .menu-close{display:block;left:0;right:auto;}
.block-search .search-trig{    width: 25px;
    height: 25px;
    background: url(../images/search-trig.svg) 0 0 no-repeat;
    position: relative;
    float: left;
    cursor: pointer;}
.block-search .search-trig img{    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}
.page-header .switcher{    float: left;
    margin-left: 0;
    margin-right: 0;}
.switcher ul{padding: 0;list-style: none;    margin: 0;}
.switcher ul li{display: inline-block;position: relative;font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.19px;
    color: #332e2e;margin: 0;}
.switcher ul li span{color:#d92130}
.switcher ul li a{color: #332e2e;}
.switcher ul li:last-child{margin-right: 20px;}
.switcher ul li:last-child:before{    content: "";
    background: #332e2e;
    display: block;
    position: absolute;
    right: -12px;
    height: 80%;
    width: 1px;
    top: 3px;}
.amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input {
    width: 100%;
    height: 50px;
    padding-right:15px;
    outline: none;
    box-shadow: none;
    border-color: #ebebec;
    background: #fff;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #b3b3b3;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.amcard-field-block.-double>.amcard-field::-webkit-input-placeholder {
    color: #332e2e;
    font-family: Assistant, sans-serifif;
}
.amcard-field-block.-double>.amcard-fiel:-moz-placeholder {
    color: #332e2e;
    font-family: Assistant, sans-serif;
}
.amcard-field-block.-double>.amcard-field::-moz-placeholder {
    color: #332e2e;
    font-family: Assistant, sans-serif;
    opacity: 1;
}
.amcard-field-block.-double>.amcard-field:-ms-input-placeholder {
    color: #332e2e;
    font-family: Assistant, sans-serif;
}
.block-search input[type="text"]::-webkit-input-placeholder {
    color: #323f48;
    font-family: Assistant, sans-serifif;
}
.block-search input[type="text"]:-moz-placeholder {
    color: #323f48;
    font-family: Assistant, sans-serif;
}
.block-search input[type="text"]::-moz-placeholder {
    color: #323f48;
    font-family: Assistant, sans-serif;
    opacity: 1;
}
.block-search input[type="text"]:-ms-input-placeholder {
    color: #323f48;
    font-family: Assistant, sans-serif;
}
.block-search .block-content{position: absolute;margin-top: 0;display: none;width: 500px;    left:-10px;
    z-index: 1000;    min-height: 150px;
    background: #fff;
    border-radius: 20px;}
.block-search .actions{     position: absolute;
    left:15px;
    top: 0;
    width: auto;
    background: transparent;
    bottom: 0;
    margin: auto;
    z-index: 100;
    height: auto;}
#amasty-shopby-product-list {
    padding:0;order: 1;
}
.amsearch-item-container.category{    order: 2;}
.amshopby-filters-bottom-cms{position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    max-width: 140px;}
.block-search .action.search,.block-search .action.search:hover:hover, .amsearch-wrapper-block .amsearch-button.-loupe{
    opacity: 1;
    position: absolute;
    background: url(../images/search.svg) center no-repeat;
    display: block;
    width: 25px;
    height: 25px;
    background-size: 25px;
    margin-top: 15px;
    cursor: pointer;
    right: auto;
    left:  5px;
}
.navigation{font-weight: 500;padding: 0;z-index: 20;z-index: 1500;background: transparent;}
.ammenu-menu-wrapper.-desktop{    background: #fff!important;}
.ammenu-menu-wrapper.-desktop .ammenu-main-container{    max-width: 100%;text-align: center;    margin: 0 auto;max-width: 1250px;position: relative;}
.ammenu-menu-wrapper.-desktop .ammenu-items{display: inline-block;width:auto;text-align: center;position: static;}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main{    font-weight: 500;font-size: 18px;}
/*.ammenu-menu-wrapper.-desktop .ammenu-item.-main:first-child .ammenu-link{border: 1px solid #d92130;color: #d92130}
.ammenu-menu-wrapper.-desktop .ammenu-item.-main:last-child .ammenu-link{border: 1px solid #332e2e;}*/
.nav-sections{margin-bottom: 0;    z-index: 204;    background: transparent;}
body:not(.cms-index-index) .nav-sections{border-bottom: 1px solid #e6e6e6;}
.ammenu-menu-overlay{    position: absolute;top: auto;left: 0;z-index: 204;display: none;width: 100vw;height: 100vh;background-color: rgba(0,0,0,0.3);margin-top:0;}
.ammenu-menu-wrapper.-hide {opacity: 1;}
.navigation .menu-static ul{text-align: center;}
.navigation .menu-static ul li{display:inline-block;    margin: 19px 55px;}
.navigation .menu-static ul li a{color: #fff;font-size: 19px;font-weight: 600;}
.navigation .level0 > .level-top,.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus{padding: 0;color: #ffffff;}
.navigation .level0 > .level-top{line-height: normal;position: relative;}
.navigation .level0[isparent=isparent] > .level-top.ui-state-focus:after,.navigation .level0[isparent=isparent] > .level-top.ui-state-active:after{
    content: "";
    background: url(../images/menu-arrow.png) center no-repeat;
    display: block;
    width: auto;
    height: 14px;
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 100;
}
.navigation .level0.custom_link a{font-size: 18px;color: #ffffff;}
body:not(.cms-home) .main-nav-vertical .scroll-part{z-index:100;background:#fff}
.main-nav-vertical ul.main-nav{padding-top: 0;background: #fff;}
.navigation .level0 .level-top,.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top{padding-right: 0;display: inline-block;border: none;height: 80px;vertical-align: middle;line-height: 20px;font-weight: 500;    text-align: center;width: 100%;}
.navigation .level0 >.level-top,.navigation .level0.parent>.level-top{padding-right: 10px;    padding-left: 10px;}
.navigation .level0 >.level-top span{    position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 85%;}
.navigation .level0:last-child a.level-top{    color: #f33e3e;}
body.page-products .navigation .level0.active > .level-top,body.page-products  .navigation .level0.has-active > .level-top{color: #fff;}
.navigation .level0.parent > .level-top > .ui-menu-icon{    right: auto;left: 15px;    display: none;}
.navigation li.level0 ul{background:transparent;position: absolute;left: 0!important;display:none;padding: 0;padding-top: 0;right: 0;margin-right: 0;width: 100%;}
.navigation li.level0 ul ul{position: static!important;background: transparent;padding: 0;display: block!important;}
.navigation li.level0 ul ul.sub-menu{max-width: 100%;background: #fff;padding: 30px 70px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;columns: 7;-webkit-columns: 7;-moz-columns: 7;}
.navigation li.level0 ul ul.sub-menu.bottom-links{border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;columns: auto;-webkit-columns: auto;-moz-columns: auto;border-top:2px solid #ebebec;padding: 25px 0;}
.navigation li.level0 ul ul.sub-menu.bottom-links li{display:inline-block;position:relative;margin-left: 43px;margin-bottom: 0;}
.navigation li.level0 ul ul.sub-menu.bottom-links li:after{    content: '';background: #ebebec;font-weight: 550;    width: 1px;height: 30px;display: block;position: absolute;top: -2px;left: -23px;}
.navigation li.level0 ul ul.sub-menu.bottom-links li:last-child:after{display:none}
.navigation li.level0 ul ul.sub-menu.bottom-links li a{text-decoration:underline;padding-right: 36px;}
.navigation li.level0 ul ul.sub-menu.bottom-links li.why a{background: url(../images/menu_why.svg) right 0 no-repeat;}
.navigation li.level0 ul ul.sub-menu.bottom-links li.safe a{background: url(../images/menu_safe_shopping.svg) right 0 no-repeat;}
.navigation li.level0 ul ul.sub-menu.bottom-links li.sale a{background: url(../images/menu_sales.svg) right 0 no-repeat;}
.navigation li.level0 ul ul.sub-menu.bottom-links li.momlazim a{background: url(../images/menu_momlazim.svg) right 0 no-repeat;}
.navigation li.level0 ul ul.sub-menu.bottom-links li.brands a{background: url(../images/menu_brands.svg) right 0 no-repeat;}
.navigation li.level0 ul ul.sub-menu p{display:none;}
.navigation li.level0 ul ul.sub-menu ul{width: inherit;max-height: none;flex-basis: auto;flex-grow: 1;vertical-align: top;text-align: right;    border-left: 1px solid #ececec;padding-right: 35px;}
.navigation li.level0 ul ul.sub-menu ul.toggle li:nth-child(n+7){display:none;}
.navigation li.level0 ul ul.sub-menu ul.toggle.active li:nth-child(n+7){display:block;}
.navigation li.level0 ul ul.sub-menu ul.toggle{    position: relative!important;    top: 0!important;  }
.navigation li.level0 ul ul.sub-menu ul.toggle li.more a{cursor: pointer;}
.navigation li.level0 ul ul.sub-menu ul.toggle li.more{display:block}
.navigation li.level0 ul ul.sub-menu ul.toggle li.more a{font-weight:650;text-decoration:underline}
.navigation li.level0 ul ul.sub-menu ul.toggle.scrollable .scroll-bar.vertical{right: auto;left: 0;}
.navigation li.level0 ul ul.sub-menu ul:last-child{border: none;}
.navigation li.level0 ul li a:hover{color:#9acc58;}
.navigation li.level0 ul li img{display: inline-block;}
.navigation li.level0 ul li a{display: inline-block;vertical-align: middle;text-align: right;font-size: 17px;}
.navigation li.level0 ul li{font-size: 17px;margin-bottom: 5px;text-align:right;display:block;}
.navigation li.level0 ul li.all-category-theme{display:none;}
.navigation .level0{    width: calc(100% / 14);
    position: static;
    margin: 0;
    padding: 0;
    text-align: center;    display: inline-block;
    vertical-align: middle;    height: 80px;}
.ninjamenus.ninjamenus-mobile .nav-item.static-menu > .opener{    width: 100%;background: transparent;}
.ninjamenus.ninjamenus-mobile .nav-item.static-menu > .opener:before{left: 35px;}
.navigation .level0.custom_link p{margin:0}
body.cms-home main.page-main .columns{display:none;}
.home-about{background: #eaf7ff;
    padding: 50px 30px;
    text-align: center;}
.home-blog{}
.home-blog .blog-title h2{font-size: 30px;}
.home-blog .blog-title{border-bottom: 1px solid #ececec;position: relative;padding-bottom: 5px;margin-bottom: 30px;}
.home-blog .blog-title a{    position: absolute;
    top: 13px;
    left: 0;font-size: 17px;
    color: #0072bc;
    text-decoration: underline;
    font-weight: bold;}
.home-blog .owl-carousel{padding-right: 80px;
    padding-left: 80px;}
.content-about{background: #f2f3f5;float: right;width: 100%;    padding: 70px 0;background-image: url(../images/home-bottom-right.png), url(../images/home-bottom-left.png);
    background-position: right -25px bottom 5%, left 0 top 10%;
    background-repeat: no-repeat, no-repeat;}
.content-about .item{background: #fff;position: relative;padding: 30px 68px;}
.content-about .item.first{padding-bottom: 83px;}
.content-about .item h2{font-size: 30px;padding-bottom: 10px;border-bottom: 1px solid #ececec;    margin-bottom: 20px;}
.content-about .item img{width: auto;height: auto;}
.content-about .item p{font-size: 18px;line-height: 23px;}
.content-about .item h3{font-size: 22px;font-weight: 650;}
.content-about .item em{font-style: unset;    position: absolute;top: 39px;    left: 70px;}
.content-about .item em a{font-size: 17px;color: #0072bc;text-decoration: underline;font-weight: bold;}
.content-about .item span{text-decoration: none!important;}
.content-about .item span a{width: 185px;height: 50px;display: block;line-height: 50px;text-align: center;background: #76ac24;border-radius: 50px;color: #fff;font-size: 24px;font-weight: 600;margin-top: 30px;}
.content-about .item strong{font-weight: 600;color: #c51f2f;}
.post-info-wraper .mp-post-title{font-size: 18px;}
.post-info-wraper .mp-post-meta-info .actions{float: left;}
.post-info-wraper .mp-post-meta-info .actions a{color: #0072bc;
    text-decoration: underline;
    font-weight: bold;
    font-size: 16px;}
.post-info-wraper .post-short-description{line-height: 18px;
    margin-top: 10px;}
.home-blog .post-item-wraper,.home-blog .post-item-wraper:hover{border: none;box-shadow: none;padding: 0!important;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.10);width: 98%;
    margin: 0 auto;}
.post-image img.img-responsive{height: auto!important;}
.navigation .level0.custom_link a{background: url(../images/PHONE.png) 0 no-repeat;padding-left: 10px;
    display: block;}
.home-about .block{margin: 0 auto;
    max-width: 905px;}
.home-about .block h2{    margin-bottom: 20px;}
.home-about .block h2 strong{font-weight: normal;}
.home-about .block p{    font-size: 18px;}
.home-about .block a{color: #4e91e8;}
.home-about .block a:hover{color: #06d082;}
.home-content .main-banner .owl-carousel .owl-stage-outer{padding: 0;}
.home-content .content-left{    float: none;width: 100%;background: #fff;    margin: 0 auto;padding-bottom: 10px;}
.home-brands{float: right;width: 100%;}
.home-brands .block{margin-bottom: 0;}
.custom-slider{    padding: 0;}
.owl-carousel .banner-item .content_slider{text-align: center;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 450px;    background: #e69a17;padding: 3px;}
.owl-carousel .banner-item .content_slider .buttons{    background: #fff;}
.owl-carousel .banner-item .content_slider .buttons a{color: #e69a17;font-size: 30px;height: 70px;display: block;line-height: 70px;}
.owl-carousel .banner-item .content_slider .custom_content{    font-size: 45px;
    font-weight: 300;
    line-height: 45px;
    padding: 15px 0;}
.custom-slider .banner-item .buttons{    position: absolute;
    width: 305px;
    height: 85px;
    bottom: 20%;
    line-height: 85px;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;}
.custom-slider .banner-item .buttons a{    display: block;
    border: 3px solid #000;
    font-size: 45px;
    color: #000;
    letter-spacing: 1px;border-color:#fff;background:#fff}
.custom-slider .banner-item .buttons a:hover{border-color:#000;background:#000;color: #fff;}
/*.custom-slider .banner-item .buttons:hover a{border-color:#fff;background:#fff}*/
.home-content .content-left .main-banner .banners-right p{margin:0}
.home-content .content-left .main-banner{margin-top: 0;    float: right;
    width: 100%;margin-bottom: 0;}
.home-content .content-left .main-banner .under-banner{background: #332e2e;
    padding: 2px 0;}
.home-content .content-left .main-banner .under-banner p{    color: #fff;
    text-align: center;
    margin: 0;}
.home-content .content-left .main-banner .banners-right img{width: 100%;}
.home-banners img{width: 100%;}
.home-banners{    float: right;
    width: 100%;
    margin-top: 30px;}
.home-banners div.banner-block{margin-bottom:30px}
.home-banners p{margin:0}
.home-banners h3{position: absolute;}
.home-banners div.banner-block h3{    bottom: 114px;
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    right: 0px;
    left: 0;
    margin: 0 auto;
    text-align: center;}
.home-banners div.banner-block h3:last-child{    bottom: 85px;}
.home-banners div.banner-block h3 a{      display: block;
    height: 30px;
    width: 170px;
    color: #fff;
    border: none;
    padding-right: 0;
    font-size: 18px;
    line-height: 30px;
    margin: 0 auto;
    background-color: #fff;
    color: #332e2e;
    font-weight: 500;
    /*background: url(../images/home-btn-arrow.png) 30px -45px no-repeat;*/}
.home-banners div.banner-block h3 a:hover{    background-color: #000;border-color:#000;
    color: #332e2e;background-position:30px 12px;color: #fff;}
/*body.cms-home .main-nav-vertical > ul{display: block;}*/
.custom-slider .banner-item .custom_content a{
    width: 150px;
    font-size: 15px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    text-align: center;
}
.navigation .main-nav-vertical ul li{display:block}
.navigation .main-nav-vertical ul li.menu-item-title{    font-weight: 600;
    font-size: 18px;
    padding-right: 30px;
    margin-bottom: 25px;}
.navigation .main-nav-vertical ul li.menu-item-title span{font-weight: 400;
    margin-right: 5px;}
/*.navigation .level0.parent > .level-top > .ui-menu-icon:after{content: '\e625';}*/
.navigation .main-nav-vertical ul li.banner-nav{    margin: 0;margin-top: 90px;}
.footer.content{padding:0;    width: 100%;max-width: none;}
.navigation .main-nav-vertical ul li.banner-nav img{width: 100%;}
.footer-top{    float: right;
    width: 100%;
    padding: 30px 0;
    background: #f7f0f1;
    text-align: center;
    margin-top: 50px;}
.footer-gift-card{float: right;
    width: 100%;
    background: #332e2e;
    text-align: center;
    height: 60px;
    line-height: 60px;    cursor: pointer;}
.footer-gift-card p{color: #fff;margin:0;    font-size: 21px;}
.footer-gift-card img{    display: inline-block;margin: 0 10px;}
.amcard-form-container.-interior{display: none}
.footer.content .footer-top ul{margin: 0 auto;padding-right: 0;    text-align: center;}
.footer-top ul li{    display: inline-block;
    width: calc(100% / 6);
    text-align: center;
    vertical-align: middle;font-size: 18px;}
.footer-top ul li a{font-size: 16px;}
.footer-top ul li img{    display: block;
    margin: 0 auto 5px;}
.footer-top ul li strong{    display: block;}
.footer.content .block.newsletter{float: none;
    margin: 0 auto;
    position: relative;
    width: 100%;    max-width: 100%;
    padding-top: 0;}
.block.newsletter .form.subscribe{    display: inline-block;}
.block.newsletter .title {
    display: block;margin-bottom:35px;text-align: center;
}
.block.newsletter .title h3{color: #fff;
    font-weight: 650;
    font-size: 30px;}
.block.newsletter .title p{    color: #fff;
    font-size: 18px;}
.block.newsletter .field .control:before{display:none;}
.block.newsletter .content input{       border: none;
    padding-left: 0;
    height: 40px;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    padding-right: 0;
    margin: 0;
    border-bottom: 2px solid #332e2e;}
.block.newsletter input::-webkit-input-placeholder {
    color: #626d75;
    font-family: Assistant, sans-serifif;
}
.block.newsletter input:-moz-placeholder {
    color: #626d75;
    font-family: Assistant, sans-serif;
}
.block.newsletter input::-moz-placeholder {
    color: #626d75;
    font-family: Assistant, sans-serif;
    opacity: 1;
}
.block.newsletter input:-ms-input-placeholder {
    color: #515252;
    font-family: Assistant, sans-serif;
}
.block.newsletter .actions{    display: block;
    position: absolute;
    left: 0;
    width: auto;
    bottom: 0;}
.block.newsletter .content{position: relative;    width: 500px;
    margin: 0 auto;
    max-width: 100%;background: url(../images/newsletter-mail.svg) right center no-repeat;    background-size: 55px;padding-right: 90px;}
.footer.content .block.newsletter .check-box{width: 500px;
    margin:20px auto 0;    max-width: 100%;}
.footer.content .block.newsletter .check-box .check-content{    position: relative;
    float: right;    width: 100%;}
.footer.content .block.newsletter .check-box input[type=checkbox]{    float: right;
    width: 5%;
    margin-top: 5px;padding: 0;
    margin-right: 0;}
.footer.content .block.newsletter .check-box label{    float: right;
    margin: 0;
    width: 95%;margin-top: 3px;font-size: 14px;}
.news-bottom{margin-top: 20px;}
.block.newsletter .action.subscribe{     height: 35px;
    border: none;
    border-radius: 0;
    background: transparent;
    margin: 0;
    padding: 0;
    width: 35px;
    border: 2px solid #332e2e;
    font-size: 0;
    background: url(../images/home-btn-arrow.png) 50% 10px no-repeat;
    background-size: 7px;}
.block.newsletter .action.subscribe:hover{    background-color: #332e2e;background-position:50% -24px}
.block.newsletter div.mage-error[generated]{position: absolute;
    bottom: -20px;
    right: 0;}
.block.newsletter .field{    position: relative;
    margin: 0 auto;}
.footer.content .block.newsletter .news-title{margin: 0;margin-bottom: 25px;}
.footer.content .block.newsletter .news-title p{font-size: 21px;}
.page-footer{padding-bottom: 0;position: relative;
    z-index: 205;    background: transparent;}
.footer-middle{background: #f2f7f9;padding: 30px 0;text-align: center;}
.footer-middle .copyright-block{font-weight:600;margin-bottom:15px;}
.footer-middle p{margin:0;}
.footer.content .footer-bottom ul>li{display:inline-block;width:auto;margin: 0 15px;}
.footer.content .footer-bottom ul{display:inline-block;padding: 0;}
.footer-main{    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    max-width: 1440px;}
.footer-main .footer-item{
    padding-left: 0;
    float: right;
    vertical-align: top;
    text-align: right;
    width:15%;    margin-top: 30px;
}
.footer-main .footer-item.footer-subscribe{width: 35%;
    padding-left: 100px;}
.footer-main .footer-item strong{font-weight: 600;}
.footer-main .footer-item .title{    font-weight: 500;
    margin-bottom: 10px;
    font-size: 24px;}
.footer-main .footer-item ul{padding: 0;}
.footer-main .footer-item ul li{margin-bottom: 2px;}
.footer-main .footer-item .social ul li{display:inline-block;margin-left: 10px;}
.footer-main .footer-item ul li a{font-size: 16px;}
.footer-main .footer-item.footer4{width: 16%;}
.footer-main .footer-item.footer4 ul{display: inline-block;width: 100%;}
.footer-main .footer-item.footer4 li{float: right;
    width: 48%;
    border: 1px solid #cccccc;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin-bottom: 15px;padding: 0 5px;}
.footer-main .footer-item.footer4 li:nth-child(even){
    float: left;}
.footer-main .footer-item ul li a:hover{opacity: 0.8;}
.footer-bottom{background: #fff;    float: right;
    width: 100%;padding: 15px 0 3px;}
.footer-bottom .footer-bottom-block{padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto 15px;
    max-width: 1440px;
    clear: both;
    border-top: 1px solid #e6e6e6;
    padding-top: 15px;}
.footer-bottom .footer-bottom-block .copyright-block{    font-size: 16px;float: right;}
.footer-bottom .footer-bottom-block .takanon-link{float:left;width: 60%;text-align: left;}
.footer-bottom .footer-bottom-block .takanon-link a{font-size: 16px;}
.footer-bottom p{margin: 0;display:inline-block;}
.footer-cards img{margin-top: -10px;}
.footer-copyrights{text-align: center;}
.footer-credit{text-align: left;}
.home-cats{text-align: center;
    margin: 0 auto;}
.home-cats h2{font-weight: 600;}
.home-cats p{font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0;}
.home-cats ul{
    background: #fff;
    margin-top: -99px;
    position: relative;
    padding: 25px;
    box-shadow: 0px -9px 10px rgba(0, 0, 0, 0.10);}
.home-cats ul li{display: inline-block;
    margin: 0;width: 24%;}
.home-content .two-banners{padding: 25px 70px;}
.home-content .two-banners .item{    float: right;}
.home-content .two-banners .item.first{    width: 38%;}
.home-content .two-banners .item.second{float: left;width: 59%;}
/*about page*/
.cms-about-us.page-layout-2columns-right .column.main{padding-right: 0;padding-top: 0;padding-left: 0;}
.cms-about-us.page-layout-2columns-right .column.main h1{margin-bottom: 10px; }
.cms-about-us.page-layout-2columns-right .column.main ul{    float: right;width: 100%;list-style: none;}
.cms-about-us.page-layout-2columns-right .column.main ul li{    float: right;width: 30%;padding-left: 30px;margin-bottom: 25px;}
.cms-about-us.page-layout-2columns-right .column.main ul li strong{display: block;}
.cms-about-us.page-layout-2columns-right .column.main h2{    font-size: 22px;font-weight: 600;}
.cms-about-us.page-layout-2columns-right .column.main h3{font-size: 19px;font-weight: 600;    margin-top: 30px;}
.cms-about-us.page-layout-2columns-right .column.main h5,.cms-about-us.page-layout-2columns-right .column.main h5 a{color: #1a9d83;font-size: 17px;font-weight: 600;    margin-bottom: 30px;}
.cms-page-view .custom-slider .owl-carousel{padding: 0 100px;}
.cms-about-us .page-main table{border: none;    margin-top: 30px;}
.cms-about-us .page-main table td{border: none;}
.cms-page-view .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{left: 35px;}
.cms-page-view .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev{right: 35px;}
.faq ul{    list-style: none;
    padding: 0;
    margin: 0;}
.faq ul li{border-bottom: 1px solid #e8e8e8;}
.faq ul li h4{    margin: 0;
    height: 50px;
    line-height: 40px;
    font-weight: 650;
    font-size: 18px;
    cursor: pointer;
    position: relative;}
.faq ul li h4:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 0;
    right: auto;
}
.faq ul li.active h4:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 22px;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 0;
    right: auto;
}
.faq ul li p{display: none;}
.faq ul li.active p{display:block}
.cms-manufacturers .column.main ul{    list-style: none;
    padding: 0;
    margin: 0;}
.cms-manufacturers .column.main ul li{width: 16.66666666666667%;
    float: right;text-align: center;    margin-bottom: 40px;}
.cms-manufacturers.page-layout-2columns-right .column.main img{float: none;
    padding-right: 0;}
/*404*/
.noRount-main{text-align: center;    margin-top: 30px;}
.noRount-main h1{margin-bottom: 15px;}
.noRount-main .top-404 p{    font-size: 17px!important;}
.noRount-main .top-404 a{    color: #0072bc;font-weight: 650;text-decoration: underline;font-size: 17px;}
.search-404{margin-top: 30px;}
.search-404 .block-search{    margin: 0 auto;}
.search-404 .searcbox{    position: relative;}
.search-404 .block-search input[type="text"]{    height: 45px;}
/*contact*/
.contact-page{padding: 0 158px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;}
.contact-page .col-md-5{padding-right: 130px;}
.contact-bottom {    margin-top: 55px;
    display: inline-block;
    width: 100%;position: relative;}
.contact-bottom div{position: absolute;
    top: 15px;
    right: 15px;}
.contact-bottom div p{font-size: 24px;
    font-weight: 600;    margin: 0;}
.contact-page .col-md-5 ul{    list-style: none;
    padding: 0;
    margin: 0;}
.contact-page .col-md-5 ul li{    padding-top: 21px;}
.contact-page h2{margin-top: 50px;margin-bottom: 25px;display: block;}
.contact-page .field input{height: 40px;
    border-radius: 0;
    background: #e6e6e6;}
.contact-page .field textarea{border-radius: 0; background: #e6e6e6;height: 100px;}
.contact-page .fieldset{margin: 0;}
.contact-page .fields{float: right;
    width: 100%;}
.contact-page .fields .field{width: 49%;
    float: right;margin: 0;}
.contact-page .fieldset .field,.contact-page .fieldset .wide{margin-bottom:15px;}
.contact-page .fields .field:last-child{float: left;}
.contact-page .actions-toolbar > .primary button{
    height: 50px;
    font-size: 24px;
    font-weight: 400;}
.contact-page .form-block .contact_address ul{    list-style: none;
    padding: 0;
    margin: 0;padding-right: 0;margin-top: 0;}
.contact-page .form-block .contact_address li{    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
    padding-left: 0;
    padding-top: 0;}
.contact-page .form-block .contact_address li:last-child{border:none}
.contact-page .form-block .contact_address li h3 a{text-decoration: underline;color: #0000ff;}
.contact-page .form-block .contact_address li strong{display: inline-block;}
.contact-page .form-block .contact_address li h3{font-size: 21px;font-weight: 600;}
.contact-page .form-block .contact_address li h4{font-size: 21px;background: url(../images/location.svg) right 5px no-repeat;display: inline-block;padding-right: 20px;background-size: 17px;}
.contact-page .form-block .contact_address li h4 a{font-size: 21px;}
.login-container{text-align: center;width:1040px;max-width: 100%;margin: 50px auto;position:relative;padding: 0;}
.cms-our-branches .contact-top .col-md-6:nth-child(2n+1){clear: both;}
.cms-our-branches .contact-top .col-md-6{    padding: 0;}
body.cardcom-checkout-paymentstep .page.messages{display:none!important}
.reg-block{margin-bottom: 30px;padding-right: 60px;position: relative;}
.reg-block:before{content:"";background:#ebebec;display:block;position: absolute;
    right: 20px;
    height: 100%;
    width: 1px;}
.login-container .social-login a{
    display: block;
    height: 50px;
    max-width: 355px;
    margin: 15px auto 20px;
    background: #49639f;
    line-height: 40px;
    color: #fff;
    font-weight: 550;
    text-align: center;
    cursor: pointer;
    border-radius: 10px;
    font-size: 18px;
    padding-left: 0;
}
.block-customer-login .social-login{    margin-bottom: 0;
    display: inline-block;
    width: 100%;}
.login-main-text{margin-bottom: 30px;}
.login-main-text p{    margin: 0;}
.login-container .social-login a span{    font-size: 22px;
    margin-left: 10px;}
.login-container .log-block{position:relative;}
.login-container .log-block .remind{float: left;
    width: 100%;
    text-align: center;
    color: #ff0000;
    margin-top: 10px;    text-decoration: underline;}
.login-container h2{font-size: 27px;  margin-bottom: 25px;font-weight: 600;}
.login-container .fieldset > .field > .control {
    width: 100%;
}
.login-container .fieldset > .field > .control input{    height: 50px;
    font-size: 18px;
    width: 398px;
    max-width: 100%;
    margin: 0 auto;}
.login-container .actions-toolbar,.login-container .actions-toolbar .primary{width: 100%;}
.login-container .actions-toolbar{margin-top: 45px;}
.login-container .social-login .actions-toolbar{margin-top: 0;}
.login-container .actions-toolbar .primary{height: 55px;
    font-size: 22px;}
.login-container .actions-toolbar button.primary{max-width: 260px;margin: 0 auto;float: none; }
.login-container .reg-block p{line-height: 20px;margin-bottom:0;}
.login-container .reg-block p strong{color: #ea3535;}
.login-container .reg-block ul{
    margin: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0;
    display: inline-block;}
.login-container .reg-block ul li{text-align: right;
    padding-right:0;margin-bottom: 11px;}
.login-container .reg-block a{
    font-size: 22px;
    color: #fff;
    display: inline-block;
    width: 100%;
    line-height: 55px;
    font-weight: 600;
    border-radius: 0;
    height: 55px;
    margin: 0 auto;
    max-width: 260px;margin-top: 0;background: #332e2e;
}
.login-container .block:nth-child(1){    width: 100%;    margin: 0;}
.login-container .block-customer-login.reg-page{    margin: 0 auto;
    float: none;    width: 100%;}
.login-container .block .block-title{    border: none;
    padding: 0;}
.page-layout-1column .product.media{width: 60%;float: right;position: relative;}
.page-layout-1column .product.media .towishlist{    background: url(../images/Wishlist.png) 0 0 no-repeat;
    float: none;
    margin-right: 0;
    font-weight: 550;
    padding-right: 0;
    margin-top: 0;
    font-size: 0;
    width: 24px;
    height: 24px;
    margin: 0;
    display: block;
    border: none;
    position: absolute;
    z-index: 1000;
    left: 10%;}
/*.page-layout-1column .product-quickview .product.media{width: 40%;}
.page-layout-1column .product-quickview .product-info-main{width: 60%;}*/
.product-video iframe{width: 95%;right: 0;margin: 0 auto;}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{padding: 7px;}
.fotorama__thumb{background-color: transparent;}
.fotorama__arr, .fotorama__thumb__arr{display: none!important;}
.fotorama__thumb-border{border: 1px solid #e8e8e8!important;background-image: none;}
.video-thumb-icon:after{background: url(../images/icon_video.svg) 0 0;    top: 0;}
.product.media .fotorama__stage{width: 508px;margin: 0 auto;}
.product.media .fotorama__stage .fotorama__stage__shaft{width: 100%!important;}
.labels-gallery{    position: absolute;z-index: 100;}
.labels-gallery .sale-label.with-new{margin-top: 15px;}
.description-full{float: right;width: 100%;}
.description-full.with-additional{width: 50%;}
.description-full.additional{width: 50%;padding-right: 35px;}
.description-area ::-webkit-scrollbar {
    width: 15px;border-radius:7px;
}

/* Track */
.description-area ::-webkit-scrollbar-track {
    background:#f2f7f9; width:1px;
}

/* Handle */
.description-area ::-webkit-scrollbar-thumb {
    background: #ebebeb;
}
.description-full.additional table{max-height: 700px;overflow: hidden;overflow-y: scroll;border: none;display: block;}
.product-description{clear: both;border-top: 1px solid #e8e8e8;position: relative;top: 30px;}
.description-area .container{padding-top: 30px;}
.description-area .container h3{color: #303030;
    font-size: 21px;
    font-weight: 650;
    margin-bottom: 20px;}
.description-area .container strong{display: block;    margin-top: 10px;}
.description-full br{display:none;}
.product-products-area{    clear: both;
    background: #f2f7f9;
    position: relative;
    margin-top: 80px;
    float: right;
    width: 100%;padding-bottom: 40px;}
.product-top{float: none;width: 70%;margin:30px auto 0;}
.product-top .gallery-placeholder{margin: 0 auto;}
.block.related{float: right;width: 100%;    margin-bottom: 0;}
.block.related .product-section.home .content.block-content{    margin-top: 0;
    padding-bottom: 0;
    max-height: none;}
.block.related .block-title{text-align: center;
    padding-top: 30px;
    float: right;
    width: 100%;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 15px;}
.block.related .block-title strong{ font-weight: 600;
    font-size: 27px;}
.amshopby-option-link{    margin-right: 0;}
.top-content .short-description{margin-top: 5px;    max-width: 70%;}
.top-content .short-description a.to-full{color: #1a9d83;
    text-decoration: underline;
    font-weight: 550;display: inline-block;}
.page-layout-1column .product-info-main .tags li{    display: inline-block;
    border: 1px solid #e8e8e8;
    border-radius: 20px;
    padding: 0px 15px;
    margin-left: 10px;
    margin-top: 10px;
    font-weight: 550;}
.product-extra{display: inline-block;
    width: 100%;}
table.tier-table{border-bottom: 2px dotted #e2e2e2;    margin-bottom: 10px;}
table.tier-table td{border-top: 2px dotted #e2e2e2;font-size: 19px;}
table.tier-table td.qty{font-weight: 650;}
table.tier-table td.title{font-weight: 600;}
table.tier-table td span{display: block;}
table.tier-table td .price-container .price{font-size: 19px;}
.price-info .stock-info{font-size: 16px;font-weight: 600;}
.price-info .stock-info .in{color: #06d084;}
.price-info .minimum-info{font-size: 16px;color: #f15252;}
.box-tocart .add-to-cart-block .qty-block{ float: right;
    width: 15%;
    border: 1px solid #efefef;
    border-radius: 0;
    height: 60px;
    line-height: 60px;}
.box-tocart .add-to-cart-block .qty-block a{    float: right;
    width: calc(100% - 70%);
    font-size: 23px;
    text-align: center;
    padding: 0;
    height: 90%;}
.add-to-cart-block{float: right;
    width: 100%;
    position: relative;padding-bottom: 0;    margin-top: 0;}
.product-info-main .accordion{    display: inline-block;
    width: 100%;
    margin-top: 25px;}
.product-info-main .accordion .specifications-content li:nth-child(even){}
/*.product-info-main .accordion .specifications-content li:nth-child(odd){background-color: #f7f7f7;}*/
/*.product-info-main .accordion .content{display:none;}
.product-info-main .accordion .content[aria-hidden=true]{display:block;}*/
.product-info-main .accordion .content ul,.product-info-main .accordion .content ol{list-style: disc;
    padding: 0;padding-right: 20px;}
.product-info-main .accordion h4,.product-info-main .accordion h3{    font-size: 20px;
    font-weight: 500;margin: 0;position: relative;cursor: pointer;}
.product-info-main .accordion p{    font-size: 16px;}
.product-info-main .accordion h4:after,.product-info-main .accordion h3:after{content:"+";position:absolute;display:block;font-size: 28px;left: 0;top: -5px;}
.product-info-main .accordion .title.active h4:after,.product-info-main .accordion .title.active h3:after{content:"-";}
.swatch-input {
    left: 0;
    position: absolute;
    visibility: hidden;
}
.product-info-main .accordion .title{border-top:1px solid #e6e6e6;padding: 10px 0;}
.column.main .product-item .fieldset{position: relative;}
.column.main .product-item .fieldset div.mage-error{position: absolute;
    bottom:0;
    font-size: 16px;}
.add-to-cart-block .product-addto-links{     float: left;
    width: 100%;
    margin-top: 25px;}
.product-info-main .product-addto-links .action.towishlist:before{display:none}
.product-info-main .product-addto-links .action.towishlist{
    background: url(../images/Wishlist.png) right 0px top 4px no-repeat;
    float: none;
    margin-right: 0;
    font-weight: 550;
    margin-top: 0;
    width: auto;
    height: auto;
    margin: 0 auto;
    display: inline-block;
    padding-right: 30px;    font-size: 18px;
}
.product-info-main .product-addto-links .action.towishlist:hover,.product-info-main .product-addto-links .action.towishlist.active{background-position:right 0 top -74px;}
.product-info-main .product-addto-links{margin-top: 15px;}
.column.main .product-item .fieldset input.mage-error{border-color:#e02b27}
.box-tocart .action.tocart:not(:last-child){margin-bottom: 0;}
.product-add-form .add-to-cart-block .action.tocart{
    width: 75%;
    height: 60px;
    padding: 0;
    font-size: 30px;
    float: right;
    border-radius: 0;
    margin: 0;
    margin-right: 0;
    font-weight: 300;
    background-color: #332e2e;    margin-right: 15px;
    border-color: #332e2e;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.product-add-form .add-to-cart-block .action.tocart:hover{background-color: #444;}
.column.main .product-item{margin-bottom: 0;margin-top:15px;    margin-bottom: 15px;padding-bottom: 0;}
.column.main .product-item.box-tocart{padding: 0;
    float: right;
    width: 100%;}
body.page-products .column.main .product-item{    padding:0 10px;margin-bottom:15px;}
.page-products .products-grid .product-item .amxnotif-container{     margin-top: 15px;
    padding: 0 20px;
    padding-bottom: 5px;}
.page-products .label.subscribe-popup a:not([href]):not([tabindex]){
    cursor: pointer;
    font-size: 16px;
    color: #fff;
    background: #919191;
    padding: 0;
    display: block;
    text-align: center;
    height: 35px;
    line-height: 35px;
    border-radius: 7px;
    font-weight: 550;
}
.block.related .related-available .product-item-name {
    margin-left: auto;
}
.page-products .label.subscribe-popup a:not([href]):not([tabindex]):hover{background: #ef463a;}
.amxnotif-block{    margin-bottom: 0;}
.product-top .amxnotif-block{float: right;
    width: 100%;    display: none;}
.product-info-left .amxnotif-block .amxnotif_guest_action{min-width: auto;width: 30%;}
.product-info-left .amxnotif-block .input-fields{width: 70%;}
.page-products .products-list .product-item-details .list-block .label.subscribe-popup a:not([href]):not([tabindex]){padding: 5px 4px;font-size: 17px;}
.column.main .product-item .fieldset{margin-bottom: 5px;}
.under-btn ul{    padding: 0;list-style: none;margin: 0;    margin-top: 15px;}
.under-btn ul li{
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;vertical-align: top;position:relative;
}
.under-btn ul li a{color: #1a9d83;
    font-weight: 550;}
.under-btn ul li:first-child{margin-left: 50px;}
.under-btn ul li:first-child:after{    content: "";
    background: #e8e8e8;
    width: 1px;
    height: 65px;
    display: block;
    position: absolute;
    top: 0;
    left: -25px;}
.under-btn ul li:first-child strong{background: url(../images/Shipping.svg) right 0 no-repeat;padding-right: 35px;}
.under-btn ul li:last-child strong{background: url(../images/clock-circular-outline.svg) right 0 no-repeat;padding-right: 28px;}
.under-btn{
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #e8e8e8;
    padding-top: 5px;
    float: right;
    padding-bottom: 0;
}
.under-btn p{font-weight: 650;margin: 0;}
.product-addto-links{    display: inline-block;float: right;}
.product-addto-links .action:hover{background-position: right -55px;}
.page-layout-1column .product-info-main .page-title{
    font-weight: 300;
    border: none;
    margin-bottom: 5px;
    font-size: 29px;}
.product-info-main .sku{color: #999192;
    font-size: 14px;}
.product-info-main .brand{color: #999192;
    font-size: 18px;}
.page-layout-1column .product-info-main .top-content .brand a{color: #0072bc;
    font-weight: 650;
    font-size: 17px;}
.product-info-main .product-reviews-summary{    float: right;width: 100%;margin-bottom: 10px;}
.product-info-main .product-reviews-summary .rating-summary{margin-right: 0;
    margin-top: 5px;}
.product-info-main .top-content ul{    padding: 0;
    list-style: none;}
.product-info-main .top-content ul li{}
.product-info-main .top-content ul li span{ display: inline-block;
    width: 70%;vertical-align: middle;}
.product-info-main .top-content ul li span.title{width: 25%;}
.product-info-main .top-content ul li span b{font-weight: 600;}
.product-info-main .top-content p{margin:0;}
.box-tocart .input-text.qty{    text-align: center;
    height: 95%;
    line-height: 58px;
    padding: 0;
    width: 40%;
    float: right;
    border: none;
    font-size: 18px;
    font-weight: 550;}
.additional-attributes-wrapper{margin-top: 25px;}
.additional-attributes-wrapper h2{font-size: 22px;font-weight: 600;    }
.additional-attributes-wrapper ul{padding: 0;list-style: none;visibility:visible;}
.tastes-bar{margin-top: 20px;border-top: 1px solid #e6e6e6;padding-top: 20px;}
.tastes-bar h3{    font-size: 18px;font-weight: bold;margin-bottom: 15px;}
.tastes-bar .bar label{margin: 0;display: table-cell;width: 10%;vertical-align: middle;font-weight: 600;}
.tastes-bar .bar .bar-area{    margin: 0 auto;max-width: 90%;display: table-cell;    padding: 0 15px;vertical-align: middle;}
.tastes-bar .bar .bar-area .bar-bg{background: #ebebeb;width: auto;height: 15px;border-radius: 7px;position: relative;margin: 0 auto;}
.tastes-bar .bar .bar-area span{background: #f0463a;
    width: 30px;
    height: 15px;
    position: absolute;
    border-radius: 7px;}
.tastes-bar .bar{display: table;width: 100%;padding-bottom: 15px;}
.page-layout-1column .product-info-main .character{}
.page-layout-1column .product-info-main .character ul{    list-style: none;
    margin: 0;
    padding: 0;}
.page-layout-1column .product-info-main .character li{    text-align: center;display: inline-block;margin: 0;
    margin-left: 5px;}
.page-layout-1column .product-info-main .character li:last-child{margin:0}
.page-layout-1column .product-info-main .character li img{display: block;    margin: 0 auto;}
.product-reviews-summary .reviews-actions{    margin-top: 9px;margin-right: 5px;}
.account .page-main .page-title-wrapper .page-title{width: 100%;margin-right: 0;}
.additional-attributes-wrapper li{margin: 0;font-weight: 500;padding: 0;    border-bottom: 1px dotted #e2e2e2;
    padding-bottom: 3px;
    margin-bottom: 3px;}
.additional-attributes-wrapper ul li .a-value{font-weight: 600;float: left;}
.product-info-main .product-info-price{    width: 100%;
    margin-top: 0;    display: inline-block;border: none;
    margin-bottom: 0;}
.product-info-main .product.alert a.alert{padding: 0;margin-right: -10px;text-decoration: underline;}
.amcard-page-product .product-info-main .product-info-price{display:none;}
.product-info-main .product-info-price .price-box{    width: 100%;    display: inline-flex;}
.product-info-price .price-box .price-container .price{font-size: 24px;
    line-height: 33px;
    font-weight: 650; }
.product-info-price .price-box .special-price .price-container .price{color: #d92130;}
.product-info-price .price-box .old-price .price-container .price{    color: #332e2e;
    text-decoration: line-through;
    font-size: 24px;
    margin: 0;
    font-weight: 500;vertical-align: middle;}
.product-info-price .price-box .old-price{
    margin: 0;
    order: 2;
    margin-right: 5px;
    vertical-align: middle;}
[name~="shippingAddress.postcode"] > .control > .message.warning {display: none;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel{margin: 0;margin-top: 15px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address{    margin-top: 15px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address label{width: 90%;
    vertical-align: top;}
.product-info-main .product.attribute.sku .type{margin-right: 0;}
.product-info-main .product-info-price .price-box .price-container>span{    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;}
.product-info-price .price-box .price-container.price-final_price .price-label{display:none;}
.swatch-attribute .mage-error{font-size: 17px;}
.product-info-price .price-box .old-price .price-container .price-label{    display: none;
    vertical-align: middle;
    color: #8b8b8b;
    font-weight: 600;
    margin: 0;
    font-size: 16px;}
.product-info-price .price-box .old-price .price-container>span{display: inline-block;
    vertical-align: middle;
    color: #8b8b8b;
    font-weight: 600;    line-height: normal;}
.product-info-price .price-box .old-price .price-container .price-label:after{content:":";display:inline-block;}
.product-info-price .price-box{
    display: block;}
/*.product-info-price .price-box .price-container.price-final_price .price-label{display: none;}*/
.catalog-product-view .columns{position: relative;}
.prod-social-wrap{
    margin-right: 0;
    position: absolute;
    bottom: -20px;
    left: 0;
    clear: both;
    z-index: 100;
    right: 18%;
}
.prod-social-wrap ul{
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}
.prod-social-wrap ul li{     display: inline-block;
    margin-bottom: 0;
    margin-left: 10px;}
.minicart-wrapper .action.close{height: 40px;width: 40px;top: 13px;right: auto;    left: 0;}
.minicart-wrapper .action.close:before{font-size: 22px;line-height: 22px;}
.block-minicart .subtitle.empty{font-weight: 500;padding: 10px 0;font-size: 18px;}
.minicart-wrapper .block-minicart{    border: none;    box-shadow: 0px 2px 65px rgba(0, 0, 0, 0.10);}
.minicart-wrapper .block-minicart .block-cart-bottom{display: inline-block;width: 100%;background: #f7f0f1;}
.minicart-wrapper .block-minicart .block-cart-bottom p{padding: 15px;line-height: 20px;}
.minicart-wrapper .block-minicart .mini-top{background: #f2f2f2;    height: 60px;line-height: 60px;padding: 0 15px;font-size: 24px;}
.minicart-wrapper .block-minicart .mini-top span{font-size: 18px;}
.minicart-wrapper .block-minicart .safe-shopping{float: right;width: 100%;text-align: center;}
.minicart-wrapper .block-minicart:after,.minicart-wrapper .block-minicart:before{display:none}
.minicart-items .product-item,.minicart-items .product-item:not(:first-child){border-bottom: 1px solid #ececec;border-top:none;}
.minicart-items .product-item{padding: 5px 0;    position: relative;}
.minicart-items .product-item:first-child{    padding-top: 15px;}
.minicart-items .product-item:first-child .actions{top: 22px;}
.minicart-items{    padding: 0 15px 0 5px;background: #fff;}
.minicart-items .product-image-wrapper .product-image-photo {height: auto!important;}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container{float: right;width: 30%;}
.minicart-items .product > .product-item-photo .product-image-container{    min-width: 100%;}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container img{height: auto;}
.minicart-items .product-item-details {padding-left: 0;    float: right;padding-right: 5px;width:70%;}
.checkout-header .logo img{    max-width: 180px;}
.minicart-items .product-item-name a{color: #323f48;font-weight: 600;font-size: 16px;text-decoration: none;width: 90%;display: inline-block; white-space: normal;}
.minicart-items .product-item-details .product-item-pricing .price-container span{    display: inline-block;font-weight: 650;font-size: 18px;}
.minicart-items .product-item-details .product-item-pricing .price-container span.price-title{display: none;}
.minicart-items .product-item-name{    margin: 0 0 5px;}
.minicart-items .product-item-pricing .label{font-size: 16px;margin: 0;}
.minicart-items .update-cart-item{display: none!important;}
.minicart-items .item-qty{    text-align: right;width: 80px;border: none;cursor: default;margin-right: 0;height: auto;font-size: 16px;display: inline-block;padding: 0;}
.minicart-wrapper .product .actions .primary{display:none;}
.minicart-wrapper .product .actions{    margin: 0;position: absolute;    top: 13px;left: 20px;}
.minicart-wrapper .promo-message-list {color:#d92130; font-size: 13px; font-weight: 600; max-width: 140px;}
.minicart-items .product-item-details .details-qty{margin-top: 0;}
.minicart-items .action.delete:before{display:none;}
.minicart-items .action.delete{background: url(../images/minicart-icon-remove.svg) 0 0 no-repeat;    width: 10px;height: 10px;position: absolute;left: -20px;}
/*.block-minicart .subtotal{margin: 0;text-align: center;    margin-top: 10px;font-weight: 600;font-size: 18px;margin-bottom: 10px;padding: 0 15px;}*/
/*.block-minicart .subtotal .label{float: right;font-size: 24px;font-weight: normal;}*/
/*.block-minicart .subtotal .price-container{display: inline-block;margin-right: 0;    float: left;}*/
.minicart-wrapper .minicart-widgets{    margin-top: 0;}
.ship-notice{text-align: center;    color: #ea3535;font-weight: 500;}
.minicart-wrapper .btn-wrap{margin-top: 15px;margin-bottom: 20px;float: right;width: 100%;padding: 0 15px;}
.minicart-wrapper .btn-wrap button.checkout{    float: left;width: 48%;text-align: center;height: 50px;font-weight: 500;font-size: 24px;border-radius: 0;background: #332e2e;border-color: #332e2e;color: #fff;line-height: 45px;padding: 0;}
.minicart-wrapper .btn-wrap a{color: #332e2e;float: right;width: 48%;text-align: center;height: 50px;line-height: 45px;font-weight: 500;font-size: 24px;margin-top: 0;border-radius: 0;border: 1px solid #332e2e;}
.minicart-wrapper .btn-wrap a.check-btn{background:#06d084}
.cart-shipping-block{float: right;width: 100%;text-align: center;}
.cart-shipping-block h3{    display: inline-block;background: url(../images/cart-truck.png) right 0 no-repeat;    font-weight: 650;padding-right: 30px;padding-top: 2px;margin-bottom: 10px;font-size: 16px;}
.cart-shipping-block ul{padding: 0;list-style: none;margin: 0;margin-top: 10px;text-align: right;margin-right: 20px;}
.cart-shipping-block ul li{    display: inline-block;font-size: 16px;font-weight: 500;padding-right: 20px;margin-bottom: 10px;background: url(../images/check-green.png) right 3px no-repeat;margin-left: 5px;}
.checkout-cart-index .page-title-wrapper .page-title{border-bottom: none;margin-top: 30px;    margin-bottom: 5px;    font-weight: 600;}
.cart-container{margin-top: 20px;}
.cart-title{border-bottom: 1px solid #e6e6e6;margin-bottom: 25px;padding-bottom: 10px;}
.cart-title h1{font-size: 42px;font-weight: 300;display: inline-block;margin: 0}
.cart-title span{font-size: 21px;}
.checkout-cart-index .page-main:before{position: absolute;content: '';box-shadow: 0px -9px 10px rgba(0, 0, 0, 0.10);top: 0;left: 7.292vw;width:30px;height: 30%;z-index: -1;display:none;}
.cart-container .form-cart{width: 63%;float: right;padding-right: 0;padding-left: 4%;}
.cart-summary{width: 37%;background:transparent;float: left;    margin-top:0;padding:0 40px;right: 15px;position: static;}
.block.crosssell{width: auto;padding: 0;margin-top: 0;margin-right: -7.292vw;margin-left: -7.292vw;float: none;}
.block.crosssell .product-section.home{padding-top: 0;}
.block.crosssell .owl-stage .owl-item .product-item {width: 100% !important;}
.cart.table-wrapper .cart thead tr th.col{border-top: none;padding-top: 0;border-bottom: 1px solid #e6e6e6;vertical-align: top;font-weight: 550;}
.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited{color: #332e2e;}
.cart.table-wrapper .actions-toolbar > .action-edit{display: none;}
.cart.table-wrapper .product-item-photo{padding-right: 0;}
.cart.table-wrapper .product-item-details{padding-bottom: 0;vertical-align: top;    padding-right: 10px;width: auto;}
.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{padding: 30px 11px 10px;}
.cart.table-wrapper .product-item-details .sku{    color: #8b8b8b;font-size: 16px;}
.cart.table-wrapper .product-item-name{font-weight: 600;    margin: 0;    font-size: 16px;}
.cart.table-wrapper .product-item-name a{font-size: 18px;}
.cart.table-wrapper .cart > .item{border-bottom: 1px solid #e6e6e6;border-top: none;}
.cart.table-wrapper .item .col.item{padding: 20px 0 20px 0;}
.cart.table-wrapper .items{    width: 100%;table-layout: fixed;}
.cart.table-wrapper .cart tbody td{vertical-align: top;}
.cart.table-wrapper .product-item .add-to-cart-block{margin-top: 0;    padding-bottom: 0;}
.cart.table-wrapper .actions-toolbar{margin-top: 10px;}
.cart.table-wrapper .col.qty{    padding: 0;padding-top: 15px;}
.cart.table-wrapper .col.price .price,.cart.table-wrapper .col.price .price-excluding-tax .price,.cart.table-wrapper .col.subtotal .price-excluding-tax .price{    font-weight: 500;font-size: 19px;}
.cart.table-wrapper .actions-toolbar > .action-delete:before{display:none;}
.cart.table-wrapper .actions-toolbar > .action-delete,.cart.table-wrapper .actions-toolbar>.action-delete:hover{background: url(../images/cart-remove.svg) 0 0 no-repeat;width: 22px;height: 25px;}
.cart.table-wrapper .item-options{margin-top: 10px;}
.checkout-cart-index .page-title-wrapper{    display: inline-block;}
.checkout-cart-index .messages{display: inline-block;margin: 0 30px;}
.cart-container .form-cart .actions.main button.update{padding: 5px;font-size: 15px;border: 1px solid #e6e6e6;background: #e6e6e6;color: #332e2e;}
.cart-container .form-cart .actions.main button.update:hover{border: 1px solid #332e2e;background: #332e2e;color: #fff;}
.page-main .cart-summary .block.shipping{display:none!important;}
.cart-summary > .title{display: none;}
.page-main .cart-summary .block.discount .coupon-title{text-align: center;color: #0072bc;text-decoration: underline;cursor: pointer;font-weight: 650;font-size: 18px;}
.cart-summary .block.discount .content{margin-top:5px;display: block;}
.amcard-codes-list .amcard-check, .amcard-field-container .amcard-check{display: none;}
.amcard-field-container{    text-align: right;}
.cart-summary .block.discount .content input[type="text"],.amcard-field-block.-double>.amcard-field{height: 40px;background: #e6e6e6;border-radius:0;font-size: 17px;border: none;}
.amcard-form-container .free-price-field input[type="number"]{background: transparent;border: 1px solid #d4d4d4;}
.cart-summary .block.discount .fieldset{margin-bottom: 0;position: relative;}
.cart-summary .block.discount .fieldset .actions-toolbar{margin: 0;position: absolute;top: 0;left: 0;width: auto;}
.cart-summary .block.discount .fieldset .actions-toolbar .primary,.amcard-field-block .amcard-button{    width: 110px;height: 40px;background: #332e2e;line-height: 40px;padding: 0;font-weight: normal;min-width: 110px;color: #fff;    border: none;border-radius: 0;opacity: 1;}
.cart-totals{border-top: none;padding: 0;}
.cart-totals .grand .amount,.cart-totals .grand .mark{border-top: none;padding-right: 0;padding-bottom: 0;}
.cart-totals .table-wrapper{    margin-top: 25px;}
.cart-totals .table-wrapper .totals.shipping, .cart-totals .table-wrapper .totals-tax{display:none;}
.cart-totals .grand .mark{padding-right: 0;}
.cart-totals .grand .amount{padding-right: 10px;}
.cart-summary .checkout-methods-items .action.primary.checkout{     width: 100%;height: 55px;font-size: 23px;font-weight: 600;letter-spacing: 1px;margin-top: 5px;border-radius:0;    padding: 0;}
.cart-extra-bottom{    margin: 25px 0 15px;text-align: center;}
.cart-extra-bottom a{text-decoration: underline;}
.modal-footer>:not(:first-child){    margin-left: 0;width: 50%;    background: #4e92e8;border-color: #4e92e8;}
.modal-footer>:not(:first-child):hover{background: #06d082;border-color: #06d082;}
.modal-popup.confirm .modal-inner-wrap .modal-content{text-align: center;padding: 0;}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer{text-align: center;}
.checkout-index-index .modal-popup .modal-header,.checkout-index-index .modal-popup .modal-content,.checkout-index-index .modal-popup .modal-footer{text-align: right;}
.checkout-index-index .authentication-wrapper{display: none;}
.checkout-index-index .am-checkout:not(.-modern){background: transparent;
    padding: 0;
    margin: 0;}
.checkout-index-index .checkout-header {
    margin: 12px 0 10px;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #e5e8e9;padding-bottom: 20px;padding-top: 15px;text-align: center;
}
.checkout-index-index .page-main{padding: 0;    margin-top: 0;}
.checkout_contact{margin-top: 20px;}
.checkout_contact ul{    margin: 0;padding: 0;list-style: none;text-align: left;}
.checkout_contact ul li{    display: inline-block;    margin-right: 15px;font-size: 15px;}
.checkout-index-index .logo{    float: none;}
.checkout-index-index .amcard-field-container .amcard-field{background: transparent;}
.checkout_contact p a{font-size: 18px;}
.checkout-index-index .checkout-block{box-shadow: none;
    -webkit-transition: 0;
    -moz-transition: 0;
    -ms-transition: 0;
    transition: 0;}
.checkout-index-index .checkout-block.-summary label{    width: 90%;vertical-align: top;}
.checkout-index-index .checkout-block{    margin: 0;
    padding: 0 30px;
    background: white;
    box-shadow: none;
    -webkit-transition: 0;
    -moz-transition: 0;
    -ms-transition: 0;
    transition: 0;adding-right: 0;}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column:last-child .checkout-block{    padding-left: 0;}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column:first-child .checkout-block{padding-right: 0;}
.checkout-index-index .checkout-block:hover{box-shadow: none;}
.checkout-title{margin: 0;
    margin-bottom: 15px;}
.opc-wrapper .step-title{      border-bottom: 1px solid #ececec;
    margin-bottom: 15px;
    font-weight: 650;
    font-size: 22px;    color: #323f48;}
.page-main .amcheckout-wrapper .block{margin-bottom: 15px;}
.opc-block-summary .table-totals{border-top: none;    padding-top: 0;}
.opc-block-summary .table-totals tbody .mark{font-weight: 600;width: 100%;position: relative;}
/*.opc-block-summary .table-totals tbody tr.discount .mark .title{display: none;}*/
.opc-block-summary .table-totals tbody tr.discount .mark .discount{display: inline-block;}
.opc-block-summary .table-totals tbody .mark span,.opc-block-summary .table-totals .grand strong{background: #fff;z-index: 100;position: relative;padding-left: 15px;}
.opc-block-summary .table-totals tbody .amount{text-align: left;padding: 6px 0 6px 0;font-weight: 600;}
.opc-block-summary .table-totals .grand .mark,.opc-block-summary .table-totals .grand .amount{padding-right: 0;font-size: 22px;border-top: none;}
.opc-block-summary .table-totals tbody .mark:after{    content: "";border-bottom: 2px dotted #ececec;position: absolute;display: block;width: 96%;height: 2px;right: 0;top: 20px;}
.opc-block-summary .table-totals tbody .grand.totals .mark:after{top: 30px;}
.opc-block-summary .table-totals .grand strong{font-weight: 650;}
.opc-block-summary .table-totals .grand .amount strong{padding-left: 0;}
.checkout-payment-method .payment-option-title{padding: 0;    border: none;}
.checkout-payment-method .opc-payment-additional{margin: 0;margin-bottom: 15px;}
.checkout-index-index .additional-options{margin: 15px 0 12px;}
.cart-totals tbody .mark, .cart-totals tfoot .mark{font-size: 18px;   width: 50%;vertical-align: middle;padding: 0;    text-align: right;}
.cart-totals tbody .amount, .cart-totals tfoot .amount{padding-bottom: 0;padding: 0 0 0 0;width: 50%;vertical-align: middle;border: none;font-size:18px;text-align: left;padding-right: 10px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option.discount-code .payment-option-content{padding: 0;}
.opc-wrapper .form-discount{position: relative;max-width: 100%;}
.opc-wrapper .form-discount input[type="text"]{border-radius: 50px;}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{    width: 110px;
    height: 40px;
    background: #332e2e;
    line-height: 40px;
    padding: 0;
    font-weight: normal;
    min-width: 110px;
    color: #fff;
    border: none;
    border-radius: 0;
    opacity: 1;box-shadow: none;}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus{background: #332e2e;color: #fff;border: none;}
.opc-wrapper .form-discount .actions-toolbar{position: absolute;
    top: 0;
    left: 0;    width: auto;}
.opc-block-summary .edit-cart{position: absolute;
    left: 0;
    top: 9px;}
.opc-block-summary .edit-cart a{    color: #0072bc;
    text-decoration: underline;
    cursor: pointer;
    font-weight: 600;
    font-size: 17px;}
.checkout-payment-method .payment-methods .actions-toolbar .primary{width: 100%;    border-radius: 7px;    font-size: 22px;line-height: 22px;padding: 0;
    height: 55px;}
.checkout-index-index .additional-options .checkout-agreements .action-show{color: #323f48;font-size: 16px;    text-decoration: underline;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label{    margin-top: -4px;
    margin-right: 5px;}
.checkout-index-index input[type="checkbox"]{    margin: 2px 0 0 0;}
.opc-wrapper .form-discount .actions-toolbar .primary{float: none;}
.opc-wrapper .form-discount .actions-toolbar .primary .action{height: 55px;}
.order-links .item{float: right;}
.account .page-main .page-title-wrapper .order-date{    margin: 15px 0;}
.opc-payment .step-title:before, .checkout-shipping-address .step-title:before, .checkout-shipping-method .step-title:before{line-height: normal;}
.checkout-shipping-address .step-title:before {
    content: "1.";
    display: inline-block;
    font-size: 25px;
    margin-left: 10px;
    color: #323f48;
    text-align: center;
    vertical-align: middle;
    padding-right: 0;
    position: relative;
    top: -3px;
}
.checkout-shipping-method .step-title:before {
    content: "2.";
    display: inline-block;
    font-size: 25px;
    margin-left: 10px;
    color: #323f48;
    text-align: center;
    vertical-align: middle;
    padding-right: 0;
    position: relative;
    top: -3px;
}
.opc-payment .step-title:before {
    content: "3.";
    display: inline-block;
    font-size: 25px;
    margin-left: 10px;
    color: #323f48;
    text-align: center;
    vertical-align: middle;
    padding-right: 0;
    position: relative;
    top: -3px;
}
.opc-block-summary .step-title:before {
    content: "";
    background: url(../images/shopping-basket.svg) right 0 no-repeat;
    width: 33px;
    height: 35px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px;
}
.checkout-index-index .opc-block-summary {
    margin: 0;
    padding: 0;
    background: transparent;
    position: relative;
}
.table-checkout-shipping-method tbody td, .table-checkout-shipping-method tbody td:first-child {
    display: inline-block;
    padding: 0;
    width: auto;
    flex-basis: unset;
    border: none;
    padding-bottom: 0;
    flex-grow: unset;
    padding-left: 0;
    margin-right: 0;    padding-right:30px;
}
.table-checkout-shipping-method tbody td.col-carrier{padding-right: 30px;}
.table-checkout-shipping-method tbody td.col-price{margin: 0;}
.table-checkout-shipping-method tbody .col-price{font-weight: 500;}
.opc-wrapper .shipping-address-item.selected-item{    border-color: #4e92e8;}
.opc-wrapper .shipping-address-item.selected-item:after{background: #4e92e8;}
.table-checkout-shipping-method tbody td:first-child{margin-right: 0;position: absolute;
    right: 0;
    padding-right: 0;}
.table-checkout-shipping-method tbody tr{margin: 0;    margin-bottom: 15px;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method{max-width: 100%;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address{max-width: 100%;}
.opc-wrapper .form-login {
    border-bottom: none;
    padding-bottom: 0;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    margin-top: 0;
    margin-bottom: 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper input[type="email"],.checkout-index-index .opc-wrapper.am-opc-wrapper input[type="password"],.checkout-index-index .opc-wrapper.am-opc-wrapper select, .checkout-index-index .opc-wrapper.am-opc-wrapper input[type="tel"], .checkout-index-index .opc-wrapper.am-opc-wrapper input[type="text"] {
    border: 1px solid #e8e8e8;
    height: 40px;
    margin: 0;
    width: 100%;
    border-radius: 0;
}
.abs-discount-code .form-discount .actions-toolbar, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar{width: auto;}
.field-tooltip{    left:10px;
    top: 7px;
    right: auto;}
.zoomContainer{margin-left: 0;}
.field-tooltip .field-tooltip-action:before{font-size: 30px;width: 32px;}
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note{font-size: 18px;}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
    font-weight: 400;
    font-size: 18px;
}
.opc-wrapper input[type="radio"]{    width: 20px;
    height: 20px;
    margin-top: 2px;}
.checkout-top-support{
    font-weight: 550;
    font-size: 22px;
    background: url(../images/telephone.svg) right 5px no-repeat;
    display: inline-block;
    padding-right: 30px;
    text-align: left;float: left;}
.checkout-top-support a{
    font-weight: 650;
    font-size: 23px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .label[for=cardcom]:before {
    content: "";
    background: url(../images/payment_credit.png) center 0 no-repeat;
    display: none;
    width: 59px;
    height: 14px;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
    margin: 0 5px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .label[for=paypal_express] img,.checkout-index-index .opc-wrapper.am-opc-wrapper .label[for=paypal_express] a{display:none;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .label[for=banktransfer]:before {
    content: "";
    background: url(../images/payment_bank_transfer.png) center 0 no-repeat;
    display: inline-block;
    width: 59px;
    height: 14px;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
    margin: 0 5px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .label[for=cashondelivery]:before {
    content: "";
    background: url(../images/payment_phone.png) center 0 no-repeat;
    display: inline-block;
    width: 59px;
    height: 22px;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
    margin: 0 5px;
}
.checkout-payment-method .payment-method-title{    padding: 20px 0 0;}
.payment-method .label{    font-weight: 500;}
.opc-wrapper .payment-method input[type="radio"]{    display: inline-block;
    vertical-align: top;
    margin-left: 0;}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border-top: none;
}
.opc-block-summary .items-in-cart > .title{position: static;display: none;
    border: none;}
.opc-block-summary .items-in-cart > .title strong span{position: absolute;
    right: -15px;
    top: 0;
    background: #06d084;
    margin: 0;
    padding: 0;
    min-width: auto;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    line-height: 27px;
    display: none;
    font-size: 15px;
    color: #fff;
    text-align: center;
    font-weight: 600;}
.opc-block-summary .items-in-cart > .title strong span:last-child,.opc-block-summary .items-in-cart.active > .title:after{display:none;}
.checkout-index-index .opc-block-summary .minicart-items-wrapper {
    margin: 0;
    border: 1px solid #e8e8e8;
    padding: 0 15px;
    max-width: none;
    border-radius: 0;
}
.checkout-index-index .opc-block-summary .minicart-items ::-webkit-scrollbar {
    width: 10px;border-radius:0;
}

/* Track */
.checkout-index-index .opc-block-summary .minicart-items ::-webkit-scrollbar-track {
    background:#fff; width:1px;
}

/* Handle */
.checkout-index-index .opc-block-summary .minicart-items ::-webkit-scrollbar-thumb {
    background: #ebebeb;
}
.checkout-index-index .opc-block-summary .minicart-items{padding: 0;}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    margin: 0;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details{padding-left: 0;padding-right: 0;width: calc(100% - 100px);}
.opc-block-summary .product-item .subtotal{float: right;
    width:100%;text-align: right;}
.opc-wrapper .form-login .note{display: none;}
.opc-block-summary .product-item .product-item-name-block{text-align: right;float: right;
    width: 80%;padding-right: 0;}
.opc-block-summary .product-item .price{font-size: 17px;font-weight: 600;}
.opc-block-summary .minicart-items-wrapper{    max-height: 162px;    overflow: hidden;    overflow-y: scroll;}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container{margin-left: 0;}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax{    margin: 0;}
.checkout-payment-method .payment-option-title .action-toggle{    color: #0072bc;    font-size: 18px;font-weight: 600;}
.checkout-payment-method .payment-option-title .action-toggle:after,.checkout-payment-method .payment-option-title .action-toggle:hover:after,.checkout-payment-method .payment-option-title .action-toggle:active:after{    color: #0072bc;}
.minicart-items .product-item-details .details-qty{font-size: 16px;display: none;}
.minicart-items .product-item-name {
    margin: 0 0 5px;
    font-weight: 650;
    font-size: 16px;
    text-decoration: none;    width: 100%;
}
.amxnotif-block label{    color: #323f48;
    font-weight: normal;}
.amxnotif-block .input-fields input[type="email"]{    height: 45px;    border-top-right-radius: 0;
    border-bottom-right-radius: 0;}
.amxnotif-block .amxnotif_guest_action.actions-toolbar .primary button.action{    border-radius: 0;
    padding: 0 30px;
    height: 45px;border-top-left-radius: 0;
    border-bottom-left-radius: 0;    width: 100%;}
/*.amxnotif-block .input-fields{float: right;}*/
.category .subscribe-popup .notification-container{display: inline-block;
    width: 100%;    text-align: center;}
.close-subscribe-popup{right: auto;top: 0;font-size: 30px;left: 10px;}
.amxnotif-block .amxnotif_guest_action {
    vertical-align: top;
    display: inline-block;
    max-width: 32%;
    min-width: 120px;
    margin-right: -3px;
    float: none;
}
.amxnotif-block .amxnotif_guest_action .primary{    width: 100%;}
.category .subscribe-popup{width: 480px;border-radius: 7px;}
.column.main .opc-block-summary .product-item{padding-right: 0;}
.catalog-top .content {text-align: center;}
.catalog-top .content .category-description{max-width: 1220px;margin: 0 auto;line-height: 21px;}
.catalog-top .content h1{margin-bottom: 15px;}
.catalog-top .content .subcuts{    margin-top: 35px;}
.catalog-top .content .subcuts ul{list-style: none;
    margin: 0;
    padding: 0;}
.catalog-top .content .subcuts ul li{    display: inline-block;margin: 0 20px;}
.catalog-top .content .subcuts ul li img{    width: 80px;}
.catalog-top .content .subcuts ul li span{display: block;margin-top: 5px;
    color: #4e92e8;font-size: 16px;}
.product-section.home{padding-top: 20px;padding-bottom:20px; float: right;
    width: 100%;}
.product-section.home .tabs{list-style: none;padding: 0;margin: 0;
    border-bottom: 1px solid #ececec;text-align: right;}
.product-section.home .tabs li.tab{display:inline-block;font-size: 30px;margin-bottom: 5px;margin-left: 25px;cursor: pointer;}
.product-section.home .tabs li.tab.active{font-weight: 700;position:relative}
.product-section.home .tabs li.tab.active:after{content:"";background:#f0473a;width:100%;    height: 3px;
    display: block;
    position: absolute;
    bottom: -6px;}
.product-section.home .content .block-products{visibility:hidden;height: 0;}
.product-section.home .content .block-products.active{visibility:visible!important;height: auto;}
.product-section.home .content .block-products .block{    margin-bottom: 0;}
.catalog-product-view .product-section.home{background:transparent;    padding: 0;}
.catalog-product-view .product-section.home .content-top .content-extra{top: -100px;
    position: relative;
    background: #fff;
    display: inline-block;
    width: 100%;    box-shadow: 0px -9px 10px rgba(0, 0, 0, 0.10);}
.catalog-product-view .product-section.home .content-top .content-extra .desc{display: inline-block;
    width: 100%;}
.catalog-product-view .product-section.home .content-top .content-extra .desc .desc-right{font-size: 18px;
    float: right;
    width: 75%;
    padding-left: 45px;    padding: 20px 30px;}
.catalog-product-view .product-section.home .content-top .content-extra .desc .brand-logo{float: left;
    width: 25%;
    text-align: center; }
.catalog-product-view .product-section.home .content-top .content-extra .desc .brand-logo img{}
.catalog-product-view .product-section.home .content-top .content-extra h3{font-size: 30px;
    font-weight: 650;}
.catalog-product-view .product-section.home.brands-section .content-top .content-extra h3{background: url(../images/brand-title.png) right 0 no-repeat;    padding-right: 45px;
    padding-bottom: 15px;
    padding-top: 6px;}
.catalog-product-view .product-section.home.area-section .content-top .content-extra h3{background: url(../images/zone-logo.png) right 0 no-repeat;     padding-right: 65px;
    padding-bottom: 15px;
    padding-top: 13px;}
.block.related .product-section.home .content.block-content.extra-content a.view-more{position: absolute;
    left: 5px;
    bottom: 15px;
    color: #0072bc;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 550;}
.block.related .product-section.home .content.block-content.extra-content{margin-top: -85px;}
.block.related .product-section.home .content.block-content.extra-content.no-desc{margin: 0;}
.product-section.home .owl-carousel{padding-right: 55px;
    padding-left: 55px;}
.product-section.home h2 {
    margin-bottom: 20px;margin: 0;
    text-align: center;
}
.product-section.home .owl-carousel{padding-right: 55px;
    padding-left: 55px;margin-bottom: 0;}
.product-section.home .block-products .block{margin-bottom: 0;}
.product-section.home .block-products p{display:none;}
.product-section.home .product-item{    margin: 0;background: #fff;    padding: 0;}
.product-section.home .block-products{margin-bottom:20px;}
/*.product-section.home .block-products .products-grid .block-products-list{visibility: hidden;}*/
.product-section.home .block-products .products-grid .block-products-list.owl-carousel{visibility: visible;}
.product-section.home h2 {
    margin: 0;
    text-align: center;
    font-weight: 300;
    margin-bottom: 0;
    color: #332e2e;
    font-size: 36px;}
.cart-items .product-section.home h2 {font-weight: 600;}
.cart-items .product-section.home{margin: 55px 0 0;}
.cart-items{margin: 0 -15px;}
.account .toolbar.wishlist-toolbar .limiter{display:none;}
.wishlist-index-index .product-item-inner,.products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner{    background: #ffffff;
    border: none;
    box-shadow: none;
    border-top: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: static;
    right: 0;
    z-index: 2;display:block;width: auto;
    height: auto;}
.column.main .products-grid.wishlist	.product-item{padding: 0 15px;position: relative;width: 20%;margin-bottom: 25px;}
.column.main .products-grid.wishlist .product-items{    width: 100%;    display: inline-block;}
.gwishlist-index-index.page-products .columns{display: block;}
.products-grid.wishlist .product-item-info,.products-grid.wishlist .product-item-info:hover, .products-grid.wishlist .product-item-info.active{    width: 100%;
    background: #fff;
    box-shadow:none;
    text-align: right;    padding-bottom: 15px;float: right;}
.products-grid.wishlist .product-item-name{     font-size: 18px;
    padding: 0;
    min-height: auto;
    text-align: right;
    margin-top: 5px;
    font-weight: 500;}
.products-grid.wishlist .product-item-name a{text-decoration: none;
    font-size: 18px;
    font-weight: normal;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.wishlist-index-index .product-item-inner .comment-box,.wishlist-index-index .product-item-inner .box-tocart,.wishlist-index-index .form-wishlist-items .actions-toolbar{display:none;}
.products-grid.wishlist .add-to-cart-block{padding: 0 10px;}
.products-grid.wishlist .add-to-cart-block .qty-block{    width: 45px;}
.products-grid.wishlist .add-to-cart-block .qty-block input[type="number"]{    text-align: center;
    height: 45px;
    padding: 0;
    width: 100%;}
.products-grid.wishlist .product-item .tocart{    width: calc(100% - 45px);
    height: 45px;
    padding: 0;
    font-size: 20px;}
.products-grid.wishlist .product-item .price-box .price{    font-weight: 600;
    white-space: nowrap;
    font-size: 18px;
    text-align: right;}
.products-grid.wishlist .product-item-actions{    position: absolute;
    top: 0;
    right: 15px;
    display: block!important;
    background: transparent;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    left: auto;
    bottom: auto;}
.products-grid.wishlist .product-item-actions .action.edit{display:none;}
.checkout-cart-index .columns .column.main{padding-bottom: 0;}
.product-section.home .all-link{    color: #4e91e8;
    text-align: center;
    display: block;
    margin-top: 5px;}
.product-section.home .all-link:hover{color: #06d082;}
.product-section.home .block.widget .product-item-info{background: #fff;text-align: center;    position: relative;}
.block.crosssell .owl-stage .owl-item .product-item .product-item-actions {
    text-align: center;
    margin: 0;
    display: inline-block;
    width: 100%;
}
.product-item .sale-row{    position: absolute;
    z-index: 100;
    text-align: center;
    width: 100%;
    font-size: 16px;    font-weight: 600;
    color: #f33e3e;
    top: 10px;}
.box-tocart .sale-row{
    font-size: 18px;
    font-weight: 620;
    color: #f33e3e;
    background: url(../images/percentage.svg) right 2px top 2px no-repeat;
    padding-right: 25px;
}
.product-info-main .product-add-form {
    text-align: right;padding-top: 0;    float: right;
    width: 100%;
}
.swatch-opt{margin: 0;}
.swatch-attribute-label{    font-weight: 300;font-size: 24px;margin-left: 5px;}
/*.swatch-attribute-label:after{content:":";display:inline-block;}*/
.product-social-links {
    text-align: right;
}
.product-item .out-row{    position: absolute;
    z-index: 100;
    text-align: center;
    width: auto;
    font-size: 18px;
    font-weight: 500;
    top: 0;
    left: 0;
    background: #999192;
    color: #fff;
    padding: 2px 10px;}
.product-item .new-label,.product-item .sale-label,.product-item .pop-label{position: absolute;
    z-index: 1000;
    right: 10px;
    top: 10px;}
.product-item .sale-label.with-new{top: 65px;}
.product-item .pop-label{right: auto;left: 10px;}
.product-item-name, .product.name a{    font-weight: 600;    color: #332e2e;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{    background: #ffffff;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;}
.product-item-details .product-item-name{    min-height: auto;line-height: normal;padding: 0;margin: 0;margin-bottom: 0;font-weight: 550;}
.minicart-items .product .toggle{    display: none;}
.minicart-items .product.options .content{display: block!important;}
.minicart-items .subtitle{display: none!important;}
.minicart-items .product-item-details .product .options.list dt{float: right;clear: right;margin: 0;font-weight: normal;font-size: 18px;}
.minicart-items .product-item-details .product .options.list dd{    display: inline-block;float: none;margin: 0;font-size: 18px;}
.minicart-items .product-item-details .product .options.list dd .swatch-option{min-width: 20px;border: none;margin: 3px 5px 0 0;border-radius: 50%;}
.block-minicart dl.product.options.list{margin: 0;}
.minicart-items .product-item-details .product .options.list dd .swatch-option:not(.disabled):hover{outline: none;    border: none;}
.page-products .product-item-details .product-item-name{min-height: 47px;line-height: 22px;text-align: right;    margin-top: 5px;}
.page-products .minicart-items .product-item-details .product-item-name{    min-height: auto;	    margin-bottom: 5px;line-height: normal;}
.product-item-details .product-item-name span{color: #999192;font-size: 16px;display: block;font-weight: normal;}
.product-section.home .product-item-details .product-item-name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding:0;    text-align: right;}
.amslider .slide{max-width: 100%;margin: 0;}
.am-brand-slider .owl-carousel {padding: 0 30px;}
.amslider.am-brand-slider{margin: 0 auto;}
.amslider.am-brand-slider .slide .am-image-wrapper{margin-bottom: 0;}
.product-section.home .product-item-details .details{font-size: 16px;
    color: #626d75;
    margin-top: 10px;}
.products-grid .product-item-details .product-item-name a{
    text-decoration: none;
    font-size: 18px;font-weight: normal;
    display: block;    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.products-related .product-item-details .product-item-name a{display: inline;}
.product-item .price-box .price {
    color: #332e2e;
    font-size: 18px;
    font-weight: 600;
}
.product-item .price-box .old-price .price{
    color: #332e2e;
    float: right;
    text-decoration: line-through;
    margin-right: 5px;
    font-weight: 600;}
.product-item.hide_special .price-box .old-price .price{margin-right: 0;text-decoration: none;}
.product-item.hide_special .price-box .old-price{margin-right: 0;}
.product-item.hide_special .price-box .special-price{display: none;}
.product-item .price-box .special-price .price-label{color: #332e2e;
    font-size: 18px;
    font-weight: 650;}
.product-item .price-box .old-price{display: inline-block;margin: 0;order: 2;margin-right: 5px;vertical-align: middle;}
.product-item .price-box .price-label{display:none!important;
    border: 0;
    clip: unset;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: static;
    width: auto;    vertical-align: middle;}
.product-item .price-box .price-label:after{content:":";display:inline-block;}
.product-item .price-box .special-price .price{    color:#d92130;font-size: 18px;font-weight: 600;}
.product-item .price-box .old-price .price-label{color: #8b8b8b;    font-weight: 600;font-size: 16px;}
.product-item .price-box span.price-wrapper{display: inline-block;
    vertical-align: middle;}
.product-section.home .product-item .price-tier{margin: 5px 0;}
.product-section.home .product-item .price-tier .tier-box{display: inline-block;margin-right: 5px;font-size: 15px;}
.product-item .price-box{margin: 0;display: inline-block;    min-height: 35px;}
.block.crosssell .owl-carousel .product-item .product-item-actions .actions-primary + .actions-secondary a.towishlist{    color: #323f48;}
.block.crosssell .owl-carousel .product-item .product-item-actions .actions-primary + .actions-secondary a.towishlist:hover{color: #ef463a;}
.product-section.home .product-item .price-center .price-box{text-align: center;width:100%;margin: 0;padding: 0;}
.products-grid .product-item-actions{margin: 0;
    margin-top: 0;
    padding: 10px 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(184, 184, 184, 0.2);
    z-index: 100;display: none!important;}
.products-grid .product-item:hover .product-item-actions{display:block}
.amquickview-hover{    opacity: 1;
    font-weight: 500;
    width: 50%;
    z-index: 1000;
    padding: 0;
    background-color: #fff;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 1px solid #332e2e;}
.amquickview-hover:hover{background-color: #332e2e;}
.amquickview-hover a{color: #332e2e!important;display: block;
    padding-top: 0;
    font-size: 16px;}
.amquickview-hover:hover a{color: #fff!important;}
.amquickview-hover img{display: none;}
.products-grid .img-actions{position:relative}
.products-grid .img-actions
.product-item .action.towishlist span{display:none;}
.products-grid .img-actions .actions-secondary{    left: 5px;
    position: absolute;
    bottom: 5px;
    z-index: 1000;}
.products-grid .img-actions .actions-secondary a{background: url(../images/heart-cat.png) right 0px top 0 no-repeat;width: 18px;
    height: 16px;}
.products-grid .img-actions .actions-secondary a:hover,.products-grid .img-actions .actions-secondary a.active{background-position: right 1px top -31px;}
.products-grid .img-actions .actions-secondary a span{display: none}
.product-item .action.towishlist:before{    color: #000;}
.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    display:none;
}
.product-item .action.towishlist.active:before{    color:#d92130;}
.product-item  .add-to-cart-block .qty-block{    width: 38%;
    float: right;
    border: 1px solid #efefef;
    border-radius:0;
    height: 35px;
    line-height: 35px;}
.product-item  .add-to-cart-block .qty-block a{    float: right;
    width: calc(100% - 70%);
    font-size: 23px;
    text-align: center;
    padding: 0 0;}
.product-item .add-to-cart-block .qty-block input[type="text"],
.cart.table-wrapper .col.qty .input-text{    text-align: center;
    height: 32px;
    line-height: 32px;
    padding: 0;
    width: 100%;
    float: right;
    border: none;font-size: 16px;    margin: 0;}
.product-item .actions-primary{    float: right;
    width: 50%;
    padding-top: 0;}
.product-item .add-to-cart-block .action.tocart{
    background: url(../images/shopping-basket.svg) center top no-repeat;
    background-size: 22px;
    display: block;
    font-size: 14px;
    padding: 0;
    padding-top: 27px;
    border: none;
    margin: 0 auto;
    color: #332e2e;
}
#amasty-gallery.position-left #amasty-gallery-container{width: 15%;}
.product-quickview #amasty-gallery.position-left #amasty-main-container{max-width: 100%;width: 525px!important;}
#amasty-gallery-container .slick-vertical .slick-slide{padding-top: 0;margin-bottom: 15px;border: 1px solid transparent;max-width: 80px;}
#amasty-gallery-container .slick-vertical .slick-slide.active{border-color: #400005;}
.product-section.home .sku{font-size: 16px;}
.product-section.home .min-pu{font-size: 16px;
    padding-bottom: 10px;}
.added-item{font-weight: 600;font-size: 18px;}
.amcart-message-box .text, .am-related-box .text{font-size: 17px;}
.amcart-confirm-buttons .am-btn-left,.amcart-confirm-buttons .am-btn-right {
    margin-left: 20px;
    margin-right: 0;
    border-radius: 0;
}
.product-info-main .product-info-stock-sku{display: inline-block;}
.page-layout-1column .product-info-main{float: left;width: 40%;padding-right: 10px;}
.page-layout-1column .product-info-main .top-content{border-bottom: 1px solid #e8e8e8;}
.page-layout-1column .product-info-main .amshopby-option-link .title{font-size: 19px;font-weight: 550;}
.page-layout-1column .product-info-main .amshopby-option-link a{color: #1a9d83;font-size: 19px;font-weight: 550;}
.page-layout-1column .product-info-main .attribute p{font-weight: bold;font-size: 18px;}
.page-layout-1column .product-info-main .tabs{margin-top: 15px;}
.page-layout-1column .product-info-main .tabs .headers{padding: 0;
    margin: 0;
    list-style: none;}
.page-layout-1column .product-info-main .tabs .headers li{margin: 0;
    display: inline-block;
    font-size: 18px;position:relative;margin-left: 10px;    cursor: pointer;}
.page-layout-1column .product-info-main .tabs .headers li:last-child{margin-left: 0;}
.page-layout-1column .product-info-main .tabs .headers li.active{font-weight: bold;}
.page-layout-1column .product-info-main .tabs .headers li.active:after{   content: "";
    background: #f0463a;
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -3px;
    right: 0;
    left: 0;
    margin: 0 auto;}
.page-layout-1column .product-info-main .tabs .tab{display:none}
.page-layout-1column .product-info-main .tabs .tab.active{display:block}
.page-layout-1column .product-info-left{float: right;width: 30%;}
.page-layout-1column .product-info-left .under-add-to-cart{float: right;width: 100%;}
.page-layout-1column .product-info-main .tabs .tabs-content{margin-top: 15px;}
.page-layout-1column .product-info-main .tabs .tabs-content .tab,.page-layout-1column .product-info-main .tabs .tabs-content .tab p{font-size: 17px;}
.amcart-confirm-buttons .am-btn-right{margin-left: 0;}
.filter-options-content .items a{font-size: 16px;}
.page-layout-1column .filter.block{border-top: none;margin-bottom: 30px;}
.page-layout-1column .filter-options-item{padding-bottom: 0;margin:0;vertical-align: top;min-width: 270px;border-left: 2px dotted #e2e2e2;padding: 0 20px;}
.page-layout-1column .filter-options-title,.filter-options-title:hover{padding: 0;text-transform: none;}
.page-layout-1column .filter-options-title:after{display:none;}
.page-layout-1column .filter-options-content{background: #ffffff;
    box-shadow: none;
    border: none;
    padding: 5px 0;
    position: static;
    top: 100%;
    visibility: visible;
    width: 100%;
    z-index: 2;
    display: block!important;height: 200px;    overflow: hidden;
    margin-top: 5px;}
.filter.active .filter-options, .filter-options{width: 100%;}
.filter-options .amshopby-search-box input[type="text"]{border-radius: 7px;}
.filter-options-content .count{
    font-weight: 500;
    color: #999192;padding: 0;}
.category-wrap ::-webkit-scrollbar {
    width: 6px;border-radius:7px;
}

/* Track */
.category-wrap ::-webkit-scrollbar-track {
    background:#f2f7f9; width:1px;
}

/* Handle */
.category-wrap ::-webkit-scrollbar-thumb {
    background: #ebebeb;
}
.filter-options-content .am-show-more{display:none;}
.filter-current .items{display: inline-block; padding: 0;width: 100%;}
.am-filter-current .filter-label {
    vertical-align: middle;
    font-weight: 550;
    color: #323f48;
}
.product.info.detailed.review-block{    background: #f2f3f5;margin-top: 50px;    position: relative;padding-top: 30px;    padding-bottom: 40px;margin-bottom: 0;}
.catalog-product-view .column.main{padding-bottom: 0;}
.product.info.detailed.review-block .product.data.items > .item.content{    padding: 0;
    border: none;    background: transparent;}
.product.info.detailed.review-block .product-reviews-summary{position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;}
.product.info.detailed.review-block .product-reviews-summary .rating-summary .rating-result:before,.product.info.detailed.review-block .product-reviews-summary .rating-summary .rating-result > span:before{    font-size: 25px;
    height: 25px;    line-height: 25px;}
.product.info.detailed.review-block .product-reviews-summary .reviews-actions{    display: block;
    font-size: 18px;
    font-weight: 500;margin: 0;}
.product.info.detailed.review-block .product-reviews-summary .rating-summary .rating-result{    width: auto;}
.product.info.detailed.review-block .product-reviews-summary .rating-summary{position:reltaive}
.product.info.detailed.review-block .product-reviews-summary .rating-summary .rating-result:after{content:"";display:block;position:absolute;background:#ececec;width:100%;height:1px;}
.product.info.detailed.review-block #product-review-container{float: right;
    width: 70%;
    padding-left: 70px;margin-top: 35px;}
.product.info.detailed.review-block .review-add{    float: left;
    width: 30%;    margin-top: 40px;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.10);padding-bottom: 35px;}
.catalog-product-view .page-layout-1column .column.main{    margin: 0;
    padding: 0;}
.product.info.detailed.review-block .review-add .review-form-title{font-weight: bold;
    font-size: 22px;}
.product.info.detailed.review-block .review-add input[type="text"]{height: 50px;}
.review-control-vote label:before{color: #f6c029;}
.am-filter-current .am-filter-value{     color: #323f48;
    font-size: 16px;font-weight: 500;}
.filter-current .action.remove{left: 0;
    position: relative;
    top: 1px;}
.product.info.detailed.review-block #product-review-container .review-details{float: right;
    width: auto;}
.product.info.detailed.review-block #product-review-container .review-details .review-date{display: block;}
.product.info.detailed.review-block #product-review-container .review-content-left{float: right;
    width: 80%;
    padding-right: 30px;}
.product.info.detailed.review-block #product-review-container .review-content-left .review-ratings{max-width: 100%;float:none;margin-bottom: 10px;}
.product.info.detailed.review-block #product-review-container .review-item{    padding: 10px 0;
    margin-bottom: 15px;}
.product.info.detailed.review-block #product-review-container .review-item .review-author{    display: block;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 7px;}
.product.info.detailed.review-block #product-review-container .review-item  .review-title{    font-size: 18px;
    font-weight: bold;margin-bottom: 10px;}
.product.info.detailed.review-block #product-review-container .review-item .review-content{    font-size: 18px;margin: 0;}
.review-form .action.submit.primary,.review-form .action.submit.primary:hover,.review-form .action.submit.primary:focus, .review-form .action.submit.primary:active{    color: #fff;width: 180px;
    height: 45px;
    font-size: 21px;
}
.abs-remove-button-for-blocks:before{font-size: 9px;}
.toolbar-amount,.page-with-filter .toolbar-amount{float: right;padding: 0;margin-top:20px;display: none!important;    position: absolute;
    right: 0;
    left: auto;}
.products.products-grid{padding-bottom: 0;margin-bottom: 0;    padding: 0;margin-top: 0;}
/*.products.products-grid[amscroll-page="1"]{margin-top: 50px;}*/
.toolbar .pages{width: 100%;margin-top: 30px;}
.page-products .sorter{float: left;position: relative;    margin-top: 0;}
.products.wrapper~.toolbar .nav-trig{display: none;}
.page-products .sorter label{font-weight: 550;margin-left: 0;margin-bottom: 0;}
.page-products .sorter span{display: inline-block;
    font-weight: 600;}
.toolbar select{ -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    background: #fff;
    border: none;
    box-shadow: none;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
    width: auto;
    height: 35px;
    border-radius: 0;
    color: #b3aaab;
    margin-left: 0;
    margin-right: 0;}
.page-products .nav-trig{    float: left;
    position: relative;
    margin-top: 3px;
    margin-left: 30px;}
.page-products .nav-trig:before{content:"";background:#b3aaab;display:block;width: 1px;
    height: 18px;
    position: absolute;
    left: -15px;
    top: 5px;}
.page-products .nav-trig a{font-weight: 550;background: url(../images/filter-trig.svg) 0 0 no-repeat;padding-left: 23px;}
.page-products .sorter:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: normal;
    color: #b3aaab;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: bold;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: static;
    display: inline-block;
    top: 12px;
    left: 18px;
}
.modes-mode:before{display:none;}
.modes-mode.mode-grid{    margin-right: 20px;}
.modes-mode.mode-list{}
.toolbar .modes-mode.mode-grid{background: url(../images/grid.png) 0 0 no-repeat;    width: 19px;border-radius: 0;border: none;height: 22px;box-shadow: none;padding: 0;}
.toolbar a.modes-mode.mode-grid{background-position: 0 -39px;}
.toolbar .modes-mode.mode-grid:hover{background-position: 0 0;}
.toolbar .modes-mode.mode-list{background: url(../images/List.png) 0 0 no-repeat;    float: right;width: 25px;border-radius: 0;border: none;height: 22px;box-shadow: none;padding: 0;}
.toolbar a.modes-mode.mode-list{background-position: 0 -39px;}
.toolbar .modes-mode.mode-list:hover{background-position: 0 0;}
.toolbar strong.modes-mode{position:relative}
.toolbar strong.modes-mode:after{    content: "";
    background:#f0463a;
    display: block;
    width: 160%;
    height: 3px;
    position: absolute;
    bottom: -6px;
    right: -5px;
    left: 0;
    margin: 0 auto;}
.toolbar .modes{    margin-right: 0;
    margin-left: 15px;}
.bottom-toolbar .limiter,.bottom-toolbar .sorter,.bottom-toolbar .toolbar-amount{display:none;}
.bottom-toolbar .pages {
    display: block;
    margin-bottom: 0;
    margin-top: 35px;
}
.pages .item {
    font-size: 18px;
    line-height: 35px;
    letter-spacing: normal;
    margin: 0 -1px;
    display: inline-block;
    width: 38px;
    height: 38px;
    border: 1px solid #ededed;
}
.pages .action.next:before,.pages .action.previous:before{display:none;}
.pages .action {
    box-shadow: none;
    border-radius: 0;
    padding: 0 8px;
    border: none;
}
.pages .action.next,.pages .action.previous {
    margin-left: 0;
    padding: 0;
    background: transparent;
    margin: 0;
}
.pages .action.next > span:not(.label),.pages .action.previous > span:not(.label){height: auto;
    margin: 0;
    position: static;
    background: transparent;
    width: auto;font-size:20px;overflow: visible;width: 11px;
    height: 13px;
    display: inline-block;}
.pages .item:first-child{    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;}
.pages .item:last-child{    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;}
.pages .item.pages-item-next a,.pages .item.pages-item-previous a{display:block}
/*.pages .action.next > span:not(.label){background: url(../images/pager-next.png) center no-repeat}
.pages .action.previous > span:not(.label){background: url(../images/pager-prev.png) center no-repeat}*/
.pages .item.current{background: #f1f1f1;}
.pages strong.page {
    background: transparent;
    font-size: 18px;
    line-height: 35px;
    letter-spacing: normal;

    display: inline-block;
    font-weight: normal;
    padding: 0 5px;    color: #323f48;
}
.pages a.page,.pages a.page:visited{color: #323f48;}
.page-layout-1column .toolbar-products{padding: 0 30px;margin-bottom: 20px;}
.products{margin: 5px 0;}
.column.main .product-items{ margin: 0;}
.column.main .product-items tr.headers .product-item{    display: table-cell;width: auto;padding: 19px 20px;

    font-size: 18px;
    font-weight: 600;
    outline:1px dotted #c5c5c5;vertical-align: middle;
    white-space: pre;background: #e5e8e9;
    /*position: sticky;
    top: -2px;
    z-index: 100;*/}
.column.main .products-list .product-items .product-item.product {    display: inline-block;width: 100%;max-width: 100%;}
.column.main .products-list .product-items .product-item.product:first-child{border-top: 1px solid #ececec;padding-top: 25px;}
.column.main .product-items .product-item.product:nth-child(odd) td{background:#fff}
.column.main .product-items .product-item.product:nth-child(even) td{background:#f8f9f9}
.products-list .product-item-details{padding: 0;font-size: 18px;    max-width: 100%;    display: block;float: right;width: calc(100% - 200px);}
.products-list .product-item-details .list-block{float: right;width: 40%;}
.products-list .product-item-details .list-block:first-child{padding-left: 15px;    width: 60%;}
.products-list .product-item-details .list-block .short-desc{font-style: italic;color: #525e67;margin-right: 1px;font-size: 17px!important;padding-right: 2px;padding-left: 80px;margin-top: 5px;margin-right:1px;margin-bottom: 5px;}
.products-list .product-item-details .list-block .short-desc.shorten{max-height: 45px;overflow: hidden;}
.products-list .product-item-details .list-block a.cat-show-more{    color: #0072bc;text-decoration: underline;font-size: 15px;font-weight: 550;}
.products-list .product-item-details .list-block .short-desc p{color: #525e67;font-size: 17px!important;margin: 0;}
.products-list .product-item-details .details{color: #626d75;font-size: 16px;}
.products-list .product-item-info{display: inline-block;width: 100%;}
.products-list .product-item-photo{padding: 0;    display: block;width: 200px;float: right;}
.rating-summary .rating-result > span:before{color: #f6c029;}
.product-item-details .price-item{margin-bottom: 10px;font-size:20px;font-weight:650;background: url(../images/tier-price-cat.png) right 0 no-repeat;padding-top: 3px;    padding-right: 30px;}
.product-item-details .add-to-cart-block{margin-top: 20px;}
.product-item-details .add-to-cart-block .qty-block{width:30%;text-align: center;    float: right;}
.product-item-details .add-to-cart-block .qty-block input{    text-align: center;display: inline-block;height: 40px;padding: 0;width: 49%;max-width: 40px;border-radius: 7px;border-color: #a4a4a4;border-width: 2px;}
.product-item-details .add-to-cart-block .action.tocart{width: 65%;height: 40px;    padding: 0;font-size: 20px!important;    float: left;border-radius: 20px;}
.product-item-details .add-to-cart-block .qty-block a{color: #322f2f;display: inline-block;width: 20%;font-size: 19px;vertical-align: middle;}
.product-item-details .product-item-actions .actions-primary{    width: 100%;}
.product-item-details .stock-info .in{color: #06d084;}
.product-item-details .stock-info .out{color: #f15252;}
.products-grid .product-item-info{text-align: center;    width: 100%;background: #fff;position: relative;}
.products-grid .product-item-info .swatch-option {background-size: 35px!important;width: 35px!important;height: 45px!important;}
.product-item-info .product-image-photo{width: 100%;    padding:0;margin-bottom: 0;    margin-top: 0;}
.page-products .products-grid .product-item.clear-fivth:nth-child(4n) .product-item-info {border-color:transparent}
.product-item .price-box{display:inline-flex;margin-bottom: 0;margin: 0;width: 100%;text-align: right;}
.products-list .product-item .price-box{margin: 0;margin-bottom: 10px;}
/*.products-list .product-item-details .price-item .price{float: left;}*/
.category-wrap{    position: relative;float: right;width: 100%;}
.column.main .product-items .product-item.static,.column.main .product-items li.headers.static{position: absolute;}
.category-view .category-cms{display:none;}
body.page-products .page-main{padding: 0;}
body.wishlist-index-index .page-main{margin-top: 30px;}
.category-view h1{margin-bottom: 10px;    font-size: 36px;font-weight: 300;}
.desc-image .category-description{float: right;width: 100%;margin: 0;}
.desc-image .category-image{float: right;width: 100%;margin: 0;}
.desc-image .category-image img{margin: 0 auto;width: 100%;}
.category-view .desc-image .category-description p{margin:0}
.catalog-category-view .page-main .columns .category-wrap .cat-top .descritpion,.catalog-category-view .page-main .columns .category-wrap .cat-top .descritpion p{font-size:18px;line-height: 24px;}
.catalog-category-view .page-main .columns .category-wrap #amasty-shopby-product-list .cat-top .descritpion{max-width: calc(100% - 140px);}
.catalog-category-view .page-main .columns .category-wrap .cat-top .descritpion p{margin:0;}
.catalog-category-view .page-main .columns .category-wrap .cat-top{margin-bottom: 25px;}
.page-layout-2columns-right .filter{display: block;background: #fff;
    width: 16.5%;
    float: right;
    padding-right: 0;
    padding-top: 53px;
    top: 0;
    bottom: 0;
    margin-top: 0;
    min-height: auto;}
.ui-slider-horizontal{    background: #e6e6e6;
    border: none;
    text-align: right;
    border-radius: 0;
    height: 4px;}
.range.am-fromto-widget .am-filter-go{display: none;}
.filter-options-content .delimiter{display: none;}
.filter-options-content .am-filter-price{float: left;border: none;padding: 0;height: auto;text-align: left;}
.filter-options-content .range{    display: inline-block;width: 100%;margin-top: 0;}
.filter-options-content .am-filter-price.-to{float: right;text-align: right;}
.amshopby-slider-container .am-slider .ui-slider-handle:hover, .amshopby-slider-container .am-slider .ui-slider-handle:active {
    background-color: #e6e6e6;
}
.amshopby-slider-container .am-slider .ui-slider-handle {
    padding: 0;
    margin-top: -8px;
    margin-left: -5px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #332e2e;
    border:none;
}
.amshopby-slider-container .amshopby-slider-display{direction: ltr;margin-top: 10px;}
.toolbar-top{    margin-bottom: 0;right: 0;left: 0;margin-top: 0;}
.toolbar-products{margin-bottom: 0;}
.page-layout-2columns-right .filter.active{visibility:visible;}
.page-layout-2columns-right .filter .filter-options-content{padding: 10px 20px 0 20px;position: relative;}
.filter-current{}
.filter-current .filter-current-subtitle{font-size: 24px;font-weight: normal;padding: 0;margin-bottom: 10px;}
.filter-actions{display: none;}
.page-layout-2columns-right .filter .filter-options-title{padding: 0;font-size: 20px;font-weight: normal;padding-right: 0;padding-bottom: 0;color: #332e2e;position: relative;}
.page-layout-2columns-right .filter .filter-options-title:after{content:"";background:#fff url(../images/nav-plus.svg) 0 0 no-repeat;    display: block;width: 12px;height: 13px;right: auto;left: 0;background-size: 12px;}
.page-layout-2columns-right .filter-options-item.active .filter-options-title:after{background:#fff url(../images/nav-minus.svg) 0 0 no-repeat;}
.page-layout-2columns-right .filter .block-title{font-size: 22px;font-weight: bold;padding-right: 25px;margin-bottom: 10px;color: #332e2e;}
.filter-options-title:after{display:none;}
.swatch-option-tooltip .corner, .swatch-option-tooltip-layered .corner{display: none;}
.swatch-option-tooltip{display:none!important}
.filter-content .item{    margin: 0;margin-bottom: 10px;padding-left: 0;line-height: normal;}
.product-options-wrapper .swatch-option{min-width: 80px;    min-height: 80px;}
.swatch-option{    min-width: 32px;height: 20px;float: right;margin: 0px;max-width: 20px;margin-left: 10px;border: none;padding: 0;border-radius: 0;padding: 0;min-height: 32px;}
#amasty-gallery-container .slick-vertical .slick-next{    bottom: -30px;}
#amasty-gallery-container .slick-vertical .slick-prev{top: -30px;}
.slick-list{    margin: 10px 0;}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover,.swatch-option.selected{    border: 2px solid transparent;border-color:#400005;outline: none;}
.filter-content .item input[type=radio],.filter-content .item input[type=checkbox]{display:none}
.filter-options-content .items .item a:before{content:"";background:#fff;display:inline-block;width:16px;height:16px;border: 1px solid #cccccc;position: relative;top: 3px;margin-left: 4px;}
.filter-options-content .items .item.active a:before{background:#fff url(../images/checked.svg) center no-repeat;background-size: 20px;border: none;}
.filter-options-item{margin-bottom: 15px;border-color: #e6e6e6;}
.filter-options-content a:hover{background-color: transparent;}
body.page-products .page-main .columns .category-wrap .container{padding:0}
.cms-page-view.page-layout-1column .columns .main{    margin-top: 30px;}
.brands-filters{    margin: 20px 0 10px;}
.brands-filters .letter:last-child{border-right: none;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.brands-filters .letter:first-child{border-top-left-radius: 0;border-bottom-left-radius: 0;}
.brands-filters .letter{font-size: 22px;font-weight: 500;margin: 0;float: right;margin-left: 30px;background: none;border: none;}
.brands-filters .letter:hover, .brands-filters .letter.-active{background: none;}
.brands-filters .letter.-active{font-weight: 650;}
.brand-images{display: inline-block;width: 100%;}
.cms-brands .brand-images .brands-letter{padding: 0;width: 100%;}
.brands-letter .brand-item .label:before{background: #dcdddd;}
.brand-images .brands-letter .letter .title {padding: 0;background: none;font-weight: 650;font-size: 23px;}
.brand-images .brands-letter .letter{border-bottom: 1px solid #dcdddd;}
.cms-brands .brand-images dd{padding: 0;margin: 0;}
.cms-brands .bare-list .ambrands-image{max-height: none;}

@media (min-width: 768px){
    .m-logout-link{display:none;}
    .menu-title{display:none;}
    .minicart-wrapper .block-minicart{    width: 339px;top: 25px;left: auto;right: 0;padding:0;}
    .cart.table-wrapper .cart thead tr th.col.item{width: 60%;}
    .cart.table-wrapper .cart thead tr th.col {width: 30%;}
    .cart.table-wrapper .cart thead tr th.col.remove{width:5%;}
    .navigation .level0.parent > .level-top > .ui-menu-icon:after{content: '\e617';}
    .filter-close{display:none}
}
.customer-account-logoutsuccess .page-main{margin-top: 30px;}
/*English Store*/
body.store-en {
    direction: ltr;
    text-align: left;
}
.store-en .float-right {
    float: left!important;
}
.store-en .logo{float: right;}
.store-en .page-header .switcher {
    float: left;
    margin-left: 0;
    margin-right: 15px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.store-en .main-top-block .item{background-position: 0 2px;padding-right: 0;padding-left: 25px;}
.store-en .minicart-wrapper{float: left;margin-right: 30px;padding-right: 10px;margin-left: 0;}
.store-en .minicart-wrapper .action.showcart{    background: url(../images/CART-en.svg) 0 0 no-repeat;    background-size: 35px;}
.store-en .minicart-wrapper:hover .action.showcart{background-position: 0 -48px;}
.store-en .minicart-wrapper:after{right: -10px;left: auto;}
.store-en .header-login{float: left;padding-left: 55px;background-position: left 0;    padding-right: 0;}
.store-en .header-login:hover{background-position: 0 -48px;}
.store-en .wish-header{float: left;    margin-right: 30px;
    padding-right: 10px;
    margin-left: 0;
    padding-left: 0;}
.store-en .wish-header:after{right: -10px;left: auto;}
.store-en .block-search .actions{right: 0;left: auto;}
.store-en .minicart-wrapper .block-minicart:before{left: 30px;    right: auto;}
.store-en .block-search input[type="text"]{padding-left: 15px;padding-right: 0;}
.store-en .currency-block .item{margin-left: 0;margin-right: 15px;}
.store-en .header-theme-top .item.phone{padding-left: 25px;padding-right: 0;background-position: 0 3px;float: right;}
.store-en .header-top .float-right.last{padding-right: 15px;}
.store-en .home-content .content-left{    float: right;}
.store-en .main-nav-vertical span.title{border-right: 1px solid #fff;border-left:none;}
.store-en .main-nav-vertical span.title{background-position: right 20px center;}
.store-en .navigation .level0.parent > .level-top > .ui-menu-icon {
    right: 15px;
    left: auto;
}
.store-en .overlay-nav{left: auto;right: 0;}
.store-en .scrollable.default-skin{padding-left: 10px;padding-right: 0;}
.store-en .navigation .main-nav-vertical ul li.menu-item-title{padding-left: 30px;padding-right: 0;display: inline-block;}
.store-en .navigation .main-nav-vertical ul li.menu-item-title span{    float: right;margin-right: 0;margin-left: 5px;}
.store-en .add-to-cart-block .qty-block{float: left;}
.store-en .block.newsletter .actions{right: 0;left: auto;}
.store-en .footer-main .footer-item{text-align: left;padding-right: 75px;padding-left: 0;}
.store-en .footer-credit{text-align: right;}
.store-en.page-layout-2columns-right .column.main{float: right;padding-left: 50px;padding-right: 30px;}
.store-en.page-layout-2columns-right .sidebar-additional{float: left;clear: left;}
.store-en.page-layout-2columns-right .sidebar-additional .side_menu ul li{background: none;padding-left: 30px;padding-right: 0;}
.store-en.page-layout-2columns-right .column.main img {float: right;padding-right: 0;padding-left: 30px;}
.store-en .scrollable .scroll-bar.vertical{right: auto;left: 0;}
.store-en.page-layout-1column .filter-options-item {border-left: none;border-right: 2px dotted #e2e2e2;}
.store-en.page-layout-1column .filter-options-content.scrollable.default-skin .scroll-bar.vertical {    left: auto;right: 15px;}
.store-en.page-products .sorter{float: right;}
.store-en .toolbar-amount{float: left;}
.store-en .toolbar select{background-position: right;padding-right: 0;padding-left: 10px;margin-left: 5px;background-position: right;}
.store-en .amcart-confirm-buttons .am-btn-left,.store-en .amcart-confirm-buttons .am-btn-right{margin-right: 20px;margin-left: 0;}
.store-en .product.media{float: left;padding-right: 130px;padding-left: 0;}
.store-en .product.media:after{left: auto;right: 40px;}
.store-en .additional-attributes-wrapper .scrollable.default-skin{padding-left: 0;}
.store-en .add-to-cart-block .action.tocart{    float: left;}
.store-en .additional-attributes-wrapper ul li .a-value{float: right;}
.store-en .additional-attributes-wrapper .scrollable .scroll-bar.vertical{right: -20px;left: auto;}
.store-en .minicart-wrapper .action.showcart .counter.qty{right: auto;left: -5px;}
.store-en .minicart-items .product > .product-item-photo,.store-en .minicart-items .product > .product-image-container{float: left;margin-left: 0;margin-right: 10px;}
.store-en .minicart-items .product-item-details{padding-left: 15px;float: left;padding-right: 0;}
.store-en .minicart-items .item-qty{text-align: left;}
.store-en .minicart-wrapper .product .actions{left: auto;right: 20px;}
.store-en .cart-container .form-cart{float: left;padding-right: 4%;padding-left: 0;}
.store-en .cart-summary{float: right;    left: 15px;right: auto;}
.store-en .cart-totals tbody .mark,.store-en .cart-totals tfoot .mark{text-align: left;}
.store-en .cart-totals tbody .amount,.store-en .cart-totals tfoot .amount,.store-en .opc-block-summary .table-totals tbody .amount,.store-en .opc-block-summary .table-totals tfoot .amount{text-align: right;}
.store-en .opc-block-summary .table-totals tbody .mark span,.store-en .opc-block-summary .table-totals .grand strong{padding-left: 0;padding-right: 15px;}
.store-en .opc-block-summary .table-totals tbody .mark:after{left: 0;    right: auto;}
.opc-block-summary .table-totals .grand .amount strong{padding-right: 0;}
.store-en table th{text-align: left;}
.store-en .cart.table-wrapper .col.price,.store-en .order-items.table-wrapper .col.price,.store-en .cart.table-wrapper .col.qty,.store-en .order-items.table-wrapper .col.qty,.store-en .cart.table-wrapper .col.subtotal,.store-en .order-items.table-wrapper .col.subtotal,.store-en .cart.table-wrapper .col.msrp,.store-en .order-items.table-wrapper .col.msrp{text-align: left;}
.store-en .cart.table-wrapper .add-to-cart-block .qty-block{float: left;}
.store-en .cart.table-wrapper .col.qty .qty_inc{border-left: 1px solid #d9dcde;border-right: none;margin-left: 0;margin-right: -4px;}
.store-en .cart.table-wrapper .col.qty .qty_dic{border-right: 1px solid #d9dcde;margin-right: 0;margin-left: -4px;}
.store-en .cart-summary .block.discount .fieldset .actions-toolbar{    left: auto;width: auto;right: 0;}
.store-en .checkout_contact p{    padding-left: 25px;    padding-right: 0;background-position: 0 6px;}
.store-en .field-tooltip{left: auto;right: 10px;}
.store-en .checkout-container .step-title:before{margin-left: 0;margin-right: 10px;padding-right: 0;}
.store-en .opc-block-summary .edit-cart{left: auto;right: 0;}
.store-en .opc-block-summary .product-item .product-item-name-block{text-align: left;float: left;}
.store-en .opc-block-summary .product-item .subtotal{width: auto;}
.store-en.opc-wrapper .form-discount .actions-toolbar{left: auto;right: 0;}
.store-en .page-header .switcher .options ul.dropdown{right: auto;left: 0;}
.store-en .page-header .switcher .options ul.dropdown:before {left: 10px;right: auto;}
.store-en .page-header .switcher .options ul.dropdown:after {left: 9px;right: auto;}
.store-en .login-container .log-block{padding-left: 0;padding-right: 100px;}
.store-en .login-container .log-block:after{left: auto;right: 35px;}
.store-en .login-container .reg-block ul li{text-align: left;padding-right: 0;padding-left: 25px;background-position: 0 center;}
.store-en .login-container .reg-block ul{padding: 0;}
.store-en .under-btn ul li{background-position: 0 0;padding-right: 0;padding-left: 30px;}
.store-en .under-btn ul li:last-child{background-position:0 4px;margin-left: 30px;}
.store-en  .product-section.home .product-item .price-box{text-align: left;}
.store-en .navigation li.level0 ul{    margin-left: 103%!important;    margin-right:0!important;}
.store-en .page-header .switcher .options ul.dropdown,.store-en  .page-footer .switcher .options ul.dropdown{min-width: 95px;}
.store-en.checkout-index-index .modal-popup .modal-header,.store-en.checkout-index-index .modal-popup .modal-content,.store-en.checkout-index-index .modal-popup .modal-footer{text-align: left;}
.modal-popup{z-index: 9024!important;}
.modals-overlay{z-index: 9023!important;}
.ammenu-menu-wrapper .ammenu-submenu-container table{border: none;text-align: right;display: inline-block;float: right;}
.ammenu-menu-wrapper .ammenu-submenu-container table table ul{display:none;width: 100%;border-bottom: 1px solid #e6e6e6;padding-bottom: 10px;margin-bottom: 10px;}
.ammenu-menu-wrapper .ammenu-submenu-container table table ul.active{display:inline-block}
.ammenu-menu-wrapper .ammenu-submenu-container table table ul li{font-size: 16px;    padding-top: 5px;}
.ammenu-menu-wrapper .ammenu-submenu-container table h4{font-size: 18px;margin: 0;cursor:pointer;padding: 5px;position: relative;display: inline-block;width: 100%;border-bottom:none;padding-bottom: 0;margin-bottom: 0;padding-top: 0;}
.ammenu-menu-wrapper .ammenu-submenu-container table h4.active{border:none;}
/*.ammenu-menu-wrapper .ammenu-submenu-container table h4:after{content:"";background: url(../images/menu-item-close.svg) 0 0 no-repeat;    background-size: 12px;width: 12px;height: 12px;display: block;position: absolute;left: 5px;top: 9px;}
.ammenu-menu-wrapper .ammenu-submenu-container table h4.active:after{content:"";background: url(../images/menu-item-open.svg) 0 0 no-repeat;    background-size: 12px;width: 12px;height: 12px;display: block;position: absolute;left: 5px;top: 9px;}*/
.ammenu-menu-wrapper .ammenu-submenu-container table td{border: none;position:relative;padding: 0;margin: 0;width: 50%!important;padding-left: 0;float:right;display: inline-block;}
.ammenu-menu-wrapper .ammenu-submenu-container table td td{width: 100%!important;}
.ammenu-menu-wrapper .ammenu-submenu-container table:last-child td{padding-left: 15px;padding-bottom: 15px;}
.ammenu-menu-wrapper .ammenu-submenu-container table td pre{background: transparent;border: none;line-height: normal;margin: 0;padding: 0;    margin-top: -50px;z-index: 200;margin-right: 20px;font-size: 24px;font-family: Assistant, sans-serif;}
.ammenu-menu-wrapper .ammenu-submenu-container table td em{font-style: inherit;font-style: inherit;color: #999192;font-size: 16px;}
.ammenu-menu-wrapper .ammenu-submenu-container table p {margin: 0;}
.ammenu-menu-wrapper .ammenu-submenu-container table ul li{padding: 5px;margin: 0;padding-top: 0;}
.ammenu-menu-wrapper .ammenu-submenu-container table ul li:hover{background: #f7f0f1;}
.ammenu-menu-wrapper .ammenu-submenu-container ul{    margin: 0;padding: 0 30px;display: inline-block;vertical-align: top;    text-align: right;}
.ammenu-menu-wrapper .ammenu-submenu-container ul li{margin-bottom: 0;}
.ammenu-menu-wrapper .ammenu-submenu-container ul.two-images li{float: right;width: 50%;padding: 10px;}
.ammenu-menu-wrapper .ammenu-submenu-container ul.four-images li{float: right;width: 50%;padding: 10px;}
.ammenu-menu-wrapper .ammenu-submenu-container ul.four-images,.ammenu-menu-wrapper .ammenu-submenu-container ul.two-images{width: 35%;}
.ammenu-menu-wrapper .ammenu-submenu-container h3{font-size: 24px;margin-bottom: 15px;}
.ammenu-nav-sections table img{    max-width: 100%;}
body .page-header .amsearch-result-section { right: auto; left: 0; }
@media (max-width: 1599px){
    .store-en .footer-main .footer-item.footer6{text-align: center;}
    .products-grid.wishlist .product-item-name{font-size: 16px;min-height: auto;    margin: 0;}
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content{padding: 0 0 20px;}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after{display:none}
.count-swatches{text-align: right;font-size: 16px;cursor: pointer;}
body.page-products .column.main .product-item:hover .count-swatches{display:none}
body.page-products .column.main .product-item:hover .swatch-attribute{display:block!important}
body.page-products .column.main .product-item .swatch-attribute{background: #fff;}
.swatch-attribute-options{    margin: 0;}
.amcard-preview-container{display:none;}
.bottom-menu{padding: 0 15px 50px;}
.amsearch-block-header .amsearch-title .amsearch-count { display: none; }
.amsearch-products-section .amsearch-block-header { order: 999; justify-content: center; padding-bottom: 0; }
@media (min-width: 1024px){
    /*.page-products.page-layout-2columns-right .category-wrap .column.main{top: -1.563vw;}*/
    .nav-sections{z-index: 2040;}
    .page-header{    z-index: 2042;}
    .products-grid .product-item-info .swatch-option {
        background-size: 1.823vw!important;
        width: 1.823vw!important;
        height: 1.823vw!important;
    }
    .search-close{display:none;}
    .block-search .search-trig{display: none;}
    .form .search-autocomplete, body .page-header .amsearch-result-section{min-width: 600px;    right: auto;left: 0; max-width: 600px !important; flex-direction: row-reverse;}
    .product-item .price-box .price{    font-size: 0.938vw;}
    .product-item-details .product-item-name a{font-size: 0.938vw;}
    .product-item-details .product-item-name span{    font-size: 0.833vw;}
    .page-layout-2columns-right .filter{    position: sticky;position: -webkit-sticky;top: 20px;}
    .minicart-wrapper .block-minicart .block-cart-bottom p{padding: 0.781vw;line-height: 1.042vw;}
    .page-products .nav-trig a{    padding-left: 1.198vw;background-size: 0.833vw;}
    .page-products .nav-trig{display:none;}
    .minicart-items .product-item-details .product .options.list dd{    font-size: 0.938vw;}
    .block-minicart .subtotal, .block-minicart .amount .price-wrapper:first-child .price{font-size: 18px;}
    .minicart-items .product-item-details .product .options.list dt{font-size:0.938vw}
    .page-products .nav-trig{margin-left: 1.563vw;}
    .page-products .nav-trig:before{left: -0.781vw;top: 0.260vw;height: 0.938vw;}
    /*.block-search .search-trig{width: 2.083vw;height: 2.083vw;}*/
    .block.block-search{    top: 5vw;    position: static;}
    .block-search .search-trig img{width: 1.042vw;}
    .product-info-main .accordion h4,.product-info-main .accordion h3{font-size:1.042vw;}
    .product-info-main .accordion .title{padding: 0.521vw 0;}
    .product-info-main .accordion h4:after,.product-info-main .accordion h3:after{font-size: 1.458vw;}
    .block-search .action.search, .block-search .action.search:hover:hover, .amsearch-wrapper-block .amsearch-button.-loupe{    width: 1.303vw;height: 1.303vw;background-size: 1.042vw;margin-top: 0.781vw;}
    .block-search .block-content{width: auto;float: left;    min-width: 300px;display: block;    min-height: auto;position: static;}
    .product-info-main .accordion p{    font-size:0.833vw;}
    .amsearch-close, body .amsearch-input-wrapper .amsearch-button.-close {    top: 0.521vw;left: 2.083vw;}
    .page-layout-1column .product-info-main .page-title{font-size:1.510vw}
    .contact-bottom div p{    font-size: 1.250vw;}
    .contact-page .col-md-5{padding-right: 6.771vw;}
    .contact-page .form-block .contact_address li h3,.contact-page .form-block .contact_address li h4,.contact-page .form-block .contact_address li h4 a{font-size: 1.094vw;}
    .contact-page .form-block .contact_address li h4{background-size: 0.885vw;padding-right: 1.042vw;}
    .page-title-wrapper .page-title, .contact-page h1, .contact-page h2{font-size: 1.875vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container table td{padding-left:4.167vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container table:last-child td{padding-left: 0.781vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-main-container{max-width: 65.104vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container table td pre{font-size: 1.250vw;    margin-top: -2.604vw;    margin-right:1.042vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container h3{    font-size: 1.250vw;    margin-bottom: 0.781vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container table table ul li{font-size: 0.833vw;}
    .footer.content .block.newsletter .news-title p{font-size: 1.094vw;}
    .home-banners div.banner-block h3{    font-size: 1.875vw;bottom:4.427vw;}
    .home-banners div.banner-block h3:last-child{    bottom: 4.427vw;}
    .home-banners div.banner-block h3 a{height: 2.604vw;width: 9.896vw;font-size: 1.406vw;line-height: 2.240vw;background-size: 0.625vw;background-position:1.563vw -2.292vw;}
    .home-banners div.banner-block h3 a:hover{    background-position: 1.563vw 0.729vw;}
    .custom-slider .banner-item .buttons{width: 15.885vw;height: 4.427vw;    line-height: 4.427vw;}
    .custom-slider .banner-item .buttons a{font-size: 2.344vw;}
    .owl-carousel .banner-item .content_slider .custom_content{    line-height: 2.344vw;padding: 0.781vw 0;    font-size: 2.344vw;}
    .owl-carousel .banner-item .content_slider .buttons a{font-size: 1.563vw;height: 3.646vw;line-height: 3.646vw;}
    .owl-carousel .banner-item .content_slider{width: 23.438vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main{font-size:0.990vw;padding:10px 1.563vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.img-menu > .ammenu-link{top: -5px;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.img-menu img.main-menu-img{max-width: 110px;}
    .ammenu-menu-wrapper .ammenu-submenu-container table h4{font-size:0.990vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.item-9{padding: 0;position: relative;top: -0.313vw;padding-right: 1.563vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.item-9 img{max-width: 6.771vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.item-9 a{border:none;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.item-1>a{color: #d92130;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main>.ammenu-link{border-bottom: 1px solid transparent;}
    /*.ammenu-menu-wrapper.-desktop .ammenu-item.-main:first-child .ammenu-link,.ammenu-menu-wrapper.-desktop .ammenu-item.-main:last-child .ammenu-link{padding: 10px 1.563vw;}*/
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container table td em{font-size: 0.833vw;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main:not(.img-menu):hover .ammenu-link{border-color:#332e2e;}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main.parent-item:not(.img-menu):hover{box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);}
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover>.ammenu-link{color:#797979}
    .ammenu-menu-wrapper.-desktop .ammenu-submenu-container{margin-top:10px;padding: 1.042vw 2.604vw 1.042vw 1.042vw;box-shadow: 0 2px 22px rgba(0, 0, 0, 0.19);}
    .cms-page-view.page-layout-1column .columns .main,.container,body:not(.page-products).page-layout-2columns-right .page-main,body.contact-index-index.page-layout-2columns-right .page-main,.checkout-cart-index .page-main,.checkout-index-index .page-main{    padding-right: 15px;padding-left: 15px;margin: 0 auto;max-width: 1440px;}
    .logo img{    max-height: none;width: auto;max-width:12.083vw;height: auto;margin: 0 auto;}
    .page-header .switcher ul li:last-child{margin-right: 1.042vw;}
    .page-header .switcher ul li:last-child:before{right: -0.625vw;top: 0.156vw;}
    .block-search input[type="text"]{    height: 2.604vw;font-size: 0.938vw;}
    .catalog-product-view .columns .product-products-area,.catalog-product-view .column .customer-account-logoutsuccess .page-main,.checkout-onepage-success .page-main ,.navigation, .page-header .header.panel, .header.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container,.home-content .content-left,.footer-reg,.footer-top ul,.category-view,body.page-products .page-main .columns,body.page-layout-1column .column.main, body.catalogsearch-result-index .breadcrumbs, body.catalogsearch-result-index .page-title-wrapper,body.checkout-index-index .column.main{padding-right: 15px;padding-left: 15px;margin: 0 auto;max-width: 100%;}
    body.page-layout-1column.catalog-product-view .column.main{max-width: 1440px;}
    body.catalogsearch-result-index .page-title-wrapper{float: none;}
    body.catalog-product-view .breadcrumbs{padding-right: 15px;padding-left: 15px;margin: 21px auto;max-width: 1440px;}
    .header-login a{    background-size: 1.302vw;}
    .breadcrumbs a, .breadcrumbs a:visited,.breadcrumbs .items > li{font-size:0.729vw;}
    .amasty-xsearch-loader{left: 6.250vw;top: 1.042vw;}
    .header-top .item-2 .inner,.checkout-top-support{padding-right: 1.563vw;font-size: 1.146vw;background-size: 1.146vw;}
    .header-top .item-2 a,.checkout-top-support a{font-size: 1.198vw;}
    .theme-header .static-block ul li{height: 3.125vw;margin-right: 0.781vw;    padding-right:2.969vw;line-height: 0.885vw;padding-top: 0.781vw;}
    .theme-header .static-block ul li:last-child,.theme-header .static-block ul li:first-child{background-size: 2.604vw;}
    .breadcrumbs .item:not(:last-child):after{line-height: 0.938vw;}
    .wish-header a{width:1.302vw;background-size:1.302vw;}
    .wish-header,.header-login{    margin-left: 1.302vw;}
    .header-store a{width: 1.302vw;background-size: 1.302vw;}
    .minicart-wrapper .action.showcart{background-size: 1.302vw;padding-top: 1.563vw;width: 1.823vw;}
    .theme-header .cart-login,.page-header .switcher{padding-top:0.521vw;}
    .lang-currency{margin-left: 0.521vw;}
    .minicart-wrapper .action.showcart .counter.qty,.wish-header a .qty{width: 0.781vw;height: 0.781vw;line-height: 0.781vw;font-size: 0.729vw;right:0;}
    .page-header .switcher strong img{    width: 1.615vw;}
    .page-header .switcher strong{font-size: 0.885vw;}
    .navigation .level0 .submenu a, .navigation .level0>.level-top{font-size: 0.885vw!important;}
    .navigation .level0.custom_link a{font-size: 0.938vw;    padding-left: 0.521vw;    background-size: 1.615vw;}
    .navigation .level0{/*padding: 0.781vw;*/height: 4.167vw;}
    .navigation .level0 .level-top{    line-height: 1.042vw;height: 4.167vw;}
    .header-bottom ul li{margin: 0 4.688vw;line-height: 1.3vw;font-size: 0.885vw;}
    .header-bottom ul li:after{    height: 1.823vw;}
    .header-bottom ul li strong{font-size: 0.938vw;}
    .header-bottom{padding: 0.781vw 0;}
    .navigation li.level0 ul{    padding-right: 7.292vw;padding-left: 7.292vw;}
    .minicart-wrapper{margin-left: 1.042vw;}
    .product-section.home .tabs li.tab{font-size: 1.563vw;    margin-left: 1.302vw;}
    .products-grid .product-item-details .product-item-name,.product-section.home .product-item-details .product-item-name{font-size: 0.938vw;padding-bottom: 0.521vw;}
    .page-products .product-item-details .product-item-name{min-height: 2.448vw;line-height: 1.146vw;}
    .products-grid .product-item-details .details,.product-section.home .product-item-details .details{font-size: 0.885vw;}
    .product-section.home .owl-carousel {padding-right: 2.865vw;padding-left: 2.865vw;}
    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{    width: 2.083vw;height: 2.865vw;background-size: 2.083vw 2.865vw;}
    .header-theme-top .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,.header-theme-top .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{    width: 1.250vw;height: 1.563vw;background-size: 1.250vw 1.563vw;}
    .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev{width: 2.604vw;height: 2.708vw;background-size: 2.604vw 2.708vw;right: 1.563vw;}
    .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{width: 2.604vw;height: 2.708vw;background-size: 2.604vw 2.708vw;left: 1.563vw;}
    .product-section.home {padding-top: 1.042vw;padding-bottom: 1.042vw;}
    .home-blog .blog-title a{top: 0.677vw;font-size: 0.885vw;}
    .home-blog .blog-title h2 {font-size: 1.563vw;}
    .post-image{min-height: 12vw;}
    .post-info-wraper .mp-post-title {    font-size: 0.885vw;}
    .post-info-wraper .mp-post-meta-info .actions a{font-size:0.885vw;}
    .cms-about-us.page-layout-2columns-right .column.main h2{font-size: 1.146vw;}
    .cms-about-us.page-layout-2columns-right .column.main h3{font-size:0.990vw}
    .cms-about-us.page-layout-2columns-right .column.main h5,.cms-about-us.page-layout-2columns-right .column.main h5 a{font-size:0.885vw}
    .content-about .item h2{font-size: 1.563vw;padding-bottom: 0.521vw;    margin-bottom: 1.042vw;}
    .content-about .item em{top: 2.031vw;left: 3.646vw;}
    .content-about .item em a{font-size:0.885vw;}
    .content-about .item p{font-size: 0.938vw;line-height: 1.198vw;}
    .content-about .item{padding: 1.563vw 2.542vw;}
    .content-about .item.first{padding-bottom: 4.323vw;}
    .page-layout-2columns-right .sidebar-additional .side_menu ul li.active a{padding-left: 1.354vw;background-size: 0.938vw 0.885vw;}
    .content-about .item h3{font-size: 1.146vw;}
    .content-about .item span a{width: 9.635vw;height: 2.604vw;line-height: 2.604vw;font-size: 1.250vw;margin-top: 0.8vw;}
    .block.newsletter .title h3{    font-size: 1.563vw;}
    .block.newsletter .title p{font-size: 0.938vw;}
    .block.newsletter .content input{    height: 2.083vw;}
    .block.newsletter .action.subscribe{height: 1.823vw;    width:1.823vw;    background-size: 0.365vw;background-position: 50% 0.521vw;}
    .block.newsletter .action.subscribe:hover{    background-position: 50% -1.250vw;}
    .footer.content .block.newsletter .check-box{width: 26.042vw;}
    .footer.content .block.newsletter .check-box label{    font-size: 0.729vw;}
    .block.newsletter .content{    width: 21.615vw;padding-right: 3.385vw;background-size: 2.865vw;}
    .block.newsletter .title{margin-bottom: 1.823vw;}
    .catalog-category-view .page-main .columns .category-wrap #amasty-shopby-product-list .cat-top .descritpion{    max-width: calc(100% - 7.813vw);}
    .category-view .desc-image{width: 100%;}
    .footer-main .footer-item.footer1 ul li img{    max-width: 10.677vw;}
    .footer.content .block.newsletter .news-title p{    font-size: 1.094vw;}
    .footer.content .block.newsletter .check-box{width: 26.042vw;    margin: 1.042vw auto 0;}
    .footer.content .block.newsletter .check-box input[type=checkbox]{    margin-top: 0.260vw;}
    .footer-top ul li a,.footer-top ul li{    font-size:0.938vw;}
    .footer-bottom .footer-bottom-block .copyright-block,.footer-bottom .footer-bottom-block .takanon-link a{    font-size: 0.833vw;}
    .footer-main .footer-item{margin-top: 1.563vw;}
    .footer-main .footer-item .title{font-size: 1.250vw;}
    .footer-main .footer-item ul li a{font-size: 0.833vw;}
    .footer-main .footer-item.footer4 li{    height: 2.083vw;line-height: 2.083vw;}
    .footer-top{padding: 1.563vw 0;margin-top: 2.604vw;}
    .footer-gift-card{height: 3.125vw;line-height: 3.125vw;}
    .footer-gift-card p{font-size: 1.094vw;}
    .footer-gift-card img{    width: 3.125vw;}
    .page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after, .page-header .switcher .options .action.toggle.active:after, .page-footer .switcher .options .action.toggle.active:after{margin-top: 0.573vw;font-size: 0.573vw;}
    .page-layout-2columns-right .sidebar-additional .side_menu ul li a{font-size: 0.990vw;}
    .contact-page .field input{    height: 2.604vw;}
    .contact-page .actions-toolbar > .primary button{ height: 2.604vw;line-height: 1.083vw;font-size:1.250vw;}
    .page-layout-2columns-right .filter .block-title{font-size: 1.146vw;padding-right: 0;}
    .page-layout-2columns-right .filter .filter-options-title{font-size: 16px;}
    .filter-options-item{margin-bottom: 0.521vw;padding-bottom: 0.521vw;}
    .page-layout-2columns-right .filter .filter-options-title:after{    background-size: 0.625vw 0.677vw;width: 0.677vw;height: 0.677vw;top: 6px;}
    .filter-options-content .items a{font-size: 0.833vw;}
    .page-layout-2columns-right .filter-options-item.active .filter-options-title:after{top: 1.042vw;}
    .filter-current .filter-current-subtitle{font-size: 1.250vw;}
    .am-filter-current .am-filter-value,.am-filter-current .filter-label,.am-filter-current .am-filter-value{font-size: 16px;}
    .page-layout-2columns-right .filter .filter-options-content{padding-right:0; padding-left: 0;}
    .filter-options-content .items .item a:before{top: 0.156vw;width: 0.833vw;height: 0.833vw;}
    .filter-options-content .items .item.active a:before{    background-size: 1.042vw;}
    .catalog-category-view .page-main .columns .category-wrap .cat-top .descritpion p{font-size: 0.938vw!important;line-height: 1.250vw;}
    .catalog-category-view .page-main .columns .category-wrap .cat-top .descritpion{    line-height: 1.250vw;font-size: 0.938vw!important;}
    .product.media .fotorama__stage{width: 26.458vw;}
    .toolbar select{font-size: 0.938vw;line-height: 0.938vw;height: 1.823vw;    padding: 0 0.521vw;}
    .page-products .sorter:after{top: 0.625vw;font-size: 0.677vw;}
    .toolbar .modes-mode.mode-grid{background-size: 0.990vw;width: 0.990vw;height: 1.146vw;}
    .toolbar a.modes-mode.mode-grid{background-position: 0 -2.031vw;}
    .toolbar .modes-mode.mode-list{background-size: 1.302vw;width: 1.302vw;height: 1.146vw;}
    .toolbar a.modes-mode.mode-list{    background-position: 0 -2.2vw;}
    .toolbar strong.modes-mode:after{right: -0.260vw;}
    .toolbar strong.modes-mode.mode-list:after{right: -0.417vw;}
    .products-list .product-item-details{font-size: 0.938vw;}
    .products-list .product-item-details .details{font-size: 0.885vw;}
    .products-list .product-item-details .list-block .short-desc,.products-list .product-item-details .list-block .short-desc p{font-size:0.885vw!important}
    .products-list .product-item-photo{    width: 10.417vw;}
    .products-list .product-item-details{width: calc(100% - 10.417vw);}
    .products-list .product-item-details .price-item{font-size: 1.042vw;background-size: 1.146vw;padding-top: 0.156vw;padding-right: 1.563vw;}
    .products-list .product-item-details .add-to-cart-block .action.tocart{font-size: 1.042vw!important;}
    .cms-page-view .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{left: 1.823vw;}
    .cms-page-view .custom-slider .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev{right: 1.823vw;}
    .faq ul li h4:after,.faq ul li.active h4:after{font-size: 0.885vw;}
    .faq ul li h4{    height: 2.604vw;line-height: 2.083vw;font-size: 0.938vw;}
    .faq ul li.active h4:after{    top: 0.521vw;}
    .noRount-main .top-404 p,.noRount-main .top-404 a{font-size:0.885vw!important;}
    .navigation li.level0 ul li a,.navigation li.level0 ul li{font-size:0.885vw;}
    .navigation .level0[isparent=isparent] > .level-top.ui-state-focus:after, .navigation .level0[isparent=isparent] > .level-top.ui-state-active:after{}
    .navigation li.level0 ul ul.sub-menu.bottom-links{padding: 1.302vw 0;}
    .navigation li.level0 ul ul.sub-menu.bottom-links li{    margin-left: 2.240vw;}
    .navigation li.level0 ul ul.sub-menu.bottom-links li:after{    top: -0.104vw;height: 1.563vw;left: -1.198vw;}
    .page-products .label.subscribe-popup a:not([href]):not([tabindex]){ font-size: 0.729vw;height: 1.823vw;line-height: 1.823vw;}
    .navigation li.level0 ul ul.sub-menu.bottom-links li a{padding-right: 1.875vw;background-size: 1.406vw!important;}
    .navigation li.level0 ul ul.sub-menu.bottom-links li.sale a{background-size: 1.563vw!important;}
    .page-products .products-list .product-item-details .list-block .label.subscribe-popup a:not([href]):not([tabindex]){    font-size: 0.885vw;}
    .page-layout-1column .product-info-main .top-content .brand a{font-size:0.833vw}
    .page-layout-1column .product-info-main .attribute p{font-size:0.938vw}
    .page-layout-1column .product-info-main .tabs .headers li,.page-layout-1column .product-info-main .tabs .tabs-content .tab,.page-layout-1column .product-info-main .tabs .tabs-content .tab p{font-size:0.885vw}
    .product-reviews-summary .reviews-actions{font-size:0.729vw}
    .tastes-bar h3{font-size:0.938vw}
    .product-info-price .price-box .price-container .price,.product-info-main .product-info-price .price-box .price-container>span{font-size:1.250vw}
    .product-info-price .price-box .price-container.price-final_price .price-label{    font-size: 1.198vw;}
    .product-info-price .price-box .old-price .price-container .price,.product-info-price .price-box .old-price .price-container.price-final_price .price-label{font-size:1.250vw}
    .prices-tier .item{font-size: 1.250vw;background-size: 1.146vw;padding-right: 1.563vw;}
    .prices-tier .item .price-container .price{font-size: 1.250vw;}
    .product-add-form .add-to-cart-block .action.tocart{font-size:1.250vw;}
    /*.add-to-cart-block .action.towishlist{height: 3.125vw;}
    .add-to-cart-block .action.towishlist:hover {background-position:center -2.969vw;}*/
    .swatch-attribute-label{font-size: 1.250vw;}
    .box-tocart .add-to-cart-block .qty-block a{    font-size: 1.198vw;}
    .block.related .title strong{    font-size: 1.406vw;}
    .catalog-product-view .product-section.home .content-top .img{margin-right: -7.292vw;margin-left: -7.292vw;}
    .under-btn ul li{    font-size: 0.833vw;}
    .under-btn ul li:first-child strong{padding-right: 1.823vw;background-size: 1.510vw;}
    .under-btn ul li:last-child strong{padding-right: 1.458vw;background-size:1.042vw;}
    .under-btn ul li.out{    padding-right: 1.302vw;background-size: 1.146vw;}
    .under-btn ul li:first-child:after{height: 3.385vw;}
    .page-layout-1column .product-info-main .character li{margin-left: 0.260vw;}
    .page-layout-1column .product-info-main .character li img{width: 2.396vw;}
    .page-layout-1column .product-info-main .character li:last-child{margin: 0;}
    .products-list .product-item-details .list-block a.cat-show-more{font-size: 0.781vw;}
    .products-list .product-item-details .list-block .short-desc.shorten{max-height: 2.344vw;}
    .description-full.additional table{    max-height: 36.458vw;}
    .product.info.detailed.review-block .product.data.items{    padding-right: 7.292vw;padding-left: 7.292vw;}
    .product.info.detailed.review-block .product-reviews-summary .reviews-actions,
    .product.info.detailed.review-block #product-review-container .review-item .review-author,
    .product.info.detailed.review-block #product-review-container .review-item .review-title,
    .product.info.detailed.review-block #product-review-container .review-item .review-content{    font-size: 0.938vw;}
    .product.info.detailed.review-block .review-add .review-form-title{    font-size: 1.146vw;}
    .product.info.detailed.review-block .review-add input[type="text"]{    height: 2.604vw;}
    .review-form .action.submit.primary, .review-form .action.submit.primary:hover{font-size: 1.094vw;height: 2.344vw;}
    .minicart-wrapper .block-minicart:before{    left: 0.781vw;background-size: 1.302vw 0.729vw;height: 0.729vw;top: -1.094vw;width: 1.302vw;}
    .minicart-wrapper .block-minicart .mini-top{font-size: 1.250vw;height: 3.125vw;line-height: 3.125vw;padding: 0 0.781vw;}
    .minicart-wrapper .block-minicart .mini-top span{font-size: 0.938vw;}
    .minicart-wrapper .block-minicart{width: 20vw; top: 1.302vw;}
    .minicart-wrapper .action.close{height: 2.083vw;width: 2.083vw;top: 0.677vw;}
    .minicart-wrapper .action.close:before {font-size: 1.146vw;line-height: 1.146vw;}
    .block-minicart .subtitle.empty{    font-size: 0.938vw;    padding: 0.521vw 0;}
    .minicart-items .product-item-name a,.minicart-items .product-item-pricing .label{font-size: 0.885vw;}
    .minicart-items .product-item-details .product-item-pricing .price-container span{font-size:0.938vw;}
    .block-minicart .subtotal,.block-minicart .amount .price-wrapper:first-child .pric,.block-minicart .subtotal .label{font-size: 18px;}
    .minicart-wrapper .btn-wrap button.checkout{font-size: 1.250vw;height: 2.604vw;line-height: 2.344vw;}
    .minicart-wrapper .btn-wrap a{ font-size: 1.250vw;height: 2.604vw;line-height: 2.344vw;}
    .minicart-items .action.delete{    background-size: 10px;width: 10px;height: 10px;}
    .minicart-items .item-qty{font-size: 0.885vw;}
    .block.related .product-section.home .content.block-content.extra-content a.view-more{font-size: 0.781vw;bottom: 0.781vw;}
    .catalog-product-view .product-section.home .content-top .content-extra h3{font-size: 1.563vw;}
    .catalog-product-view .product-section.home.brands-section .content-top .content-extra h3{padding-right: 2.344vw;background-size: 1.771vw;}
    .catalog-product-view .product-section.home .content-top .content-extra .desc .desc-right{font-size: 0.990vw;}
    .cart.table-wrapper .product-item-name{font-size: 0.885vw;}
    .cart.table-wrapper .col.price .price,.cart.table-wrapper .col.price .price-excluding-tax .price,.cart.table-wrapper .col.subtotal .price-excluding-tax .price{    font-size: 0.990vw; float: right;}
    .page-main .cart-summary .block.discount .coupon-title{font-size: 0.938vw;}
    .cart-summary .block.discount .fieldset .actions-toolbar .primary,.amcard-field-block .amcard-button{ line-height: 2.083vw;height:2.083vw;}
    .cart-summary .block.discount .content input[type="text"],.amcard-field-block.-double>.amcard-field{height: 2.083vw;font-size:0.885vw}
    .cart.table-wrapper .product-item-name+.item-options{margin-top: 1.042vw;}
    .cart-summary .checkout-methods-items .action.primary.checkout{    font-size: 1.198vw;height: 2.865vw;}
    .cart-shipping-block h3{font-size: 0.885vw;background-size: 1.302vw;padding-right: 1.563vw;padding-top: 0.104vw;}
    .cart-shipping-block ul li{    padding-right: 1.042vw;font-size: 0.885vw;background-size: 0.729vw;}
    .product-info-left .amxnotif-block .input-fields input[type="email"]{height: 2.344vw;}
    .product-info-left .amxnotif-block .amxnotif_guest_action.actions-toolbar .primary button.action{height: 2.344vw;}
    .opc-wrapper .step-title{font-size: 1.146vw;margin-bottom: 0.781vw;    padding-bottom: 0.521vw;}
    .opc-payment .step-title:before,.checkout-shipping-address .step-title:before,.checkout-shipping-method .step-title:before{font-size: 1.302vw;}
    .checkout-index-index .opc-wrapper.am-opc-wrapper input[type="email"], .checkout-index-index .opc-wrapper.am-opc-wrapper input[type="password"], .checkout-index-index .opc-wrapper.am-opc-wrapper select, .checkout-index-index .opc-wrapper.am-opc-wrapper input[type="tel"], .checkout-index-index .opc-wrapper.am-opc-wrapper input[type="text"]{    height:2.083vw;}
    .field-tooltip .field-tooltip-action:before{font-size: 1.563vw;width: 1.667vw;line-height: 1.563vw;}
    .field-tooltip{top: 0.365vw;left: 0.521vw;}
    .opc-wrapper input[type="radio"] {width: 1.042vw;height: 1.042vw;}
    .opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label{font-size: 0.938vw;}
    .opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note{    font-size: 0.938vw;}
    .table-checkout-shipping-method tbody td:first-child{margin-right: 0;margin-left: 10px;}
    /*.table-checkout-shipping-method tbody td.col-price{padding-right: 10px;}*/
    .opc-block-summary .step-title:before{background-size:1.719vw 1.823vw;width: 1.719vw;height: 1.823vw;}
    .opc-block-summary .edit-cart{top: 0.469vw;}
    .opc-block-summary .edit-cart a{font-size: 0.885vw;}
    .minicart-items .product-item-name,.minicart-items .product-item-details .details-qty{    font-size: 0.885vw;}
    .opc-block-summary .product-item .price{    font-size: 0.885vw;}
    .checkout-index-index .opc-block-summary .minicart-items .product-image-container{height: 5.208vw!important;width: 5.208vw!important;}
    .checkout-index-index .opc-block-summary .minicart-items .product-item-details{width: calc(100% - 5.208vw);}
    .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount{    font-size: 1.146vw;}
    .checkout-payment-method .payment-option-title .action-toggle{    font-size: 0.938vw;}
    .checkout-payment-method .payment-option-title .action-toggle:after{font-size: 0.729vw;}
    .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{font-size: 0.885vw;height: 2.083vw;    line-height: 2.083vw;}
    .checkout-index-index .additional-options .checkout-agreements .action-show{font-size: 0.885vw;}
    .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label{    margin-top: -0.208vw;}
    .checkout-payment-method .payment-methods .actions-toolbar .primary{font-size: 1.146vw;line-height: 1.146vw;height: 2.865vw;}
    .product-item .sale-row,.product-item .out-row{font-size: 0.938vw;padding: 0.104vw 0.521vw;}
    .box-tocart .sale-row{    font-size: 0.938vw;    padding-right: 1.302vw;background-size: 0.990vw;}
    .product-item-details .product-item-name a,.products-grid .product-item-details .product-item-name a{font-size: 0.938vw;}
    .count-swatches{    font-size: 0.833vw;}
    .product-item-details .product-item-name span{font-size: 0.833vw;}
    .product-item .price-box .special-price .price-label,.product-item .price-box .special-price .price,.product-item .price-box .price{font-size: 0.938vw;}
    .product-item .price-box{    min-height:1.823vw;}
    .product-item .add-to-cart-block .qty-block{height: 1.823vw;line-height: 1.823vw;}
    .amquickview-hover a{font-size: 0.833vw;    padding: 0.417vw 0.781vw;}
    .product-item .add-to-cart-block .action.tocart{background-size: 1.146vw;padding-top: 1.406vw;}
    .products-grid .product-item-actions{padding: 0.521vw 0;}
    .product-item .add-to-cart-block .qty-block a{font-size: 1.198vw;}
    .product-item .add-to-cart-block .qty-block input[type="text"],.cart.table-wrapper .col.qty .input-text{font-size: 0.833vw;line-height: 1.667vw;    height: 1.667vw;}
    .product-item .add-to-cart-block .action.tocart,.amquickview-hover a{font-weight: normal;font-size: 0.729vw;}
    .product-item .price-box .old-price .price-label{font-size: 0.833vw;}
    .page-layout-1column .product-info-main .amshopby-option-link .title,.page-layout-1column .product-info-main .amshopby-option-link a{font-size: 0.990vw;}
    .footer-top ul li img{    max-height:2.438vw;}
    .footer-top ul li a{font-size:0.833vw;}
    .footer-top{padding: 1.563vw 0;    margin-top: 2.604vw;}
    .product-item .new-label img{width: 2.344vw;}
    .product-item .sale-label img{width: 2.344vw;}
    .product-item .pop-label img{width: 3.125vw}
    .product-item .sale-label.with-new{top: 3.385vw;}
    .amscroll-load-button{    height: 2.604vw;line-height: 2.604vw;}
    .description-area .container h3{font-size: 1.094vw;}
    .cms-safe-shopping .main h2{    font-size: 1.146vw;}
    .cart.table-wrapper .product-item-name a{font-size: 0.938vw;}
    .cart.table-wrapper .product-item-details .sku{    font-size: 0.833vw;}
    .minicart-items-wrapper{max-height: 20.469vw;}
    .block.crosssell{margin-right: -7.292vw;margin-left: -7.292vw;}
    .block.crosssell .product-section.home{    padding-right: 7.292vw;padding-left: 7.292vw;}
    .opc-block-summary .minicart-items-wrapper{    max-height: 8.438vw;}
    .checkout-header .logo img{    max-width: 9.375vw;}
    .header-top .item{padding-top: 4px;}
}
@media (max-width: 1198px){
    .navigation .level0.custom_link a{padding-left: 35px;}
    .catalog-product-view .product-section.home .content-top .content-extra{top: 0;}
    .block.related .product-section.home .content.block-content.extra-content{    margin-top: 0;}
    .page-main{    padding: 0 15px;}
    .product.info.detailed.review-block .product.data.items > .item.content{padding: 0 15px;}
    .catalog-product-view .product-section.home .content-top .img,.product.info.detailed.review-block{    margin: 0 -15px;}
    .content-about .item{    padding: 30px 15px;}
    .content-about .item em{    left: 15px;}
    .add-to-cart-block .action.tocart{    width: 55%;    font-size: 19px;}
    .cart-container .form-cart{    padding-left: 0;    width: 100%;}
    .cart-summary{    width: 100%;    margin-top: 0;}
    .checkout-title,.checkout-index-index .opc-wrapper.am-opc-wrapper{padding: 0 15px;}
}
@media (max-width: 991px){
    .navigation .level0,.navigation li.level0.first{margin: 0 8px;}
    .header-bottom ul li{margin: 0 15px;}
    .header-bottom ul li:after{left: -20px;}
    .products-list .product-item-details .list-block:first-child{width: 100%;padding-left: 0;}
    .products-list .product-item-details .list-block{    width: 100%;}
    .wish-header,.header-login{margin-left: 15px;}
    .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-columns .checkout-column, .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3-columns .checkout-column{width: 100%;}
    .checkout-index-index .opc-wrapper.am-opc-wrapper{display: inline-block;}
    .checkout-index-index .checkout-block{padding: 0;}
}
@media (min-width: 768px){
    .store-en .minicart-wrapper .block-minicart{    right: auto;left: -30px;}
    .store-en .navigation .level0.parent > .level-top > .ui-menu-icon:after{content: '\e608';}
    .block.newsletter .field.newsletter{max-width: none;}
}

@media (min-width: 769px) {
    body .page-header .amsearch-wrapper-block {
        float: left;
    }
}

@media (min-width: 769px) and (max-width: 1023px) {
    body .page-header .amsearch-wrapper-block:has(.amsearch-form-block.-opened) {
        right: 130px;
    }
}
/*mobile*/
.ammenu-menu-wrapper.-mobile .ammenu-link.-main{font-weight: normal;font-size: 22px;}
@media (max-width: 1023px){
    .catalog-product-view .product-info-main .product-options-bottom .box-tocart {
        margin-top: 0;
        margin-bottom: 0;
    }

    .catalog-product-view .product-info-main .product-options-bottom .box-tocart .fieldset:last-child {
        margin-bottom: 12px;
    }

    .catalog-product-view .product-info-main #product-options-wrapper {
        margin-bottom: -8px;
    }

    .header-top{    padding:5px 0 0;}
    .header-top .owl-nav{display:none;}
    .header-top p strong{display: block;}
    .logo img{    max-width: 100%;margin: 0 auto;padding: 0;max-height: none;height: auto;}
    .theme-header .cart-login{padding-top: 0;}
    .block.block-search{margin-right: 35px;}
    .ammenu-nav-sections .ammenu-items{padding-top: 50px;}
    .wish-header{    margin-top: 5px;    margin-left: 10px;float: left;}
    .header-login{float: left;    margin-left: 10px;
        margin-top: 5px;}
    .minicart-wrapper{    margin-left: 0;    float: left;}
    .minicart-wrapper .action.showcart .counter.qty{right: 0;    float: left;}
    .header .logo{    margin: 0;position: relative;left: 0;float: none;margin-left: 0;margin-top: 0;}
    .logo-block{    padding: 0;}
    .header-right{    padding-right: 0;    padding-left: 5px;}
    .page-layout-1column .product.media .gallery-placeholder{overflow: hidden;}
    .page-layout-1column .product-info-main,.page-layout-1column .product.media{width: 100%;}
    /*.page-layout-1column .product.media .slick-slider .slick-arrow.slick-next,.page-layout-1column .product.media .slick-list,.page-layout-1column .product.media .slick-slider .slick-arrow.slick-prev{    display: none!important;}*/
    #amasty-gallery-container{direction: ltr;}
    .slick-dots{display:none!important;}
    .slick-dots li button:before{display:none;}
    .slick-dots li button{width: 13px;height: 13px;border-radius: 50%;border: 1px solid #b3aaab;    background: #332e2e;}
    .slick-dots li{margin: 0 5px;width: 13px;height: 13px;}
    .slick-dots li.slick-active button{background: #fff}
    .slick-dots{bottom: 60px;}
    .prod-social-wrap{right: 0;bottom: 0;}
    .page-layout-1column .product-info-main{margin-top: 30px;padding-right: 0;}
    .block.newsletter .form.subscribe {display: inline-block;width: 100%;}
    .page-header .switcher,.header-store{display: none;}
    .block.block-search{z-index: 1000;top: -2px;left: 45px;right: auto;    float: right;position: static;    margin-top: 6px;margin-right: 40px;}
    .block-search .search-trig{border: none;}
    .ammenu-menu-toggle{    right: 15px;top: 0;margin: 0;padding: 0;height: auto;position: absolute;float: right;margin-top: 6px;width: 20px;}
    .ammenu-menu-toggle .ammenu-icon{    width: 20px;border-bottom: 2px solid;}
    .ammenu-nav-sections:not(.-hamburger) .ammenu-title{display:none;}
    .ammenu-nav-sections.nav-sections{right: -100%;left: auto;position: absolute;}
    .ammenu-nav-sections.-opened{right:0;left: auto;position: fixed;}
    .ammenu-menu-overlay{position: fixed;    top: 0;margin-top: 0;}
    .ammenu-nav-sections .ammenu-content{margin-top: 0;}
    .ammenu-nav-sections .ammenu-tabs-container{position: relative;z-index:205;background: #fff;}
    .ammenu-menu-wrapper.-mobile{    background: #fff;}
    .ammenu-submenu-container table{width:100%!important;border: none;}
    .ammenu-menu-wrapper .ammenu-submenu-container table{float: none;}
    .ammenu-submenu-container table td{width:100%!important;display: block;border: none;}
    .ammenu-menu-wrapper .ammenu-link.-main:before{display:none;}
    .ammenu-submenu-container{display: none;position: absolute;z-index: 100;background: #fff;top: 40px;padding: 15px;}
    .ammenu-submenu-container a.back{font-size: 21px; background: url(../images/mobile-menu-back.png) right 20px top 4px no-repeat;display: block;height: auto;line-height: initial;border-bottom: 1px solid;margin: 0 -15px;padding-right: 50px;margin-bottom: 0;padding-bottom: 15px;}
    .ammenu-menu-wrapper .ammenu-submenu-container table table ul li{    height: auto;line-height: normal;}
    .ammenu-menu-wrapper .ammenu-submenu-container table:last-child td{    padding-left: 0;}
    .ammenu-nav-sections table img{width: 100%;}
    .ammenu-menu-wrapper .ammenu-submenu-container table p,.ammenu-menu-wrapper .ammenu-submenu-container table div{height: auto;line-height: normal;}
    .block-search input[type="text"]{position: static;border-radius:0;}
    .block-search .label{border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
    .block-search .actions{top: 15px;}
    .block-search .action.search, .block-search .action.search:hover:hover{font-size: 0;}
    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{    width: 100%!important;}
    .amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products {background-color: #fff;}
    .amsearch-products{margin-top: 10px;}
    .block.newsletter input{    font-size: 17px;}
    .footer.content .block.newsletter .check-box{    max-width: 90%;}
    .footer-top{display:none}
    .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item{margin-top: 15px;padding-right:0;}
    .search-overlay{    z-index: 999;}
    .search-overlay.active{display:block}
    .home-banners div.banner-block{margin-bottom: 10px;    padding: 0;}
    .home-banners .row{margin:0;}
    .minicart-wrapper .block-minicart .block-cart-bottom p{padding: 10px;font-size: 15px;}
    .breadcrumbs{display:block}
    .products-grid .product-item.col-md-3,.page-products.page-layout-2columns-right .column.main.active .products-grid .product-item.col-md-3{    width: 50%;max-width: 50%;}
    .footer.content .block.newsletter{padding-top: 0;margin-bottom: 15px;}
    .footer-main .footer-item.footer1,.footer-main .footer-item.footer2,.footer-main .footer-item.footer4{display:none;}
    .footer-main .footer-item,.footer-main .footer-item.footer-subscribe{width: 100%;margin-top: 15px;text-align: center;    padding-left: 0;}
    .footer-bottom .footer-bottom-block .takanon-link{    width: 100%;    text-align: center;}
    .footer.content .footer-bottom ul>li{    padding: 0 15px;margin: 10px 0;    width: 20%;}
    .footer-bottom .footer-bottom-block .copyright-block{    width: 100%;text-align: center;}
    .footer.content .block.newsletter .news-title p{font-size: 16px;}
    .block.newsletter .content{max-width: 90%;padding-right: 0;background: none;}
    .amsearch-autocomplete-information{    padding-left: 0;}
    .amsearch-wrapper-content>.amsearch-item:before{display:none;}
    .amsearch-more-results .amsearch-link{border-bottom: none;background-color: transparent;}
    .block-search .block-content, body .page-header .amsearch-result-section {    position: fixed;margin-top: 0 !important;width: 100% !important;left: auto;z-index: 1000;min-height: 100%;background: #fff;border-radius: 0;top: 0;right: 0;}
    .block-search .block-content.active{display:block}
    .block-search .control{    margin: 0;border-top: none;}
    .form .search-autocomplete, body .page-header .amsearch-result-section{margin-top: 75px;border-radius:none;padding: 0 15px;}
    .search-autocomplete ul:not(:empty){border: none;}
    .ammenu-main-container .login-menu{float: right;width: 100%;margin-bottom: 15px;}
    .ammenu-main-container .login-menu ul{padding: 0;margin: 0;}
    .ammenu-main-container .login-menu ul li{margin: 0;float: right;width: 50%;text-align: center;height: 50px;line-height: 50px;}
    .ammenu-main-container .login-menu ul li.in{width:100%;}
    .ammenu-main-container .login-menu ul li.login{background: #332e2e;}
    .ammenu-menu-wrapper .ammenu-submenu-container table td{border: none;position:relative;padding: 0;margin: 0;width: 100%!important;padding-left: 0;float:right;}
    .ammenu-main-container .login-menu ul li.create{background: #d92130;}
    .ammenu-main-container .login-menu ul li a{color: #fff;display: block;}
    .ammenu-menu-wrapper .ammenu-submenu-container table h4{display: block;float: right;    margin-bottom: 15px;}
    .ammenu-menu-wrapper .ammenu-submenu-container table ul li{height: auto;line-height: normal;}
    .ammenu-nav-sections .ammenu-item.-main{border-bottom: none;background: #f2f2f2;margin-bottom: 15px;height: 70px;line-height: 70px;position: static;}
    .ammenu-menu-wrapper.-mobile .ammenu-link.-main{padding: 0 15px;    position: relative;}
    .ammenu-menu-wrapper.-mobile .ammenu-link.-main>img{position: absolute;left: 5px;}
    .home-content .content-left .main-banner{margin-top: 0;}
    .page-header{margin-bottom: 0;z-index: 206;}
    .ammenu-menu-wrapper .ammenu-submenu-container table td{padding-left: 0;width: 100%!important;}
    .ammenu-nav-sections.nav-sections .switcher .switcher-option{margin-right: 20px;}
    .ammenu-nav-sections.nav-sections .switcher{margin-bottom: 15px;width: 100%;display: inline-block;padding: 0 15px;font-size: 18px;}
    .switcher ul li:last-child:before{    right: -13px;height: 17px;width: 2px;top: 4px;}
    .ammenu-nav-sections.nav-sections .switcher .switcher-option a{    font-size: 18px;    padding: 0;}
    .ammenu-nav-sections .ammenu-item.-main:first-child{border-top: 2px solid #d92130;}
    .ammenu-nav-sections .ammenu-item.-main:first-child > a{color: #d92130;}
    .ammenu-main-container .bottom-menu{display: inline-block;width: 100%;margin-bottom: 15px;margin-top: 10px;padding: 0 15px;}
    .ammenu-main-container .bottom-menu p{font-size: 25px;}
    .ammenu-main-container .bottom-menu p:last-child{}
    .ammenu-main-container .bottom-menu ul{    padding: 0;}
    .breadcrumbs .items{    padding: 0 15px;}
    .filter .filter-current{     margin: 0;padding: 10px 15px;}
    .filter-current .filter-current-subtitle{font-size: 17px;display: inline-block;}
    .filter .filter-current-subtitle:before{    right: auto;top: 0;left: -20px;}
    .am-filter-current .am-filter-value{font-size: 15px;vertical-align: middle;}
    .am-filter-current .filter-label{font-size: 15px;}
    .filter .filter-current.active+.block-actions{    margin: -35px 0 25px;}
    .filter .filter-current.active+.block-actions a{padding-right: 5px;font-size: 16px;text-decoration: underline;}
    .page-title-wrapper{padding: 0 15px;}
    .page-products .sorter{    display: none;}
    .page-products .columns{    padding-top: 0;}
    .page-products.catalogsearch-result-index .columns{display: block;}
    #amasty-shopby-product-list{margin-top: 0;}
    .product-item .price-box{min-height: auto;}
    .page-products .nav-trig:before{display:none}
    .page-products .nav-trig{    margin-left: 15px;}
    .page-layout-2columns-right .filter{z-index: 10000;display: none;background: #fff;width: 90%;float: right;padding-right: 0;padding-top: 0;top: 0;bottom: 0;margin-top: 0;min-height: auto;max-width: 300px;position: fixed;height: 100%;}
    .page-layout-2columns-right .filter.active{display:block}
    .mobile-menu-overlay{    position: fixed;top: 0;left: 0;z-index: 20;display: none;width: 100vw;height: 100vh;background-color: rgba(0,0,0,0.3);margin-top: 0;}
    .mobile-menu-overlay.active{display:block}
    .filter.active .filter-options{    position: static;overflow-y: auto;}
    .page-layout-2columns-right .filter .filter-options-title{padding: 10px 20px 0 20px;}
    .page-layout-2columns-right .filter .filter-options-title:after{display:none;}
    .page-products.page-layout-2columns-right .column.main.active{padding-right: 0;width: 100%;}
    .page-layout-2columns-right .filter{overflow-y: auto;}
    .page-main{margin-top: 0;z-index: 205;}
    .page-main.active{z-index: 207;}
    .products-grid .product-item:hover .product-item-actions{display:none;}
    .filter .block-title{font-weight: normal;margin-top: 15px;padding-right: 0;}
    .minicart-wrapper .block-minicart{padding: 10px 5px;width: 320px;right: auto;left: 0;}
    .minicart-items .action.delete{background-size: 10px;left: -15px;}
    .reg-block{padding-right: 15px;}
    .reg-block:before{display:none;}
    body.catalog-product-view .breadcrumbs{display:block;}
    body.catalog-product-view .page-title-wrapper{padding: 0;}
    .product-info-price{    margin: 0;    width: 100%!important;}
    .category-view .page-title-wrapper{    padding: 0 15px;}
    .block.related .block-title strong{font-size: 23px;}
    #amasty-gallery.position-left #amasty-gallery-container{display:none!important}
    .checkout-title{font-size: 30px;font-weight: 550;}
    .page-title-wrapper {padding: 0;}
    .contact-page{padding: 0;}
    .contact-page .col-md-5{padding-right: 15px;}

    .top-horizontal-container .catalog-topnav{
        display: block;
        width: 100%;
        position: absolute;
    }

    .page-layout-2columns-right .breadcrumbs .items {
        padding-right: 13px;
    }

    .page-layout-2columns-right .top-horizontal-container {
        height: 7px;
        margin-top: 0;
    }

    .page-layout-2columns-right .top-horizontal-container.filter-attr-horizontal {
        margin-top: 34px;
    }

    .page-layout-2columns-right.page-products .nav-trig.horizontal-filter {
        margin-left: 13px;
        bottom: 77px;
    }

    .page-layout-2columns-right.page-products .nav-trig a {
        font-size: 15px;
    }

    .page-layout-2columns-right.page-products .nav-trig a {
        background-size: 14px 20px;
    }

    .page-layout-2columns-right.page-products .nav-trig:not(.horizontal-filter) {
        margin-bottom: 8px;
        margin-left: 13px;
    }

    .page-layout-2columns-right .top-horizontal-container .page-title-wrapper.horizontal-filter {
        position: relative;
        bottom: 47px;
        margin-right: 13px;
    }

    .page-layout-2columns-right .top-horizontal-container .page-title-wrapper:not(.horizontal-filter) {
        margin-top: 12px;
        margin-right: 13px;
    }

    .block.filter.horizontal {
        position: relative;
        display: block;
        overflow: hidden;
    }

    .block.filter.horizontal .filter-options{
        display: block;
    }

    .page-layout-2columns-right .top-horizontal-container .catalog-topnav .filter.horizontal .swiper .swiper-wrapper .swiper-slide .am-swatch-wrapper .text {
        font-size: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .page-layout-2columns-right .top-horizontal-container .catalog-topnav .filter.horizontal .swiper {
        height: 47px;
    }

    .filte-close {
        display: none;
    }

    .toolbar-products.toolbar-products-slider {
        line-height: 0;
    }

    .minicart-items .product-item:first-child .actions{top: 21px;}
    .minicart-wrapper .product .actions {top: 12px;}
    .minicart-wrapper .promo-message-list {font-size: 14px;}
    .minicart-items-wrapper {max-height: 61vh;}
    .minicart-wrapper .block-minicart {position: fixed; right: 0; left: 0; top: 0; bottom: 0;}
    .minicart-wrapper .promo-message-list {max-width: none;}

    .block-search .action.search, .block-search .action.search:hover:hover, .amsearch-wrapper-block .amsearch-button.-loupe { width: 25px; height: 25px; background: url(../images/search-trig.svg) 0 0 no-repeat; position: relative; float: left; cursor: pointer; }

    body .amsearch-wrapper-block { padding-top: 0; padding-bottom: 0; margin-top: 0; }
    body .amsearch-wrapper-block .amsearch-input { padding: 0; border: none !important; width: 0 !important; height: 0 !important; }
    .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section .amsearch-items-section { width: 100%; display: flex; flex-direction: column-reverse; justify-content: flex-end; padding-top: 0; }
    .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-input { width: 94vw !important; z-index: 9999; position: absolute; height: 50px !important; margin: 0 auto; bottom: 20%; border-bottom: 1px solid #b3b3b3 !important; }
    .amsearch-item-container.-opened { padding-bottom: 0; }
    .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-input { background: url(../images/search.svg) 10px center no-repeat; background-size: 25px 25px; padding-left: 30px; }
    .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section { padding-top: 120px; }
    .amsearch-close, body .amsearch-input-wrapper .amsearch-button.-close { right: auto; left: 40px; top: auto; bottom: 20%; z-index: 9999; margin-bottom: 8px; }
    .amsearch-form-block.-opened { width: 90vw !important; margin-top: 20px; }
    .amsearch-products-section .amsearch-item .product-item-link, .amsearch-form-block .amsearch-products-section .amsearch-block-header .amsearch-link { font-weight: 400; color: #332e2e; font-size: 18px; }
    .amsearch-form-block .amsearch-products-section .amsearch-block-header a.amsearch-link { font-size: 16px; border-bottom: none; }
    .amsearch-form-block .amsearch-result-section .amsearch-products-section { display: flex; flex-direction: column; }
    .page-header .amsearch-wrapper-block:before { display: none; }
    .amsearch-products-section .amsearch-block-header { padding-left: 80px; }
    .amsearch-wrapper-block:has(.amsearch-form-block:not(.-opened)) { padding-right: 43px; }
    .amsearch-wrapper-block:has(.amsearch-form-block:not(.-opened)) .amsearch-button.-loupe { float: right; margin-top: 7px; }
    .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input { padding-right: 0; }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .amsearch-wrapper-block .amsearch-form-block.-opened .amsearch-result-section { padding-top: 200px; }
}

@media (min-width: 769px) and (max-width: 1023px) {
    body .amsearch-wrapper-block:has(.amsearch-form-block:not(.-opened)) { padding-right: 0; float: none; }
}
@media (max-width: 767px){
    .cart-container{    margin-top: 0;float: right;width: 100%;padding: 0 15px;}
    .header .logo{    margin-top: 0;}
    .home-banners{    margin-top: 10px;}
    .nav-toggle{right: 10px;    top: -2px;    left: auto;}
    .nav-open .nav-toggle:after{right:auto;left: 0;}
    .nav-open .page-wrapper{    left: auto;right: calc(100% - 54px);}
    body.catalogsearch-result-index .page-title-wrapper{    position: relative;padding-right: 10px;}
    body.catalogsearch-result-index .page-main{margin-top: 0;}
    .nav-sections{    right: -100%;    left: auto;}
    .nav-open .nav-sections{left: auto;right: 0;}
    .navigation ul{    text-align: right;}
    .mgz-element{text-align: right;}
    .mgz-element.mgz-element-column{text-align: right;    padding: 0;}
    .navigation a{padding:0}
    .form .search-autocomplete, body .page-header .amsearch-result-section{    border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
    .minicart-wrapper .action.showcart{    width: 25px;font-size: 0;background-size: 25px;}
    .header-right{padding-left: 10px;}
    .minicart-wrapper{    margin-top: 4px;}
    .cart.table-wrapper .cart thead{    display: none;}
    .header-top .owl-nav{    display: block;}
    .amsearch-results .amsearch-item-container.category .amasty-xsearch-block-header {padding-right: 0;}
    .amsearch-autocomplete-information{    width: 100%;}
    .cart.table-wrapper .cart > .item {border-top: none;display: inline-block;width: 100%;padding: 0 15px 15px;}
    .cart.table-wrapper .item .col.item {padding: 20px 0 0 0;width: 100%;display: inline-block;}
    .cart.table-wrapper .product-item-photo {padding-right: 0;float: right;width: 25%;position: static;max-width: none;}
    .cart.table-wrapper .product-item-details {padding-bottom: 0;margin-top: 0;width: 65%;float: right;padding-right: 15px;}
    .cart.table-wrapper .product-item-name+.item-options {margin-top: 0;}
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {padding: 30px 0 10px;text-align: right;}
    .cart.table-wrapper .col.qty{padding-top: 30px;}
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{    width: 25%;}
    .cart .table.items .col.qty{width: 50%;}
    .cart .table.items .col.qty .product-item{    margin-top: 0;margin-bottom: 0;padding-bottom: 0;width: auto;}
    .cart .table.items .col.qty .product-item .add-to-cart-block .qty-block{width: 40px;    float: none;margin: 0 auto;}
    .cart.table-wrapper{border-top: none;}
    .cart-summary{padding: 0 15px;}
    .cart-summary .block .content{    padding: 5px 0 0;}
    .opc-estimated-wrapper{display: none;}
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{    background: transparent;margin: 0;}
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{padding: 0;    padding-bottom: 20px;}
    .opc-wrapper .form-login+.form-shipping-address{margin-top: -40px;}
    .opc-wrapper .methods-shipping{padding-top: 0;    border-bottom: none;}
    .checkout-payment-method .payment-methods{    margin: 0;}
    .checkout-payment-method .step-title{padding-left: 0;padding-right: 0;}
    .page-products.page-layout-2columns-right .column.main{    width: 100%;}
    .header-top .item{    width: 100%;}
    /*.header-theme-top .owl-theme .owl-controls{display:none;}*/
    .column.main .products-grid.wishlist .product-item{    width: 50%;}
    .products-grid.wishlist .product-item-photo{    margin-right: 0;float: none;text-align: center;}
    .products-grid.wishlist .product-item .price-box{margin-left: 0;}
    .header-theme-top .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next,.header-theme-top .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev{    background-size: 16px 20px;top: 5px;width: 16px;height: 20px;}
    body.page-products .column.main .product-item:hover .count-swatches{display: block;}
    body.page-products .column.main .product-item{    margin-bottom: 0;width: 50%;max-width: 50%;}
    .amquickview-hover{display: none!important;}
    .products-grid .img-actions .actions-secondary{padding-left: 0;    min-width: auto;float: left;    right: auto;left: 5px;bottom: 10px;font-size: 0;}
    .count-swatches{margin-top: 0;    text-align: center;}
    .product-items .product-item .swatch-attribute,.product-items .product-item:hover .swatch-attribute{    position: static;display: none!important;}
    .box-tocart .add-to-cart-block .qty-block{    width: 30%;}
    .product-add-form .add-to-cart-block .action.tocart{width: 60%;}
    .custom-slider .banner-item .buttons{     width: 160px;height: 30px;bottom: 12%;line-height: 30px;}
    .custom-slider .banner-item .buttons a{font-size: 18px;border-width: 1px}
    .amcard-flex-container{display: block;}
    .login-container .actions-toolbar{    margin-top: 20px;margin-bottom: 40px;}
    .minicart-wrapper .action.showcart .counter.qty{top: 0px;right: -5px;}
    .ammenu-nav-sections.nav-sections{max-width: none;}
    .block-search .block-content{width: 100%;}
    .search-close{    left: 0;}
    .block-search .actions{    top: 50px;}
    .block-search .control{    padding-top: 40px;}
    .form .search-autocomplete, body .page-header .amsearch-result-section{    margin-top: 120px;}
    .product-info-main .product-info-price{text-align: center;}
    .product-info-main .product-info-price .price-box{display: inline-block;    padding-left: 0;}
    .product-info-main .brand,body.catalog-product-view .page-title-wrapper,.product-info-main .sku{    text-align: center;}
    .home-content{    margin-top: 95px;}
    .page-header{    position: fixed;width: 100%;background: #fff;}
    .login-container{    margin: 0 auto;}
    .theme-header .store_block,.theme-header .header-right{    -ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
    .theme-header .logo-block{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;position: static;}
    .nav-open .nav-toggle:after{    width: 54px;}
    .nav-sections-item-content{    margin-top: 0;}
    .nav-sections-item-title{    display: none;}
    .theme-header{padding: 10px 0 3px;}
    .page-layout-2columns-right .filter{width: 100%;max-width: 100%;}
    .filter-close{position: absolute;left: 0;}
    .products-grid .product-item-details .product-item-name a{    white-space: normal;    width: 100%;text-align: center;font-size: 16px;}
    .product-item .price-box{    text-align: center;display: inline-block;}
    .navigation .level0{height: auto;    position: relative;text-align: right;    width: 100%;     border: none;margin-bottom: 15px;margin-right: 0;}
    .ninjamenus .opener{left: 0;    top: 0;    right: auto;}
    .home-content .content-left .main-banner .under-banner{    padding: 2px 0 6px;}
    .page-title-wrapper .page-title{font-size: 30px;}
    body.cms-page-view .page-title-wrapper{    margin-top: 0;}
    .cms-page-view.page-layout-1column .columns .main{    margin-top: 0;}
    .product-options-wrapper .swatch-option{max-width: 70px;max-height: 70px;    min-width: 70px;min-height: 70px;}
    .products-related .product-item-details .product-item-name a{font-size: 14px;}
    .page-products .product-item-details .product-item-name{min-height: auto;}
    .navigation .mgz-container li,.navigation .mgz-container li a{font-size: 18px;}
    .product-info-main .flashy-star-rating { width: fit-content; margin: 0 auto; }
    body#html-body.customer-account-index { padding-top: calc(var(--header-height-compensator) - 40px) !important; }
}
@media only screen and (max-width: 639px){
    .products-grid.wishlist .product-item:first-child,.products-grid.wishlist .product-item{border:none;}
}
#amasty-shopby-product-list dl.block{display:none}
/*menu*/
.magezon-builder{text-align: center;margin: 0 auto;max-width: 1250px;position: relative!important;}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item{float: none;display: inline-block;width: auto;margin: 0 20px}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.netasade > a{    background: url(../images/neta-sade.png) center no-repeat;
    font-size: 0;
    background-size: 110px;
    padding: 0;
    width: 110px;
    margin: 0 auto;}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.since > a{    background: url(../images/SINCE.png) center no-repeat;
    font-size: 0;
    background-size: 110px;
    padding: 0;
    width: 110px;
    margin: 0 auto;}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.netasade:hover > a,.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.since:hover > a{    box-shadow: none;}
.magezon-builder > .nav-item > a{font-weight: 500;font-size: 18px;   }
.ninjamenus.ninjamenus-desktop .right_edge_menu_bar > .item-submenu{    right: 0;left: 0;margin: 0 auto;width: 100%!important;}
.mgz-element.mgz-element-column{text-align: center;float: none;
    display: inline-block!important;
    vertical-align: top;
    padding: 0 30px}
.mgz-element.mgz-element-column.no-padding{padding:0}
.mgz-element-inner h3{font-size: 24px;    margin-bottom: 15px;}
.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner > .inner-content, .mgz-element-row.mgz-row-equal-height > .mgz-element-inner > .inner-content{display: inline-block;}
.magezon-builder p{margin: 0;text-align: right;}
.mgz-element{text-align: right;}
.ninjamenus.ninjamenus-mobile .nav-item > .opener{    height: 70px;width: 70px;}
@media (min-width: 1024px){
    .amsearch-overlay-block {
        opacity: 0 !important;
    }
    .navigation ul{    text-align: right;}
    .navigation ul li{margin-bottom: 0;}
    .magezon-builder .mgz-container{    text-align: center;}
    .magezon-builder > .nav-item > a{font-size: 0.990vw;}
    .navigation .level0{height: auto;}
    .ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0:hover > a, .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0:hover > a {
        background-color: #fff;
        color: inherit;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    }
    .ninjamenus.ninjamenus-desktop .right_edge_menu_bar > .item-submenu{    max-width: 65.104vw!important;}
    .mgz-element-inner h3{    font-size: 1.250vw;margin-bottom: 0.781vw;}
    .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.netasade > a{    width: 5.729vw; background-size: 5.729vw;}
    .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.since > a{width: 4.271vw;background-size: 4.271vw;}
}
@media (max-width: 767px){
    .nav-sections{width: 100%;background: #fff;}
    .nav-open .nav-sections{    z-index: 999;}
    .mgz-element.mgz-element-column{    padding: 0;}
    .navigation{padding-top: 25px;}

    .ninjamenus.ninjamenus-mobile .nav-item > a{padding-right: 80px;background-position: right!important;background-size: contain!important;    height: 70px;line-height: 70px;font-size: 24px;background-color: #f2f2f2!important;}
}
.whatsapp{    position: fixed;
    bottom: 75px;
    right: 25px;
    z-index: 1000;}
.whatsapp img{width: 35px;}
button.amscroll-backtotop-block.-desktop-arrow{right: 80px;}
@media (max-width:767px){.whatsapp{bottom: 19px;right: 80px;}button.amscroll-backtotop-block.-desktop-arrow{right: 20px;}}
/*seo tasks*/
@media (max-width:1023px){
    .page-layout-2columns-right .filter .filter-options-title:after{display:block;top: 22px;left: 15px;}
}
.faq ul li h2{
    margin: 0;
    height: 50px;
    line-height: 40px;
    font-weight: 650;
    font-size: 18px;
    cursor: pointer;
    position: relative;
}
.faq ul li h2:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 0;
    right: auto;
}
.faq ul li.active h2:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 22px;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 0;
    right: auto;
}
@media (min-width: 1024px){
    .faq ul li h2 {
        height: 2.604vw;
        line-height: 2.083vw;
        font-size: .938vw;
    }
    .faq ul li h2:after, .faq ul li.active h2:after{font-size: .885vw;}
    .faq ul li.active h2:after {top: 0.521vw;}
}
.contact-page .form-block .contact_address li div.addr{
    font-size: 21px;
    background: url(../images/location.svg) right 5px no-repeat;
    display: inline-block;
    padding-right: 20px;
    background-size: 17px;
}
@media (min-width: 1024px){
    .contact-page .form-block .contact_address li h3, .contact-page .form-block .contact_address li div.addr, .contact-page .form-block .contact_address li div.addr a {
        font-size: 1.094vw;
    }
    .contact-page .form-block .contact_address li div.addr {
        background-size: 0.885vw;
        padding-right: 1.042vw;
    }
}
.cms-our-branches .contact-top .col-md-6{
    padding: 0 15px;
    margin-bottom: 30px;
}
.cms-our-branches .contact-top .col-md-6 .col-md-12{
    border: 2px solid #000;
    padding: 15px;
    min-height: 400px;
}
/*Bar work*/
.magezon-builder{text-align: center;margin: 0 auto;max-width: 1250px;position: relative!important;}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal > .magezon-builder > .nav-item{float: none;display: inline-block;width: auto;margin: 0 20px}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.netasade > a{    background: url(../images/neta-sade.png) center no-repeat;
    font-size: 0;
    background-size: 110px;
    padding: 0;
    width: 110px;
    margin: 0 auto;}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.since > a{    background: url(../images/SINCE.png) center no-repeat;
    font-size: 0;
    background-size: 110px;
    padding: 0;
    width: 110px;
    margin: 0 auto;}
.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.netasade:hover > a,.ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.since:hover > a{    box-shadow: none;}
.magezon-builder > .nav-item > a{font-weight: 500;font-size: 18px;   }
.ninjamenus.ninjamenus-desktop .right_edge_menu_bar > .item-submenu{    right: 0;left: 0;margin: 0 auto;width: 100%!important;}
.mgz-element.mgz-element-column{text-align: center;float: none;
    display: inline-block!important;
    vertical-align: top;
    padding: 0 30px}
.mgz-element.mgz-element-column.no-padding{padding:0}
.mgz-element-inner h3{font-size: 20px;    margin-bottom: 15px;}
.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner > .inner-content, .mgz-element-row.mgz-row-equal-height > .mgz-element-inner > .inner-content{display: inline-block;}
.magezon-builder p{margin: 0;text-align: right;}
.mgz-element{text-align: right;}
.ninjamenus.ninjamenus-mobile .nav-item > .opener{    height: 70px;width: 70px;}
@media (min-width: 1024px){
    .navigation ul{    text-align: right;}
    .navigation ul li{margin-bottom: 0;}
    .magezon-builder .mgz-container{    text-align: center;}
    .magezon-builder > .nav-item > a{font-size: 0.990vw;}
    .navigation .level0{height: auto;}
    .ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0:hover > a, .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0:hover > a {
        background-color: #fff;
        color: inherit;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    }
    .ninjamenus.ninjamenus-desktop .right_edge_menu_bar > .item-submenu{    max-width: 65.104vw!important;}
    .mgz-element-inner h3{    font-size: 1.250vw;margin-bottom: 0.781vw;}
    .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.netasade > a{    width: 5.729vw; background-size: 5.729vw;}
    .ninjamenus.ninjamenus-desktop.ninjamenus-horizontal .nav-item.level0.since > a{width: 4.271vw;background-size: 4.271vw;}
    .product-section.home{padding-bottom: 0;}
}
.product-section.home .block-products{margin-bottom: 0;}
@media (max-width: 767px){
    .nav-sections{width: 100%;background: #fff;}
    .nav-open .nav-sections{    z-index: 999;}
    .mgz-element.mgz-element-column{    padding: 0;}
    .navigation{padding-top: 25px;}

    .ninjamenus.ninjamenus-mobile .nav-item > a{padding-right: 80px;background-position: right!important;background-size: contain!important;    height: 70px;line-height: 70px;font-size: 24px;background-color: #f2f2f2!important;}
}

.amsearch-results .amsearch-item-container.popular_searches .amsearch-item, .amsearch-result-section .amsearch-item-container .amsearch-item .amsearch-link{margin-right: 15px;margin-left: 0; display: inline-block; font-weight: 550; }
.amsearch-product-list .product-item-link .amsearch-highlight { padding: 0; background-color: transparent; color: #332e2e; word-wrap: normal; font-weight: 700; }
.amsearch-results .amsearch-item-container .amsearch-item { width: auto; }
.amsearch-products-section .amsearch-item:hover { background: none !important; }
body .amsearch-link:hover { text-decoration: none; }
@media (max-width: 767px){
    .page-header{transition: all .5s ease;left: 0;right: 0;width: 100%;top: 0;}
    .page-header.sticky-header{top: -40px;}
    .wish-header{display: none;}
    .nav-open .nav-toggle:after{display:none}
    .nav-open .nav-sections{background: transparent;padding-top: var(--header-height-compensator);}
    .menu-close{left: auto;right: 0;top: -45px;}
    .navigation{padding-top: 0;}
    .nav-sections-items{    height: 100%;background: #fff;}
    .nav-sections-item-content{padding-top: 5px;}
    .navigation{background: #fff;}
    .amsearch-results{padding: 0;}
    .form .search-autocomplete, body .page-header .amsearch-result-section{padding: 0;}
    .amsearch-item-container.category{order: 1;}
    #amasty-shopby-product-list{order: 2;}
    #amasty-shopby-product-list .amasty-xsearch-block-header{    display: block;}
    .block-minicart .subtitle.empty{display: block!important;padding: 10px 0 25px;margin: 0;}
    .ninjamenus.ninjamenus-mobile .nav-item > a{padding-right: 20px;    background-image: none;    font-size: 17px;height: 50px;line-height: 50px;}
    .navigation .level0{margin-bottom: 2px;}
    .ninjamenus .opener:before{
        content:"";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='6' viewBox='0 0 11 6' width='11'%3E%3Cpath class='st0' d='M5.4,4.4l4.5-4.2c0.2-0.3,0.7-0.3,0.9,0c0,0,0,0,0,0c0.3,0.3,0.3,0.7,0,1c0,0,0,0,0,0L5.9,5.8 C5.6,6.1,5.2,6.1,5,5.8L0.2,1.1c-0.3-0.3-0.3-0.7,0-0.9C0.4,0,0.8,0,1.1,0.2c0,0,0,0,0,0L5.4,4.4z'%3E%3C/path%3E%3C/svg%3E");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: cover;
        width: 14px;
        height: 8px;
    }
    .ninjamenus .ninjamenus-toggle-active > .opener:before{
        content:"";
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        left: 35%;
        top: 40%;
    }
    .ninjamenus.ninjamenus-mobile .nav-item > .opener{
        width: 50px;
        height: 50px;
        left: 0;
        font-size: 17px;
    }
    .ninjamenus.ninjamenus-mobile .nav-item.static-menu > .opener:before{left: 25px;}
    .ninjamenus.ninjamenus-mobile .nav-item.static-menu > .opener{    width: 50px;}
    .ninjamenus.ninjamenus-mobile .nav-item.static-menu > a{background-color: rgb(247 247 247)!important;}
}
.amasty-xsearch-block-header, .amsearch-item-container > .amasty-xsearch-block-header{padding-bottom: 15px;}
.mini-empty{
    padding: 20px;
    text-align: center;
}
.mini-empty a{
    background-color: #444;
    display: block;
    max-width: 150px;
    height: 40px;
    line-height: 40px;
    margin: 15px auto;
    color: #fff;
}
.home-content .content-left{    padding-right: 0;padding-left: 0;}
.home-video{position: relative;}
.home-video .btns{
    position: absolute;
    z-index: 1;
    display: flex;
    gap: 20px;
}
.home-video .btns a{
    height: 50px;
    line-height: 50px;
    background: #fff;
    text-align: center;
    padding: 0 10px;
}
.home-video .btns a:hover{
    background: #000;
    color:#fff
}
.home-video.right-top .btns{
    top: 20px;
    right: 15px;
    margin: 0;
}
.home-video.right-middle .btns{
    right: 15px;
    margin: auto 0;
    top: 0;
    bottom: 0;
    align-items: center;
}
.home-video.right-bottom .btns{
    bottom: 30px;
    right: 15px;
    margin: 0;
}
.home-video.center-top .btns{
    left: 0;
    right: 0;
    justify-content: center;
    top: 15px;
}
.home-video.center-middle .btns{
    align-items: center;
    left: 0;
    right: 0;
    justify-content: center;
    top: 0;
    bottom: 0;
}
.home-video.center-bottom .btns{
    align-items: center;
    left: 0;
    right: 0;
    justify-content: center;
    bottom: 30px;
}
.home-video.left-top .btns{
    top: 20px;
    left: 15px;
    margin: 0;
}
.home-video.left-middle .btns{
    left: 15px;
    margin: auto 0;
    top: 0;
    bottom: 0;
    align-items: center;
}
.home-video.left-bottom .btns{
    bottom: 30px;
    left: 15px;
    margin: 0;
}
.nav-tabs{
    justify-content: center;
    gap: 20px;
    font-size: 25px;
    padding: 0;
}
.nav-tabs .active a{font-weight: bold;}
.tab-content>.tab-pane{display:block;opacity: 0;height: 0;}
.tab-content>.tab-pane.active{visibility:visible;opacity: 1;height: auto;}
.home-banners div.banner-block h3 a{
    width: 150px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
}
.custom-slider .banner-item .custom_content{
    position: absolute;
    z-index: 1;
    display: flex;
    gap: 20px;
}
.footer-main .footer-item.footer1, .footer-main .footer-item.footer2, .footer-main .footer-item.footer4{
    display: block;
}
@media (max-width: 767px){
    .product-section.home .owl-carousel{    padding-right: 0;padding-left: 0;}
    .footer-main{display: flex;flex-wrap: wrap;padding-bottom: 55px;    background: #f7f7f7;}
    .footer-main .footer-item.footer-subscribe{width: 100%;}
    .footer-main .footer-item{width: 50%;}
    .footer-main .footer-item .social{
        position: absolute;
        width: 95%;
        right: 0;
        left: 0;
        margin: 0 auto;
        margin-top: 10px;
    }
    .block.newsletter .content input,.block.newsletter .action.subscribe{background-color: #f7f7f7;}
    .footer-bottom{padding: 0;}
}
/*bar work*/
[data-content-type='buttons'] .pagebuilder-button-link {
    padding: 6px 10px;
    color: #060606;
    background-color: #fff;
    border: solid 1px #000;
    border-radius: 4px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.90px;
}

[data-content-type='buttons'] .pagebuilder-button-link:hover {
    background-color: #f7f7f7;
    border: solid 1px #000;
    color: #060606;
    text-decoration: none;
    cursor: pointer;
}

[data-content-type='buttons'] .pagebuilder-button-link:focus {
    background-color: #f7f7f7;
    border: solid 1px #000;
    color: #060606;
    text-decoration: none;
    cursor: pointer;
}

[data-content-type='buttons'] .pagebuilder-button-link:visited {
    color: #060606 !important;
}

[data-content-type='buttons'] .pagebuilder-button-secondary {
    background-color: #ffffff;
    color: #050505;
    font-size: 16px;
    padding: 17px 23px;
    border: none;
    letter-spacing: 0.08px;
    text-transform: uppercase;
    font-weight: 400;
    min-width: 131px;
    text-align: center;
    border-radius: 0;
}

@media (max-width:1023px) {
    [data-content-type='buttons'] [data-content-type='button-item'] .pagebuilder-button-secondary {
        font-size: 14px;
        padding: 12px 20px;
        min-width: 0;
    }

    [data-content-type='buttons'] [data-content-type='button-item'] .pagebuilder-button-primary {
        padding: 11px 19px;
        font-size: 14px;
        min-width: 0;
    }
}

[data-content-type='buttons'] .pagebuilder-button-secondary:hover {
    background-color: #070707;
    border: none;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

[data-content-type='buttons'] .pagebuilder-button-secondary:focus {
    background-color: #070707;
    border: none;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

[data-content-type='buttons'] .pagebuilder-button-primary {
    padding: 17px 23px;
    background-color: #070707;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.08px;
    border: 1px solid transparent;
    text-transform: uppercase;
    font-weight: 400;
    min-width: 131px;
    text-align: center;
    border-radius: 0;
}

[data-content-type='buttons'] .pagebuilder-button-primary:hover {
    background-color: #fff;
    border: solid 1px #070707;
    color: #060606;
    text-decoration: none;
    cursor: pointer;
}

[data-content-type='buttons'] .pagebuilder-button-primary:focus {
    background-color: #fff;
    border: solid 1px #070707;
    color: #060606;
    text-decoration: none;
    cursor: pointer;
}

[data-content-type='tabs'] .tabs-content {
    border-width: 0 !important;
}

[data-content-type='tabs'] .tabs-navigation.ui-tabs-nav {
    text-align: center;
    border-bottom: solid 1px #e5e4e4;
}

[data-content-type='tabs'] .tabs-navigation.ui-tabs-nav .tab-header {
    border: none;
    background: none;
    border-width: 0 !important;
}

[data-content-type='tabs'] .tabs-navigation.ui-tabs-nav .tab-header .tab-title {
    font-size: 25px;
    color: #332e2e;
    letter-spacing: 0.13px;
    font-weight: normal;
    padding: 0px 10px 10px;
}

[data-content-type='tabs'] .tabs-navigation.ui-tabs-nav .tab-header .tab-title .tab-title  {
    padding: 0;
}

[data-content-type='tabs'] .tabs-navigation.ui-tabs-nav .ui-tabs-active .tab-title {
    font-weight: 800;
    color: #332e2e;
}

[data-content-type='products'] .product-items .product-item {
    padding: 0 10px;
}

[data-content-type='products'] .product-items .product-item .product-item-name {
    text-align: right;
    margin-top: 5px;
    font-size: .938vw;
    padding-bottom: 0.521vw;
    min-height: 2.448vw;
    line-height: 1.146vw;
    font-weight: 400;
}

@media (max-width: 767px) {
    [data-content-type='products'] .product-items .product-item .product-item-name {
        font-size: 16px;
        line-height: normal;
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    [data-content-type='products'] .product-items .product-item .product-item-name {
        font-size: 18px;
        line-height: normal;
    }
}

[data-content-type='products'] .product-items .product-item .product-item-inner {
    display: none;
}

[data-content-type='products'] .product-items .product-item .swatch-attribute.color {
    background: #fff;
    margin-top: 3px;
}

[data-content-type='products'] .product-items .product-item .swatch-attribute.color .swatch-attribute-options {
    margin: 0;
}

[data-content-type='products'] .product-items .product-item .swatch-attribute.color .swatch-attribute-options .swatch-option {
    background-size: 1.823vw!important;
    width: 32px!important;
    height: 32px!important;
    min-width: 32px;
    float: right;
    margin: 0 0 5px 10px;
    border: none;
    padding: 0;
    border-radius: 0;
    min-height: 32px;
}

[data-content-type='products'] .product-items .product-item .price-box {
    min-height: 1.823vw;
}

[data-content-type='products'] .product-items .slick-slide {
    vertical-align: top;
}

.pagebuilder-image-full-width-wrapper [data-content-type='buttons']  {
    position: relative;
    bottom: 98px;
    height: 0;
}

@media (min-width: 768px) {
    .top-horizontal-container.top-filters-sticky {
        z-index: 10;
    }

    .top-horizontal-container.horizontal-filter {
        top: 0;
        position: sticky !important;
    }

    body .amasty-catalog-topnav .filter-options {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .top-horizontal-container.top-filters-sticky {
        z-index: 10;
        position: sticky !important;
        top: var(--header-height);
    }

    .page-layout-2columns-right .filter.active .block-content.filter-content {
        margin-top: 50px;
    }

    .page-layout-2columns-right .filter.active .filter-close {
        display: block;
    }

    .page-products .columns:has(.block.filter.active) {
        z-index: 20;
    }
}

:root {
    --header-height: 0;
}

[data-inject-flashy-element] header div { justify-content: center; margin: 0 auto !important; }
[data-inject-flashy-element] { float: right; width: 100%; margin-top: 40px; }

.widget,
.sr-slider {
    --swiper-navigation-size: 35px;
    --swiper-theme-color: #332e2e;
}

.widget .swiper-button-next,
.widget .swiper-button-prev,
.sr-slider .swiper-button-next,
.sr-slider .swiper-button-prev {
    width: var(--swiper-navigation-size);
    background-color: #c1c1c187;
    border-radius: 50%;
}

.widget .swiper-button-next::after,
.widget .swiper-button-prev::after,
.sr-slider .swiper-button-next::after,
.sr-slider .swiper-button-prev::after {
    font-size: 17px;
}

@media (max-width: 767px) {
    .product-add-form:has(.stock-dot.pre-order) .add-to-cart-block .action.tocart {
        font-size: 16px;
        font-weight: 500;
    }

    .catalog-product-view flashy-product-rating-stars {
        justify-content: center;
    }
}
