/* contact */
body#contact { min-height: 100vh; background: #ebebeb; }
body#contact .breadcrumb{ display: none; }
body#contact .contact-form { padding: 40px 0; }
body#contact .contact-form .form-control-label { display: none }
body#contact .group-span-filestyle .btn-default { background: none; color: #232323; text-transform: none; font-weight: 600; font-size: 14px; }
body#contact .contact-form h3, body#contact #left-column .contact-rich h4 { display: none }
body#contact .card-block { box-shadow: none; border: none; height: 738px; padding-top: 70px; margin-bottom: 40px; }
body#contact #wrapper { padding-top: 100px; padding-bottom: 50px; box-shadow: none; background: none }
body#contact #main .page-footer{margin: 0;}
body#contact footer .container .row { margin: 0 }
body#contact #left-column, body#contact #content-wrapper { width: 50%; padding: 0; }
body#contact #left-column { height: 814px; margin-top: -38px; position: relative; }
body#contact #left-column .iconcontact { width: 90px; position: absolute; right: 0; top: 0; background: #fff; height: 100%; border-top: 38px solid #ebebeb; border-bottom: 38px solid #ebebeb;border-right: 0; }
body#contact #left-column .iconcontact a { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); position: absolute; width: 130px; bottom: 130px; left: -20px; }
body#contact .shopinformation, body#contact .shopinformation h4 { font-size: 14px; padding: 0 }
body#contact .shopinformation{position: absolute;width: 200%;}
body#contact h1 { font-size: 50px; line-height: 1.4; font-weight: 600; margin-bottom: 26px; }
body#contact #left-column h4 { padding-top: 110px; font-size: 36px; line-height: 1.4; font-weight: 600; margin-bottom: 46px; }
body#contact .widthpanel { width: 496px; max-width: 100%; margin: 0 auto;border:none}
body#contact .contact-form .form-control, body#contact .contact-form .form-control:focus { background: none; border: none; padding-left: 0; font-size: 14px; outline: none; -webkit-appearance: none; }
body#contact .contact-form .form-group { margin: 0; margin-bottom: 24px; border-bottom: 1px solid rgba(0, 0, 0, .2); }
body#contact .contact-form .form-group.form-textarea { border: 1px solid rgba(0, 0, 0, .2); min-height: 72px; }
body#contact .contact-form .form-group.form-gdprconsent { border: none }
body#contact .contact-form .form-group:not(.form-gdprconsent) > div { width: 100%; padding: 0 0 0 12px }
body#contact .contact-form .form-group.form-textarea textarea { min-height: 72px; }
body#contact .contact-form .form-group .form-control-comment { position: absolute; }
body#contact .contact-form .form-group.form-supject span { font-size: 12px; color: #7A7A7A; padding-left: 12px; }
body#contact .contact-form .form-control.form-control-select { color: #232323; background-image: url(img/icon_carets.png); background-repeat: no-repeat; background-position: 98%; background-size: 17px }
body#contact .contact-form form input[type="submit"] { font-size: 14px; line-height: 44px; min-width: 170px; padding: 0; text-transform: uppercase; font-weight: 600; }
body#contact .contact-rich .block { margin-bottom: 44px; }
body#contact .contact-rich .block .data, body#contact .contact-rich .block .data a { font-size: 16px; }
body#contact .contact-rich .block .data { padding-top: 6px; }
body#contact .contact-rich .block i { font-size: 36px; margin-top: 4px;}
body#contact .contact-rich .block .data a:hover { color: #fff; text-decoration: underline; }
body#contact .contact-rich .block a[href^="mailto:"]{font-size: inherit;color: #fff;}
body#contact .showonsmalldevice{display: none;}
.elementor-field-group .elementor-field,
.elementor-field-type-submit button[type=submit], 
.elementor-field-type-subscribe button[type=submit]{border-radius: 0;}
/* login */
body#authentication { min-height: 100vh; }
body#authentication nav.breadcrumb { display: none; }
body#authentication #wrapper { background: none; padding: 50px 0; }
body#authentication.page-authentication #content { max-width: 100%; box-shadow: none; border: none; background: no-repeat; padding: 0 }
body#authentication .signuppanel { border-right: 1px solid rgba(0, 0, 0, .2); margin-top: 20px; }
body#authentication .signuppanel+div { margin-top: 20px; }
body#authentication.page-customer-account #content .no-account { text-align: left; }
body#authentication .widthpanel .login-form { width: 100%; float: left; }
body#authentication .widthpanel { width: 400px; max-width: 100%; margin: 0 auto }
body#authentication .widthpanel h4 { font-size: 38px; color: #232323; margin-bottom: 30px; margin-top: 20px; }
body#authentication .signuppanel .form-control, body#authentication .signuppanel .form-control:focus, body#authentication .signuppanel .input-group.focus { background: none; border: none; padding-left: 0; font-size: 14px; outline: none; -webkit-appearance: none; min-height: 42px; }
body#authentication .signuppanel .form-group { border: 1px solid rgba(0, 0, 0, .2); margin: 0 0 16px 0; }
body#authentication .signuppanel .form-group .input-group-btn{border-left: 1px solid rgba(0,0,0,.2);}
body#authentication .signuppanel .form-control-label { float: left; color: #7A7A7A; text-align: left; padding: 0 12px; width: 120px; margin: 0; min-height: 42px; line-height: 42px; }
body#authentication .signuppanel .form-group .col-md-6 { float: left; width: calc(100% - 120px); padding: 0; }
body#authentication.page-customer-account #content .no-account a, body#authentication #submit-login { box-shadow: none;   min-width: 210px;  margin-bottom: 10px; }
body#authentication.page-customer-account #content .forgot-password { text-align: right; font-size: 14px; margin-bottom: 30px; padding: 0; }
body#authentication.page-customer-account #content .no-account p { color: #232323; font-size: 14px; margin-bottom: 40px; }
body#authentication .signuppanel .form-group .input-group-btn button { background: none; color: #232323; border: none; outline: none; text-transform: none; font-size: 14px; padding: 0 12px }
body#authentication .form-control-comment { padding: 0; height: auto; position: absolute; }
/* create account */
body#authentication #main .page-header h1 { font-size: 38px; color: #232323 }
body#authentication #main .page-header h1, body#authentication #main section.register-form { margin: 0 auto; width: 600px; max-width: 100%; }
body#authentication #main section.register-form p { color: #232323; font-size: 16px; margin-bottom: 36px; }
body#authentication #main section.register-form .form-group label.form-control-label { position: absolute; text-align: left; margin: 0 0 0 26px; width: 100px; padding: 0; line-height: 42px; }
body#authentication #main section.register-form .form-group input:not([name="birthday"])+.form-control-comment, body#authentication #main section.register-form .form-group div.form-control-comment, body#authentication #main section.register-form .custom-checkbox label em { display: none; }
body#authentication #main section.register-form .form-group { margin-bottom: 16px;/* text-align: left; */ }
body#authentication #main section.register-form .form-group .form-control-submit { box-shadow: none; }
body#authentication #main section.register-form .form-group .col-md-6 { width: 100%; }
body#authentication #main section.register-form .form-group .focus { outline: none }
body#authentication #main section.register-form .form-group .form-control { outline: none; min-height: 44px; border: 1px solid rgba(0, 0, 0, .2); background: none; padding-left: 110px; font-size: 14px; }
body#authentication #main section.register-form .form-group.row_firstname .form-control, body#authentication #main section.register-form .form-group.row_lastname .form-control { padding-left: 80px; }
body#authentication #main section.register-form .form-group .form-control-valign { padding-left: 110px }
body#authentication #main section.register-form .form-group .input-group .input-group-btn>.btn[data-action=show-password] { background: none; color: #232323; outline: none; text-transform: none; font-size: 14px; padding: 0 12px; min-height: 44px; border: 1px solid rgba(0, 0, 0, .2); border-left: none; }
body#authentication #main section.register-form .form-control-submit { line-height: 1; font-size: 14px; width: 100%; min-height: 44px; box-shadow: none; outline: none; margin-top: 16px; }
body#authentication #main section.register-form .form-control-comment { position: inherit; font-size: 12px; }
body#authentication #main section.register-form .custom-checkbox label { font-size: 13px; margin: 0; padding: 0; }
body#authentication #main section.register-form .form-group.row_firstname, body#authentication #main section.register-form .form-group.row_lastname { width: calc(50% + 22px); float: left; }
body#authentication #main section.register-form .form-group.row_lastname { margin-left: 0; }
body#authentication #main section.register-form .form-group.row_email { clear: left; }
body#authentication #main section.register-form .form-group.row_birthday,
body#authentication #main section.register-form .form-group.row_optin{display: none;}
/* password */
body#password { min-height: 100vh; }
body#password nav.breadcrumb { display: none; }
body#password #wrapper { background: none; width: 100%; max-width: 600px; margin: 0 auto; padding: 50px 0; }
body#password .page-header h1 { font-size: 38px; color: #232323; margin: 12px 0; }
body#password.page-customer-account #content { box-shadow: none; border: none; padding: 0; margin: 0; }
body#password .forgotten-password, body#password .send-renew-password-link { padding: 0; font-size: 16px; line-height: 1.6; margin-bottom: 34px; color: #232323; }
body#password .forgotten-password .form-fields .center-email-fields { display: block; }
body#password .forgotten-password .form-fields .email { width: calc(100% - 130px); float: left; margin-bottom: 20px; }
body#password .forgotten-password .form-fields .center-email-fields button { font-size: 14px; width: 100%; min-height: 44px; box-shadow: none; outline: none }
body#password .forgotten-password .form-fields .email input, body#password .forgotten-password .form-fields label.required {float:left;min-height: 44px; border: 1px solid rgba(0, 0, 0, .2); background: none; }
body#password .forgotten-password .form-fields .email input { border-left: none; outline: none; }
body#password .forgotten-password .form-fields label.required {  border-right: none; padding: 0 12px; line-height: 42px; text-align: left; color: #7A7A7A; width: 130px; }
body#password .page-footer .account-link { text-align: center; margin: 0; display: block; color: #232323; font-weight: 600; text-transform: uppercase; }
/* category and product page */
body#product { min-height: 100vh; }
body#product .rowtabs { margin: 0 }
body#product #content.page-content .product-cover img, body#product .product-quantity .bootstrap-touchspin, body#product .rowtabs .tabs { box-shadow: none; padding: 0 }
body#product .rowtabs .tabs .nav-tabs { border-bottom: none;display: flex;}
body#product .rowtabs .tabs .nav-tabs .nav-item{width: 100%;padding: 0 15px;margin: 0;} 
body#product .rowtabs .tabs .nav-tabs .nav-link {color: #232323; float:left;border-bottom: 2px solid transparent; padding: 12px 0; margin-right: 50px; font-size: 20px; font-weight: normal; }
body#product .rowtabs .tabs #tab-content{border-top: 1px solid #ebebeb;}
body#product .rowtabs .tabs #tab-content #description .title{text-transform: uppercase;color: inherit;font-size: 13px;}
body#product .productinfoall h1,
.quickview .contentpart h4{ font-size: 30px; font-weight: bold; text-transform: none; line-height: 1.2; margin-bottom: 20px; }
body#product .product-quantity, body#product .social-sharing { display: block; }
body#product .product-quantity .bootstrap-touchspin { float: none; background: #ebebeb; width: 140px; }
body#product .product-actions .product-add-to-cart .control-label{display: none;}
body#product #content.page-content { max-width: 100%; }
body#product .product-images>li.thumb-container>.thumb.selected, body#product .product-images>li.thumb-container>.thumb:hover { border: 1px solid #d6d6d6 }
body#product .current-price { font-size: 34px; color: #232323; font-weight: normal;margin: 0; }
body#product .product-prices .tax-shipping-delivery-label { display: inline }
body#product .product-information, body#product .product-information .product-description p,
.quickview #product-description-short, .quickview #product-description-short p { font-size: 14px; color: inherit;line-height: 1.7; }
.quickview #product-description-short{margin-bottom: 30px;}
body#product .product-information .product-description { padding: 15px 0; }
body#product #product-availability { font-weight: normal; }
body#product .product-actions .control-label,
.quickview .product-actions .control-label { margin-bottom: 10px; font-size: 16px;display: block;width: 100%; }
body#product .product-actions .add-to-cart{ box-shadow: none; width: 200px; font-size: 14px; letter-spacing: 0.6px; padding-top: 0;}
body#product .product-actions .add-to-cart i, body#product #product-comments-list-header, body#product #product-comments-list, body#product .social-sharing span { display: none; }
body#product #tab-content p { line-height: 1.8;font-size: 14px; color: inherit; }
body#product .product-quantity #quantity_wanted, body#product .product-quantity .input-group-btn-vertical .btn { background: #ebebeb; border: none; line-height: 44px; }
body#product .product-quantity .input-group-btn-vertical .btn { width: 44px; top: 0; height: 44px; margin-top: 0; }
body#product .product-quantity .input-group-btn-vertical .btn i { top: 14px; text-align: center; left: 16px; }
body#product .product-quantity #quantity_wanted { margin-left: 44px; width: 52px; text-align: center; padding: 0; }
body#product .product-quantity .input-group-btn-vertical { position: absolute; width: 100%; }
body#product .product-quantity .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { float: right; }
body#product .product-images>li.thumb-container>.thumb { box-shadow: none; width: 140px; margin-right: 12px; margin-bottom: 0; border: 1px solid transparent; }
body#product .social-sharing li { filter: grayscale(); }
body#product #content-wrapper .featured-products > h2 { font-size: 24px; font-weight: normal; text-transform: uppercase; margin: 40px 0 20px 0; }
body#product #content-wrapper .featured-products { margin-top:0 !important;float: left; width: 100%; }
body#product #main .images-container .js-qv-mask.scroll ul { margin: 0 }
body#product .product-container .scroll-box-arrows i { height: 140px; line-height: 140px; bottom: 0; }
body#product .featured-products .thumbnail-container .product-thumbnail img,
#blockcart-modal .thumbnail-container .product-thumbnail img{bottom: auto;}
body#product .ets-rv-btn-comment-big,body#product .ets-rv-btn-question-big{border-radius:0;}
body#category { min-height: 100vh; }
body#category #wrapper, body#best-sales #wrapper, body#manufacturer #wrapper, body#new-products #wrapper, body#prices-drop #wrapper, body#search #wrapper, body#supplier #wrapper, body#product #wrapper { background: #ffffff; padding-top: 20px; }
#left-column, #left-column .block-categories, #left-column #search_filters { box-shadow: none; padding: 0;   margin-bottom: 0;}
#left-column{margin-bottom: 15px;}
#left-column + #content-wrapper{padding: 0;}
body#category #category-description {margin-bottom: 30px; float: left; width: 100%; }
body#category #content-wrapper #category-description{display:none;}
body#category #category-description p { color: #545454; font-size: 14px; line-height: 1.7; }
body#category #category-description h1, body#category #category-description h2 { color: inherit; font-size: 20px; margin-top: 0px; margin-bottom: 15px; }
body#category .customfieldcategory { margin: 15px 0 30px; float: left; width: 100%; }
body#category .customfieldcategory p { color: #545454; font-size: 14px; line-height: 1.7; }
body#category .customfieldcategory h1, body#category .customfieldcategory h2 { color: #232323; font-size: 20px; margin-top: 30px; margin-bottom: 15px; }
#left-column .h6 { font-size: 16px; margin-bottom: 16px; display: block; font-weight: 600;}
#left-column div:first-child .h6,
.products-selection .sort-by{font-size: 16px;margin-bottom: 8px;font-weight: 500;text-align: left;}
#left-column #search_filters > .h6{padding: 15px;margin: 0;}
#left-column .facet .h6 { font-size: 16px; color: #232323; margin-bottom: 10px; overflow: inherit;font-weight: 500; }
#left-column .facet .faceted-slider { width: calc(100% - 10px); margin-top: 26px; margin-bottom: 52px; }
#left-column .facet .faceted-slider li p { position: absolute; margin-top: 20px; width: calc(100% - 45px); text-align: center; color: #232323; }
#left-column .block-categories .category-sub-menu li a, #left-column .block-categories .category-sub-menu li[data-depth="0"]>a { padding: 8px 0; font-weight: normal; margin: 0; border: none; font-size: 15px; display: inline-block; }
#left-column .block-categories .category-sub-menu { margin: 0; padding: 0; }
#left-column .block-categories .category-sub-menu li { margin: 0 }
#left-column .block-categories .category-sub-menu li .collapse-icons i { font-size: 28px; }
#left-column .block-categories .category-sub-menu li .collapse-icons+div { padding-left: 20px; }
#left-column .block-categories .category-sub-menu li:before { display: none; }
#left-column .block-categories .collapse-icons{width: 30px;height: 30px;}
#left-column #search_filters .ui-slider-horizontal { height: 4px; border: none }
#left-column #search_filters .ui-slider .ui-slider-handle { width: 12px; height: 24px; top: -10px; border-radius: 0;}
#left-column #search_filters .js-search-filters-clear-all { color: #fff; background: #232323; padding: 6px 10px; }
#left-column #search_filters .js-search-filters-clear-all i { float: right; margin: 0 0 0 10px; }
#products #js-product-list-top .products-sort-order .select-title { box-shadow: none; border: none; padding: 0 0 0 10px; line-height: 24px; }
#products #js-product-list-top .products-sort-order { padding-right: 0; }
#products #js-product-list-top .sort-by { white-space: nowrap; margin: 0; width: 100px; }
#products #js-product-list-top .products-sort-order .select-title i { margin-left: 5px; font-size: 26px; }
#left-column .block-categories .category-sub-menu li .collapse-icons i:hover, #products #js-product-list-top .products-sort-order .select-title i:hover { color: #1e2d46; }
#products #js-product-list-top .products-sort-order .dropdown-menu { right: 15px; box-shadow: none; padding: 0; margin-top: 10px; max-width: 230px; }
#products #js-product-list-top .products-sort-order .select-list { border-top: 1px solid #ebebeb; padding: 10px 15px; }
#products #js-product-list .products, #products #js-product-list .product-miniature, 
body#product #content-wrapper .featured-products .products, body#product #content-wrapper .featured-products .product-miniature,
#blockcart-modal .featured-products .products, #blockcart-modal .featured-products .product-miniature{ display: block; }
body#product #content-wrapper .featured-products .products { margin: 0 -15px }
#products #js-product-list .product-miniature, 
body#product .featured-products .product-miniature,
#blockcart-modal .featured-products .product-miniature { width: 25%; float: left; margin: 0; display: block; padding: 0 15px;}
#products #js-product-list .thumbnail-container, 
body#product #content-wrapper .featured-products .thumbnail-container,
#blockcart-modal .featured-products .thumbnail-container { display: block; margin: 0 auto 20px; height: 400px; width: calc(100% - 30px); box-shadow: none; }
body#product #content-wrapper .featured-products .thumbnail-container { margin: 0 auto;height: 490px;}
#blockcart-modal .featured-products .thumbnail-container{margin: 0 auto;}
#products #js-product-list .product-miniature .thumbnail-container .product-thumbnail { height: calc(100% - 170px); }
#products #js-product-list .product-miniature .product-description, .featured-products .product-description { width: 100%; height: auto;position: relative;margin-bottom: 30px;}
#products #js-product-list .product-miniature .product-description:after, .featured-products .product-description:after { display: none; }
#products #js-product-list .div_addtocart { margin-top: 15px; clear: both;}
#products #js-product-list .product-title, #products #js-product-list .product-title a, .featured-products .product-title, .featured-products .product-title a, #products #js-product-list .product-price-and-shipping, .featured-products .product-price-and-shipping { text-align: left; color: #494848; }
#products #js-product-list .product-title a, .featured-products .product-title a { font-size: 15px; margin-top: 15px;margin-bottom: 15px; display: block; line-height: 1.4;    text-overflow: ellipsis;width: calc(100% - 30px);white-space: nowrap;overflow: hidden; }
#products #js-product-list .product-price-and-shipping, .featured-products .product-price-and-shipping { font-size: 16px; margin: 16px 0; font-weight: 500;min-height: 22px;}
#products #js-product-list .pagination { text-align: center; width: 330px; margin: 60px auto 50px; display: block; max-width: 100%; color: #232323; }
#products #js-product-list .pagination .page-list { box-shadow: none; padding: 0; border-bottom: 2px solid #707070; margin-bottom: 20px; }
#products #js-product-list .pagination a { font-weight: normal; font-size: 16px; color: #232323; margin: 0 10px }
#products #js-product-list .pagination .current a { font-weight: bold; }
#products #js-product-list .pagination a.previous, #products #js-product-list .pagination a.next { color: transparent; margin: 0; font-size: 0; }
#products #js-product-list .pagination a i { color: #232323; }
#products #js-product-list .product-miniature .product-flags li.product-flag, .featured-products .product-miniature .product-flags li.product-flag, body#product .product-container .product-flags li.product-flag { background: #232323; min-height: 20px; font-size: 14px; min-width: 55px; text-align: center; padding: 0 18px; line-height: 20px; right: 0; position: absolute; box-shadow: none; }
#products #js-product-list .product-miniature .product-flags li.product-flag.on-sale, .featured-products .product-miniature .product-flags li.product-flag.on-sale, body#product .product-container .product-flags li.product-flag.on-sale { background: #48B62E; width: auto; }
#products #js-product-list .product-miniature .product-flags li.product-flag.new,
body#product .product-container .product-flags li.product-flag.new{left: 0;}
#products #js-product-list .product-miniature .product-flags li.product-flag.pack,
body#product .product-container .product-flags li.product-flag.pack{margin-top: 40px;}
#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links, .product-miniature .variant-links{background: none;}
#products .product-panel { width: 60%; float: left; min-height: 1px; }
#products .product-panel.product-panel-sort { width: 40%; }
#products .product-panel .col-md-6 { width: 100%; }
.wrapper-afterfilter .product-panel .active_filters { background: none; padding: 0; margin-bottom: 15px; }
.wrapper-afterfilter .product-panel .active_filters .active-filter-title { font-weight: normal; color: #232323; }
.wrapper-afterfilter .product-panel .active_filters .filter-block {font-size: 14px; box-shadow: none; background: #232323; color: #ffffff; padding: 6px 10px; margin-right: 10px; }
.wrapper-afterfilter .product-panel .active_filters .filter-block .close { text-shadow: none; color: #ffffff; margin-left: 10px; }
.product-miniature .thumbnail-container a.quick-view,
.product-miniature .thumbnail-container-classic a.quick-view { transition: .5s; position: absolute; z-index: -1; bottom: 0; height: 40px; background: rgba(255, 255, 255, .5); width: 100%; line-height: 40px; text-align: center; color: #000; }
.product-miniature:hover .thumbnail-container a.quick-view,
.product-miniature:hover .thumbnail-container-classic a.quick-view { z-index: 1; bottom: 144px; }
.thumbnail-container-classic{position: relative;}
.thumbnail-container-classic img{width: 100%;}
.thumbnail-container-classic .quick-view{position: absolute;}
body#product .thumbnail-container-classic .quick-view{display: none;}
body#product .featured-products .product-miniature .thumbnail-container a.quick-view{margin-top:  280px;}
.product-miniature:hover .thumbnail-container a.quick-view:hover { background: rgba(255, 255, 255, .7); }
/* cart page */
body#cart .product-price { color: #232323; }
body#cart .card-block.cart-summary-totals .cart-summary-line.cart-total { background: none; }
body#cart .block-promo .promo-input, body#cart .block-promo .promo-input:focus { border: none; outline: none; width: calc(100% - 80px); height: 36px;}
body#cart .block-promo .promo-input+button {  border: none; margin-top: -1px; background: #A4A4A4;height: 36px;width: 80px; }
body#cart .card, body#cart .btn-primary, body#cart .bootstrap-touchspin { box-shadow: none; }
body#cart .separator { border-color: rgba(0, 0, 0, .1) }
/* cart box */
.elementor-cart__container .elementor-cart__main { padding-left: 15px;padding-right:15px ;z-index: 1;}
.elementor-cart__product-remove,
.elementor-cart__close-button{margin-right: 5px;}
.elementor-cart__container{transform: none;}
.elementor-cart__footer-buttons{padding: 15px 0;}
.elementor-cart__footer-buttons a.elementor-button span { color: #fff; display: block !important }
.elementor-cart__footer-buttons a.elementor-button { background: #1e2d46; color: #fff }
/* global */
#wrapper .breadcrumb li a, #wrapper .breadcrumb li:last-child { font-size: 14px; color: #7a7a7a; }
#wrapper .breadcrumb li:after { color: #b4b4b4; }
#wrapper .breadcrumb li:last-child { color: #232323; }
#wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after { content: "add"; }
#wrapper .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after { content: "remove"; }
#header .elementor-nav--main .elementor-nav a.elementor-item:hover { color: #1e2d46; }
#wrapper, header#header{ box-shadow: none; }
aside#notifications .alert{margin-top: 18px;}
/* checkout */
.row.carrier-extra-content { margin: 0; }
.row.carrier-extra-content .shipmondo-shipping-field-wrap { padding: 15px; margin: 0; }
.shipmondo_dropdown_button #shipmondo_find_shop_btn { padding-right: 40px; background-color: #1e2d46; }
#blockcart-modal .modal-header { background: #1e2d46; color: white; padding: 10px; }
#blockcart-modal .modal-header h4#myModalLabel { color: white; }
#blockcart-modal .modal-title i.material-icons { margin-right: 1.875rem; color: white; }
#blockcart-modal .product-name { color: #1e2d46; font-size: 1.125rem; }
#blockcart-modal .cart-content p.product-total { margin-bottom: 10px; margin-top: 10px; }
#blockcart-modal .cart-content .cart-content-btn .btn { white-space: inherit; background: #1e2d46; color: white; }
#blockcart-modal .cart-content .cart-content-btn button.btn.btn-secondary { background: white; border: 1px solid #1e2d46; color: #1e2d46; box-shadow: none; }
#blockcart-modal .modal-body { background: #fff; padding: 20px 20px 10px; box-shadow: none; }
#blockcart-modal .modal-dialog { max-width: 980px; width: 100%; }
#blockcart-modal .modal-content { border-radius: 20px; border: 0px solid rgba(0, 0, 0, .2); }
#blockcart-modal .cart-content p.cart-products-count { color: #252525; margin-bottom: 10px; }
#blockcart-modal .cart-content-btn { width: 100%; display: flex; margin-top: 10px; }
#blockcart-modal .cart-content .cart-content-btn button { width: 40%;padding: 0; }
#blockcart-modal .cart-content .cart-content-btn a.btn { width: 60%;padding: 0; box-shadow: none; }
#blockcart-modal .cart-content { padding-left: 0; }
#blockcart-modal .product-price { color: #363a42; display: block; margin-bottom: 10px; margin-top: 20px; }
#blockcart-modal .modal-header .close .material-icons { color: #fff; line-height: 31px; }
.modal-backdrop.in { opacity: .3; }
#blockcart-modal .cart-content p.product-total { margin-bottom: 0; margin-top: 0; background: white; padding-top: 0; }
.quickview .images-container { flex-direction: column; }
.quickview-modal .modal-dialog.modal-dialog-centered { max-width: 960px; border-radius: 20px; }
.quickview .modal-header { border: none; padding: .625rem; position: absolute; right: 0; }
.quickview .mask { width: 100%; max-height: 22.5rem; overflow: hidden; margin-left: 0; }
.quickview .modal-body { min-height: 23.75rem; padding: 30px; }
.quickview .modal-content { background: #fff; min-height: 28rem; border-radius: 0; }
.quickview .current-price span { font-size: 34px; color: #232323;font-weight: 400; }
.quickview .product-prices div { margin-bottom: 0; }
.quickview .div-status{padding-bottom: 15px;margin: 15px 0;border-bottom: 1px solid #ebebeb;}
.quickview .modal-footer { border-top: 1px solid hsla(0, 0%, 48%, .3); display: none; }
.quickview ul.product-images.js-qv-product-images li:nth-child(n+4) { display: none; }
.quickview ul.product-images.js-qv-product-images { display: flex; flex-grow: 1; width: 100%; align-items: center; }
.quickview .images-container .product-images>li.thumb-container>.thumb { width: 100%; max-width: 132px; margin-bottom: 10px; background: #fff; margin-right: 0; border: none; box-shadow: none; }
.quickview .div-reference { border-top: 1px solid #ebebeb; padding-top: 20px; margin-top: 20px; margin-bottom: 10px; }
.elementor-widget-nav-menu .elementor-nav--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav--main:not(.e--pointer-framed) .elementor-item:after { background-color: transparent; }
.quickview .product-cover img { box-shadow: none; background: #fff; }
.quickview ul.product-images.js-qv-product-images li.thumb-container { margin-right: 10px; }
.quickview .modal-header { border: none; padding: .625rem; position: absolute; right: 15px; width: 100%; top: 13px; z-index: 9999; }
.quickview .div-status span#product-availability i.material-icons { font-size: 15px; line-height: 13px; }
.quickview .product-add-to-cart span#product-availability { display: none; }
.quickview .product-actions .add-to-cart i.material-icons.shopping-cart { display: none; }
.quickview .product-add-to-cart { display: flex; align-items: center; }
.quickview .product-add-to-cart span.control-label {display: none;}
.quickview .product-quantity.clearfix .add { width: calc(100% - 140px); margin-left: auto; }
.quickview .product-quantity.clearfix .add button.add-to-cart { width: 100%; padding: 0; }
.btn-primary, .btn-secondary, .btn-tertiary { box-shadow: none;    font-size: 14px; padding: 0 20px;line-height: 38px; border-radius: 0;}
.bootstrap-touchspin { box-shadow: none; }
header{min-width:100%;max-width: 100%;}
header.page-header{box-shadow: none;}
.bt_addtocart button.add-to-cart{width: 100%;}
#searchBox.uplift-search-box{width: 100%;}
#searchBox.uplift-search-box+div,#headermidsection{display: block;}
header#header .elementor-section-wrap > nav{min-width:100%;max-width: 100%;}
#headermidsection > div{padding-top:0;padding-bottom: 0;}
.custom-checkbox input[type=checkbox]+span { border: 1px solid #707070; width: 16px; height: 16px; margin-top: -2px; margin-right: 10px; }
.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked { margin:-2px }
#search_filters .facet .facet-label .color{width: 36px;height: 36px;border-radius: 50%;border:1px solid #ebebeb;float: left;box-shadow: none;margin:0}
#search_filters .facet .facet-label.active .color i{-webkit-filter: invert(100%);filter: invert(100%);text-align: center;line-height: 36px;width: 36px;}
html body{font-family: "Montserrat",sans-serif;overflow-x: hidden;}
#search_filters .facet .collapse .li_color{width: 34px;margin: 16px 16px 0 0;float: left;}
#search_filters .facet .collapse .li_color:last-child{margin-bottom: 26px;}
#search_filters .facet .collapse .li_color .facet-label a{display: none;}
.bt_addtocart button.add-to-cart,
.bt_seemore a.seemorebutton{border-radius: 0;font-weight: 500;min-height: 38px;line-height: 36px;text-align: center;text-transform: uppercase;font-size: 13px;padding: 0;}
.bt_addtocart{padding-left: 0;}
.bt_seemore{padding-right: 0;}
.bt_seemore a.seemorebutton{background:#ebebeb;color: #616161;line-height: 38px;}
.bt_seemore a.seemorebutton:hover{background:#e1e1e1;}
#products .product-title, .featured-products .product-title, 
.product-accessories .product-title, .product-miniature .product-title{text-transform: inherit;border-bottom: 1px solid #ebebeb;}
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price{color:inherit;font-size: 12px;font-weight: normal;}
.customfieldcategory .elementor-widget-text-editor{color: #545454;}
.customfieldcategory .elementor-widget-heading.elementor-widget-heading .elementor-heading-title{color: #232323;}
.customfieldcategory #category-description{display: block;margin-top:30px ;}
.product-variants>.product-variants-item{margin: 10px 0;}
.product-variants>.product-variants-item ul{margin: 0;}
.product-variants>.product-variants-item ul li{float: none !important;display: inline-block;margin:0 6px 0 0;}
.product-variants>.product-variants-item .color{width: 42px;height: 42px;border-radius: 50%;box-shadow: none;border:1px solid #ebebeb;margin:0 8px 0 0;}
.product-variants>.product-variants-item input[checked="checked"]+span.color i{float:left;-webkit-filter: invert(100%);filter: invert(100%);text-align: center;line-height: 38px;width: 40px;}
.product-variants>.product-variants-item .radio-label{box-shadow: none;font-weight: normal;height: 38px;line-height:38px;min-width:58px;text-align:center ;border:none;padding: 0;}
.product-variants>.product-variants-item li span.radio-label{background: #ebebeb;margin-right: 6px;}
.product-variants>.product-variants-item input[checked="checked"]+span.radio-label,
.product-variants>.product-variants-item li:hover span.radio-label{background: #7B7B7B;color: #fff;}
#order-confirmation #registration-form{width: 100%;}
#order-confirmation #registration-form button[type="submit"]{max-width: 200px;margin: 20px auto;display: block;float: none;}
/* zoom gallery */
.hidden{display:none}
#product-modal.js-product-images-modal{background-color:#fff;max-height: calc(100vh - 66px);}
#product-modal.js-product-images-modal .modal-header{background-color:#fff}
#product-modal.js-product-images-modal .modal-dialog{max-width:100%!important;width:100%;margin:0 auto!important;height:100%;position:fixed}
#product-modal.js-product-images-modal .modal-content{height:100%;box-shadow:none!important}
#product-modal.js-product-images-modal .modal-content .modal-body{padding-bottom:50px;height:calc(100vh - 66px);background-color:#fff!important;margin-left:0;display:inherit}
#product-modal.js-product-images-modal .modal-content .container{max-height:100vh;width:100%}
#modal-slider{position:relative;max-height:100%;padding-bottom:0}
#modal-slider .splide__slide img{width:auto;height:calc(100vh - 110px)}
#modal-slider .splide__pagination{bottom:-44px;padding:0}
#modal-slider .splide__arrow{top:50%}
#product-modal #modal-slider .splide__slide:not(.is-active){opacity:0}
#modal_zoom_product{cursor:zoom-in}
.zoomWindowContainer > div{cursor:zoom-out!important}
.zoomContainer{z-index:9999}
.dmb-close-bt{position:relative;z-index:1}
.dmb-close-bt .close{position:absolute;top:0;right:-5px;font-size:50px;color:#000;opacity:1;line-height:28px;font-weight:400}
.modal-product-name{font-size:18px;padding-top:14px;text-align:left}
body#product .product-quantity .input-group-btn-vertical .btn,.splide__pagination__page.is-active{color: inherit;}
/* add to cart bar */
body#product #footer{padding-bottom: 64px;}
body#product #footer.footerwtcookie #lgcookieslaw_banner.lgcookieslaw-banner-bottom{padding: 18px 0;}
body#product #blockcart-modal + .modal-backdrop{z-index: 1051}
body#product #blockcart-modal{z-index: 1052;}
.product_addtocart_footer{position:fixed;bottom:0;width:100%;background:#fff;border-top:1px solid #ebebeb;left:0;z-index:1050;padding:10px 0 4px 0;min-height: 65px;}
.product_addtocart_footer .product-add-to-cart{display:block}
.product_addtocart_footer .cartseemore{position: absolute;cursor: pointer;font-size: 22px;right: -15px;top: 10px;}
/*position:absolute;left:calc(50% - 16px);top:-25px;padding:0 8px 2px;background:#fff;border-radius:4px 4px 0 0;font-size:21px;border:2px solid #ebebeb;border-bottom:none;cursor:pointer;*/
.product-actions .add-to-cart.addseemore{line-height: 42px;}
.product_addtocart_footer.cartextend{padding:4px 0 10px 0}
.product_addtocart_footer.cartextend .cartseemore > i:before{content:"\f107"}
.product_addtocart_footer:not(.cartextend) .rowoptions{display:none}
.product_addtocart_footer .rowoptions{float:left;width:100%;padding-top:15px}
body#product .product_addtocart_footer .product-actions .control-label,.quickview .product-actions .control-label{font-size:16px}
body#product .product_addtocart_footer .product-variants>.product-variants-item{margin:0}
body#product .product_addtocart_footer .product-variants>.product-variants-item .radio-label{height:30px;line-height:30px;min-width:40px;margin:0 4px 0 0}
body#product .product_addtocart_footer .product-variants>.product-variants-item .color{width:36px;height:36px;margin:0 8px 0 0}
body#product .product_addtocart_footer .product-variants>.product-variants-item input[checked="checked"]+span.color i{line-height:34px;width:36px}
body#product .product_addtocart_footer .product-variants>.product-variants-item:last-child ul{margin: 0;}
body#product .product_addtocart_footer .product-quantity .add,body#product .product-quantity .qty{width:auto;padding:0;margin:0}
body#product .product_addtocart_footer .modal-footer-add-to-cart{float:right}
body#product .js-product-images-modal .modal-footer{border:none}
body#product .product_addtocart_footer #quantity_wanted_modal{margin-left:44px;background:#ebebeb;text-align:center;border:none;height:44px}
body#product .product_addtocart_footer .modal-product-name,body#product .product_addtocart_footer .modal-product-price{float:left;padding-top:12px;margin-right:10px}
body#product .product_addtocart_footer .modal-product-price .current-price{float:left;font-size:18px;font-weight:700}
body#product .product_addtocart_footer .modal-product-price .product-discount{float:left}
#zoomable-image-button{cursor:pointer;position:absolute;bottom:20px;right:20px}
#zoomable-image-button .zoom-button-icon{width:25px;height:25px;content:" ";background:url(img/video-fullscreen-02.svg) no-repeat center;display:block;background-size:100%}
#zoomable-image-button.opened .zoom-button-icon{background:url(img/video-fullscreen-01.svg) no-repeat center;background-size:100%}
.product-price-and-shipping .variants_frame{position:absolute;right:0;margin-top:-18px}
.product-price-and-shipping .variants_frame .variant-links .color{border-radius:50%;width:18px;height:18px;margin:0 0 0 4px;box-shadow:none;border:1px solid #ebebeb}
/* brand page */
#manufacturer #wrapper.wrappernotfound #main ul{display:block;}
#manufacturer #wrapper:not(.wrappernotfound) #main ul .brand{margin:15px;width:calc(20% - 30px);border:1px solid #ebebeb}
.all-brands{margin-top:30px}
.all-brands .letter-select li{float:left}
.all-brands .letter-select a{font-weight:700;margin-right:15px}
.all-brands .box-letter{border-top:1px solid #ebebeb;padding-top:15px}
.all-brands .box-letter .box-title{font-weight:700;margin-bottom:10px}
.all-brands .box-letter .letter-content{line-height:32px;padding-left:10px}
.all-brands .box-letter p{margin-bottom:0;float:left;width:25%}
/* CMS page */
body#cms #wrapper{background: none;}
body#cms header.page-header,
body#cms #wrapper .breadcrumb,
body#cms #wrapper .categoryouter{display: none;}
body#cms .page-content.page-cms{padding: 0;}
/* sitemap */
body#sitemap #wrapper{background:none;}
body#sitemap #content-wrapper .container-fluid,
body#cms .pssitemapwrapper{background: #f1f1f1;display: flex;padding: 0;}
body#sitemap #content-wrapper .container-fluid .row.sitemap{padding: 0;margin: 0;}
body#sitemap #content-wrapper .container-fluid .row.sitemap .col-md-3,
body#cms .pssitemapwrapper .col-md-4{padding: 15px;}
body#sitemap #content-wrapper .container-fluid .row.sitemap .col-md-3 h2,
body#sitemap #content-wrapper .container-fluid .row.sitemap .col-md-3 > ul,
body#cms .pssitemapwrapper .col-md-4 > span:nth-child(1) + br{margin: 0; border:none;clear: both;}
body#sitemap #content-wrapper .container-fluid .row.sitemap .col-md-3 h2,
body#cms .pssitemapwrapper .col-md-4 > span:nth-child(1){border-bottom:2px solid #2c2c2c;padding:10px 0 15px;height:auto;margin-bottom:20px;width:auto;float:left;font-size:26px}
body#sitemap #content-wrapper .container-fluid .row.sitemap .col-md-3:nth-child(even) h2,
body#cms .pssitemapwrapper .col-md-4:nth-child(even) > span:nth-child(1){}
body#sitemap #content-wrapper .container-fluid .row.sitemap .col-md-3:nth-child(even),
body#cms .pssitemapwrapper .col-md-4:nth-child(even){height: 100%;}
body#sitemap #content-wrapper .container-fluid .row.sitemap .col-md-3:nth-child(even) h2,
body#sitemap #content-wrapper .container-fluid .row.sitemap .col-md-3:nth-child(even) a,
body#cms .pssitemapwrapper .col-md-4:nth-child(even) > span:nth-child(1),
body#cms .pssitemapwrapper .col-md-4:nth-child(even) a{}
body#sitemap #content-wrapper .container-fluid .row.sitemap .col-md-3 a:hover,
body#cms #content-wrapper .page-content.page-cms.page-cms-7 a:hover,
body#pagenotfound #content-wrapper a:hover,
#wrapper.wrappernotfound #content a:hover{text-decoration: underline;}
#wrapper.wrappernotfound #main > h1{display:none;}
/* cookie bar */
#order-items{border:none;font-size: 16px;}
#lgcookieslaw_banner.lgcookieslaw-banner-bottom .lgcookieslaw-reject-button,
#lgcookieslaw_banner.lgcookieslaw-banner-bottom .lgcookieslaw-accept-button{border:none;font-size: 14px;min-height: 30px;width: 49%;margin: 0;}
#lgcookieslaw_banner .lgcookieslaw-banner-message a{font-size: 13px;}
#lgcookieslaw_banner.lgcookieslaw-banner-bottom{padding:  10px 0;}
#lgcookieslaw_banner .lgcookieslaw-link-container{margin-top: 6px;}
#lgcookieslaw_banner .lgcookieslaw-banner-message p{margin:6px 8px 0 0;float: left;font-size: 13px;}
.lgcookieslaw-fixed-button:hover,
#lgcookieslaw_banner.lgcookieslaw-banner-bottom .lgcookieslaw-reject-button,
#lgcookieslaw_banner.lgcookieslaw-banner-bottom .lgcookieslaw-accept-button{opacity: 0.9;}
.lgcookieslaw-fixed-button,
.lgcookieslaw-fixed-button:hover,
#lgcookieslaw_banner.lgcookieslaw-banner-bottom,
#lgcookieslaw_banner.lgcookieslaw-banner-bottom .lgcookieslaw-reject-button{box-shadow: none !important;transform:none !important}
/* advance filter */
#products #customfield_1{float:left;width:100%}
body#category .categoryouter{margin-top:30px}
body#category .categoryouter h1{font-size:30px}
body #left-column>div,body #left-column>section,#subcategories{border:1px solid #ebebeb;padding:15px;margin-bottom: 30px;}
body #left-column>div{border-bottom: none;}
body #left-column>div:last-child{border-bottom: 1px solid #ebebeb;}
body #left-column>div,body #left-column>section{max-width: calc(100% - 15px);}
body #left-column>div#search_filters_wrapper{padding: 0;margin-bottom: 0;padding-bottom: 0;}
#subcategories{padding:0;float:left;width:100%;border-top:none;border-bottom:none;border-right:none;/*margin-bottom: 15px;*/}
#subcategories .subcategory-block{border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
#search_filters .facet{border-bottom: 1px solid #ebebeb;padding:15px;}
#subcategories .subcategory-block .subcategory-meta{text-align:center;padding-top:24px;min-height:66px}
#subcategories .subcategory-block:nth-child(-n+4){border-top:1px solid #ebebeb}
.clear-all-wrapper,.wrapper-sortfilter{display: none;}
#left-column .wrapper-sortfilter{display: block;border-top: none; padding:15px 0 }
.products-selection .sort-by-row{display: block;}
#left-column .wrapper-sortfilter .product-panel-sort,
#left-column .wrapper-sortfilter .product-panel-sort .products-selection{padding: 0;margin: 0;}
#left-column .block-categories ul.category-top-menu{padding: 15px;}
body #left-column .PM_ASBlockOutput{margin: 0 ;padding-bottom: 0 ;}
body #left-column .PM_ASBlockOutput .card-header{font-weight: 500;font-size: 16px;text-transform: uppercase;}
body #left-column .PM_ASBlockOutput .card-header .PM_ASBlockTitle:after{right:-10px}
body #left-column .PM_ASBlockOutput .card,
body #left-column .PM_ASBlockOutput .card-header,
body #left-column .PM_ASBlockOutput .card-block{border:none;background: none;padding: 0;margin: 0;}
body #left-column .PM_ASBlockOutput .PM_ASCriterionsGroup{margin:0 -15px;padding: 10px 15px;border-bottom: 1px solid #ebebeb;float: left;width: calc(100% + 30px);}
body #left-column .PM_ASBlockOutput .PM_ASCriterionCheckbox{margin-right: 8px;margin-top: -2px;}
body #left-column .PM_ASBlockOutput .PM_ASCriterionsGroupTitle{border: none;margin:4px 0 6px 0;font-weight: 500;font-size: 16px;}
body #left-column .PM_ASBlockOutput .PM_ASCriterionGroupLinkColor{float: left;width: 100%;}
body #left-column .PM_ASBlockOutput .PM_ASCriterionGroupLinkColor li{float: left;margin-right: 8px;margin-bottom: 8px;}
body #left-column .PM_ASBlockOutput .PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare{width: 36px;height: 36px;border-radius: 50%;border:1px solid #ebebeb}
body #left-column .PM_ASBlockOutput .PM_ASCriterionGroupLinkColor .PM_ASCriterionLinkSelected span.PM_ASCriterionColorSquare:before{content: '';font-family: 'Material Icons';font-size: 24px;width: 36px;line-height: 34px;padding-left: 5px; -webkit-filter: invert(100%);filter: invert(100%);}
body #left-column .PM_ASBlockOutput .PM_ASCriterionGroupLinkColor .PM_ASCriterionLink .PM_ASCriterionValue{position: absolute;display: none;}
body #left-column .PM_ASBlockOutput .ui-slider .ui-slider-range{margin-top:5px;background:#232323;height: 4px;border:none}
body #left-column .PM_ASBlockOutput .ui-slider.ui-widget-content{background: none;border:none;max-width: 100%;margin-left: 10px;margin-top: 10px;}
body #left-column .PM_ASBlockOutput .ui-slider .ui-slider-handle{border:1px solid #232323;height: 24px;width: 12px;background: #fff;border-radius: 0;}
body #left-column .PM_ASBlockOutput .PM_ASCritRangeValue{margin: 10px 0;}
body #left-column .PM_ASBlockOutput .PM_ASResetGroup{font-size:12px;}
.products-sort-order .select-title{box-shadow: none;border:1px solid #555}
.products-sort-order .dropdown-menu{padding:0;background: #fff;width: calc(100% - 30px);border: 1px solid #ebebeb;}
.products-sort-order .select-list:hover{background: #232323;}
.has-discount span.discount{display: none;}
ul.category-top-menu{margin-bottom: 0;}
body#module-pm_advancedsearch4-searchresults #wrapper{background: #ffffff;}
.infinitescroll-bottom-message{margin-bottom: 30px;text-align: center;}
footer#footer{padding:0}
footer#footer.footerwtcookie{padding-bottom:50px;}
footer#footer .elementor-image-gallery img{width: auto;}
#wrapper.wrappernotfound,body#pagenotfound #wrapper{padding:0 !important;background:none}
#wrapper.wrappernotfound .breadcrumb,#wrapper.wrappernotfound .categoryouter{display: none;}
body#pagenotfound #wrapper .container,
body#stores .page-stores{width:100%;max-width:100%}
#lgcookieslaw_banner.lgcookieslaw-message-floating #lgcookieslaw_reject_all,
#lgcookieslaw_banner.lgcookieslaw-banner-floating .lgcookieslaw-reject-button,
.lgcookieslaw-modal .lgcookieslaw-reject-button{border-color: #ebebeb !important;}
.elementor-product-miniature .elementor-badge-sale{display: none;}
.elementor-cart__product{grid-template-rows: 50% auto;}
.elementor-widget-shopping-cart .elementor-cart__product-name{text-overflow: ellipsis;width: 100%;white-space: nowrap;overflow: hidden;display: block;}
.card-block.checkout a.btn-primary{width: 100%;border-radius: 0 !important;max-width: 260px;}
#blockcart-modal .cart-content p,#blockcart-modal .cart-content p.product-total{padding: 0;}
.block-promo .promo-name .cart-summary-line span{color: #232323;}
#order-items hr{border-top:1px solid #ebebeb}
#blockcart-modal .cart-content p{margin-bottom: 12px;}
header#header:not(.headerdefaultaz) .elementor-sign-in > ul > li a:not(.elementor-sub-item) span{display: none;}
header#header .elementor-nav--toggle .elementor-menu-toggle+.elementor-nav__container{    border-top: 1px solid #ebebeb;margin: -45px -15px 0;transition: none;}
body#cart #promo-code{background: #ebebeb;}
body #content header, body.page-my-account #content .links a span.link-item,.page-customer-account #content{box-shadow: none;}
body.page-customer-account #content .form-footer button[type="submit"]{max-width: 290px;margin: 0 auto;float: none; display: block;}
body.page-my-account #content .links a:hover i { color: #1e2d46; }
body.page-customer-account #content{padding: 30px;}
body .card{box-shadow: none;background: #ffffff;border:1px solid #ebebeb}
body .container { width: 1400px; }
body#product #lgcookieslaw_fixed_button{bottom: 74px;display: none !important;}
body#module-advansedwishlist-mywishlist form .form-control:focus, form .input-group.focus{outline:none;border-color: #ebebeb;}
body#module-advansedwishlist-mywishlist form .form-control{background: #fff;border:1px solid #ebebeb}
.product-miniature .product-description .wishlist {position: absolute;right: 0;top: 0;}
#module-advansedwishlist-mywishlist #content{box-shadow: none;}
.product-additional-info .buttons_bottom_block,p.product-minimal-quantity{padding: 0;margin:0}
.product-additional-info .buttons_bottom_block{position:absolute;}
.product-additional-info .buttons_bottom_block #wishlist_button{width: auto;background: no-repeat;margin-top: -88px;left: 414px;padding: 0;height:24px;width:24px}
.product-additional-info .buttons_bottom_block #wishlist_button span{display:none;}
.ets_rv_wrap{display:block !important;}
.ets_rv_wrap_content .ets-rv-comment.alert-info.empty{display:none;}
.ets_rv_review_filter{border-bottom:none;padding-bottom:0;}
.ets_rv_reviews{border:1px solid #ebebeb;box-shadow:none;padding:20px;}
.ets_rv_reviews_header{border-bottom:1px solid #ebebeb;}
.ets_rv_average_rating{border-radius:0;}
#ets-rv-product-comments-list .ets-rv-product-comment-list-item:first-child{border-top:1px solid #ebebeb;margin-top:25px;}
.wrap_allert .allert_note{top:50px;margin-left:0;display:none!important;padding:0;border:none;box-shadow:none;width:100%;color:#707070;z-index:1}
.wrap_allert .allert_note a,
.wrap_allert .allert_note a:hover{text-decoration: underline;}
.btn-primary.active, .btn-primary:active{background: inherit;color: inherit;}
#blockcart-modal .featured-products > h2{border-top:1px solid #ebebeb;margin: 10px;padding-top: 10px;}
#blockcart-modal .featured-products{margin-top: 0 !important;}
#blockcart-modal .divide-right{border-right: 1px solid #ebebeb;}
body#product .product_details > div:nth-child(even){background: #f5f5f5;}
body#product .product_details > div{line-height: 50px;border:1px solid #ebebeb;border-bottom: none;font-size: 14px;}
body#product .product_details > div > label{font-weight: bold;min-width: 100px;margin: 0;padding-left: 15px;text-align: left;}
header#header{min-height: 200px;}
#groupmenu{z-index: 6;}
#megamenu{background: #fff;display: none;}
header#header.headerdefaultaz{min-height:144px;}
header#header.headerdefaultaz .elementor-cart__toggle .elementor-button-icon{padding:9px 12px;}
header#header.headerdefaultaz .elementor-cart__toggle .elementor-button-icon i,
header#header.headerdefaultaz .elementor-cart__toggle .elementor-button-icon .elementor-screen-only{float: left;}
header#header.headerdefaultaz .elementor-cart__toggle .elementor-button-icon .elementor-screen-only{position:inherit;top:auto;float:left;width:auto;height:auto;font-weight:400;font-size:14px;margin:6px 6px 6px 10px}
header#header.headerdefaultaz .elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before{border:2px solid #fff;height:22px;min-width:22px;line-height:20px}
header#header.headerdefaultaz .dropdown .dropdown-menu{margin-top:11px;right:0;min-width:100%}
header#header.headerdefaultaz .dropdown a,header#header.headerdefaultaz .dropdown a:hover{color:inherit;font-size:13px;padding: 4px 10px;}
header#header.headerdefaultaz .dropdown:hover .expand-more,header#header.headerdefaultaz .btn-unstyle:focus .expand-more{color:inherit}
header#header.headerdefaultaz #navbardark a:hover span,
header#header.headerdefaultaz #headerlastsection a.elementor-item span:not(.sub-arrow),
header#header.headerdefaultaz #headerlastsection a span.elementor-icon-list-text{text-decoration: underline;}
header#header.headerdefault5 #megamenu,
header#header.headerdefault5 #megamenu .ets_mm_megamenu.layout_layout4,
header#header.headerdefault5 #megamenu .ets_mm_megamenu.layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul,
header#header.headerdefault5 #megamenu .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li:hover > a{background: #f5f5f5;}
#groupmenu #megamenu{display: block;}
#navbarwhite{max-height: 40px;}
#navbarwhite .dropdown-menu{font-size: 13px;right:-1px;left: auto;min-width: 100%;margin-top: 5px;border: 1px solid #ebebeb;padding: 0;}
#navbarwhite .dropdown-menu .dropdown-item{font-size: 13px;padding: 10px;}
#navbarwhite .dropdown-menu .dropdown-item img{float: left;margin-top: 4px;}
#navbarwhite .dropdown .expand-more,
#navbarwhite .dropdown-menu .dropdown-item{color: inherit;}
header#header.headerdefault5 #navbarwhite .dropdown .expand-more{color: #ffffff;}
#navbarwhite .dropdown-menu .dropdown-item:hover{background: #ebebeb;}
#navbarwhite .dropdown .expand-more img{float: left;margin-top: 6px;}
#navbarwhite .dropdown i.expand-more{font-size: 22px;width:24px;margin-bottom: 4px;text-align: left;}
#currency-selector-label{display: none;}
/* mega menu pro*/
#megamenu .layout_layout4{margin: 0;}
#megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul{transition: none;margin:0;padding: 0 0 10px 0;min-height:500px;max-height: 500px;overflow-x: hidden;}
#megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul .mm_blocks_ul .mm_blocks_li{margin: 0;}
#megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul:after{content: "";position: fixed;width:1368px;left:calc((100% - 1368px) / 2);right:calc((100% - 1368px) / 2);top:598px;height: 100px;background: linear-gradient(0deg,#fff 12%,hsla(0,0%,100%,0));pointer-events: none;z-index: 2;}
#megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul .wishlist{display: none;}
#megamenu .layout_layout4 .mm_columns_ul>.mm_columns_li.column_size_3:nth-child(5){border-left: none;}
#megamenu .layout_layout4 .ets_mm_megamenu_content{border:none;}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li{padding: 0 28px 0 0;}
#megamenu .layout_layout4 .mm_menu_content_title{padding:8px 0 10px;text-transform: none;font-weight: 500;text-transform: uppercase;}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li>a{border-radius: 0;}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li>a::before,
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li>a::after{display: none;}
/*
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li.salemenu .mm_menu_content_title{background:#F57224;border-radius:18px;height:30px;width:70px;text-align:center;color:#fff;padding:0;line-height:30px;margin-top:2px}
#megamenu .layout_layout4 .ets_mm_megamenu_content .mm_menus_li.salemenu:hover a{border:none;opacity: 0.9;}
*/
#megamenu .ybc-menu-toggle .icon-bar{margin-top: 4px;width: 20px;}
#megamenu .ybc-menu-toggle{padding: 0;min-width: 50px;margin: 10px 0px; text-align: center;}
#megamenu .ybc-menu-button-toggle_icon{margin-right: 0;}
#megamenu #secondmenucontent{position:absolute;margin:3px 0 0;width:50px;height:50px;text-align:center;color:#2c2c2c;}
#megamenu #secondmenucontent > span{cursor: pointer;height: 50px;width:50px;float: left;}
#megamenu #secondmenucontent i{font-size:22px}
#megamenu #secondmenucontent small,
#megamenu .ybc-menu-toggle small{font-size: 11px;text-transform: none;display: block;color: #555;margin-top: 1px;}
#megamenu #secondmenucontent small{position: absolute;top: 17.5px;}
#megamenu #secondmenucontent #secondmenupopup,
#megamenu #secondmenucontent #secondmenupopup.collapsing{transition:left 0.3s;left:-100%;background:#fff;position:fixed;text-align:left;width:100%;border:1px solid #ebebeb;overflow-y:auto;top:-1px;height:100%}
#megamenu #secondmenucontent #secondmenupopup.in{left: 0;}
#megamenu #secondmenucontent #secondmenupopup ul li a{padding:0 14px;line-height: 44px;font-size: 15px;width:calc(100% - 50px) ;display:inline-block;}
#megamenu .transition_floating .close_menu{text-transform:none;}
#megamenu i.closesecondmenupopup{font-size:20px;text-align: center;width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;z-index: 1}
#tab-content .wk-rma-policy{border:1px solid #ebebeb;padding:0 15px;font-size: 14px;}
#tab-content .wk-rma-policy p{font-size: 14px;}
#tab-content .wk-rma-policy ul li{margin:0 -15px;padding:15px}
#tab-content .wk-rma-policy ul li:nth-child(odd){background:#f6f6f6}
#tab-content .wk-rma-policy ul > p a{text-decoration:underline}
body#search .wrapper-sortfilter{display: none;}
/* headerall */ 
header#header.headerdefault2,header#header.headerdefault3{min-height:155px}
header#header.headerdefault5{min-height:166px}
header#header.headerdefault6{min-height: 120px;}
body#index header#header.headerdefault3,
body#index header#header.headerdefault6{min-height:0}
header#header.headerdefault2 #grouplogosection{border-bottom:1px solid #ebebeb}
header#header.headerdefault2 #searchBox,
header#header.headerdefault3 #searchBox,
header#header.headerdefault4 #searchBox,
header#header.headerdefault6 #searchBox{display:none;z-index:6;position:absolute;margin-top:-54px}
header#header.headerdefault2 #megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul,header#header.headerdefault3 #megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul{min-height:564px;max-height:564px}
header#header.headerdefault5 #megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul{min-height:534px;max-height:534px}
header#header.headerdefault6 #megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul{min-height:598px;max-height:598px}
header#header.headerdefaultaz #megamenu .layout_layout4.ets_mm_megamenu .mm_columns_ul{min-height:556px;max-height:556px}
header#header.headerdefault2 #megamenu .container,
header#header.headerdefault3 #megamenu .container,
header#header.headerdefault6 #megamenu .container{width:100%}
header#header.headerdefault3 #headermidsection > div:first-child,
header#header.headerdefault6 #headermidsection > div:first-child{padding:12px 0}
header#header.headerdefault3 #searchBox,
header#header.headerdefault6 #searchBox{margin-top:-66px}
.elementor-countdown-wrapper{border-radius: 0;}
/* blockreassurance everywhere */
#block-reassurance.block-reassurance,#block-reassurance.block-reassurance ul{margin: 0;}
#block-reassurance.block-reassurance li{border:none;padding: 10px;}
#block-reassurance.block-reassurance li .block-reassurance-item{padding: 0;}
#block-reassurance.block-reassurance img{width: 40px;margin:0;padding: 10px 0;}
#block-reassurance.block-reassurance li .block-reassurance-item .h6{margin-top: 14px;width:calc(100% - 40px) ;padding:0 0 0 15px;}
#product #block-reassurance.block-reassurance{box-shadow: none;background: none;}
header:not(.headerdefaultaz) #block-reassurance{display: flex;justify-content: center;}
header #block-reassurance.block-reassurance li img,
header #block-reassurance.block-reassurance li small{display: none;}
header #block-reassurance.block-reassurance li{width: 25%;}
header.headerdefaultaz #block-reassurance.block-reassurance li{width: auto;}
header #block-reassurance.block-reassurance li,
header #block-reassurance.block-reassurance li:nth-child(odd),
header #block-reassurance.block-reassurance li:nth-child(n+3),
header #block-reassurance.block-reassurance li .block-reassurance-item .h6{margin: 0;padding: 0;border:none;color: #ffffff;font-weight: normal;text-align: center;white-space: nowrap;}
header #block-reassurance.block-reassurance li .block-reassurance-item .h6{padding: 4px 14px;font-size: 12px;}
header.headerdefaultaz #block-reassurance.block-reassurance li .block-reassurance-item .h6{padding: 4px 20px 4px 0;}
body#product #block-reassurance span{font-weight: normal;}
body#product .productinfoall .product-description,
body#product .product-information{border-top: 1px solid #ebebeb;margin-top: 15px;}
body#product .productinfoall .product-description{text-align: left;}
body#product .productinfoall .product-discounts,
body#product .product-prices div{margin: 0;}
body#product #product-availability > i{line-height: 1;}
/* end blockreassurance */
.category-tree-menu{float: left;width: 100%;border-bottom: 1px solid #ebebeb;}
.category-tree-menu li:not(.outer){border-top: 1px solid #ebebeb;}
.category-tree-menu .depthlevel:not(.depth_1),
.category-tree-menu .depthlevel .pull-left{display: none;}
.category-tree-menu .depthlevel .catewrapper i{width: 44px;text-align: center;line-height: 44px;margin:0;font-weight: bold;}
.category-tree-menu .depthlevel .catewrapper.active{background:#fff;position:absolute;top:0;font-weight:700;width:100%;text-align:center;padding-right:44px}
.category-tree-menu .depthlevel.depth_1 .catewrapper.active{height:45px}
.category-tree-menu .depthlevel.depth_2 .catewrapper.active{height:46px}
.category-navigator strong{padding:0 14px}
.category-navigator strong,
.category-tree-menu .depthlevel .catewrapper.active > a,
#megamenu .close_menu strong{font-size:17px!important;}
#megamenu .close_menu strong.transparent{color: transparent;}
#resultsRoot{position: fixed;z-index: 10;top: 165px;width: 100%;}
#resultsRoot[sticky="1"]{top: 96px;}
.elementor-product-miniature .elementor-atc .elementor-button:disabled{    cursor: not-allowed;opacity: .65;}
button#avatar-selectbutton{padding: 0 10px;background: #7a7a7a;}
input.form-control:focus,
select.form-control:focus{outline: none;border:1px solid rgba(0,0,0,.25);}
/*extra rules*/
section#wrapper:not(.wrappernotfound) .elementor .elementor-image img,
section#wrapper:not(.wrappernotfound) .elementor .elementor-image-hotspot img{ width:100%; }
.popover.bs-tether-target-attached-center[role="tooltip"],
.popover.bs-tether-target-attached-left[role="tooltip"]{border-radius: 0;margin-top: 0;font-size: 13px;padding: 0;z-index: 1;}
.popover.bs-tether-target-attached-left[role="tooltip"]{margin-left: 24px;margin-top: -26px;}
.popover.bs-tether-target-attached-center[role="tooltip"] .popover-content,
.popover.bs-tether-target-attached-left[role="tooltip"] .popover-content{padding: 4px 8px;}
.popover.bs-tether-target-attached-center[role="tooltip"]:before,
.popover.bs-tether-target-attached-center[role="tooltip"]:after,
.popover.bs-tether-target-attached-left[role="tooltip"]:before,
.popover.bs-tether-target-attached-left[role="tooltip"]:after{display: none;}
.product-grid-small .product-description{width:100%;}
.product-grid-small .variant-links,
.product-grid-small .material-icons{display:none;}