/*
Theme Name:   Theme Name: Zero
Theme URI:    wp-content/themes/zero/
Description:  Zero Theme
Author:       Gutesha
Author URI:   http://webtnt.com

Template:     storefront
Version:      1.0.1
Text Domain:  zero
*/
/*storefront style.css */

@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-v15-latin-regular.woff2) format('woff2'),url(/fonts/open-sans-v15-latin-regular.woff) format('woff'),url(/fonts/open-sans-v15-latin-regular.ttf) format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-v15-latin-700.woff2) format('woff2'),url(/fonts/open-sans-v15-latin-700.woff) format('woff'),url(/fonts/open-sans-v15-latin-700.ttf) format('truetype')}
@font-face {font-display:swap;font-family: 'Barlow';src: local('Barlow Bold'), local('Barlow-Bold'),url('/fonts/Barlow-Bold.woff2') format('woff2'),url('/fonts/Barlow-Bold.woff') format('woff'),url('/fonts/Barlow-Bold.ttf') format('truetype');font-weight: 700;font-style: normal;}

body {color: #000;font-size: 16px;font-family:'Open Sans';overflow-x:hidden;margin:0;}
* {box-sizing:border-box;font-weight:inherit;outline:none;}
#page {position:relative;float:left;width:100%;left:0;padding-top: 76px;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}

.col-full {max-width: 1280px;margin: 0 auto;padding: 0 2.617924em;clear: both;box-sizing: content-box;}
.col-960 {max-width: 980px;margin: 0 auto;padding: 0 10px;clear: both;box-sizing: content-box;}
.archive .col-full {max-width:1280px}
.content-1088 {max-width: 1088px;margin: 0 auto;padding: 0 2.617924em;clear: both;}
p {font-size:16px;line-height: 1.6;text-align:justify;}
h1 {font-size:36px;font-weight:300;font-family: 'Barlow';}
h2 {font-size:30px;font-weight:300;font-family: 'Barlow';}
h3 {font-size: 19px;font-weight:700;font-family: 'Barlow';}
h4 {font-size: 18px;font-weight:700;font-family: 'Barlow';}
a {color: #fb8000;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
a:hover {}
::-webkit-input-placeholder {color: #ccc;font-size:16px;}
::-moz-placeholder {color: #ccc;font-size:16px;}
:-ms-input-placeholder {color: #ccc;font-size:16px;}
:-moz-placeholder {color: #ccc;font-size:16px;}
table {width: 100%;border-spacing: 0;border-collapse: separate;}
label {display:inline-block;}
input {-webkit-appearance:none;outline:none;font-family:'Open Sans';}
input[type=text],input[type=tel], input[type=email], input[type=number], input[type=password], select {font-family: 'Lato', sans-serif;line-height: 45px;height: 45px;box-sizing: border-box;width: 100%;padding: 0 10px;border-radius: 2px;box-shadow: none;border: 1px solid #c8c8c8;background: transparent;font-size: 16px;}
input[type=number]{-moz-appearance: textfield;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=submit], .submit-button, .button {border-radius: 0;font-weight: 700;font-size: 22px;line-height: 45px;height:45px;background-color: #fb8000;border: 1px solid #fb8000;color:#fff;text-transform:uppercase;padding: 0 20px;width: 100%;max-width:360px;text-align:center;font-family:'Barlow', sans-serif;cursor:pointer;display: block;text-decoration:none;border-radius:2px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
input[type=submit]:hover, .submit-button:hover, .button:hover {background:#dd7100;}
.button.gray {background:#383838;border:1px solid #383838;margin-top: 10px;}
.button.gray:hover {background:#2f2f2f;}
textarea{font-family: 'Lato', sans-serif;box-sizing: border-box;width: 100%;padding: 10px 10px;border-radius: 2px;box-shadow: none;border: 1px solid #c8c8c8;background: transparent;font-size: 16px;}
input[type=checkbox] {width: 20px;height: 20px;background: #fff;appearance: auto;}
.custom-checkbox-1 {float:left;width:100%;padding: 6px 0 6px 30px;position:relative;}
.custom-checkbox-1 input[type=checkbox] {position: absolute;left: 0;top: 5px;margin: 0;z-index: 2;opacity: 0;}
.custom-checkbox-1 > label {float:left;width:100%;line-height: 24px;cursor:pointer;}
.custom-checkbox-1 > label > span {margin-left:5px;color: #888888 ;font-size: 14px;}
.custom-checkbox-1 input[type=checkbox]+label:after {content:"";position:absolute;left:0;top:8px;width: 20px;height: 20px;line-height: 19px;text-align: center;border: 1px solid #c8c8c8;border-radius: 2px;color: #fb8000;box-sizing:border-box;background:#fff;cursor:pointer;font-weight: 400;font-size: 12px;background-repeat:no-repeat;background-position: center;}
.custom-checkbox-1 input[type=checkbox]:checked+label:after {background-image: url(/images/checkmark.svg);}
.button-gray {border-radius: 0;font-weight: 700;font-size: 22px;line-height: 45px;height:45px;background-color: #aaaaaa;color:#fff;text-transform:uppercase;padding: 0 20px;width: 100%;max-width:360px;text-align:center;font-family:'Open Sans';cursor:pointer;display: block;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.button-gray:hover {background:#9a9a9a;}
img {height:auto;max-width:100%;}
abbr {text-decoration:none;}
ul {line-height: 1.6;}
.hidden {display: none!important;}
.aligncenter {display:block;margin:0 auto;max-width:100%;}
.row {float:left;width:100%;}
.container-700 {max-width:700px;}
.disclaimer {font-size:10px;display: block;}
.woocommerce-error {list-style:none;border: 1px solid #fb8000;padding: 20px;background: rgb(251 128 0 / 29%);}
.woocommerce-message {list-style:none;border: 1px solid #fb8000;padding: 20px;background: rgb(251 128 0 / 29%);margin: 1em 0;}

div.select {position:relative;}
div.select select {display:none;}
select.urgency {display:none;}
.select-styled {border: 1px solid #c8c8c8;box-sizing: border-box;padding: 0px 20px;cursor: pointer;position:relative;font-weight:400;border-radius:3px;font-size: 16px;height: 53px;line-height: 51px;}
.select-styled:after, .select-styled:before {background: #000;
content: '';
width: 10px;
height: 1px;
position: absolute;
top: 26px;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.select-styled:before{right: 15px;
-webkit-transform: rotate(-40deg);
-moz-transform: rotate(-40deg);
-o-transform: rotate(-40deg);
-ms-transform: rotate(-40deg);
transform: rotate(-40deg);}
.select-styled:after {right: 23px;
-webkit-transform: rotate(40deg);
-moz-transform: rotate(40deg);
-o-transform: rotate(40deg);
-ms-transform: rotate(40deg);
transform: rotate(40deg);}
.select.active .select-styled:before {right: 23px;}
.select.active .select-styled:after {right: 15px;}
.select-options {display: block;position: absolute;background: #fff;width: 100%;left: 0px;z-index: 2;padding: 0px;margin: 0px;top: 53px;max-height: 0;overflow: hidden;border-left: 1px solid #c8c8c8;border-right: 1px solid #c8c8c8;font-weight:400;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.select.active .select-options {max-height:1000px;border-bottom: 1px solid #c8c8c8;}
.select-options li {border-bottom: 1px solid #c8c8c8;line-height:40px;box-sizing:border-box;padding:0 20px;cursor:pointer;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .2s ease-in-out;}
.select-options li:hover {background:#eee;}


.site-header {position: fixed;top: 0;left: 0;width: 100%;height: 76px;background: #fff;z-index: 99999;border-bottom: 1px solid #eee;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.admin-bar .site-header{top:32px;}
.header {max-width: 1280px;margin: 0 auto;padding: 15px 2.617924em;clear: both;position: relative;display: flex;align-items: center;justify-content: space-between;box-sizing: content-box;}
.header #menu {margin:0 auto;}

.site-branding img {float:left;}
.account-header {}
.acc-top {cursor:pointer;display: flex;}
.acc-mid-top {float:left;width:100%;color:#aaaaaa;padding: 20px 25px;border-bottom: 1px solid #f2f2f2;font-size: 16px;}
.acc-mid-top span {display:inline-block;}
#close-acc {	position: absolute;right: 20px;top: 21px;z-index: 2;cursor: pointer;}
#close-acc svg {width: 15px;stroke:#000;}
.acc-mid {position: fixed;width: 90%;max-width:350px;right: -350px;top:0px;height:100%;overflow:hidden;background:#fff;z-index: 99999;box-shadow: 0 0 20px rgb(0 0 0 / 10%);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.active-acc .acc-mid {right:0;}
.admin-bar .acc-mid {top:32px;}
.account-menu {float:left;width:100%;}
.account-menu  > a {float:left;width:100%;color:#000;text-decoration:none;padding:20px 25px;border-bottom: 1px solid #f2f2f2;font-size:18px;}
.account-menu >a:hover {color:#aaaaaa;}
.account-menu .row-btn {padding:20px;float:left;width:100%;}
.account-menu .button-gray {clear:both;text-decoration:none;height:50px;line-height:50px;}
.account-menu .button {clear:both;text-decoration:none;height:50px;line-height:50px;}

.header-right {display: flex;gap: 25px;width: 35px;height: 35px;align-items: center;}
.site-header-cart {position:relative;padding: 0px 13px 0 0;}
.site-header-cart .cart-text {display:none;}
.site-header-cart .cart-contents {}
.site-header-cart .cart-contents span.count {font-size: 12px;min-width: 20px;height: 20px;border-radius: 50%;display: inline-block;background: #fb8000;text-align: center;line-height: 19px;vertical-align: text-bottom;position: absolute;color: #000;top: 7px;right: 0px;}
.site-header-cart .cart-contents:before {content: '';width: 31px;height: 30px;display: block;background: url(/images/cart-ic-black.svg);background-size: 100%;}

#primary {min-height: 39vh;display: block;}

.breadcrumb {width: 100%;margin-bottom: 20px;float: left;}
.breadcrumb ul {max-width: 1280px;margin: 0 auto;font-size: 13px;color: #000;line-height: 1.2;padding: 13px 42px 0;list-style: none;box-sizing: content-box;}
.archive .breadcrumb ul {max-width: 1280px;}
.breadcrumb li {display: inline-block;margin: 0;padding: 0 0 13px;}
.breadcrumb a {color: #000;text-decoration:none;}
.breadcrumb a:hover {text-decoration:underline;}
.breadcrumb .breadcrumb-separator {position: relative;display: inline-block;padding: 0 .5407911001em;font-size: 12px;}
.breadcrumb svg {fill: #fff;width: 12px;height: 12px;}
.breadcrumb a.back-top{display: flex;font-weight: 700;gap: 5px;align-items: center;color: #00457f;font-size: 14px;text-decoration:none;}
.breadcrumb a.back-top svg {width: 16px;height: 16px;transition: all .3s ease-in-out;}
.breadcrumb a.back-top:hover svg{transform: translate(-3px, 0px);}
/*footer*/
.site-footer .col-full {max-width:1280px;}
.site-footer {float:left;width:100%;border-top:1px solid #1c1c1c;padding-top:4%;margin-top: 4%;background-color: #1c1c1c;}
#foot-left {float:left;width:23%;padding-right: 20px;}
.logo-footer {float:left;width:100%;max-width:228px;margin: 7px auto 10px;}
#foot-addres {float:left;width:100%;}
#foot-addres p:nth-child(2) {line-height:1.3;}
#foot-right {float:left;width:21%;}
.foot-menu {float:left;width:20%;padding-right: 20px;}
#customer-menu{width:16%;}
.foot-menu ul {float:left;width:100%;list-style:none;margin:0;padding:0;}
.foot-menu li {float:left;width:100%;margin:0;padding:0;}
.foot-menu a {display:inline-block;margin:0;line-height:30px;text-decoration:none;color:#cdcbcb;}
.footer-subscribe {float:left;width:100%;}
.footer-subscribe p, .social-icons p, .foot-menu p, #foot-addres p:first-child {font-weight:700;font-size:16px;line-height: 1.618;text-transform:uppercase;margin: 5px 0 7px;color: #fff;}
#promo_form {position:relative;margin-top: 12px;max-width: 305px;}
.footer-subscribe input[type=email]{border:none;background:#4d4d4d;border-radius: 3px;color: #fff;}
.footer-subscribe input[type=submit]{background:transparent;position:absolute;top:0;right:0;width: 40px;padding: 0;border: none;color: #aba9a9;font-weight: 400;font-size: 20px;}
.footer-subscribe input[type=submit]:hover {text-indent:10px;}
.social-icons {float:left;width:100%;padding:0;margin:25px 0 0;}
.social-icons a {float:left;list-style:none;margin:0;padding:0;width:30px;height:30px;line-height:30px;text-align:center;margin-right:8px;}
.social-icons a:last-child {margin-right:0;}
.social-icons svg {display:inline-block;max-width:30px;fill:#7f7f7f;width:100%;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.social-icons a:hover svg {fill:#fff}

.site-info {float:left;width:100%;text-align:center;font-size:16px;line-height:20px;padding:50px 10px 30px;color:#aaaaaa;}
.foot-bott-menu {float: right;}
.foot-bott-menu ul {margin:0;padding:0;list-style:none;}
.foot-bott-menu li {display: inline-block;}
.site-footer .foot-bott-menu li a {font-size:12px;color:#cdcbcb;position: relative;padding: 0 6px;text-transform: uppercase;text-decoration: none;}
.site-footer .foot-bott-menu li:first-child a {padding-left:0;}
.site-footer .foot-bott-menu li:last-child a {padding-right:0;}
.site-footer .foot-bott-menu li:last-child a:after {width:0;}
.foot-copyright {float: left;}
.scroll-up {
    position: fixed;
    bottom: 10px;
    right: 13px;
    width: 60px;
    height: 60px;
    background: #fb8000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    z-index: 9;
}

.woo_amc_open {
    width: 39px;
    height: 38px;
    z-index: 10000;
    cursor: pointer;
    opacity: 0;
}.header .woo_amc_open{opacity:1;}.woo_amc_open.right-top{position:absolute;right:30px;top:30px}.woo_amc_open.left-top{position:absolute;left:30px;top:30px}.woo_amc_open.right-top-fixed{position:fixed;right:30px;top:30px}.woo_amc_open.left-top-fixed{position:fixed;left:30px;top:30px}.woo_amc_open.right-bottom-fixed{position:relative;display: flex;align-items: center;}.woo_amc_open.left-bottom-fixed{position:fixed;left:30px;bottom:30px}.woo_amc_open_count{font-weight:700;min-width:20px;padding:0 4px;height:20px;position:absolute;right:0;bottom:5px;border-radius:20px;line-height:20px;text-align:center;font-size:13px;overflow:hidden;background:#fb8000}.woo_amc_open_active .woo_amc_open_count{display:block}.woo_amc_open_image{display:flex;width:35px;height:35px;align-items:center;justify-content:center}.woo_amc_open_image svg{width:27px;max-height:100%;fill:#000}.woo_amc_bg{position:fixed;background:rgb(0 0 0 / .8);left:0;top:0;width:100%;height:100%;z-index:999999;visibility:hidden;opacity:0;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}.woo_amc_bg.woo_amc_show:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%}.woo_amc_container_side .woo_amc_center{margin:0 auto;width:100%}.woo_amc_container_side .woo_amc_head_title{font-family: 'Barlow';font-size:24px;line-height:24px;font-weight:700;color:#000;padding:20px 10px 10px 10px;}.woo_amc_container_side .woo_amc_head_title span{color:#fb8000}.woo_amc_head{position:relative;display:flex;align-items:center}.woo_amc_close{position:absolute;right:25px;bottom:13px;cursor:pointer;width:15px;height:15px}.woo_amc_close:hover{opacity:.7}.woo_amc_close svg{display:block;stroke:#000}.woo_amc_footer{display:block;position:absolute;bottom:0;left:0;width:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}.woo_amc_footer:hover{opacity:.8}.woo_amc_flex{display:flex;align-items:center}.woo_amc_footer_lines{padding-left:15px}.woo_amc_footer_link{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:right}.woo_amc_footer_total{float:left;width:100%;padding:10px;}.woo_amc_footer_link{float:left;width:80%;padding:0 10px 10px 10px;position:fixed;bottom:0;max-width:350px;}.woo_amc_footer_total .woo_amc_label{float:left;font-size:20px;font-weight:700}.woo_amc_footer_total .woo_amc_value{float:right;font-size:24px;font-weight:700;font-family: 'Barlow', sans-serif;}.woo_amc_container_wrap_center{position:fixed;left:0;top:0;right:0;bottom:0;-webkit-transition:0s;-moz-transition:0s;-ms-transition:0s;-o-transition:0s;transition:0s;display:none;z-index:999999}.woo_amc_container_wrap_center .woo_amc_bg{visibility:visible;opacity:1;z-index:1;position:absolute}.woo_amc_container_center{margin:0 auto;max-width:647px;width:100%;max-height:100%;overflow:auto;position:relative;padding-top:50px;padding-bottom:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:2;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}.woo_amc_container_center .woo_amc_container{position:relative}.woo_amc_container_center .woo_amc_items_wrap{padding-bottom:110px;padding-top:20px;padding-left:20px;padding-right:20px}.woo_amc_container_center .woo_amc_center{margin:0 auto}.woo_amc_container_wrap{position:fixed;top:0;bottom:0;width:0;background:#eee;overflow:hidden;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;z-index:999999;}.woo_amc_container_wrap_right{right:0}.woo_amc_container_wrap_left{left:0}.woo_amc_container_wrap.woo_amc_show{border-left:1px solid #c8c8c8;width:350px}.woo_amc_container_side{width:350px;position:absolute;left:0;top:0;bottom:0}.woo_amc_items_scroll{position:absolute;left:0;right:0;top:60px;bottom:0}.woo_amc_container_wrap_right .ps__rail-y{left:0}.woo_amc_items_wrap{position:relative}.woo_amc_item_wrap{position:relative;-webkit-transition:0;-moz-transition:0;-ms-transition:0;-o-transition:0;transition:0}.woo_amc_items{padding:10px;border-bottom:1px solid #c8c8c8}.woo_amc_item_wrap+.woo_amc_item_wrap{margin-top:20px}.woo_amc_items_wrap_loading .woo_amc_item_wrap{opacity:.5}.woo_amc_item{position:relative}.woo_amc_item_img{float:left;width:70px;display:block;transition:.3s}.woo_amc_item_img img{max-width:100%;height:auto!important}.woo_amc_item_content{margin-left:85px}.woo_amc_item_title{line-height:150%;padding-right:20px}.woo_amc_item_title a{text-decoration:none;font-size:16px;color:#000;display: inline-block;line-height: 20px;}.woo_amc_item_title a:hover{opacity:.7}.woo_amc_item_dop,.woo_amc_item_price_wrap{display:block;font-size:20px;font-weight:700;font-family: 'Barlow', sans-serif;margin:5px 0 10px}.woo_amc_item_price_label{display:inline-block}.woo_amc_item_delete{position:absolute;right:0;top:0;width:15px;height:15px;cursor:pointer}.woo_amc_item_delete:hover{opacity:.7}.woo_amc_item_delete svg{display:block;width:15px;height:15px}.woo_amc_item_quanity_wrap{margin-top:10px;max-width:137px;height:43px;font-size:0;border:1px solid #c8c8c8}.woo_amc_item_quanity_minus,.woo_amc_item_quanity_plus{display:inline-block;width:43px;height:42px;vertical-align:top;cursor:pointer;padding-top:12px;color:#fff;text-align:center}.woo_amc_item_quanity_minus:hover,.woo_amc_item_quanity_plus:hover{opacity:.7}.woo_amc_item_quanity_minus svg,.woo_amc_item_quanity_plus svg{width:15px;height:15px;display:inline-block;stroke:#000}input.woo_amc_item_quanity[type=text]{margin:0;padding:0;width:49px;height:43px;line-height:43px;color:#000;border:none;background:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;outline:0;border:0;-webkit-appearance:none;box-sizing:border-box;font-weight:400;box-shadow:none;text-align:center}.woo_amc_item_quanity_plus{border-left:1px solid #c8c8c8}.woo_amc_item_quanity_minus{border-right:1px solid #c8c8c8}.woo_amc_item_total_price{position:absolute;right:0;bottom:0;line-height:100%}.woo_amc_item_price_wrap del,.woo_amc_item_price_wrap ins{display:inline-block;margin-left:3px}.woo_amc_item_price_wrap ins{text-decoration:none}.woo_amc_clear{clear:both}.woo_amc_items_loading{display:flex;position:absolute;left:0;top:0;right:0;bottom:0;min-height:64px;justify-content:center;align-items:center;z-index:2;visibility:hidden}.woo_amc_items_wrap_loading .woo_amc_items_loading{visibility:visible}.woo_amc_items_wrap_loading .lds-spinner{color:official;display:inline-block;position:relative;width:64px;height:64px}.woo_amc_items_wrap_loading .lds-spinner div{transform-origin:32px 32px;animation:lds-spinner 1.2s linear infinite}.woo_amc_items_wrap_loading .lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:29px;width:5px;height:14px;border-radius:20%}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.woo_amc_items_wrap_loading .lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}.btn.checkout{background:#fb8000;height:57px;line-height:57px;padding:0;border-radius:2px;width:100%;border:none;float:left;text-align:center;text-transform:uppercase;font-weight:700;cursor:pointer;text-decoration:none;color:#fff}.btn.checkout:hover{background:#dd7100}.woocommerce .summary a.added_to_cart{display:none}@keyframes lds-spinner{0%{opacity:1}100%{opacity:0}}
.woo_amc_items_scroll.ps{padding-bottom:120px;}
.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}
.woo_amc_item .remove{display: block;text-align: center;width: 137px;margin-top: 3px;margin-left: 85px;color: #000;font-size: 14px;font-weight: 300;text-decoration:none;}
.woo_amc_item .remove:hover{text-decoration:underline;}
.woo_amc_item_dop{font-size:14px;}
.woo_amc_footer_link .button{font-family: 'Barlow', sans-serif;border-radius: 2px;font-size: 16px;line-height: 40px;height: 42px;}
.admin-bar .woo_amc_items_scroll{top:75px;}

.xoo-wl-opac , .xoo-wl-modal{display: none;}
.xoo-wl-opac{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background-color: black;opacity: 0.6;}
.xoo-wl-submit {clear: both;margin-top: 10px;width: 80%;background-color: #5CB85C;padding: 12px 8px;color: white;font-weight: 600;border: 2px solid #5CB85C;display: table;margin: 10px auto 0;border-radius: 38px;}
.xoo-wl-mhead{display: table;font-weight: bold;font-size: 19px;margin: 0 auto 10px;font-size: 23px;}
span.xoo-wl-close {font-size: 35px;position: absolute;right: -11px;top: -11px;background-color: white;border-radius: 50%;font-weight: 400;cursor: pointer;}
span.xoo-wl-close:hover {color: #e63030;}
.xoo-wl-smodal{display: none;position: relative;}
.xoo-wl-success{color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;padding: 40px 15px;}
.xoo-wl-error{color: #a94442;background-color: #f2dede;border-color: #ebccd1;margin-top: 10px;padding: 10px;}
.xoo-wl-success , .xoo-wl-error{border: 1px solid transparent;border-radius: 4px;display: block;text-align: left;}
.xoo-wl-smodal .xoo-wl-success , .xoo-wl-smodal .xoo-wl-error{display: none;margin: 0;}
.xoo-wl-smain{display: inline-block;position: relative;}
.xoo-wl-smain .xoo-wl-submit{float: none;}
.xoo-wl-form{overflow: auto;margin-top: 10px;}
.xwl-emlab{display: block;font-weight: bold;margin: 3px 0;}
.xoo-wl-modal input{display: block;width: 100%;border: 1px solid #ccc;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);padding: 6px 12px;}
.xoo-wl-modal input:focus{border-color: #66afe9;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.xwl-qtlab{display: block;font-weight: bold;margin: 9px 0 3px 0;}
.xoo-wl-modal {top: 0;text-align: center;bottom: 0;left: 0;right: 0;position: fixed;z-index: 10000000000;overflow: auto;}
.xoo-wl-modal:before {content: '';display: inline-block;height: 100%; vertical-align: middle;margin-right: -0.25em;}
.xoo-wl-inmodal{display: inline-block;max-width: 550px;border: #a0a0a0 solid 1px;background: #fff;position: relative;vertical-align: middle;width: 90%;text-align: left;box-shadow: 0 0 10px rgba(0,0,0,.4);border-radius: 5px;}
@-webkit-keyframes xoo-wl-key-fadein {100% {opacity: 1;}}
@keyframes xoo-wl-key-fadein {100% {opacity: 1;}}
@keyframes xoo-wl-key-slide {100% {top: 0;}}
@-webkit-keyframes xoo-wl-key-slide {100% {top: 0;}}
.xoo-wl-emsec{display: block;margin: 10px 0;font-size: 11px;font-style: italic;}
.xoo-wl-main{padding: 25px;}
.xoo-wl-nlogin{font-weight: bold;font-size: 22px;margin-bottom: 12px;display: block;text-align: center;}
.xoo-wl-myacc{display: table;margin: 0 auto;}
.xoo-wl-myacc a {margin: 0 10px;}
.xoo-wl-icon-cancel:before {content: "\e900";}
.xoo-wl-icon-spinner2:before {content: "\e97b";}
.xoo-wl-icon-spinner9:before {content: "\e982";}
.xoo-wl-icon-cross:before {content: "\ea0f";}
/* Preloader */
.xoo-wl-preloader{display: inline-block;animation: xoo-wl-spin 575ms infinite linear;-o-animation: xoo-wl-spin 575ms infinite linear;-ms-animation: xoo-wl-spin 575ms infinite linear;-webkit-animation: xoo-wl-spin 575ms infinite linear;-moz-animation: xoo-wl-spin 575ms infinite linear;}
@keyframes xoo-wl-spin {100%{ transform: rotate(360deg); transform: rotate(360deg); }}
.xoo-wl-plouter{display: none;position: absolute;transform: translate(-50%,-50%);top: 50%;left: 50%;font-size: 39px;}
.xoo-wl-active .xoo-wl-opac , .xoo-wl-active .xoo-wl-modal , .xoo-wl-active .xoo-wl-main{display: block;}
.xoo-wl-form-loading .xoo-wl-plouter{display: block;}
.xoo-wl-form-loading .xoo-wl-main{opacity: 0.5;}
.xoo-wl-inmodal {font-size:16px;color: #000;max-width: 610px;}
.xoo-wl-main {padding: 37px 40px;}
.xoo-wl-form {overflow: initial;margin: 0;}
.xoo-wl-mhead {margin: 0 auto 15px;font-size: 32px;text-transform: uppercase;}
.around_check {float:left;width:100%;margin:23px 0 15px;}
.xoo-wl-modal .around_check input {width:25px;height:25px;float:left;margin-right: 10px;}
.xoo-wl-submit {background:#fb8000;border-radius:0;border:none;width: 100%;margin-bottom: 15px;line-height: 56px;padding: 0;height: 56px;font-size: 18px;}
.xoo-wl-submit:hover {background:#dd7100;}
.xoo-wl-modal input[type=text] {background:#fff;box-shadow:none;border:1px solid #c8c8c8;border-radius:0;font-size: 16px;color:#000;}
.xwl-emlab {font-weight:700;margin: 15px 0 5px;}
.required-info {font-size: 14px;position: absolute;bottom: -38px;width: 110px;right: 0;}
.xoo-wl-emsec {margin: 3px 0 0;font-size: 16px;font-style: normal;padding-left: 5px;max-width: 500px;line-height: 18px;}
.xoo-wl-emsec.small-text {font-size:16px;margin: 0;padding: 0;text-align: center;display: block;max-width: 100%;}
span.xoo-wl-close::before, span.xoo-wl-close:after {content: '';width: 20px;height: 3px;position: absolute;background-color: #000;right: 4px;top: 12px;border-radius: 3px;}
span.xoo-wl-close::before {
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);}
span.xoo-wl-close::after {
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-ms-transform: rotate(225deg);
-o-transform: rotate(225deg);
transform: rotate(225deg);}
span.xoo-wl-close {right: 0px;top: 0px;width: 30px;height: 30px;}
.xoo-wl-success {background: #fff;}
.xoo-wl-success h2 {margin-top:0;text-align: center;text-transform:uppercase;}
.xoo-wl-success p {line-height:1.4;}
.xoo-wl-success a.button {display: block;max-width: 300px;margin: 20px auto;text-align: center;}
.xoo-wl-success {color: #000000;}
.xoo-wl-info {position:relative;}
.required {color: #fb1b1b;font-weight: 700;font-size: 16px;}
.xoo-wl-minfo {line-height: 20px;display:block;}

.admin-bar .woo_amc_container_side {padding-top:23px;}
/*contact-us*/
.wpforms-field {margin-bottom:20px;}
.wpforms-sublabel-hide {display:none;}
.hideit input {display:none;}
.wpforms-first {margin-bottom:20px;}
.wpforms-submit-container .button {max-width:140px;margin-top:20px;font-weight: 400;font-size: 16px;line-height: 42px;height: 42px;background: #fb8000;border: none;color:#fff;border-radius: 2px;font-family: 'Barlow', sans-serif;}
.wpforms-submit-container .button:hover {background-color: #dd7100;}

.wpcf7-not-valid-tip {color: #dc3232;font-size: 1em;font-weight: normal;display: block;margin-top: .3rem;}
label.wpforms-error {color: #dc3232;font-size: 1em;font-weight: normal;display: block;margin-top: .3rem;}
.screen-reader-response {display:none;}

.my-addresses .row {margin:0;}
.my-addresses p {margin-bottom:15px;}
.my-addresses input[type=email], .my-addresses input[type=password],.my-addresses  input[type=text],.my-addresses  input[type=url],.my-addresses  input[type=tel], .my-addresses  select {	padding: 9px 10px;}

.wpforms-field-checkbox ul {list-style:none;padding:0;margin:0;}
.wpforms-field-checkbox label {margin-left:10px;vertical-align: middle;line-height: 20px;vertical-align: middle;}
#bcd-page .form-wrapper input[type=checkbox]{display: inline-block;vertical-align: middle;margin: -3px 0px 0;}
#wpforms-180069-field_45-container {position:relative;}
#wpforms-180069-field_45-container  input[type="text"] {padding-left: 31px;}
#wpforms-180069-field_45-container:after {content: '$';position: absolute;left: 20px;top: 44px;line-height: 25px;color: #b2b2b2;}
/*subscribe*/
.col-56 {float:left;width:56%;}
.col-44 {float:left;width:41%;margin-left: 3%;}
#newsletter-page {display: flex;align-items: center;justify-content: center;margin-top: 30px;}
#newsletter-page .row {margin-bottom:12px;}
#newsletter-page h1 {margin: 5px 0;}
#newsletter-page form p {margin: 5px 0;font-size: 14px;line-height: 1.5;}
#newsletter-page .p {font-size: 14px;line-height: 1.5;}
#newsletter-page input[type=submit] {max-width:100%;}

/*home*/
#home-1 {float:left;width:100%;margin-bottom:30px;background: #eee;}
#home-1 img {margin:0 auto;display: block;}
.home .col-full {max-width:1280px;}
.home-slider {float:left;width:100%;position:relative;height:52vh;max-height:502px;overflow:hidden;}
.home-slider > div {float:left;width:100%;position:absolute;left:100%;
-webkit-transition: all 1.5s ease-in-out;
-moz-transition: all 1.5s ease-in-out;
-o-transition: all 1.5s ease-in-out;
transition: left 1.5s ease-in-out;}
.home-slider > div.center-img {left:0;opacity:1;}
.home-slider > div.left-img {left:-100%;opacity:1;}
.home-slider > div.right-img {left:100%;opacity:0;}
.home-slider img {width:auto;margin: 0 auto;display: block;max-height:502px;}
#subscribe-home {display:block;margin:0 auto;display:block;text-align:center;}
#news_form {max-width:360px;margin:0 auto;}
#subscribe-home p {text-align:center;}
#subscribe-home input[type=email] {height:50px;line-height:50px;margin-bottom:9px;}
#subscribe-home .submit-button {line-height:53px;height:53px;font-size:25px;font-weight: 900;}
#subscribe-home h3 {font-size:24px;font-weight:300;margin:0;}
#subscribe-home p {font-size:18px;margin: 10px 0 15px;line-height: 1.2;}
.carousel {float:left;width:100%;margin: 4% 0;}
.carousel-in {float: left;width: 100%;position: relative;overflow: hidden;padding: 0 65px;}
.carousel-in > ul {float: left;width: 816%;margin: 0;padding:0;}
.corousel-nav {float: left;width: 100%;}
.corousel-nav > div {position: absolute;background: #fff;width: 65px;height: 100%;bottom: 0;}
.corousel-nav > div.ac {cursor: pointer;}
.corousel-nav .prev {left: 0;}
.corousel-nav .next {right: 0;}
.corousel-nav .prev:before, .corousel-nav .prev:after, .corousel-nav .next:before, .corousel-nav .next:after {background: #f2f2f2;}
.corousel-nav .prev.ac:before, .corousel-nav .prev.ac:after, .corousel-nav .next.ac:before, .corousel-nav .next.ac:after {background: #333333;}
.corousel-nav .prev:before {content: '';width: 21px;height: 1px;position: absolute;top: 31%;margin-top: -8px;left: 20px;
-webkit-transform: rotate(-55deg);
-moz-transform: rotate(-55deg);
-o-transform: rotate(-55deg);
-ms-transform: rotate(-55deg);
transform: rotate(-55deg);}
.corousel-nav .prev:after {content: '';width: 21px;height: 1px;position: absolute;top: 31%;margin-top: 8px;left: 20px;
-webkit-transform: rotate(55deg);
-moz-transform: rotate(55deg);
-o-transform: rotate(55deg);
-ms-transform: rotate(55deg);
transform: rotate(55deg);}
.corousel-nav .next:before {content: '';width: 21px;height: 1px;position: absolute;top: 31%;margin-top: -8px;right: 20px;
-webkit-transform: rotate(55deg);
-moz-transform: rotate(55deg);
-o-transform: rotate(55deg);
-ms-transform: rotate(55deg);
transform: rotate(55deg);}
.corousel-nav .next:after {content: '';width: 21px;height: 1px;position: absolute;top: 31%;margin-top: 8px;right: 20px;
-webkit-transform: rotate(-55deg);
-moz-transform: rotate(-55deg);
-o-transform: rotate(-55deg);
-ms-transform: rotate(-55deg);
transform: rotate(-55deg);}
.carousel h2 {float: left;width: 100%;}
.carousel h2 span {float:left;line-height:1;font-weight:300;}
.carousel h2 a {font-size:16px;font-weight:400;color:#fb8000;text-decoration:underline;padding: 1px 0;float: right;text-transform:none;}
.carousel .view-item {max-width: 2.23005%;margin: 0 0.27% 0px 0;width: 100%;float: left;padding: 0;}
.carousel.recently-Viewed {margin:0;}
.brand-description {float:left;width:100%;padding-bottom: 30px;}
.brand-description p {font-size:13px;}
.brand-description p:first-child {margin-top:0;}
.brand-description p:last-child {margin-bottom:0;}
/*grid*/

/* pagination */
.pagination {float:left;width:100%;text-align: center;position: relative;margin-top: 0px;padding: 7px 0;}
    .pagination .ordby {
        float: right;
        width: 158px;
        text-align: left;
        position: relative;
        z-index: 2;
        margin-top: 0px;
        height: 42px;
    }
.pagination#green_back2 .ordby {display:none;}
.pagination .ordby ul {float:none;display:inline-block;padding:0;margin:0;list-style:none;position:absolute;top:0;right:0;width:100%;box-sizing:border-box;max-height:42px;overflow:hidden;border-top: 1px solid #d7d7d7;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.pagination .ordby.active-sort ul {max-height:500px;}
.pagination .ordby li {font-size:14px;box-sizing:border-box;border: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;border-top:0;float: left;width: 100%;background: #fff;}
.pagination .ordby.active-sort li.acti {font-weight:700;max-height:100px;}
.pagination .ordby.active-sort li.active_order {font-weight:700;max-height:100px;}
.pagination .ordby li>span {float:left;width:100%;padding:0px 7px;box-sizing:border-box;line-height:40px;cursor:pointer;height:40px;position: relative;z-index: 2;}
.pagination .ordby>span {float:left;line-height:42px;cursor:pointer;position:relative;z-index:2;font-size: 14px;font-weight: 700;text-indent: -9000px;}
.pagination .ordby.active-sort ul {z-index:2;box-shadow:6px 6px 20px rgba(0, 0, 0, 0.05);}
.pagination .ordby ul li:first-child:after {content:'';position:absolute;right:7px;top: 13px;background: url(/images/arrow-down-white.svg) no-repeat;background-size: 100%;width: 14px;height: 14px;}
.pagination .ordby.active-sort ul li:first-child:after {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);}
.result-count {font-size: 14px;float: left;position: relative;margin: 0;padding: 10px 0;}
.around_check {float:left;width:100%;box-sizing:border-box;padding-left:25px;margin:10px 0;position:relative;}
.around_check input[type=checkbox] {float:left;width:20px;height: 16px;position:absolute;left:0;top:8px;margin-left: 0;}
.pagination >ul {padding:0;margin: 7px 0;display: inline-block;}
#green_back1 {border-top: 1px solid #ddd;}
#green_back2 {margin:0px auto;padding: 10px 0 0;display:block;float: left;width: 100%;}
.pagination {display: inline-block;text-align: center;position: relative;clear: both;}
#green_back2 {margin: 20px auto 0;display: block;float: left;width: 100%;}
.pagination >ul{display: inline-block;margin: 7px 0 0;list-style:none;}
.pagination-wrap {
    display: flex;
    justify-content: center;
}
    .pagination-wrap > div {
        display: flex;
        margin: 0 3px 0 0;
        line-height: 16px;
        border: 1px solid #d3ced2;
        height: 27px;
        padding: 0px 8px;
        cursor: pointer;
    }
        .pagination-wrap > div.inactive{display:none;}
        .pagination-wrap > div:hover {
            background-color: #e4e4e4;
        }
        .pagination-wrap > div > * {
            display: flex;
        }
        .pagination-wrap > div svg {
            width: 10px;
        }
    ul.page-numbers {
        margin:0;
        list-style: none;
        padding: 0;
    }
.page-numbers li {
    float: left;
    margin: 0 3px 0 0;
    line-height: 16px;
}
.page-numbers li.page-no {display:none;}
    .page-numbers li > * {
        display: inline-block;
        color: #43454b;
        background: #ffffff;
        border: 1px solid #d7d7d7;
        padding: 4px 8px;
        font-size: 14px;
        line-height: 17px;
    }
    .page-numbers li a {
        cursor: pointer;
        text-decoration: none;
        
    }
    .page-numbers li span.current {
        background-color: #e4e4e4;
        font-weight: 700;
    }
.page-numbers li a:hover{background-color: #e4e4e4;}
.page-numbers li.inactive-no{display:none;}
/* pagination -end */

.grid {float:left;width:100%;}
.grid-view {float:left;width:100%;border-top: 1px solid #e0e0e0;	border-left: 1px solid #e0e0e0;}
.view-item {float: left;width: 25%;padding: 1.5%;position: relative;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
.view-item img {display:block;margin:0 auto;}
.view-item h3 {font-size: 16px;font-weight:400;height: 58px;padding: 0;margin: 20px 0 10px;line-height: 19px;overflow: hidden;}
.view-item h3 a {color:#224c8d;text-decoration:none;display:block;}
.view-item h3:hover a {text-decoration: underline;}
.view-item .price {float: left;width: 100%;font-size:18px;font-weight:700;display: block;padding: 15px 0px 0px;line-height: 19px;color:#000;position:relative;font-family: 'Barlow', sans-serif;}
.view-item .price ins{text-decoration: none;}
.view-item .price del{color:#999;font-size: 14px;}
.plp-control{display: block;width: 100%;float: left;margin: 10px 0 0;height: 42px;}
.view-item .button {float: left;width: auto;max-width: 150px;height: 42px;line-height: 40px;padding: 0 15px;font-size: 16px;margin: 0 auto;text-decoration:none;font-family: 'Barlow', sans-serif;border-radius: 2px;}
.view-item .button.xoo-wl-btn {background-color: #fff;border: 1px solid #fff;color:#000;}
.view-item .button.xoo-wl-btn:hover {background-color: #d2d2d2;}
.view-item .data-out-of-stock .button {background-color: #fff;border: 1px solid #fff;color:#000;}
.view-item .data-out-of-stock .button:hover {background-color: #d2d2d2;}
#filter-mob {display: none;}
.n_side_x {float: left;width: 100%;margin-top: 0;border-bottom: 1px solid #ddd;padding: 0;}
.n_side_x:first-child {border-top: 1px solid #ddd;}
.n_side_x > label {font-weight:700;font-size: 15px;line-height:45px;display: block;position: relative;cursor:pointer;padding: 0px 20px 0px 10px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.n_side_x.inactiv > label:hover {background-color: #fb8000;}
.n_side_x>label:before {content: "";position: absolute;right: 7px;top: 11px;width: 19px;height: 19px;background: url(/images/minus-black.svg);background-size: 12px;background-position: center;background-repeat: no-repeat;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.n_side_x.inactiv>label:before {background-image: url(/images/plus-black.svg);}
#advanced-filters ul {list-style:none;width:100%;padding:0;margin:0;max-height: 235px;overflow: auto;margin-bottom: 10px;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
#advanced-filters .n_side_x.inactiv ul {max-height: 0;margin-bottom: 0px;}
#advanced-filters li {display:block;position:relative;line-height: 20px;padding: 10px 0;}
#advanced-filters input[type=checkbox]{margin:0 10px 0 0;vertical-align: middle;position:absolute;left:0;opacity:0;}
.f_sp1>label {display:block;padding-left:40px;cursor:pointer;font-size: 14px;}
.f_sp1>label:before {content:'';width:20px;height:20px;border:1px solid #cacaca;position:absolute;left:10px;top:10px;box-sizing: border-box;background-repeat:no-repeat;background-position: center;}
.f_sp1 input[type=checkbox]:checked+label:before {background-image: url(/images/checkmark.svg);}
.n_side_x .f_sp1>label>span {margin-left: 5px;display: inline-block;}
#your_select {float: left;width: 100%;box-sizing: border-box;background-color: #000;color:#fff;}
#your_select ul {float: left;width: 100%;padding: 0 10px 0;margin: 0;border-top: 1px solid #fff;}
#your_select li input[type=checkbox]+label:after {content: "Remove";position: absolute;right: 0;top: 5px;box-sizing: border-box;cursor: pointer;font-size: 13px;text-decoration: underline;}
#your_select .f_sp_y{font-size:14px;}
#your_select .f_sp_y label{padding-right:55px;}
.heading_select {float: left;width: 100%;padding: 10px 10px;font-weight: 700;}
.heading_select span {float: right;text-decoration: underline;font-size: 13px;cursor: pointer;font-weight: 400;}
.left-links {float:left;width:100%;padding:0;margin:0 0 10px;list-style:none;border-top: 1px solid #ddd;}
.left-links li {line-height:20px;}
.left-links li.left-subtit {font-weight:700;padding:5px 0 5px 10px;line-height: 30px;}
.left-links a {color:#000;text-decoration:none;display:inline-block;position:relative;padding: 5px 0 5px 10px;font-size: 14px;}
.left-links a:hover{color: #fb8000;text-decoration: underline;}
.left-links ul {list-style:none;padding:0 0 0 10px;}
.left-links li.current {font-weight:700;}
.left-links a.parent {font-weight:700;}
.item-data {float: left;width: 100%;position: relative;}
.view-item .stock {display: block;float: left;max-width: 100%;text-align: center;text-transform: none;font-weight: 400;height: 30px;line-height: 30px;font-size: 16px;margin: 10px 0;font-size: 12px;background: #c4e1cb;padding: 0 10px;width: auto;}
.view-item .stock.out-of-stock{background: #fff;}
.n_side_x .f_sp1 > label .star-5 {display:inline-block;width:70px;height:14px;background:url(/images/star-gray.svg) repeat-x;position:relative;}
.n_side_x .f_sp1 > label .star-5:before {content:'';position:absolute;height:14px;background:url(/images/star-yellow.svg) repeat-x;}
.n_side_x .f_sp1 > label.rating-5 .star-5:before {width:100%;}
.n_side_x .f_sp1 > label.rating-4 .star-5:before {width:80%;}
.n_side_x .f_sp1 > label.rating-3 .star-5:before {width:60%;}
.n_side_x .f_sp1 > label.rating-2 .star-5:before {width:40%;}
.n_side_x .f_sp1 > label.rating-1 .star-5:before {width:20%;}
#your_select li > label .star-5 {display:inline-block;width:70px;height:15px;background:url(/images/star-gray.svg) repeat;position:relative;}
#your_select li > label .star-5:before {content:'';position:absolute;height:15px;background:url(/images/star-yellow.svg) repeat;}
#your_select li > label.rating-5 .star-5:before {width:100%;}
#your_select li > label.rating-4 .star-5:before {width:80%;}
#your_select li > label.rating-3 .star-5:before {width:60%;}
#your_select li > label.rating-2 .star-5:before {width:40%;}
#your_select li > label.rating-1 .star-5:before {width:20%;}

/*single product*/
.section-gray {box-sizing: border-box;float: left;width: 100%;position: relative;padding-bottom: 80px;}
.product-gallery {float:left;width:41%;margin-right: 4%;position: relative;height: fit-content;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.product-gallery figure  {margin:0;float:left;width:100%;}

.product-image-nav.inactive-arr {display:none;}
.product-image-nav span {position: absolute;top: 50%;cursor: pointer;width: 40px;height: 40px;z-index: 2;
-webkit-transform: translate(0%,-50%);
-moz-transform: translate(0%,-50%);
-o-transform: translate(0%,-50%);
-ms-transform: translate(0%,-50%);
transform: translate(0%,-50%);}
.product-image-nav .prev {left: 0px;}
.product-image-nav .next {right: 0px;}
.product-image-nav span:before, .product-image-nav span:after {width: 20px;height: 2px;content: '';background: #e6e6e6;left: 10px;position: absolute;}
.product-image-nav .prev:before, .product-image-nav .next:before {-webkit-transform: rotate(55deg);-moz-transform: rotate(55deg);-ms-transform: rotate(55deg);-o-transform: rotate(55deg);transform: rotate(55deg);}
.product-image-nav .prev:before, .product-image-nav .next:after {bottom: 11px;}
.product-image-nav .prev:after, .product-image-nav .next:after {-webkit-transform: rotate(-55deg);-moz-transform: rotate(-55deg);-ms-transform: rotate(-55deg);-o-transform: rotate(-55deg);transform: rotate(-55deg);}
.product-image-nav .next:before, .product-image-nav .prev:after {top: 11px;}
.product-image-nav span.active-nav:before, .product-image-nav span.active-nav:after {background: #a9a9a9;}
.single-product .breadcrumb {margin-bottom: 0px;}
.single-title {	display: block;margin: 0 0 35px;}
.summary {width: 55%;background: #fff;padding: 20px;display: flex;flex-direction: column;}
.single-product h1 {font-size: 30px;font-weight: 700;color: #000000;line-height: 1.2;margin-bottom: 0px;text-transform: unset;clear: none;}
.single-meta {margin:10px 0; }
.single-meta span {display: flex;color: #000;line-height: 1.618;gap: 2px;justify-content: center;}
.summary .price {font-family: 'Barlow', sans-serif;font-size: 32px;font-weight: 700;color: #000;margin: 0px 0 15px;line-height: 1;float: left;width: 100%;}
.summary .price ins{text-decoration:none;}
.summary .xoo-wl-btn, .summary .button {max-width: 200px;height: 48px;line-height: 46px;font-size: 16px;border-radius:2px;font-family: 'Barlow', sans-serif;}
.summary .xoo-wl-btn {margin: 20px 0 0;background: #383838;border-color:#383838;color: #fff;font-family: 'Barlow', sans-serif;}
.summary .xoo-wl-btn:hover {background: #2f2f2f;}
.quantity {position:relative;height: 43px;font-size: 0;border: 1px solid #c8c8c8;margin: 0 0 20px;}
.woocommerce-variation-add-to-cart-disabled .quantity {display:none!important;}
.qty-btn {display: inline-block;width: 43px;height: 42px;vertical-align: top;cursor: pointer;padding-top: 12px;color: #000;text-align: center;}
.qty-btn svg {width: 15px;height: 15px;display: inline-block;stroke: #000;}
.qty-btn.minus {border-right: 1px solid #c8c8c8;}
.qty-btn.plus {border-left: 1px solid #c8c8c8;}
.quantity input {margin: 0;padding: 0;width: 49px;height: 42px;color: #000;border: none;background: 0 0;vertical-align: top;border: 0;-webkit-appearance: none;font-weight: 400;box-shadow: none;text-align: center;}
.single_add_to_cart_button.disabled {display:none;}
.single_variation {display: none !important;}
.msrp {color: #999;font-size: 16px;display: block;opacity: 1;margin-bottom: 7px;text-align: left;font-family: 'Barlow', sans-serif;}
.panel-description {float:left;width:100%;padding:40px 0;}
.panel-description:last-child {padding-bottom:0;}
.panel-description h2 {margin:0 0 15px;font-size: 24px;}
.shop_attributes ul{float:left;width:100%;padding:0;margin:0;}
.shop_attributes li {float:left;width:100%;list-style:none;padding:0;margin:14px 0;font-size:18px;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;}
.shop_attributes li span {display:inline-block;min-width:150px;line-height:1.2;}
.shop_attributes li>span:nth-child(1) {min-width:180px;}
.shop_attributes li>span:nth-child(2) {padding-left:10px;}
.shop_attributes li a {color: #224c8d;text-align: left;line-height: 1.2;}
.shop_attributes li > a{padding-left:10px;}
.shop_attributes li span>a:first-child{padding-left:0;}
.shop_attributes p {margin:0;line-height:unset;}
.panel-description p {font-size:18px;}
.panel-description div {font-size:18px;line-height: 1.6;text-align: justify;}
.panel-description p:last-child {margin-bottom:0;}
#reviews-box {display:flex;flex-wrap:wrap;gap: 20px 40px;}
#reviews-box div{font-size:16px;}
#reviews-box>div {width:calc(50% - 20px);border-top: 1px solid #ccc;padding-top: 15px;display: flex;flex-direction: column;}
#reviews-box h4 {margin:0px 0 5px;}
#reviews-box .review-date{font-size:14px;}
#reviews-box .review-body{margin-bottom:5px;}
#reviews-box .review-author{margin-top:auto;font-size:14px;}

.woo-linked-variation ul {display: flex;flex-wrap: wrap;gap: 10px;}
.woo-linked-variation ul li{margin-right:0;}
.woo-linked-variation ul li a, .woo-linked-variation ul li span{text-decoration:none;color:#000;white-space: break-spaces;}
.woo-linked-variation ul li:hover a, .woo-linked-variation ul li:hover span, .woo-linked-variation ul li span.active-variation,.woo-linked-variation ul li a.a-active-variation {background: #fff;border: 1px solid #fb8000;}
.woo-linked-variation-wrap .linked-variation-label .variation-selection{display:none;}

.woo-linked-variation-wrap {
  padding: 20px 0;
}

.woo-linked-variation:not(:first-child) {
  margin-top: 10px;
}

.woo-linked-variation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.woo-linked-variation-wrap .linked-variation-label {
  margin-bottom: 5px;
}

.woo-linked-variation ul li {
  display: inline-block;
  max-width: 80px;
  margin-right: 10px;
}

.woo-linked-variation ul li:not(.show-image) {
  max-width: 100%;
}

.woo-linked-variation ul li:last-child {
  margin-right: 0;
}

.woo-linked-variation ul li img {
  width: 100%;
  height: auto;
}

.woo-linked-variation ul li a,
.woo-linked-variation ul li span {
  display: block;
  padding: 4px 10px;
  white-space: nowrap;
  border: 1px solid #ccc;
  transition: all 0.2s ease-in;
}

.woo-linked-variation ul li:hover a,
.woo-linked-variation ul li:hover span,
.woo-linked-variation ul li span.active-variation {
  background: #e8f4fc;
  border: 1px solid #0093df;
}

.attention {float: none;width: 100%;box-sizing: border-box;padding: 5px 20px;border: 1px solid #b85050;background: #fdf1f1;margin: 20px auto 0;}
.attention p {color: #b85050;font-size: 13px;margin: 20px 0;}
.single-stock {font-weight: 700;display: block;clear: both;text-align: left;margin: 15px 0 0;float: left;width: 100%;}
.single-stock.instock{color: #275032;}
.price-round {margin:0;}
.price-round span {font-weight:400;font-family: 'Open Sans';font-size: 14px;}
.data-child-right .price-round {text-align: right;}
.summary .del-date{font-size:14px;margin: 5px 0 0px;}
#pdp-add {float: left;width: 100%;margin: 15px 0 0;display: flex;flex-direction: column;flex-wrap: wrap;align-items: baseline;}
#pdp-add .variations {margin-bottom:20px;border: 0;width: 100%;}
#pdp-add table.variations td, #pdp-add table.variations th {display: list-item;padding: 0;list-style: none;background-color: transparent;}
#pdp-add .variations td.label {padding:0;}
.single-product div.product table.variations td.label label {background:#fff;border: 1px solid #c8c8c8;border-radius:2px;font-size:18px;color:#000;padding:6px 15px;line-height:54px;height:56px;font-weight:300;cursor:pointer;display:block;width: 100%;position:relative;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.single-product div.product table.variations td.label label:hover, .single-product div.product table.variations .active td.label label {background:#fff;border-color:#c8c8c8;}
.single-product div.product table.variations td.label label>span {position: absolute;width: 100%;padding: 0 35px 0 15px;top: 50%;left: 50%;text-align: left;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
span.label-tx {display: block;line-height: 20px;}
table.variations td.label label .arr {position: absolute;right: 0px;top:50%;width: 46px;height: 56px;cursor: pointer;-webkit-transform: translate(0%,-50%);
-moz-transform: translate(0%,-50%);
-o-transform: translate(0%,-50%);
-ms-transform: translate(0%,-50%);
transform: translate(0%,-50%);}
table.variations td.label label .arr:before, table.variations td.label label .arr::after {background: #000;content: '';width: 10px;height: 2px;position: absolute;top: 25px;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
table.variations td.label label .arr:before {right: 15px;
-webkit-transform: rotate(-40deg);
-moz-transform: rotate(-40deg);
-o-transform: rotate(-40deg);
-ms-transform: rotate(-40deg);
transform: rotate(-40deg);}
table.variations td.label label .arr::after {left: 14px;
-webkit-transform: rotate(40deg);
-moz-transform: rotate(40deg);
-o-transform: rotate(40deg);
-ms-transform: rotate(40deg);
transform: rotate(40deg);}
table.variations .active td.label label .arr:before {
-webkit-transform: rotate(40deg);
-moz-transform: rotate(40deg);
-o-transform: rotate(40deg);
-ms-transform: rotate(40deg);
transform: rotate(40deg);}
table.variations .active td.label label .arr:after {
-webkit-transform: rotate(-40deg);
-moz-transform: rotate(-40deg);
-o-transform: rotate(-40deg);
-ms-transform: rotate(-40deg);
transform: rotate(-40deg);}
.single-product div.product table.variations td.value {position: relative;}
.atawc-swatches {max-height:0;overflow:hidden;padding:0;margin:0;position:absolute;left:0;top:0px;z-index: 2;background: #fff;width: 100%;border-left: 1px solid #c8c8c8;border-right: 1px solid #c8c8c8;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.active .atawc-swatches {max-height:3000px;}
.atawc-swatches {padding:0;}
.atawc-swatches .data_stock {display:block;font-size: 14px;color:#000;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.atawc-swatches .data_stock.s-instock {font-weight: 700;}
.swatch.swatch-label.selected .data_stock, .swatch.swatch-image.selected .data_stock .data_stock {color:#000;}
.atawc-swatches .swatch:hover .data_stock {color:#000;}
.atawc-swatches .swatch.swatch-image, .atawc-swatches .swatch.swatch-label {width:100% !important;text-align: left;margin: 0px;box-sizing:border-box;padding:10px;border-radius:0;position:relative;font-weight:300;color:#000;}
.atawc-swatches .swatch.swatch-image span {position:absolute;top:50%;left:106px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);}
.atawc-swatches .swatch-image img {max-height: 100%;width:auto;float: left;margin-right:5%;}
.atawc-swatches .swatch-color.tick_sign.selected:before, .swatch.swatch-image.selected.tick_sign:before {display:none;}
.atawc-swatches .swatch {float:left;border-bottom: 1px solid #c8c8c8;font-size:16px;background:transparent;cursor:pointer;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.atawc-swatches .swatch:hover {background: #e4e4e4;color: #000;}
.swatch.swatch-label.selected, .swatch.swatch-image.selected {background:#e4e4e4;color: #000;}
.swatch.swatch-label.selected, .swatch.swatch-image.selected .data_stock {color:#000;}
.single-product .atawc-swatches .swatch.swatch-label {padding:8px 15px;}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {display: none;}
.reset_variations {display:none!important;}
.single-product .atawc-swatches .swatch.swatch-label.showstock {line-height: 20px !important;height: auto !important;}
.single-product div.product table.variations td.label label > span > span.att strong {display: inline-block;font-size: 14px;font-weight: 400;margin-left: 15px;display:none;}
.var_atts p {margin:5px 0;}
#single-product-galery {position: fixed;top: 0;left: 0;width:100%;height:100%;max-width:0;max-height:0;opacity: 1;background: rgba(0,0,0,.8);z-index:9999999;overflow: hidden;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
#single-product-galery.active-galery {max-width:100%;max-height:100%;}
.active-galery .galery-opac {position: fixed;top: 0;bottom: 0;left: 0;right: 0;opacity: 1;background: rgba(0,0,0,.8);}
.galery {}
.galery .galery-item {position:absolute;width: auto;height: auto;max-height: 90%;max-width: 90%;opacity:0;top:50%;left:50%;visibility: hidden;
-webkit-transition: all .8s ease-in-out .5s;
-moz-transition: all .8s ease-in-out .5s;
-o-transition: all .8s ease-in-out .5s;
transition: all .8s ease-in-out .5s;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
.galery .active-item {opacity:1;visibility: visible;}
.galery .galery-item img {max-width:100%;max-height:100%;width:auto;height:auto;cursor: zoom-in;}
.galery-nav .prev-next {position: absolute;top: 50%;cursor: pointer;width:40px;height:40px;
  -webkit-transform: translate(0%,-50%);
  -moz-transform: translate(0%,-50%);
  -o-transform: translate(0%,-50%);
  -ms-transform: translate(0%,-50%);
  transform: translate(0%,-50%);}
.galery-nav .prev {left:20px;}
.galery-nav .next {right:20px;}
.galery-nav .prev-next:before,.galery-nav .prev-next:after {width:20px;height:2px;content:'';background: #a9a9a9;left:10px;position: absolute;}
.galery-nav .prev:before, .galery-nav .next:before {
-webkit-transform: rotate(55deg);
-moz-transform: rotate(55deg);
-ms-transform: rotate(55deg);
-o-transform: rotate(55deg);
transform: rotate(55deg);}
.galery-nav .prev:after, .galery-nav .next:after {
-webkit-transform: rotate(-55deg);
-moz-transform: rotate(-55deg);
-ms-transform: rotate(-55deg);
-o-transform: rotate(-55deg);
transform: rotate(-55deg);}
.galery-nav .prev:before, .galery-nav .next:after {bottom: 11px;}
.galery-nav .next:before, .galery-nav .prev:after {top: 11px;}
.galery-counter {color:#a9a9a9;line-height:50px;position:relative;padding: 0 10px;float: left;font-size: 20px;}
.galery-nav {}
.galery-nav .close {position: absolute;top: 5px;right:10px;cursor: pointer;width:40px;height:40px;}
.galery-nav .close:before,.galery-nav .close:after {width:40px;height:2px;content:'';background: #a9a9a9;position: absolute;top:19px;left:1px;}
.galery-nav .close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);}
  .galery-nav .close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);}
.no-galery-arr .galery-nav .prev-next {display:none;}
.product-gallery-wrapper svg {	position: absolute;z-index: 9;fill: #ccc;max-width: 30px;max-height: 30px;bottom: 5px;right: 5px;cursor:pointer;}
.woo-linked-variation-wrap {padding: 20px 0 0;}
.linked-master {list-style:none;padding:0;margin:0;display: flex;flex-direction: column;gap: 20px;}
.linked-master li{display: flex;gap:15px;border-bottom: 1px solid #eee;flex-wrap: wrap;text-align: left;padding: 0 20px 20px;}
.linked-master li .child-img{max-width:80px;}
.summary .linked-master .xoo-wl-btn {height: 42px;line-height: 40px;min-width: 120px;font-size: 16px;background:#333;border-color:#333;}
.summary .linked-master .xoo-wl-btn:hover{background:#2f2f2f;}
.summary .linked-master .button {height: 42px;line-height: 40px;min-width: 130px;font-size: 16px;font-family: 'Barlow', sans-serif;padding: 0 15px;width: auto;margin: 0;border-radius: 2px;}
div.product .linked-master form.cart{margin: 0;float: none;width: auto;}
.data-child {display: flex;flex-direction: column;gap: 8px;max-width: calc(100% - 345px);}
.data-child>div:last-child{margin-top:auto;}
.data-child p {margin:0 0 3px;text-align: left;line-height: 1.2;}
.data-child .child-title{color:#000;text-decoration:none;}
.data-child .child-title:hover{text-decoration:underline;}
.data-child-right{margin-left:auto;display: flex;flex-direction: column;justify-content: space-between;flex-wrap: wrap;align-items: end;max-width: 235px;}
.child-small {font-size:12px;gap: 8px;color: #999;display:flex;}
.child-small span{padding-right: 8px;border-right: 1px solid #999;line-height: 14px;display: flex;}
.child-small span:last-child{border:none;}
.child-name{color: #2264f9;}
.summary .price.data-child-price{font-size:32px;margin:0;text-align: right;color: #000;}
.big-summary h1 {display: inline-block;}
.big-summary .single-title span {font-size: 30px;font-weight: 700;color: #000000;line-height: 1.2;}
.child-class .single-title span a {color: #224c8d;}
.no-models{font-size: 12px;position: absolute;top: 0;left: 0;}
.from-p {color: #000;font-weight: 400;font-size: 12px;position: absolute;top: 0;left: 0;line-height: 1;font-family: 'Open Sans';}
.data-child-msrp {color: #999;font-size: 16px;font-weight: 400;}

.light-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 999999;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

    .light-box.active {
        max-height: 100%;
    }

.light-box-in {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    box-shadow: 0 0 40px rgb(0 0 0 / 10%);
    overflow: visible;
    width: 90%;
    max-width: 1020px;
    max-height: 80%;
    padding: 50px 45px 40px 45px;
    text-align: center;
    overflow: auto;
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.lightbox-close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 19px;
    height: 19px;
    cursor: pointer;
}

    .lightbox-close:before {
        content: '';
        width: 100%;
        height: 2px;
        background: #272727;
        top: 9px;
        position: absolute;
        left: 0;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .lightbox-close:after {
        content: '';
        width: 100%;
        height: 2px;
        background: #272727;
        top: 9px;
        position: absolute;
        left: 0;
        -webkit-transform: rotate(225deg);
        -moz-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        -o-transform: rotate(225deg);
        transform: rotate(225deg);
    }

#request-availability .light-box-in {
    max-width: 500px;
    overflow: auto;
    max-height: 90%;
}

#request-availability h3 {
    margin: 0 0 30px;
    font-size: 20px;
}
#request-availability label {
    font-weight: 700;
}
#request-availability-form {
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 20px;
}

    #request-availability-form p {
        margin: 10px 0;
        font-size: 16px;
    }

    #request-availability-form .btn {
        background: #972020;
        color: #fff;
        border: none;
    }

        #request-availability-form .btn:hover {
            background: #030303;
        }

@media screen and (max-width: 767px){
.galery .galery-item {max-width:100%;max-height:100%;}
    .light-box-in {
        padding: 40px 20px 20px 20px;
        max-height: 90%;
    }

    #request-availability-form p {
        font-size: 14px;
        line-height: 16px;
    }

    #request-availability h3 {
        margin: 0 0 20px;
    }

    #request-availability-form {
        gap: 10px;
    }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
.galery-nav {position:relative;height:50px;}
.galery-nav .prev {left:unset;right:95px;}
.galery-nav .next {right:50px;}
.galery-nav .close {right:5px;}
}
.product-gallery-image {width: 100%;float: left;margin-right: -100%;position: relative;opacity: 0;display: block;z-index: 1;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.product-gallery-image.acctive-image {z-index: 2;opacity: 1;}
/*thank-you*/
#thank-you-page .aligncenter {height: 55vh;width: auto;}
#thank-you-page h3 {text-align:center;text-transform:uppercase;}
#thank-you-page p {text-align:center;}
/*brands*/
#brands_a_z {position: relative;float: left;width: 100%;padding-top: 40px;}
.brands {float:left;width:100%;list-style:none;padding:0;margin:0;}
.brands li {display: inline-block;}
.brands a {text-decoration:none;}
.brands a:hover {color:#fff;}
.brands img {display:block;margin-bottom: 10px;background-color: #fff;max-height:220px;}

.brands_index {float: left;margin: 0;padding: 0;list-style: none;text-align: center;line-height: 40px;position: absolute;top: 0;left: 0;width: 100%;z-index: 2;background: #000;}
.sticky-brand .brands_index {position: fixed;top: 76px;}
.admin-bar .sticky-brand .brands_index {top: 108px;}
.brands_index ul {display:flex;list-style:none;padding:0;margin:0;justify-content: center;color: #484848;margin: 0 auto;max-width: 1280px;}
.brands_index li {font-size: 24px;font-weight: 700;line-height: 24px;text-transform: uppercase;display: flex;width: 40px;height: 40px;justify-content: center;align-items: center;}
.brands_index a{text-decoration:none;color:#fff;line-height: 40px;width: 40px;}
.brands_index a:hover{color:#fb8000;}
.brands-i {margin: 40px 0 12px;float: left;width: 100%;font-size: 18px;font-weight: 700;color: #000;text-transform: uppercase;outline: none;}
.brands {float: left;width: 100%;margin: 0;padding: 0;list-style: none;display: -ms-grid;display: grid;grid-gap: 0 2%;
-ms-grid-columns: 1fr 1fr 1fr 1fr;
grid-template-columns: repeat(3, 23%);
grid-template-columns: 26% 24% 22% 22%;
-ms-grid-rows: auto auto auto;
grid-template-rows: auto auto auto;
grid-auto-flow: column;}
#brands_a_z .brands li a {color: #000;line-height: 18px;padding: 5px 0;font-size: 16px;}
#brands_a_z .brands li:hover a {color: #fb8000;}
.invis{border: 0;display: none;height: 0;font-size: 0 !important;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 0;}
/*swipe*/
.swiper {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;list-style: none;padding: 0;z-index: 1;}
.swiper-wrapper {position: relative;width: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;padding-bottom: 60px;}
.swiper-android .swiper-slide,.swiper-wrapper {transform: translate3d(0px, 0, 0);}
.swiper-slide {flex-shrink: 0;position: relative;transition-property: transform;display: flex;justify-content: center;}
.image__wrapper {position: relative;display:flex;flex-direction:column;}
.image__wrapper .price del {color: #999999;float: right;margin-left: 5px;}
.swiper-pagination {position: absolute;text-align: center;transition: 0.3s opacity;transform: translate3d(0, 0, 0);z-index: 10;}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 10px;left: 0;width: 100%;}
.swiper-pagination-bullet {width: 20px;height: 20px;display: inline-block;border-radius: 50%;background: #f5f5f5;}
.swiper-pagination-bullet-active {background: #ccc;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 10px;}
.swiper-pagination-bullet:only-child {display: none !important;}

.image__wrapper img {max-width: 100%;height: auto;margin: 0 auto;display: block;}
.swipe-carousel h3 {font-size: 16px;line-height: 18px;margin: 20px 0 10px;position:relative;}
.swipe-carousel .no-models {top: -20px;font-family: 'Open Sans';font-weight: 400;}
.swipe-carousel h3 a {font-size: inherit;line-height: inherit;display: block;color: #224c8d;text-decoration:none;}
.swipe-carousel h3 a:hover{text-decoration:underline;}
.swipe-title {font-size: 16px;line-height: 18px;margin: 20px 0 10px;position:relative;font-weight: 700;font-family: 'Barlow';}
.swipe-title a {font-size: inherit;line-height: inherit;display: block;color: #224c8d;text-decoration:none;}
.swipe-title a:hover{text-decoration:underline;}
.swipe-carousel .price {font-size: 18px;font-weight: 700;position: relative;padding: 10px 0 0;font-family: 'Barlow', sans-serif;margin-top: auto;height: 53px;}
.swipe-carousel .price .from-p{width: 100%;}
.swiper-horizontal {touch-action: pan-y;}
.relatedProduct{float: left;width: 100%;}
.relatedProduct h2{margin: 0 0 15px;font-size: 24px;}
div.product .swiper-slide form.cart{margin:0;}
.swiper-slide .button{width: auto;max-width: 150px;height: 42px;line-height: 40px;padding: 0 15px;font-size: 16px;text-decoration: none;font-family: 'Barlow', sans-serif;border-radius: 2px;}

.search-ic-mob{display: flex;justify-content: center;height: 35px;width: 35px;align-items: center;margin-right: 3px;}
.site-header .site-search{position: absolute;width: calc(100% - 5em);max-width: 890px;background: #fff;box-sizing: border-box;right: 2.617924em;top: 76px;padding: 0px;max-height: 0;overflow: hidden;box-shadow: 0 20px 20px rgb(0 0 0 / 10%);}
.search_results_active .site-header .site-search{max-height:9999px;padding:20px;overflow: visible;}
.smart-search-post-title a {color: #224c8d;text-decoration:none;}
.ysm_search_widget.ysm-active,.widget_product_search.ysm-active,.widget_search.ysm-active{overflow:visible}.ysm-search-widget label{width:100%;position:relative;display:block}.ysm-search-widget .screen-reader-text{display:none}.ysm-search-widget .search-field[type="search"]{font-size:14px;text-indent:3px;display:inline-block;padding:10px 40px 10px 10px;margin:0;width:100% !important;height:initial;outline:none;border:1px solid #e0e0e0;background-color:transparent;color:#000;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ysm-search-widget .search-field::-webkit-input-placeholder{color:inherit}.ysm-search-widget .search-field::-moz-placeholder{color:inherit}.ysm-search-widget .search-field:-moz-placeholder{color:inherit}.ysm-search-widget .search-field:-ms-input-placeholder{color:inherit}.ysm-search-widget .search-field:focus::-webkit-input-placeholder{color:transparent}.ysm-search-widget .search-field:focus::-moz-placeholder{color:transparent}.ysm-search-widget .search-field:focus:-moz-placeholder{color:transparent}.ysm-search-widget .search-field:focus:-ms-input-placeholder{color:transparent}.ysm-search-widget.bordered .search-field{-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;border-radius:6px}.ysm-search-widget .search-submit{display:block;position:absolute;top:1px;right:1px;bottom:1px;padding:0;margin:0;width:40px;text-align:center;font-size:0;color:#aaa;background:none;border:none;cursor:pointer;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;outline:none}.ysm-search-widget .search-submit:before{display:block;color:inherit;text-align:center;font-size:17px;line-height:38px;content:'';-webkit-transition:color .25s ease;transition:color .25s ease;width: 40px;height: 39px;background-size: 16px}.smart-search-results{position:absolute;overflow:hidden;max-width: 100%;}.smart-search-suggestions{top:0;left:0;bottom:0;right:0;background:#fff;border:1px solid #e0e0e0;border-top: 0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.smart-search-suggestions>.autocomplete-suggestion{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #e0e0e0;padding:10px;background:transparent;position:relative}.smart-search-suggestions>.autocomplete-suggestion:last-child{border-bottom:none}.smart-search-suggestions>.autocomplete-suggestion.autocomplete-selected{background: #ededed;}.smart-search-suggestions>.autocomplete-no-suggestion{line-height:40px;text-align:center}.smart-search-post{padding:0;display:block;color:#333}.smart-search-post:focus{outline:none}.smart-search-post-icon{max-width:100%;margin-bottom:10px;float:left;margin-right:10px;line-height:1}.autocomplete-suggestion .smart-search-post-icon>img{width:100%;height:auto}.smart-search-post-title strong{font-weight: 700;}.smart-search-post-title,.smart-search-post-excerpt{font-size:14px;padding:0;color:#333;line-height:1.25em;word-wrap:normal}.smart-search-post-excerpt{margin-top:10px;font-size:12px}.smart-search-post-date{font-size:12px;color:#333}.smart-search-post-price-holder{overflow:hidden}.smart-search-post-price{float:left}.smart-search-post-sku{float:right;font-size:12px}.smart-search-results.has-scrollbar{padding-right:10px}.smart-search-results.has-scrollbar>.smart-search-suggestions{position:absolute;overflow:auto;overflow-x:hidden;-ms-overflow-style:none}.smart-search-results.has-scrollbar.smart-search-firefox>.smart-search-suggestions{border-left:none;border-right:none;width:calc(100% + 17px) !important;right:0 !important}.smart-search-results.has-scrollbar.smart-search-firefox .autocomplete-suggestion{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.smart-search-results>.smart-search-suggestions::-webkit-scrollbar{display:none}.smart-search-results>.nano-pane{background:rgba(0,0,0,0.25);position:absolute;width:10px;right:0;top:0;bottom:0;visibility:hidden\9;opacity:.01;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index:9999}.smart-search-results>.nano-pane>.nano-slider{background:#444;background:rgba(0,0,0,0.5);position:relative;margin:0 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.smart-search-results:hover>.nano-pane,.nano-pane.active,.nano-pane.flashed{visibility:visible\9;opacity:0.99}.smart-search-results.has-viewall-button{padding-bottom:40px}.smart-search-results.has-viewall-button .smart-search-suggestions{bottom:30px}.smart-search-view-all-holder{position:absolute;bottom:0;left:0;width:100%;z-index:9999;display:none}.smart-search-view-all-holder>a{text-decoration: none;border: 1px solid #e0e0e0;display:block !important;height:40px;line-height:40px;background:#fff;text-align:center}.smart-search-view-all-holder>a:hover{text-decoration: underline;}.woocommerce-loop-product__title>strong{display:inline !important}.ysm-hide .smart-search-suggestions,.ysm-hide .smart-search-view-all-holder{display:none !important}.ysm-search-widget input[type="search"]::-webkit-search-decoration,.ysm-search-widget input[type="search"]::-webkit-search-cancel-button,.ysm-search-widget input[type="search"]::-webkit-search-results-button,.ysm-search-widget input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}
.ysm-search-widget{display:flex;flex-direction:column;position:relative;}
.site-search form {position:relative;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}
.site-search .search-field {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    background: #fff;
    padding: 13px 24px 13px 24px;
    line-height: 24px;
    font-size: 17px;
    width: 100%;
}
.site-search input[type=submit] {
    border-radius: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    min-height: 33px;
    min-width: 33px;
    height: 33px;
    width: 33px;
    text-indent: -1000px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    top: 10px;
    right: 28px;
}
.search-vuurwapen {margin-left: 174px;position: absolute;width: 100%;max-width: 890px;right: 0;top: 82px;z-index: 99;max-height:0;overflow:hidden;}
.search-vuurwapen.active-vuurwapen-search {max-height:9999px;overflow: visible;}
.search-vuurwapen-in {background: #fff;border-radius: 4px;box-shadow: 0 20px 20px rgb(0 0 0 / 20%);float:left;width:100%;margin: 0px;}
.search-filter {float:left;width: 300px;}
.search-filter .left-links {float: left;width: 100%;margin: 0;border: none;}
.search-filter .left-links li {float: left;width: 100%;margin: 0;list-style: none;padding: 0 20px;}
.search-filter .left-links li.serarch-subtit {font-weight: 700;display: block;position: relative;font-size: 15px;float: left;width: 100%;margin: 24px 0 10px;border-top: none;border-radius: 2px;line-height: 21px;color: #000;}
.search-filter .left-links li a {display: inline-block;font-size: 15px;line-height: 15px;padding: 6px 0;font-weight: 400;color: #000;}
.search-filter .left-links li a:hover {color: #35ac55;text-decoration:underline;}
.search-filter .more {color: #35ac55;font-size: 15px;line-height: 32px;cursor:pointer;}
.search-filter .more:hover {text-decoration:underline;}

.search-grid {float:left;width:calc(100% - 300px);}
.search-grid.grid-full {width:100%;}
.search-grid h3 {margin:20px auto 5px;color:#000;font-size:15px;font-family: 'Open Sans', sans-serif;}
.search-grid.grid-full h3 {padding-left:20px;}
.search-price {color:#cc0000;font-size:14px;font-weight:700;}
.search-vuurwapen .button {width:calc(100% - 20px);font-size:18px;font-weight:600;margin:10px 10px 20px;display:block;background: #fb8000;color: #fff;max-width: unset;}
.search-vuurwapen .button:hover {background:#dd7100;}
.search-grid .view-item {float: left;width: 25%;max-width:100%;margin:0;padding: 10px;position: relative;border:none;}
.search-grid .item-img {float: left;width: 100%;height: 0px;position: relative;padding-top: 120px;margin-bottom: 10px;}
.search-grid .item-img img {max-width: 120px;width: auto;max-height: 100%;margin: 0px;left: 50%;top: 50%;position: absolute;font-size: 12px;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
.search-grid .view-item h3{float: left;width: 100%;position: relative;padding-top: 0px;margin: 0;height: 50px;}
.search-grid .view-item h3 a {font-size: 15px;line-height: 16px;overflow: hidden;height: 50px;font-weight: 400;margin: 0px;display: block;margin-bottom: 0px;color:#000;text-align: left;}
.search-grid .view-item h3 a:hover {text-decoration:underline;}

.close-search-vuurwapen {float:right;position:absolute;width: 40px;height: 40px;text-indent:-9000px;cursor:pointer;right:15px;top: 0;}
.close-search-vuurwapen:before {content:'';width:16px;height:1px;background:#43454b;position: absolute;top: 17px;left: 12px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.close-search-vuurwapen:after {content:'';width:16px;height:1px;background:#43454b;position: absolute;top: 17px;left: 12px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);}
.plp-price-round {height: 21px;}
.plp-price-round .price-round {line-height:20px;text-align:left;}
.variation-Agreement {margin:0;}
.variation-Agreement p {margin:0;font-size:14px;font-weight:700;}

@media screen and (max-width: 1024px) {
.swipe-carousel .price {font-size: 18px;}
}
.featured-products {float:left;width:100%;margin-top:40px;}

@media screen and (min-width: 1025px) {
#advanced-filters li {padding: 5px 0;}
.f_sp1>label:before {top: 5px;}
}
@media screen and (min-width: 981px){
.left-sidebar .widget-area {width: 20.5%;margin-right: 1.5%;padding-right: 0;float: left;margin-bottom: 20px;}
.left-sidebar .content-area {width: 78%;float: right;margin-right: 0;}
}
@media screen and (min-width: 768px) {
.site-branding.desk{display:block;}
.site-branding.mob{display:none;}
.vw-form-group .radio-button-list {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.foot-menu a {position:relative;}
.foot-menu a:after {content: '';width: 100%;max-width: 0;height: 1px;bottom: 5px;left: 0;background: #e4e3e2;position: absolute;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.foot-menu a:hover:after {max-width: 100%;}
.site-footer .foot-bott-menu li a:hover {color:#fff;}
.section-gray {background: #eeeeee;}
.section-gray > .col-full {display: flex;flex-wrap: wrap;}
.single-title {flex-basis: 100%;}
.single-product .breadcrumb {background: #eeeeee;}
.product-gallery {float: left;width: 41%;max-width:525px;margin-right: 2%;display: flex;flex-direction: row-reverse;flex-wrap: wrap;justify-content: space-between;}
.product-gallery {max-width:100%;display: flex;}
.custom-navigation {max-width: 85px;border-right: 5px solid #eee;position: relative;}
.custom-navigation ol {float:left;width:100%;padding:0;margin:0;display:flex;flex-direction:column;}
.custom-navigation li {list-style:none;margin:0;cursor:pointer;border-bottom: 5px solid #eee;display: flex;}
.custom-navigation li:last-child {border:none;}
.custom-navigation li img {opacity:0.5}
.custom-navigation li img.flex-active {opacity:1}
.summary {width: 57%;}
.product-gallery-image a {display:flex;}
.custom-controls-container {max-height: 340px;overflow: hidden;}
.single-meta span, .single-meta a, .single-meta div {line-height: 20px;float: left;display: flex;gap: 2px;justify-content: center;text-decoration: none;}
.single-meta a>label{color:#000;}
.single-meta a:hover strong{text-decoration:underline;}
.single-meta span strong, .single-meta a strong {font-weight: 400;margin-right: 15px;padding-right: 15px;font-size: 16px;display: inline-block;border-right: 1px solid #232323;color:#000;}
.single-meta a strong {font-weight: 700;color:#295994;}
.single-meta span:last-child strong, .single-meta a:last-child strong, .single-meta div:last-child h2 {margin-right: 0px;padding-right: 0px;border: none;}
.single-meta span h2, .single-meta a h2{font-weight: 400;margin: 0 15px 0 0;padding-right: 15px;font-size: 16px;display: inline-block;border-right: 1px solid #232323;color: #000;font-family: 'Open Sans';}
.single-meta a h2{color: #295994;font-weight: 700;}
.single-meta a h2:hover{text-decoration:underline;}
.single-meta span:last-child h2, .single-meta a:last-child h2{margin-right: 0px;padding-right: 0px;border: none;}

.master-class .product-gallery {width: 28%;margin-right: 20px;}
.master-class .summary {width: calc(72% - 20px);}
.master-class .summary>.price{display:none;}
.master-class .woo-linked-variation-wrap{padding:0;}
.linked-master {width: calc(100% + 40px);margin-left: -20px;}
}

@media screen and (min-width: 1180px) {
#menu-ic {display:none;}
.site-branding {display:flex;}
#menu-in {display: flex;}
#menu a {font-family: 'Barlow', sans-serif;line-height: 30px;color: #333;font-weight: 700;margin: 8px 0;text-transform: uppercase;position: relative;padding: 0 15px;text-decoration:none;}
#menu a:after {content: '';width: calc(100% - 30px);max-width: 0;height: 3px;bottom: 3px;left: 15px;background: #fb8000;position: absolute;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
#menu a:hover:after {max-width:100%;}
.product-gallery{width:41%;}
.summary {width: 57%;}
}
@media screen and (min-width: 561px){
.view-item .price {height: 55px;}
}
@media screen and (max-width: 1220px) {
#foot-left {width:32%;}
.foot-menu  {width:26%;}
#customer-menu {width:16%;padding-right:0;}
#foot-right {width:100%;margin-top:20px;}
.footer-subscribe {width:60%;max-width: 400px;padding-right: 20px;}
.social-icons {margin: 15px 0 0;width:40%;}
.site-info {padding: 30px 10px 20px;}
.carousel-in>ul {width: 1014%;}
}
@media screen and (max-width: 1179px) {
.site-branding {display:block;margin: 27px auto;}
.site-branding a {display:inline-block;}
.header {padding: 0px 2.617924em;}
#menu-ic{width: 45px;height: 45px;float: left;position:relative;cursor:pointer;margin-left: 0px;top:0;margin-top: 0px;border-radius: 4px;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
#menu-ic span {display: inline-block; position: absolute; left: 5px; top: 21px; width: 35px; height: 4px; background-color: #000;border-radius: 3px;} 
#menu-ic span:before, #menu-ic span:after { content: ''; width: 100%; height: 100%; position: absolute; background-color: #000; left: 0; border-radius: 3px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;} 
#menu-ic span:before { top: -10px; width:35px; } 
#menu-ic span:after { top: 10px; width:35px;}
.ac-menu-mob #menu-ic span {background:transparent;}
.ac-menu-mob #menu-ic span:before {top: 0px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.ac-menu-mob #menu-ic span:after {top: 0px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.menu-close{width: 45px;height: 45px;cursor:pointer;z-index:999;top:0px;right: -40px;border-radius: 4px;position: absolute;background: #fff;}
.menu-close span {display: inline-block; position: absolute;left: 7px; top: 17px; width: 26px; height: 3px;border-radius: 3px;}
.menu-close span:before, .menu-close span:after { content: ''; width: 100%; height: 100%; position: absolute; background-color: #000;top:0;right: 0; border-radius: 3px;width:26px;}
.menu-close span:before {-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);}
.menu-close span:after {-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);}

#menu {position:fixed;height:100%;width:100%;max-width:350px;left:-400px;top:76px;z-index: 999999;overflow:auto;background:rgb(255 255 255 / 70%);
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.admin-bar #menu {top:108px;}
.ac-menu-mob #menu {left: 0;max-width:100%;}
#menu-in {float:left;width:100%;padding-top: 10px;position:relative;background:#fff;height:100%;box-shadow: 0 0 30px rgb(0 0 0 / 15%);max-width:420px;}
#menu-in a {	text-decoration: none;color: #000;font-size: 16px;line-height: 45px;float: left;width: 100%;padding: 0px 10px;}
}
@media screen and (max-width: 1024px) {
.single-product h1 {font-size: 27px;}
input[type=submit], .submit-button, .button {font-size: 16px;}
.child-small{flex-direction: column;gap: 2px;}
.child-small span{border:none;}
.summary .price.data-child-price{display: flex;flex-direction: column;gap: 6px;}
.search-grid .view-item {width: 33.33333%;}
}
@media screen and (max-width: 1020px) {
.header {padding: 0 10px;}
.col-full {padding: 0 10px;}
.account-header {right: 70px;}
.breadcrumb ul {padding: 13px 10px 0;}
.data-child {max-width: calc(100% - 268px);}
.brands {
-ms-grid-columns: 1fr 1fr 1fr;
-ms-grid-rows: auto auto auto;
grid-template-columns: repeat(6, 32%);
grid-template-rows: auto auto auto;
}
.brands_index ul{max-width: 570px;flex-wrap: wrap;}
#brands_a_z {padding-top: 80px;}
}
@media screen and (max-width: 1010px) {
.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp{border:none;}
}
@media screen and (max-width: 980px) {
    #filter-mob {
        position: fixed;
        bottom: 10px;
        left: 13px;
        width: 60px;
        height: 60px;
        background: #1c1c1b;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 3px;
        z-index: 9;
    }
#fiter-left {max-height: 0;overflow: hidden;margin-bottom: 0;float: left;width: 100%;}
.swipe-carousel h3 {font-size: 15px;line-height: 18px;}
.swipe-title {font-size: 15px;line-height: 18px;}
#fiter-left.acc-filter {max-height: 9000px;}
}
@media screen and (max-width: 782px) {
.admin-bar .site-header {top: 46px;}
.admin-bar #menu {top: 99px;}
.admin-bar .woo_amc_container_side {padding-top:35px;}
.admin-bar .woo_amc_items_scroll{top: 85px;}
.admin-bar .sticky-brand .brands_index {top: 123px;}
}
@media screen and (max-width: 767px) {
h1 {font-size: 26px;}
h2 {font-size: 26px;}
p {}
#foot-left {width:100%;padding-right:0}
.logo-footer{margin-top:0;max-width: 280px;float: none;margin-bottom: 20px;}
.foot-menu  {width:36%;}
#customer-menu {width:28%;}
#page {padding-top: 53px;}
#menu {top: 53px;}
#menu-in a {font-size: 20px;}
.site-header {height:52px;}
.site-branding a {max-width: 160px;}
.site-branding.desk{display:none;}
.site-branding.mob{display:block;margin: 9px auto 9px 10px;}
#menu-ic {margin-top:0px;}
#menu-ic span {top: 20px;}
.account-header {top:14px;}
.product-gallery {margin-right:0;width:100%;max-width: 525px;margin: 0 auto 0px;float: none;display: flex;}
.single-title {width:100%;margin-bottom: 20px;}
.summary {width:100%;margin-top:10px;text-align: center;padding: 10px 0;}
.summary .price {margin:15px 0 0;}
.msrp {text-align: center;margin-bottom: 0;}
.day-row .custom-dropdown {padding: 15px 7px;}
.day-row .custom-dropdown__icon {right: 7px;}
#newsletter-page .col-56 {display:none;}
#newsletter-page .col-44 {width: 100%;margin-left: 0;}
.view-item {width: 33.3333%;padding: 11px 10px 15px;}
.pagination .ordby {width: 100%;}
.result-count {width: 100%;text-align: center;}
.pagination {padding: 10px 0 0px;}

.panel-description {padding:20px 0;}
.foot-copyright {width: 100%;}
.foot-bott-menu {width: 100%;margin-bottom:20px;}
.site-info {padding: 30px 0px 30px;margin-top:30px;}
.site-footer {padding-top: 30px;margin-top: 20px;}
.custom-navigation {float:left;width:100%;padding:0 8%;overflow:hidden;position:relative;}
.custom-navigation.no-arrow {padding:0 16% 0 0;}
.custom-controls-container {width:100%;}
.custom-navigation ol {float:left;width:1014%;padding:0;margin:0;}
.custom-navigation li {list-style:none;margin:0;padding:5px 0 0;float:left;width: 2.34%;margin:0 0.2% 0 0;cursor:pointer;}
.custom-navigation li.kolor-inactive {display:none;}
.custom-navigation li img {opacity:0.5}
.custom-navigation li img.flex-active {opacity:1}
.single-meta {text-align: center;}
.section-gray {padding-bottom: 0px;}
.shop_attributes li>span:nth-child(1) {min-width: 150px;}
.xoo-wl-mhead {font-size: 26px;}
.xoo-wl-main {padding: 30px 15px 20px;}
.shop_attributes li span {text-align: left;}
.linked-master li {padding: 0 0px 10px;row-gap: 8px;}
.linked-master {gap: 10px;}
.site-header .site-search {top: 53px;width: 100%;left: 0;}
.single-stock {text-align:center;}
.quantity {margin: 0 auto 20px;}
.summary .xoo-wl-btn, .summary .button {margin: 20px auto 0;}
.price-round{text-align:center;}
.data-child-right .price-round{text-align:left;}
.woo-linked-variation ul{justify-content: center;}
.left-links li{line-height: 30px;}
.sticky-brand .brands_index {top: 53px;}
.brands {display:flex;flex-direction:column;}
.admin-bar .sticky-brand .brands_index {top: 99px;}
#reviews-box {flex-direction: column;}
#reviews-box>div {width:100%;}
.brand-description p{font-size: 18px;}
.single-meta a{text-decoration:none;display: flex;line-height: 1.618;gap: 2px;justify-content: center;}
.single-meta a>label{color:#000;}
.single-meta a strong{color:#295994;font-weight:700;}
.single-meta h2{color: #000;font-size: 16px;margin: 0;line-height: 1.618;font-weight: 400;font-family: 'Open Sans';}
.single-meta a h2{color:#295994;font-weight:700;}
.search-vuurwapen {top: 80px;}
.search-vuurwapen-in {max-height: 500px;overflow: auto;padding-bottom: 0px;}
.active-search.active-vuurwapen-search .search-vuurwapen-in {padding-bottom:100px;}
.close-search-vuurwapen {right: 0px;top: 0px;}
.search-filter {width:100%;}
.search-grid {width:100%;}
.search-filter .left-links li {padding: 0 10px;}
.search-filter .left-links li.desk {display:none;}
.search-grid .view-item .item-img{padding-top: 40px;max-width: 40px;margin: 0px;}
.search-grid .view-item .item-img img {max-width:40px;}
.search-price  {display:none;}
.search-grid .view-item {width:100%;padding: 6px 10px;display: flex;align-items: center;}
.search-grid .view-item h3 {padding:0px 0 0px 10px;height:auto;width: auto;clear: none;float: none;}
.search-grid .view-item h3 a {height:auto;margin-bottom:0;line-height:16px;}
.search-vuurwapen.active-search {position: absolute;overflow: visible;max-height: unset;padding:0px;}
.search-filter .left-links li.serarch-subtit {margin: 14px 0 5px;}
.search-grid h3 {margin: 10px auto 5px;}
.search-grid>.row {position: absolute;bottom: 0;background: #fff;border: none;}
.no-ipad {display:block;}
.search-filter .left-links li a{}
.search-filter .more{display:none;}
.search-grid > h3 {display:none;}
}
@media screen and (max-width: 690px) {
.carousel-in>ul{width: 1360%;}
}
@media screen and (max-width: 600px) {
#wpadminbar {position: fixed;}
.footer-subscribe p, .social-icons p, .foot-menu p, #foot-addres p:first-child {margin: 20px 0 0px;text-align: center;}
#foot-right {margin-top:0;}
.foot-menu  {width:100%;padding-right:0;}
#customer-menu {width:100%;}
.footer-subscribe {width:100%;max-width: 100%;padding-right: 0px;float: none;}
.social-icons {width:100%;}
.view-item {width: 50%;}
.foot-menu ul {text-align: center;}
#promo_form {margin: 12px auto}
.social-icons {width: auto;float: none;margin: 20px auto 0;max-width: 114px;clear: both;display: block;}
.foot-menu a {margin: 7px 0;line-height: 31px;}
.site-info {padding: 0px 0px 30px;}
.brands_index li {font-size: 22px;width: 26px;}
.brands_index a{width: 26px;}
.brands_index ul {max-width: 480px;}
.woo_amc_container_center{padding-top:0;padding-bottom:0}
}
@media screen and (max-width: 560px) {
.carousel-in {padding: 0 25px;}
.carousel-in>ul{width: 2035%;}
.corousel-nav>div {width: 33%;background: 0 0;z-index: 2;}
.corousel-nav:before {content: "";position: absolute;background: #000;width: 30px;height: 100%;bottom: 0;left: 0;}
.corousel-nav:after {content: "";position: absolute;background: #000;width: 30px;height: 100%;bottom: 0;right: 0;}
.corousel-nav .prev:before, .corousel-nav .prev:after {left: 0;}
.corousel-nav .next:before, .corousel-nav .next:after {right: 0;}
.view-item {width: 100%;}
.view-item .item-img {float: left;width: 25%;padding-top: 25%;margin-right: 3%;position: relative;}
.item-img img {max-width: 100%;width: auto;max-height: 100%;margin: 0px;left: 50%;top: 50%;position: absolute;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
.view-item .item-data {width: 72%;}
.view-item h3 {height: auto;margin-top: 0;font-size: 18px;}
.data-child-right {width: 100%;gap: 15px;max-width: 100%;}
.no-models {position: relative;}
.summary .price.data-child-price {padding-left: 95px;text-align: left;}
.summary .linked-master .button{width:100%;max-width: 100%;}
.data-child {max-width: calc(100% - 95px);}
.view-item .price {font-size: 24px;line-height: 26px;}
.plp-price-round {height: auto;}

}
@media screen and (max-width: 480px) {
#menu {max-width: 300px;}
#menu-in a {padding-left: 1rem;}
.xoo-wl-emsec {font-size: 14px;display: block;line-height: 1.2;}
#home-1 {position: relative;width: 100%;height: 300px;margin-bottom:30px;overflow: hidden;}
#home-1 img {margin:0 auto;display: block;position: absolute;height: 100%;width: auto;max-width: unset;top: 50%;left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}
.woo_amc_container_wrap.woo_amc_show{width:80%}.woo_amc_container_side{width:100%}
}

@media screen and (max-width: 370px) {
#menu {max-width: 260px;}
}
@media screen and (max-width: 360px) {
.xoo-wl-main {padding: 10px 15px 0px;}
.xoo-wl-mhead {margin: 0 auto 10px;}
.xwl-emlab {margin: 10px 0 0px;}
.required-info {bottom: -34px;}
}

@media only screen 
and (max-device-width: 480px)
and (orientation: portrait)
{
#customer_login {min-height: 84vh;}
}