html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }


hr { box-sizing: content-box; height: 0px; overflow: visible; }

a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }

b, strong { font-weight: bolder; }









img { border-style: none; }

button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }






[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }





.mfp-bg { z-index: 1042; overflow: hidden; background: rgb(11, 11, 11); opacity: 0.8; }
.mfp-bg, .mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; position: fixed; }
.mfp-wrap { z-index: 1043; backface-visibility: hidden; outline: none !important; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none; }
button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: none; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:focus, .mfp-close:hover { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:focus, .mfp-arrow:hover { opacity: 1; }
.mfp-arrow::after, .mfp-arrow::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; }
.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure, img.mfp-img { line-height: 0; }
.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {.mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
.mfp-img-mobile img.mfp-img { padding: 0px; }
.mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
.mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }}
@media (max-width: 900px) {.mfp-arrow { transform: scale(0.75); }
.mfp-arrow-left { transform-origin: 0px center; }
.mfp-arrow-right { transform-origin: 100% center; }
.mfp-container { padding-left: 6px; padding-right: 6px; }}
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { display: none; width: 100%; z-index: 1; }
.owl-carousel .owl-stage { position: relative; touch-action: manipulation; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translateZ(0px); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translateZ(0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0px 0px; color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font: inherit; padding: 0px !important; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { touch-action: pan-y; user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: a; }
.owl-height { transition: height 0.5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s; }
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0px; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0); }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: transform 0.1s; }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: 50% center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }






























@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 1.1dppx), (min-resolution: 105dpi) {
}















.pswp__counter, .pswp__share-modal { user-select: none; }
.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; padding: 10px; position: absolute; z-index: 1600; opacity: 0; transition: opacity 0.25s ease-out; backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: rgb(255, 255, 255); top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 5px; transform: translateY(6px); transition: transform 0.25s; backface-visibility: hidden; will-change: transform; }
.pswp__share-tooltip a { display: block; padding: 8px 12px; font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a, .pswp__share-tooltip a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0px 0px; }
.pswp__share-tooltip a:last-child { border-radius: 0px 0px 2px 2px; }
.pswp__share-modal--fade-in { opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip { transform: translateY(0px); }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }


































.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }






































































































































































.fa-balance-scale::before { content: ""; }












.fa-bars::before { content: ""; }
























































































































































































































.fa-circle::before { content: ""; }



















































.fa-comment::before { content: ""; }









































.fa-cookie::before { content: ""; }
.fa-cookie-bite::before { content: ""; }




















.fa-credit-card::before { content: ""; }
























































































































.fa-envelope::before { content: ""; }




















































































































































































































































































.fa-heart::before { content: ""; }


















.fa-home::before { content: ""; }










































.fa-info-circle::before { content: ""; }






































































































.fa-long-arrow-alt-down::before { content: ""; }

.fa-long-arrow-alt-right::before { content: ""; }























.fa-map-marker::before { content: ""; }
















































.fa-minus::before { content: ""; }
























.fa-moon::before { content: ""; }
































































































.fa-phone::before { content: ""; }



























.fa-plus::before { content: ""; }

















































































.fa-researchgate::before { content: ""; }

















































.fa-search::before { content: ""; }
.fa-search-dollar::before { content: ""; }
.fa-search-location::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-searchengin::before { content: ""; }























.fa-shopping-basket::before { content: ""; }












































































































.fa-star::before { content: ""; }







































.fa-sun::before { content: ""; }




















































































.fa-times::before { content: ""; }






























































































.fa-user::before { content: ""; }






















































































.fa-whatsapp::before { content: ""; }



















































































@keyframes a { 
  0% { left: 0px; }
  50% { left: -30px; }
  100% { left: 0px; }
}
@keyframes b { 
  0% { left: 0px; }
  50% { left: 30px; }
  100% { left: 0px; }
}
@media screen and (min-width: 800px) {
}


















@-webkit-keyframes a { 
  100% { transform: rotate(1turn); }
}
@keyframes a { 
  100% { transform: rotate(1turn); }
}

body { background: var(--body-bg-color); color: var(--body-text-color); font-size: 15px; line-height: 1.6; }
body, button, input, optgroup, select, textarea { font-family: var(--main-font); }




.bs-color, .icon-bs-color, .text-bs-color { color: var(--bs-color); }

.sk-counter { background: var(--counter-color-bg); color: var(--counter-color-font); }

body.overflow-hidden .mfp-wrap { overflow-y: auto; }
.display-none { display: none; }
























.dark-theme .staff { color: rgb(98, 129, 160); }














@media screen and (max-width: 760px) {















}
.l-wrapper { margin: 0px auto; max-width: 1420px; min-width: 300px; padding-left: 20px; padding-right: 20px; }
@media (max-width: 1024px) {.l-wrapper { padding-left: 15px; padding-right: 15px; min-width: 290px; }}
@media (max-width: 359px) {.l-wrapper { padding-left: 10px; padding-right: 10px; min-width: 300px; }}
.content { min-height: 400px; margin-bottom: 50px; }
@media (max-width: 1024px) {.content { margin-bottom: 30px; }}
@media (max-width: 600px) {.content { min-height: 250px; }}

iframe, img { max-width: 100%; }


.dark-theme .iframe-lazy { background: var(--wrap-bg-color); }














.dark-theme .sk-blockquote { background: rgba(255, 255, 255, 0.1); }














.dark-theme .sk-billet-text { background: rgba(255, 255, 255, 0.1); }




.h1, h1 { margin: 30px 0px; }
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 { margin: 25px 0px; }
.h1, h1 { font-size: 32px; line-height: 38px; }
.h1, .h2, h1, h2 { font-weight: 700; }
.h2, h2 { font-size: 28px; line-height: 34px; }






.dark-theme .h1, .dark-theme .h2, .dark-theme .h3, .dark-theme .h4, .dark-theme .h5, .dark-theme .h6, .dark-theme h1, .dark-theme h2, .dark-theme h3, .dark-theme h4, .dark-theme h5, .dark-theme h6 { font-weight: 500; }
@media (max-width: 700px) {.h1, h1 { font-size: 28px; line-height: 32px; }
.h2, h2 { font-size: 24px; line-height: 28px; }


.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 { margin: 20px 0px; }
.h1, h1 { margin: 25px 0px; }}
@media (max-width: 360px) {.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 { margin: 15px 0px; }
.h1, h1 { font-size: 24px; line-height: 28px; margin: 20px 0px; }
.h2, h2 { font-size: 22px; line-height: 24px; }}
.breadcrumbs + .h1, .breadcrumbs + h1, .h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0px; }
p { margin: 0px 0px 20px; }
@media (max-width: 1000px) {p { margin: 0px 0px 10px; }}

.dark-theme pre { background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.4); }

.no-link, a.no-link { text-decoration: none; }
a { color: inherit; }
.link:hover, a.button, a:hover { text-decoration: none; }
a.button { background: var(--button-color-bg); box-shadow: var(--button-box-shadow); }
a.button, a.button:hover { color: var(--button-color-font); }
.selected > a, a.selected, a:hover { color: var(--link-hover-color); }
.hover-bs-cl:hover, a.cl-st:hover, a.no-link:hover { color: inherit; }
.link-ac-border, .link-border, .link-bs-border, .link-red-border { display: inline-block; cursor: pointer; border-width: 1px; border-style: solid; text-decoration: none; font-size: 14px; white-space: nowrap; vertical-align: middle; text-align: center; line-height: 24px; padding: 0px 24px 1px; border-radius: 6px; }
@media (max-width: 950px) {.link-ac-border, .link-border, .link-bs-border, .link-red-border { padding: 0px 12px; }}
.ac-border, .link-ac-border { border-color: var(--ac-color); }





.link-ac-border.-sk-small, .link-border.-sk-small, .link-bs-border.-sk-small, .link-red-border.-sk-small { line-height: 18px; padding-left: 8px; padding-right: 8px; border-radius: 5px; }

.link-ac-border:not(.cl-st):hover, .link-border:not(.cl-st):hover, .link-bs-border:not(.cl-st):hover, .link-red-border:not(.cl-st):hover { color: var(--body-text-color); }
.link-ac-border .sk-icon, .link-border .sk-icon, .link-bs-border .sk-icon, .link-red-border .sk-icon { margin: 0px 0px 2px 7px; display: inline-block; vertical-align: middle; font-size: 12px; }

.btn-icon { border-radius: 15px; width: 50px; height: 50px; text-align: center; line-height: 50px; background: rgb(243, 243, 243); color: var(--body-text-color); text-decoration: none; display: inline-block; }
.dark-theme .btn-icon { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); }
.btn-icon.-s { width: 35px; height: 35px; line-height: 35px; border-radius: 12px; }






.dark-theme .price, .dark-theme .price-small { font-weight: 500; }



.price-text { font-weight: 700; vertical-align: middle; font-size: 15px; white-space: normal; }
.dark-theme .price-text { font-weight: 500; }



.product-price-zero { line-height: 16px; display: inline-block; font-weight: 700; font-size: 16px; }



.dark-theme .product-price-base .currency, .dark-theme .product-price-base .price, .dark-theme .product-price .currency, .dark-theme .product-price .price { font-weight: 500; }


.dark-theme .product-price-small .currency, .dark-theme .product-price-small .price { font-weight: 500; }









.dark-theme .product-bonus__text { color: rgb(179, 179, 179); }


.dark-theme .product-bonus__icon circle { fill: var(--bonus-font-color); stroke: rgb(0, 0, 0); }
.add2cart-button { height: 40px; line-height: 40px; text-align: center; font-size: 14px; box-shadow: var(--add2cart-button-box-shadow); background: var(--add2cart-button-color-bg); cursor: pointer; display: inline-block; white-space: nowrap; padding: 0px 7px; border-radius: 7px; position: relative; transition: opacity 0.5s; text-decoration: none; }
.add2cart-button, .add2cart-button:hover { color: var(--add2cart-button-color-font); }
.add2cart-button:active { box-shadow: none; }
.add2cart-button:hover { opacity: 0.8; }
.add2cart-button.-sk-icon { width: 36px; border-radius: 12px; padding: 0px; font-size: 12px; height: 36px; line-height: 36px; }


.dark-theme .add2cart-button.disabled { background: rgb(71, 71, 71); color: rgb(132, 132, 132); }




.product-compare, .product-dialog, .product-favorite { display: inline-block; width: 26px; height: 26px; line-height: 26px; border-radius: 6px; font-size: 13px; text-align: center; color: rgb(158, 158, 158); cursor: pointer; position: relative; background: rgb(245, 245, 245); }
.dark-theme .product-compare, .dark-theme .product-dialog, .dark-theme .product-favorite { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); }
.product-compare .sk-icon, .product-favorite .sk-icon { position: relative; }
.product-compare:hover, .product-dialog:hover, .product-favorite:hover { z-index: 50; }




body:not(.touch) .product-compare[data-title]:hover::before, body:not(.touch) .product-dialog[data-title]:hover::before, body:not(.touch) .product-favorite[data-title]:hover::before { background: rgb(68, 68, 68); content: attr(data-title); font-weight: 400; display: inline-block; position: absolute; top: 100%; left: 50%; line-height: 1.2; color: rgb(255, 255, 255); padding: 8px; border-radius: 5px; font-size: 12px; width: 86px; margin: 5px 0px 0px -43px; white-space: normal; box-sizing: border-box; }








.product-quantity { position: relative; display: inline-block; border-radius: 12px; height: 40px; background: rgb(245, 245, 245); box-sizing: border-box; }
.dark-theme .product-quantity { background: var(--input-bg-color); border: 1px solid var(--input-border-color); color: var(--body-text-color); }
.product-quantity.-sk-hide { display: none; }
.product-quantity.-sk-loading::before { position: absolute; animation: 1s linear 0s infinite normal none running a; font-family: "Font Awesome 5 Pro"; font-weight: 900; display: inline-block; font-size: 20px; content: ""; font-style: normal; inset: 0px; margin: auto; color: var(--bs-color); width: 20px; height: 20px; line-height: 20px; }
.product-quantity__unit { position: absolute; bottom: 3px; left: 0px; right: 0px; font-size: 12px; text-align: center; line-height: normal; z-index: 1; font-weight: 400; }
.product-quantity__step { position: absolute; padding: 0px; width: 30px; height: 36px; line-height: 36px; background: none; font-size: 12px; top: 0px; bottom: 0px; margin: auto; left: 0px; z-index: 3; cursor: pointer; box-shadow: none; color: var(--body-text-color); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.product-quantity__step.-sk-plus { right: 0px; left: auto; }
input[type="text"].product-quantity__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 40px; text-align: center; box-sizing: border-box; outline: none; height: 36px; line-height: 36px; vertical-align: top; background: none; position: relative; z-index: 2; width: 100%; }
.product-quantity__unit ~ input[type="text"].product-quantity__input { height: 24px; line-height: 24px; }
.product-quantity__desc { position: absolute; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 10px; bottom: 100%; padding: 10px; right: 0px; font-size: 12px; line-height: 14px; text-align: center; width: 70px; left: 50%; box-sizing: border-box; margin: 0px 0px 10px -35px; font-weight: 700; display: none; white-space: normal; user-select: none; color: rgb(255, 255, 255); border-radius: 10px; background: rgb(80, 80, 80); }
.product-quantity__step:hover .product-quantity__desc.active { display: block; }
.product-quantity__desc::before { content: ""; font-family: "Font Awesome 5 Pro"; position: absolute; bottom: -8px; left: 50%; margin-left: -3px; font-size: 18px; color: rgb(80, 80, 80); }
.product-quantity.-sk-loading .product-quantity__input, .product-quantity.-sk-loading .product-quantity__unit { opacity: 0; }
.product-quantity.-sk-large { height: 50px; max-width: 200px; min-width: 120px; }
.product-quantity.-sk-large input[type="text"].product-quantity__input { height: 50px; line-height: 50px; }
.product-quantity.-sk-large .product-quantity__unit ~ input[type="text"].product-quantity__input { height: 38px; line-height: 38px; }
.product-quantity.-sk-large .product-quantity__unit { bottom: 5px; }
.product-quantity.-sk-large .product-quantity__step { width: 40px; }
.product-quantity.-sk-mini { max-width: 90px; border-radius: 10px; height: 36px; }
.product-quantity.-sk-mini input[type="text"].product-quantity__input { padding: 0px 14px; }
.product-quantity.-sk-mini .product-quantity__step { width: 20px; border-radius: 0px; background: none; height: 36px; left: 0px; font-size: 10px; }
.product-quantity.-sk-mini .product-quantity__step.-sk-plus { right: 0px; left: auto; }







.switch-type-theme { cursor: pointer; white-space: nowrap; display: flex; align-items: center; }
.switch-type-theme__buttons { display: inline-flex; vertical-align: middle; border: 1px solid; border-radius: 5px; height: 18px; font-size: 12px; align-items: center; position: relative; }
.mm-mobile .switch-type-theme__buttons { color: var(--bs-color); }
.dark-theme .mm-mobile .switch-type-theme__buttons { color: var(--body-text-color); }
.switch-type-theme__buttons.-popup-title:hover::before { background: rgb(68, 68, 68); content: attr(data-title-light); font-weight: 400; display: inline-block; position: absolute; top: 100%; left: 50%; line-height: 1.2; color: rgb(255, 255, 255); padding: 8px; border-radius: 5px; font-size: 12px; width: 160px; margin: 5px 0px 0px -75px; white-space: normal; box-sizing: border-box; text-align: center; }
.dark-theme .switch-type-theme__buttons.-popup-title:hover::before { content: attr(data-title-dark); }
.switch-type-theme__buttons.-popup-title:hover::after { position: absolute; bottom: -6px; color: rgb(68, 68, 68); content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 4px; left: 50%; margin-left: -6px; font-size: 20px; }
.dark-theme .switch-type-theme { border-color: var(--border-elements-color); }
.switch-type-theme__title { margin: 0px 15px 0px 0px; display: inline-block; }
.switch-type-theme__title::after { content: attr(data-title-light); }
.dark-theme .switch-type-theme__title::after { content: attr(data-title-dark); }
.switch-type-theme__item, .switch-type-theme__slider { height: 20px; width: 30px; display: flex; margin: -1px; border-radius: 5px; }
.switch-type-theme__item { text-align: center; position: relative; z-index: 2; align-items: center; justify-content: center; cursor: pointer; }
.dark-theme .switch-type-theme__item[data-type="dark"], .switch-type-theme__item[data-type="light"] { color: var(--ac-bg-color-font); }
.dark-theme .switch-type-theme__item[data-type="light"] { color: inherit; }
.switch-type-theme__slider { background: var(--ac-bg-color); position: absolute; top: 0px; left: 0px; z-index: 1; transition: left 0.5s, transform 0.5s, opacity 0.5s; }
.dark-theme .switch-type-theme__slider { left: 30px; }






























i.icon10 { background-repeat: no-repeat; height: 10px; width: 10px; display: inline-block; background-image: url("img/icons.png"); background-size: 260px 160px; }
* i.icon10, i.icon10 { text-decoration: none !important; }
* i.icon10 { vertical-align: top; margin: 0px 3px 0px 0px; }












.product-rating { height: 24px; line-height: 22px; border-radius: 6px; border: 1px solid rgb(233, 233, 233); display: inline-flex; font-size: 12px; white-space: nowrap; background: rgb(255, 255, 255); box-sizing: border-box; padding: 0px 5px; align-items: center; }
.dark-theme .product-rating { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; }

.product-rating__star { font-size: 10px; vertical-align: middle; display: inline-block; color: var(--rating-color); margin: 1px 3px 0px 0px; }
.product-rating__count { font-weight: 800; font-size: 12px; color: var(--body-text-color); vertical-align: middle; display: inline-block; }
.dark-theme .product-rating__count { font-weight: 500; }
.product-rating__reviews { font-size: 12px; color: rgb(198, 198, 198); vertical-align: middle; display: inline-block; }
.product-rating__count ~ .product-rating__reviews { margin: 0px 0px 0px 7px; }
.rating { white-space: nowrap; line-height: 1; color: var(--rating-color); letter-spacing: 1px; }
.rating, .rating .icon10 { display: inline-block; vertical-align: middle; }
.star, .star-empty, .star-half, .star-hover { font-family: "Font Awesome 5 Pro"; vertical-align: middle; font-style: normal; color: var(--rating-color); }
.rating .fa-star, .rating .fa-star-half-alt, .star-empty.icon10, .star-half.icon10, .star-hover.icon10, .star.icon10 { font-size: 10px; letter-spacing: 0px; height: auto; background: none; display: inline-block; vertical-align: middle; width: auto; margin: 0px 1px; }

.star-hover::before, .star::before { content: ""; font-weight: 900; }
















.stock-critical, .stock-high, .stock-low, .stock-none, .stock-preorder { font-size: 13px; white-space: nowrap; }
.stock-high { color: rgb(38, 171, 32); }




.product-sku { font-size: 13px; }
.product-sku__title { color: rgb(136, 136, 136); margin: 0px 5px 0px 0px; }







.dark-theme .l-product-features__title { color: rgb(163, 163, 163); }







@media (min-width: 450px) {


.dark-theme .t-product-features__title, .dark-theme .t-product-features__value { border-color: rgba(255, 255, 255, 0.1); }}
@media (max-width: 449px) {

.dark-theme .t-product-features__item, .dark-theme .t-product-features__item:last-child { border-color: rgba(255, 255, 255, 0.1); }
}

.dark-theme .t-product-features__title { color: rgb(172, 172, 172); }








.fa-whatsapp, a.fa-whatsapp:hover { color: rgb(67, 216, 84); }









.popup-bg { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 40; overflow: hidden; background: rgba(0, 0, 0, 0.3); display: none; }
.dark-theme .popup-bg { background: rgba(0, 0, 0, 0.5); }
.popup-bg.-sk-show { display: block; }


input[type="email"], input[type="number"], input[type="password"], input[type="phone"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { background: var(--input-bg-color); border: 1px solid var(--input-border-color); border-radius: 12px; height: 50px; line-height: 50px; padding: 0px 20px; outline: none; box-sizing: border-box; max-width: 100%; font-family: inherit; color: var(--body-text-color); }
input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="phone"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, select:hover, textarea:hover { border-color: var(--input-hover-border-color); }
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="phone"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { border-color: var(--bs-color); }
input[type="email"].small, input[type="number"].small, input[type="password"].small, input[type="phone"].small, input[type="search"].small, input[type="tel"].small, input[type="text"].small, select.small, textarea.small { height: 35px; line-height: 35px; padding: 0px 12px; border-radius: 7px; }

.button, .button-action, .button-link, button, input[type="button"], input[type="submit"] { display: inline-block; height: 50px; line-height: 50px; font-size: 15px; border-radius: 12px; padding: 0px 30px; cursor: pointer; border: 0px; outline: none; white-space: nowrap; text-align: center; text-decoration: none; position: relative; transition: opacity 0.5s; }
.button-action:active, .button-link:active, .button:hover:active, button:hover:active, input[type="button"]:active, input[type="submit"]:active { box-shadow: none; }
body:not(.touch) .button-action:hover, body:not(.touch) .button-link:hover, body:not(.touch) .button:hover, body:not(.touch) button:hover:hover, body:not(.touch) input[type="button"]:hover, body:not(.touch) input[type="submit"]:hover { opacity: 0.8; }
.button, .button-link, button, input[type="button"], input[type="submit"] { background: var(--button-color-bg); color: var(--button-color-font); box-shadow: var(--button-box-shadow); }

.dark-theme .button-action, .dark-theme input.button-action { background: rgb(73, 73, 73); }







.dark-theme input.disabled, .dark-theme input[disabled="disabled"] { background: none; opacity: 0.3; }










.dark-theme .checkbox-styler.disabled, .dark-theme .jq-checkbox.disabled, .dark-theme .jq-radio.disabled, .dark-theme .radio-styler.disabled, .dark-theme label.disabled .checkbox-styler, .dark-theme label.disabled .radio-styler { opacity: 0.04; }

.dropdown-open:hover::after { position: absolute; bottom: -5px; color: var(--popup-bg-color); content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 4px; left: 50%; margin-left: -4px; font-size: 16px; }
.dropdown-popup { position: absolute; top: 100%; right: -10px; padding-top: 5px; display: none; }
.dropdown-popup__inner { border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 30px; padding: 40px 50px; box-sizing: border-box; line-height: normal; width: 300px; background: var(--popup-bg-color); color: var(--popup-text-color); }
.dropdown-open:hover .dropdown-popup { display: block; }
.dropdown-popup__head { font-size: 18px; font-weight: 800; margin: 0px 0px 30px; }
.dropdown-open { position: relative; }






.dark-theme .dropdown-menu__item:not(.__user-login):hover { background: rgba(255, 255, 255, 0.05); }

.header-user-item__userpic { border-radius: 50%; max-width: 20px; max-height: 20px; display: inline-block; vertical-align: middle; margin: 0px 5px 0px -3px; }
.spoiler-outer { margin: 0px 0px 30px; }
.spoiler-desc { margin: 0px 0px 20px; }
.spoiler-wrap { position: relative; overflow: hidden; }

.spoiler-wrap.close::after { position: absolute; height: 15px; bottom: 0px; width: 100%; box-shadow: rgba(255, 255, 255, 0.5) 0px -10px 5px 5px inset; content: ""; }
.dark-theme .spoiler-wrap.close::after { box-shadow: rgba(26, 26, 26, 0.5) 0px -10px 5px 5px inset; }
.spoiler-desc p:last-child, .spoiler-outer .spoiler-desc { margin: 0px; }
.spoiler-more-wrap { margin: 5px 0px 20px; }






@media (max-width: 359px) {


.dark-theme .pagination li a, .dark-theme .paging-nav li a { border: 1px solid rgb(57, 57, 57); }
}





.dark-theme .paging-else__btn.loading { color: rgba(255, 255, 255, 0.1); }





.owl-carousel { display: block; }
.owl-carousel .owl-item img.owl-lazy { transform-style: unset; }
.owl-carousel .owl-item img { display: inline-block; width: auto; max-width: 100%; transform-style: unset; }
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: none; }
.owl-carousel button.owl-dot { background: var(--button-color-bg); color: var(--button-color-font); box-shadow: var(--button-box-shadow); }
.owl-next, .owl-prev { font-family: "Font Awesome 5 Pro"; font-weight: 400; width: 40px; height: 40px; line-height: 40px; text-align: center; background: rgb(243, 243, 243); border-radius: 12px; display: inline-block; font-size: 12px; cursor: pointer; }
.dark-theme .owl-next, .dark-theme .owl-prev { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); }
body:not(.dark-theme) .-white .owl-next, body:not(.dark-theme) .-white .owl-prev { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.07) 0px 5px 10px; }
.owl-prev { margin: 0px 7px 0px 0px; }
.owl-prev::after { content: ""; }
.owl-next::after { content: ""; }
.owl-next.disabled, .owl-prev.disabled { opacity: 0.5; cursor: default; color: rgb(168, 168, 168); }
.owl-dots { position: absolute; top: 100%; right: 0px; left: 0px; margin: 20px 0px 0px; text-align: center; line-height: 0; font-size: 0px; }
button.owl-dot { opacity: 0.4; border-radius: 5px; box-shadow: none; transition: width 0.3s ease-in-out; display: inline-block; height: 0px; width: 0px; margin: 0px; padding: 0px !important; }
button.owl-dot.-sk-show { height: 10px; width: 10px; margin: 0px 5px; }
button.owl-dot.active { opacity: 1; width: 30px; }
@media (max-width: 1000px) {.owl-dots { margin-top: 15px; }
button.owl-dot.-sk-show { height: 6px; width: 6px; margin: 0px 3px; }
button.owl-dot.active { opacity: 1; width: 18px; }}


.dark-theme .carousel-mini-next, .dark-theme .carousel-mini-prev { background: rgba(255, 255, 255, 0.05); }

.product-preview-gallery.owl-carousel { display: flex; }


.product-preview-gallery__dots .owl-dot { margin: 1px 2px; width: 5px; height: 5px; }
.product-preview-gallery__dots .owl-dot.active { width: 10px; }

.product-preview-gallery .owl-stage { display: flex; align-items: center; }




.dark-theme .tabs { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); }

.dark-theme .tabs.sk-grey { background: rgb(49, 49, 49); }












.dark-theme .tab-b { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); }







































.popup-tabs-outer { margin: 0px 0px 80px; }
@media (max-width: 1000px) {.popup-tabs-outer { margin: 0px 0px 50px; }}
.popup-tab { font-weight: 700; cursor: pointer; position: relative; box-shadow: rgba(0, 0, 0, 0.03) 0px 3px 15px; border-radius: 17px; margin: 0px 0px 20px; padding: 20px 50px 20px 30px; }
.popup-tab:last-child { margin-bottom: 0px; }
.popup-tab__content { display: none; position: fixed; width: 100%; top: 35px; left: 0px; background: rgb(255, 255, 255); height: 100%; overflow-y: auto; z-index: 30; color: rgb(0, 0, 0); text-align: left; padding: 25px 30px 30px; box-sizing: border-box; font-size: 15px; border-radius: 15px 15px 0px 0px; }
.popup-tab__content.show { display: block; }
.popup-tab__caret { right: 30px; font-size: 15px; top: 0px; bottom: 0px; margin: auto; }
.popup-tab__caret, .popup-tab__close { height: 30px; text-align: center; line-height: 30px; position: absolute; }
.popup-tab__close { top: 10px; right: 10px; width: 30px; background: rgb(245, 245, 245); font-size: 13px; border-radius: 10px; font-weight: 700; }
.popup-tab__icon-social { margin: 0px 0px 0px 8px; display: inline-block; vertical-align: middle; }
@media (max-width: 500px) {.popup-tab__content.--product-reviews { padding: 15px 15px 40px; }}
.popup-tab__head { margin: 0px 15px 20px 0px; }





.dark-theme .shop-sk-callback__name, .dark-theme .wa-name { color: var(--body-text-color); }



@media (max-width: 400px) {

.popup-content [type="submit"], input[type="submit"].shop-sk-callback__submit { min-width: unset !important; width: auto !important; }}








.wa-section-header { margin: 0px 0px 20px; }


















.dark-theme .profile-data-item__name, .dark-theme .profile-data-item__value { border-color: rgba(255, 255, 255, 0.1); }

.dark-theme .profile-data-item__name { color: rgb(172, 172, 172); }



@media (max-width: 600px) {


}













.dark-theme .wa-field-photo { background: var(--wrap-bg-color); }


@media (max-width: 500px) {
}

















.dark-theme .scroll-wrapper > .scroll-element .scroll-element_track { background-color: rgba(255, 255, 255, 0.4); }




.popup-mini-messages { position: fixed; bottom: 15px; right: 15px; z-index: 2010; }
.popup-mini-messages__item { padding: 25px 30px; background: rgb(49, 49, 49); color: rgb(255, 255, 255); max-width: 300px; border-radius: 20px; position: relative; margin: 10px 0px 0px; font-size: 13px; line-height: 1.3; font-weight: 700; display: flex; align-items: center; }
.popup-mini-messages__item.-sk-hide { display: none; }
.popup-mini-messages__item.-sk-error { background: rgb(186, 29, 29); color: rgb(255, 255, 255); }
.popup-mini-messages__btn { margin: 0px 0px 0px 20px; font-weight: 400; }
.popup-mini-messages__close { position: absolute; top: 3px; right: 3px; font-size: 13px; width: 30px; height: 30px; line-height: 30px; text-align: center; cursor: pointer; }
.popup-mini-messages a:hover { color: inherit; }
@media (max-width: 500px) {.popup-mini-messages { bottom: 0px; right: 0px; width: 100%; z-index: 50; }
.popup-mini-messages__item { width: 100%; box-sizing: border-box; max-width: none; }
.popup-mini-messages__item:last-child { border-radius: 20px 20px 0px 0px; padding-bottom: 80px; }}
.popup-content { max-width: 800px; width: 100%; margin: 10px auto; position: relative; box-sizing: border-box; font-size: 15px; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 30px; padding: 60px 80px; border-radius: 35px; background: var(--popup-bg-color); color: var(--popup-text-color); }
.popup-content--auth, .popup-content-skcallback { max-width: 560px; }
.popup-content .h1, .popup-content__head, .popup-content h1, .shop-sk-callback__title { font-size: 28px; font-weight: 800; margin: 0px 0px 40px; padding-right: 60px; line-height: 32px; color: var(--body-text-color); }
.mfp-bg { opacity: 0.4; }
.mfp-map .mfp-content { height: 90%; }
button.mfp-close { font-size: 0px; width: 40px; height: 40px; border-radius: 10px; line-height: 40px; background: rgb(250, 249, 254); opacity: 1; display: inline-block; text-align: center; text-decoration: none; color: rgb(0, 0, 0) !important; }
.dark-theme button.mfp-close { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); color: var(--popup-text-color) !important; }
button.mfp-close, button.mfp-close:active { top: 60px; right: 80px; }
.mfp-inline-holder .mfp-close:active { background: rgb(238, 238, 241); }
.dark-theme .mfp-inline-holder .mfp-close:active { background: rgba(255, 255, 255, 0.1); }
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close { background: none; padding: 0px; line-height: 20px; text-align: center; width: 20px; height: 20px; color: rgb(255, 255, 255) !important; }
@media (min-width: 1025px) {.mfp-iframe-holder .mfp-close, .mfp-iframe-holder .mfp-close:active, .mfp-image-holder .mfp-close, .mfp-image-holder .mfp-close:active { top: -20px !important; right: -20px !important; }}
@media (max-width: 1024px) {.mfp-iframe-holder .mfp-close, .mfp-iframe-holder .mfp-close:active, .mfp-image-holder .mfp-close, .mfp-image-holder .mfp-close:active { top: -40px !important; right: -6px !important; }}
.mfp-close::before { content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 700; font-size: 16px; }
.mfp-hide { display: none !important; }
.mfp-preloader { height: 50px; width: 50px; line-height: 50px; animation: 1s linear 0s infinite normal none running a; font-family: "Font Awesome 5 Pro"; font-weight: 900; font-size: 0px; margin-top: -25px; margin-left: -25px; left: 50%; }
.mfp-preloader::before { content: ""; font-size: 36px; }
@media (max-width: 550px) {.popup-content { padding: 50px 60px; }
button.mfp-close, button.mfp-close:active { top: 50px; right: 60px; }}
@media (max-width: 480px) {.popup-content { padding: 40px 50px; }
button.mfp-close, button.mfp-close:active { top: 40px; right: 50px; }}
@media (max-width: 450px) {.popup-content__head, .shop-sk-callback__title { font-size: 24px; }}
@media (max-width: 400px) {.popup-content { padding: 25px 35px; }
button.mfp-close, button.mfp-close:active { top: 25px; right: 35px; }}
@media (max-width: 350px) {.popup-content__head, .shop-sk-callback__title { font-size: 20px; margin-bottom: 20px; line-height: 1.2; }
.popup-content { padding: 25px 30px; border-radius: 25px; }
button.mfp-close, button.mfp-close:active { top: 25px; right: 25px; width: 30px; height: 30px; line-height: 30px; }}
.popup-content input[type="email"], .popup-content input[type="number"], .popup-content input[type="password"], .popup-content input[type="phone"], .popup-content input[type="search"], .popup-content input[type="tel"], .popup-content input[type="text"], .popup-content input[type="url"], .popup-content select, .popup-content textarea { width: 100%; }
.popup-content [type="submit"], input[type="submit"].shop-sk-callback__submit { min-width: 200px; }

.popup-content .wa-login-form-wrapper .wa-login-form-actions, .shop-sk-callback__pole_submit { margin-top: 50px; text-align: right; margin-bottom: 0px; }

@media (max-width: 400px) {.popup-content .wa-login-form-wrapper .wa-login-form-actions, .shop-sk-callback__pole_submit { margin-top: 40px; }
.popup-content [type="submit"], input[type="submit"].shop-sk-callback__submit { width: 100%; }}



.dark-theme .shop-sk-callback__error, .dark-theme .shop-sk-callback__pole_checkbox._error { color: rgb(255, 59, 59); }











.sk-popup-video { height: 100%; left: 0px; position: fixed; z-index: 2000; overflow: hidden auto; top: 0px; width: 100%; display: none; background: rgba(0, 0, 0, 0.3); align-items: start; justify-content: center; }
.sk-popup-video._opened { display: flex; }
.sk-popup-video__close { position: absolute; top: 0px; right: -30px; font-size: 0px; width: 40px; height: 40px; border-radius: 10px; line-height: 40px; opacity: 1; display: inline-block; text-align: center; text-decoration: none; background: none; cursor: pointer; color: rgb(255, 255, 255) !important; }
.sk-popup-video__close::before { content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 700; font-size: 16px; }
.sk-popup-video__body { width: 100%; color: rgb(30, 30, 30); max-width: 900px; position: relative; padding-top: 30px; }
.sk-popup-video .iframe-lazy-outer { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; display: block; }
.sk-popup-video iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }
@media (max-width: 1000px) {.sk-popup-video__close { top: -2px; right: 0px; }}
.sk-popup { height: 100%; left: 0px; position: fixed; z-index: 1000; overflow: hidden auto; top: 0px; width: 100%; display: none; background: rgba(0, 0, 0, 0.3); }
.sk-popup._opened { display: block; }
.sk-popup-close { position: absolute; top: 60px; right: 80px; font-size: 0px; background: rgb(250, 249, 254); font-weight: 400; width: 40px; height: 40px; border-radius: 10px; line-height: 40px; opacity: 1; display: inline-block; text-align: center; text-decoration: none; color: var(--popup-text-color) !important; }
.dark-theme .sk-popup-close { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); }
.sk-popup-close::before { content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 700; font-size: 16px; }
@media (max-width: 350px) {.sk-popup-close { top: 25px; right: 25px; width: 30px; height: 30px; line-height: 30px; }}
.sk-popup__body { background: var(--popup-bg-color); color: var(--popup-text-color); position: absolute; left: 50%; top: 20px; width: 100%; max-width: 650px; box-sizing: border-box; font-size: 15px; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 30px; padding: 60px 80px; border-radius: 35px; }
.sk-popup__title, .sk-popup h1 { font-size: 24px; font-weight: 400; margin-bottom: 30px; line-height: normal; }
.sk-popup h1._margin { margin-bottom: 26px; }
.sk-popup__body__content-fail { padding-right: 50px; }
.sk-popup__loading { text-align: center; }
@media only screen and (max-width: 728px) {.sk-popup { transform: translateX(0px); }
.sk-popup__body { width: calc(100% - 10px); padding: 20px; box-sizing: border-box; border-radius: 20px; }
.sk-popup-close { top: 20px; right: 20px; }}
@media only screen and (max-width: 480px) {.sk-popup-contacts__block { width: 100%; }
.sk-popup-contacts__block-wrap { margin: 0px; }
.sk-popup-content_dialog { padding: 20px 10px; }}
.shop-sk-oneclick-popup { z-index: 2000; }


.sk-popup-content_oneclick { max-width: 600px; padding: 35px 50px 36px; box-sizing: content-box; }









.shop-sk-oneclick-block .mfp-close { font-size: 20px; position: absolute; right: 15px; top: 13px; text-decoration: none; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; border: 1px solid rgb(226, 226, 226); font-family: "Open Sans", serif; color: rgb(0, 0, 0); opacity: 1; letter-spacing: 1px; }
.shop-sk-oneclick-block .mfp-close:hover { color: rgb(49, 114, 185); }





























.shop-sk-oneclick__form-block .wa-field input[type="email"], .shop-sk-oneclick__form-block .wa-field input[type="number"], .shop-sk-oneclick__form-block .wa-field input[type="password"], .shop-sk-oneclick__form-block .wa-field input[type="phone"], .shop-sk-oneclick__form-block .wa-field input[type="search"], .shop-sk-oneclick__form-block .wa-field input[type="text"], .shop-sk-oneclick__form-block .wa-field select, .shop-sk-oneclick__form-block .wa-field textarea { width: 100%; }



















.dark-theme .shop-sk-oneclick-counter { background: none; border: 1px solid rgba(255, 255, 255, 0.1); }









@media (max-width: 420px) {


}
@media (max-width: 380px) {
}
@media (max-width: 360px) {

}
.popup-content .wa-login-form-actions { display: inline-block; width: 100%; }
.popup-content .wa-login-forgotpassword-url { float: right; margin: 15px 0px 0px; }
.popup-content .wa-field-password { overflow: hidden; }
.popup-content .wa-uncaught-errors { width: 100%; clear: both; }
.popup-content .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url { width: 100%; clear: both; padding-top: 20px; }
@media (min-width: 520px) {.popup-content .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url { float: left; width: 150px; text-align: left; margin-top: 5px; clear: unset; padding: 0px; }}
.popup-content .wa-buttons-wrapper { float: right; }












@media (min-width: 360px) {
}
@media (max-width: 359px) {

}


.dropdown-popup__inner.-popup-contacts { padding: 30px 35px; width: 400px; }
.popup-contacts__inner { display: flex; flex-wrap: wrap; }
.popup-contacts__item { flex: 1 1 50%; padding: 15px 10px; box-sizing: border-box; }
.popup-contacts__item.__w100 { flex: 1 1 100%; }
.popup-contacts__address, .popup-contacts__email, .popup-contacts__phone, .popup-contacts__timetable { text-decoration: none; display: inline-block; }
.popup-contacts__hint { margin: 3px 0px 0px; }
.popup-contacts__phone { font-weight: 800; white-space: nowrap; }
.dark-theme .popup-contacts__phone { font-weight: 600; }
.popup-contacts__email { overflow-wrap: break-word; }
.popup-contacts__timetable { font-size: 13px; }
.popup-contacts__hint { font-size: 12px; color: rgb(190, 190, 190); }
.popup-contacts__messenger { text-decoration: none; display: inline-block; margin: 4px 12px 0px 0px; font-size: 20px; line-height: 1; }
.popup-contacts__phone ~ .popup-contacts__messengers .popup-contacts__messenger { font-size: 17px; margin: 4px 10px 0px 0px; }
.contact-popup__social { font-size: 17px; }
.contact-popup__social__img { vertical-align: middle; margin: 0px 0px 6px; width: 19px; }
.popup-contacts__address { margin: 0px 10px 0px 0px; }
.popup-contacts__open-map { margin: 5px 0px; display: inline-block; vertical-align: middle; }
.contact-popup__social { display: inline-block; width: 34px; height: 34px; text-align: center; line-height: 34px; border-radius: 11px; border: 1px solid var(--popup-border-elements); margin: 0px 8px 8px 0px; }
.popup-mobile .popup-contacts__inner { margin: -10px -5px; }
.popup__callback-button { font-weight: 400; }
.contacts-popup-m__title { display: inline-block; margin: 0px 12px 0px 0px; }
@media (max-width: 500px) {.popup-contacts__item { padding: 10px 5px; }
.popup-contacts__hint { margin-top: 0px; }
.contact-popup__social { margin-right: 7px; }}
.wrap-section { margin: 0px 0px 80px; }
@media (max-width: 1024px) {.wrap-section { margin: 0px 0px 50px; }}
.wrap-section__head { margin-bottom: 30px; position: relative; }
@media (max-width: 700px) {.wrap-section__head { margin-bottom: 20px; }}
.-carousel .wrap-section__head { padding-right: 100px; min-height: 40px; }
.wrap-section__head .h1, .wrap-section__head h1, .wrap-section__title { margin-bottom: 0px; margin-right: 10px; display: inline-block; }
.wrap-section__more { vertical-align: bottom; margin: 5px 0px; display: inline-block; font-weight: 400; align-self: start; }
.wrap-section__direction { position: absolute; right: 0px; top: 0px; white-space: nowrap; }
@media (max-width: 800px) {.wrap-section__direction { display: none; }
.-carousel .wrap-section__head { padding-right: 0px; min-height: unset; }}
@media (max-width: 380px) {.-carousel .wrap-section__head { padding-right: 0px; }}






































.dark-theme table td, .dark-theme table th { border-color: rgba(255, 255, 255, 0.1); }














.dark-theme .outer-content-scroll::-webkit-scrollbar, .dark-theme .outer-content-scroll::-webkit-scrollbar-track { background-color: rgb(144, 144, 144); }
.dark-theme .outer-content-scroll::-webkit-scrollbar-thumb { background-color: rgb(61, 61, 61); }



.dark-theme table.table-striped { border: 1px solid rgba(255, 255, 255, 0.08); }

.dark-theme table.table-striped tr:nth-child(2n) { background: rgba(255, 255, 255, 0.08); }


.dark-theme table.table-striped tr:not(.table-head):hover { background: rgba(93, 110, 156, 0.08); }


.dark-theme .table-res { border: 1px solid rgba(255, 255, 255, 0.1); }















.dark-theme .table-res__row:nth-child(2n) { background: rgba(255, 255, 255, 0.08); }

.dark-theme .table-res__row:hover { background: rgba(93, 110, 156, 0.08); }


.dark-theme .table-res.sk-green .table-res__row:hover, .dark-theme table.sk-green tr:not(.table-head):hover { background: rgba(57, 151, 34, 0.1); }


.dark-theme .table-res.sk-lightgreen .table-res__row:hover, .dark-theme table.sk-lightgreen tr:not(.table-head):hover { background: rgba(92, 243, 105, 0.08); }


.dark-theme .table-res.sk-lightblue .table-res__row:hover, .dark-theme table.sk-lightblue tr:not(.table-head):hover { background: rgba(52, 142, 212, 0.08); }


.dark-theme .table-res.sk-orange .table-res__row:hover, .dark-theme table.sk-orange tr:not(.table-head):hover { background: rgba(255, 140, 0, 0.08); }


.dark-theme .table-res.sk-purple .table-res__row:hover, .dark-theme table.sk-purple tr:not(.table-head):hover { background: rgba(114, 36, 255, 0.08); }


.dark-theme .table-res.sk-yellow .table-res__row:hover, .dark-theme table.sk-yellow tr:not(.table-head):hover { background: rgba(255, 204, 81, 0.08); }


.dark-theme .table-res.sk-pink .table-res__row:hover, .dark-theme table.sk-pink tr:not(.table-head):hover { background: rgba(253, 153, 230, 0.1); }





.m-header { padding: 10px 15px; margin: 0px 0px 20px; background: var(--header-color-bg); color: var(--header-color-font); }
.dark-theme .m-header { border-bottom: 1px solid var(--border-elements-color); }
.m-header.sk-fixed { position: fixed; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px; top: 0px; left: 0px; right: 0px; z-index: 30; padding-top: 7px; padding-bottom: 7px; }
.dark-theme .m-header.sk-fixed { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; background: var(--dark-teme-header-fixed-color-bg); }
@media (max-width: 359px) {.m-header { padding: 10px; }}
.m-header__main { display: flex; align-items: center; position: relative; z-index: 13; }
.m-header__left, .m-header__right { flex: 0 0 auto; }
.m-header__logo { flex: 0 1 auto; line-height: 1; margin: 0px 10px; }
.m-header__logo.-width-max { flex: 1 1 auto; }
.m-header__logo.-align-center { text-align: center; }
.m-header-logo { text-decoration: none; }
.m-header-logo__text { color: var(--header-logo-color-font); font-size: 20px; font-weight: 800; text-transform: uppercase; white-space: nowrap; }
.m-header-logo__text-second { color: var(--header-logo-color-font-second); display: inline-block; }
.m-header-logo__tagline { display: block; font-size: 12px; line-height: 1; color: var(--header-logo-color-font-tagline); margin: 5px 0px 0px; }
.m-header-logo__image { max-width: var(--header-logo-mobile-img-width); max-height: var(--header-logo-mobile-img-height); }
.m-header__search { flex: 1 1 auto; margin: 0px 10px 0px 0px; }
.m-header__search:last-child { margin-right: 0px; }
.m-header__search.-under { margin: 10px 0px 0px; position: relative; z-index: 10; }
.m-header__search.-under.sk-fixed { position: fixed; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px; top: 0px; left: 0px; right: 0px; z-index: 30; padding: 8px 10px; background: var(--header-color-bg); margin: 0px; }
.dark-theme .m-header__search.-under.sk-fixed { background: rgb(0, 0, 0); margin: 0px; }
.m-header__search.-under.sk-fixed input.mobile-search__field { height: 35px; line-height: 35px; padding: 0px 35px 0px 15px; border-radius: 10px; }
.m-header__search.-under.sk-fixed .mobile-search__btn { padding: 0px 13px; line-height: 35px; }
.m-header-btn { cursor: pointer; width: 39px; height: 39px; text-align: center; line-height: 39px; border-radius: 12px; display: inline-block; border: 1px solid var(--header-users-btns-border-color); color: var(--header-users-btns-color); font-size: 14px; position: relative; text-decoration: none; }
.m-header__right .m-header-btn { margin: 0px 0px 0px 10px; }
.m-header__left .m-header-btn { margin: 0px 10px 0px 0px; }
.m-header__left .m-header-btn:last-child, .m-header__right .m-header-btn:first-child { margin: 0px; }
.m-header-btn .sk-counter { position: absolute; top: 5px; right: -5px; font-size: 11px; line-height: 11px; height: 11px; border-radius: 5px; width: 17px; text-align: center; }
.m-header-btn.-sk-empty .sk-counter { display: none; }
.m-header__main .m-header__location { margin: 0px 10px 0px 0px; }
.m-header__main .m-header__location:last-child { margin-right: 0px; }
.m-header__bottom { margin: -20px 0px 20px; background: rgb(248, 248, 248); padding: 5px 10px; text-align: center; }
.dark-theme .m-header__bottom { background: var(--body-bg-color); border-bottom: 1px solid var(--border-elements-color); }
.m-header__custom:not(:first-child) { margin: 5px 0px 0px; }


.m-fixed-bottom-nav { position: fixed; bottom: 0px; left: 0px; right: 0px; border-radius: 20px 20px 0px 0px; padding: 10px; z-index: 100; box-shadow: rgba(0, 0, 0, 0.1) 0px -2px 15px; text-align: center; white-space: nowrap; background: var(--body-bg-color); overflow-y: auto; }
.dark-theme .m-fixed-bottom-nav { background: rgb(0, 0, 0); }
.m-fixed-bottom-nav__item { display: inline-block; margin: 0px 8px; cursor: pointer; text-decoration: none; line-height: 1.3; }
.m-fixed-bottom-nav__title { display: block; font-size: 12px; }
.m-fixed-bottom-nav__icon { font-size: 16px; height: 20px; line-height: 20px; position: relative; }
.m-fixed-bottom-nav__count { position: absolute; top: 0px; right: -13px; font-size: 11px; line-height: 11px; height: 11px; border-radius: 5px; width: 17px; text-align: center; }
.m-fixed-bottom-nav__item.-sk-empty .m-fixed-bottom-nav__count { display: none; }
.popup-mobile { position: fixed; border-radius: 15px 15px 0px 0px; top: 30px; padding: 25px 30px 30px; right: 0px; bottom: 0px; z-index: 120; box-sizing: border-box; overflow-y: auto; width: 100%; color: var(--body-text-color); background: var(--popup-bg-color); font-size: 15px; display: none; }
.popup-mobile.-sk-open { display: block; }
.popup-mobile__head { position: relative; margin: 0px 0px 30px; font-size: 22px; font-weight: 700; line-height: 24px; padding: 0px 30px 0px 0px; }
.popup-mobile__close { position: absolute; top: -15px; right: -20px; width: 30px; height: 30px; line-height: 30px; text-align: center; background: rgb(245, 245, 245); font-size: 13px; border-radius: 10px; }
.dark-theme .popup-mobile__close { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); color: var(--popup-text-color) !important; }
@media (max-width: 359px) {.popup-mobile { padding: 15px 20px 20px; }
.popup-mobile__close { top: -5px; right: -10px; }
.mm-mobile-breadcrumbs, .popup-mobile__head.-with-close-btn { padding-right: 25px; }}
.popup-mobile__section:not(:last-child) { margin: 0px 0px 30px; }
.mm-mobile { position: fixed; border-radius: 15px 15px 0px 0px; background: var(--popup-bg-color); top: 30px; padding: 25px 30px 30px; right: 0px; bottom: 0px; z-index: 120; box-sizing: border-box; overflow-y: auto; width: 100%; color: var(--body-text-color); font-size: 15px; display: none; }
.mm-mobile.-sk-open { display: block; }
.mm-mobile__head { position: relative; margin: 0px 0px 30px; font-size: 22px; font-weight: 700; line-height: 24px; padding: 0px 30px 0px 0px; min-height: 20px; }
.mm-mobile__close { position: absolute; top: -15px; right: -20px; width: 30px; height: 30px; line-height: 30px; text-align: center; background: rgb(245, 245, 245); font-size: 13px; border-radius: 10px; }
.dark-theme .mm-mobile__close { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); color: var(--popup-text-color) !important; }
.mm-mobile__head.-sk-home { margin-bottom: 15px; font-size: 15px; font-weight: 400; }
.mm-mobile__content .tab-content { margin-top: 0px; }
.mm-mobile__langs:not(:first-child) { margin: 10px 0px 0px; }
.mm-mobile_lang { display: inline-block; margin: 0px 25px 0px 0px; }
.mm-mobile .tabs-outer { padding-bottom: 10px; }
@media (max-width: 379px) {.mm-mobile { padding: 15px 20px 20px; }
.mm-mobile__close { top: -5px; right: -10px; }
.mm-mobile__head.-sk-city { padding-right: 25px; }}
@media (max-width: 359px) {.mm-mobile { padding: 10px; }
.mm-mobile__close { top: 0px; right: 0px; }
.mm-mobile__head.-sk-city { padding-right: 30px; }}
.mm-mobile-catalog { display: flex; margin: 0px -5px; flex-wrap: wrap; }
.mm-mobile__city { font-size: 15px; font-weight: 400; }
.mm-mobile__city:not(:first-child) { margin: 10px 0px 0px; }
.mm-mobile-catalog__item { display: flex; margin: 5px; flex: 0 0 calc(50% - 10px); width: calc(50% - 10px); background: rgb(243, 243, 243); border-radius: 12px; padding: 15px; box-sizing: border-box; text-decoration: none; font-size: 15px; align-items: center; line-height: 1.3; }
.dark-theme .mm-mobile-catalog__item { background: rgba(255, 255, 255, 0.1); }
.mm-mobile-catalog__title { flex: 1 1 auto; width: calc(100% - 28px); word-break: break-word; }
.mm-mobile-catalog__icon { width: 20px; height: 20px; line-height: 20px; text-align: center; margin: 0px 0px 0px 8px; display: flex; align-items: center; }
.dark-theme .mm-mobile-catalog__icon.-white-wrap { background: rgb(255, 255, 255); padding: 5px; border-radius: 5px; }
@media (max-width: 359px) {.mm-mobile-catalog__item { padding: 10px; border-radius: 8px; }}
@media (max-width: 349px) {.mm-mobile-catalog__item { flex: 0 0 100%; padding: 15px; margin: 0px 0px 10px; }
.mm-mobile-catalog { margin: 0px; }}
.mm-mobile-menu__item { display: flex; padding: 11px 0px; text-decoration: none; position: relative; align-items: center; line-height: 1.2; }
.mm-mobile-menu__item .cat-badge { margin: 0px 0px 0px 5px; }
.mm-mobile-menu__image { width: 20px; height: 20px; line-height: 20px; text-align: center; margin: 0px 8px 0px 0px; display: inline-flex; vertical-align: middle; justify-content: center; align-items: center; }
.dark-theme .mm-mobile-menu__image.-white-wrap { padding: 5px; border-radius: 5px; background: rgb(255, 255, 255); }
.mm-mobile-menu__image img { max-height: 20px; vertical-align: middle; }
.mm-mobile-menu__item.-has-childs { padding-right: 25px; }
.mm-mobile-menu__arrow { position: absolute; top: 0px; bottom: 0px; right: 0px; margin: auto; width: 14px; line-height: 14px; height: 14px; text-align: right; }
.mm-mobile-breadcrumbs { font-size: 12px; color: rgb(158, 158, 158); margin: 0px 0px 10px; position: relative; font-weight: 400; }
.mm-mobile-breadcrumbs__item { display: inline-block; }
.mm-mobile-breadcrumbs__delimiter { margin: 0px 5px; }
.mm-mobile.-submenu { padding-bottom: 60px; }
.mm-mobile-submenu__back { font-size: 15px; display: inline-block; margin: 0px 10px 3px 0px; background: rgb(245, 245, 245); border-radius: 7px; width: 25px; height: 25px; line-height: 25px; text-align: center; vertical-align: middle; }
.dark-theme .mm-mobile-submenu__back { background: rgba(255, 255, 255, 0.1); }
.mm-mobile-submenu__bottom { position: fixed; left: 0px; background: rgb(255, 255, 255); box-sizing: border-box; bottom: 0px; right: 0px; padding: 10px 30px; box-shadow: rgba(0, 0, 0, 0.05) 0px -3px 10px; }
.dark-theme .mm-mobile-submenu__bottom { background: rgb(60, 60, 60); }
.mm-mobile-submenu__btn { display: block; height: 30px; line-height: 30px; border-radius: 8px; }
@media (max-width: 500px) {.m-fixed-bottom-nav__title { line-height: 1; }}
@media (max-width: 359px) {.m-fixed-bottom-nav__item { margin: 0px 5px; }}
.mm-mobile-banners { margin: 50px 0px 0px; }
.mm-mobile-banners__item { margin: 0px 0px 5px; }
.mm-mobile-banners__image { border-radius: 25px; }
.mm-mobile-brands-cols__item { width: 50%; display: inline-block; vertical-align: top; padding: 0px 15px 15px 0px; box-sizing: border-box; line-height: 1.3; text-decoration: none; }
.mm-mobile-brands-logos__item { width: 33.33%; display: inline-flex; padding: 10px; box-sizing: border-box; line-height: 1; text-decoration: none; align-items: center; text-align: center; justify-content: center; vertical-align: middle; }
.mm-mobile-brands-logos__item img { max-height: 70px; }
@media (max-width: 359px) {.mm-mobile-brands-logos__item { width: 50%; }}
.mobile-search__field { position: relative; z-index: 10; }
.mobile-search__result { padding: 25px 0px; text-align: left; }
input.mobile-search__field { height: 40px; line-height: 40px; padding: 0px 70px 0px 15px; width: 100%; box-sizing: border-box; }
.mobile-search-input__buttons { position: absolute; right: 5px; top: 0px; bottom: 0px; z-index: 10; }
.mobile-search__btn { padding: 0px 8px; line-height: 40px; color: var(--body-text-color); font-weight: 400; }
.mobile-search__btn.-hide { display: none; }
.mobile-search__btn.-clear { opacity: 0.5; }
.mobile-search__item { display: flex; margin: 0px 0px 20px; text-decoration: none; align-items: center; }
.mobile-search__item:last-child { margin: 0px; }
.mobile-search__title { font-size: 13px; line-height: 1.4; }
.mobile-search__image { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; margin: 0px 10px 0px 0px; flex: 0 0 auto; }
.m-header__search .mobile-search__image { width: 40px; height: 40px; }
.dark-theme .mobile-search__image.-white-wrap { border-radius: 10px; padding: 5px; background: rgb(255, 255, 255); box-sizing: border-box; }
.mobile-search__image img { max-height: 100%; }
.mobile-search__buttons { text-align: center; margin: 10px 0px 0px; }
.popup-mobile .mobile-search__buttons { position: fixed; left: 0px; background: rgb(255, 255, 255); box-sizing: border-box; bottom: 0px; right: 0px; box-shadow: rgba(0, 0, 0, 0.04) 0px -3px 6px; padding: 12px 30px; }
.dark-theme .popup-mobile .mobile-search__buttons { background: rgb(78, 78, 78); }
@media (max-width: 359px) {.popup-mobile .mobile-search__buttons { padding: 12px 20px; }}
.m-header__search .mobile-search__result { position: absolute; top: 100%; left: 0px; right: 0px; margin: 5px 0px 0px; padding: 0px; }
.m-header__search .mobile-auto-search { display: flex; flex-direction: column; background: var(--popup-bg-color); color: var(--popup-text-color); border-radius: 10px; padding: 15px; height: calc(-200px + 100vh); max-height: 400px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 40px; }
.m-header__search .mobile-search__items { overflow-y: auto; flex: 1 1 auto; }
.m-header__search .mobile-search__item { margin: 0px 0px 10px; }
.m-header__search.-under:not(.sk-fixed) .mobile-search__result { height: calc(-200px + 100vh); }
.m-header__search.-under.sk-fixed .mobile-search__result { margin: 0px; left: 10px; right: 10px; }
.profile-menu-icon { font-size: 14px; margin: 0px 7px 0px 0px; vertical-align: middle; color: var(--bs-color); position: relative; width: 16px; }

.profile-menu-counter::after { position: absolute; width: 7px; height: 7px; border-radius: 50%; content: ""; right: -3px; top: 0px; background: var(--counter-color-bg); }
.sk-empty .profile-menu-counter::after { display: none; }



.profile-menu-m__item, .profile-menu-m a { padding: 5px 0px; margin: 0px 0px 5px; }
.profile-menu-m a { text-decoration: none; display: flex; align-items: center; }




.popup-mobile-menu__item { margin: 0px 0px 10px; }
.popup-mobile-menu__link { text-decoration: none; }
.popup-mobile-menu__count { color: rgb(204, 204, 204); }













.dark-theme .breadcrumbs-subs__item:hover { background: rgba(255, 255, 255, 0.05); }

.search-auto-result { position: absolute; top: 100%; left: 0px; right: 0px; padding: 10px 0px 0px; display: none; }
.auto-search { background: var(--popup-bg-color); border-radius: 25px; padding: 25px 40px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 30px; position: relative; }
.auto-search::after { position: absolute; top: -8px; color: var(--popup-bg-color); content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 4px; left: 50%; margin-left: -4px; margin-top: 4px; font-size: 30px; }
.auto-search__close { position: absolute; top: 30px; right: 30px; font-size: 0px; background: rgb(245, 245, 245); width: 40px; height: 40px; border-radius: 10px; line-height: 40px; opacity: 1; display: inline-block; text-align: center; text-decoration: none; cursor: pointer; color: rgb(0, 0, 0) !important; }
.auto-search__close::before { content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 700; font-size: 16px; }
.dark-theme .auto-search__close { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); color: var(--popup-text-color) !important; }
.auto-search__items { flex: 1 1 auto; margin: 0px 50px 0px 0px; }
.auto-search__item { display: flex; text-decoration: none; margin: 25px 0px; align-items: center; }
.auto-search__image { flex: 0 0 auto; width: 50px; margin: 0px 15px 0px 0px; display: flex; align-items: center; box-sizing: border-box; justify-content: center; }
.dark-theme .auto-search__image.-white-wrap { padding: 5px; border-radius: 10px; background: transparent; min-height: 40px; }
.auto-search__image img { max-height: 40px; }
.auto-search__title { display: block; line-height: 1.2; margin: 0px 0px 5px; }
.auto-search__content { flex: 1 1 auto; }
.auto-search__buttons { margin: 30px 0px 10px; text-align: center; }






@media (max-width: 850px) {
}


.slider-outer { position: relative; margin-bottom: 70px; }
.slider-outer .owl-dots { position: static; }
@media (max-width: 1024px) {.slider-outer { position: relative; margin-bottom: 50px; }}
.slider-banner { white-space: nowrap; overflow: hidden; font-size: 0px; display: flex; position: relative; }
.slider-banner .owl-item, .slider-banner .owl-stage { display: flex; }
.slider-banner .owl-stage-outer { overflow: visible; }
@media (min-width: 1461px) {.slider-banner.owl-carousel::after { content: ""; right: 0px; top: 40px; bottom: 40px; position: absolute; width: 1px; box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 20px 5px; }}
.slider-outer .owl-nav.disabled { display: block; }
.slider-outer .owl-next, .slider-outer .owl-prev { position: absolute; display: block; top: 50%; width: 56px; height: 56px; line-height: 56px; text-align: center; margin-top: -28px; border-radius: 15px; z-index: 2; cursor: pointer; font-size: 16px; }
.slider-outer .owl-prev { margin-left: 3%; left: 0px; right: auto; }
.slider-outer .owl-next { margin-right: 3%; right: 0px; left: auto; }
.slider-item { font-size: 15px; margin: 15px; flex: 1 0 85%; display: inline-flex; box-sizing: border-box; text-decoration: none; border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.04) 0px 5px 25px; }
.dark-theme .slider-item { box-shadow: none; }
.slider-banner { padding: 10px; margin: -20px; }
.owl-item .slider-item { width: calc(100% - 30px); flex: 0 0 auto; }
@media (min-width: 1001px) {.owl-item .slider-item { opacity: 0; }}
@media (max-width: 999px) {.slider-outer .owl-dots { position: static; margin-top: 0px; }
.slider-banner { margin: -20px -5px -10px; padding: 10px 0px 20px; }
.slider-item { margin: 10px; box-shadow: rgba(0, 0, 0, 0.06) 0px 5px 15px; }
.owl-item .slider-item { width: calc(100% - 20px); }}
@media (max-width: 699px) {.slider-item { margin: 7.5px; }
.owl-item .slider-item { width: calc(100% - 15px); }}
.owl-item.active .slider-item { opacity: 1; }
@media (max-width: 850px) {.slider-outer .owl-next, .slider-outer .owl-prev { width: 40px; height: 40px; line-height: 40px; margin-top: -20px; }}
@media (max-width: 1460px) {.slider-outer.sk-carousel { margin-right: -20px; }}
@media (max-width: 1024px) {.slider-outer.sk-carousel { margin-right: -15px; }}
@media (max-width: 800px) {.slider-outer .owl-next { margin-right: 10px; }}
@media (max-width: 560px) {.slider-outer .owl-next, .slider-outer .owl-prev { width: 30px; height: 30px; line-height: 30px; border-radius: 10px; font-size: 12px; margin-top: -15px; }
.slider-outer .owl-prev { margin-left: -10px; }}
@media (max-width: 450px) {.slider-outer .owl-next { margin-right: 2px; }}
@media (max-width: 359px) {.slider-outer.sk-carousel { margin-right: -10px; }}
.slider-promo { padding: 50px 7%; position: relative; align-items: center; }
.content-cols.content-cols--sidebar .slider-promo { padding: 30px 7%; }

.slider-promo:hover { color: inherit; }
.slider-promo__content { padding: 25px 3% 35px 5%; box-sizing: border-box; vertical-align: middle; white-space: normal; text-decoration: none; flex: 0 0 40%; position: relative; display: inline-flex; align-items: flex-end; align-self: stretch; opacity: 0; }
.owl-item.active .slider-promo__content, .slider-banner > .slider-promo:first-child .slider-promo__content { opacity: 1; }
.owl-item.active + .owl-item .slider-promo__content { opacity: 0; }
.slider-promo__image { display: flex; align-items: center; flex: 0 0 60%; text-align: center; position: relative; text-decoration: none; box-sizing: border-box; height: 300px; justify-content: center; }
.slider-promo__image img { max-width: 100%; max-height: 300px; height: auto; }
@media (min-width: 1025px) {.content-cols.content-cols--sidebar .slider-promo__image { height: 240px; }
.content-cols.content-cols--sidebar .slider-promo__image img { max-height: 240px; }}
@media (max-width: 1150px) and (min-width: 1025px) {.content-cols.content-cols--sidebar .slider-promo__image { height: 200px; }
.content-cols.content-cols--sidebar .slider-promo__image img { max-height: 200px; }}

.slider-promo__title { font-weight: 700; font-size: 42px; margin: 0px 0px 30px; text-decoration: none; display: block; line-height: 1.2; position: relative; z-index: 1; }
@media (min-width: 1025px) {.content-cols.content-cols--sidebar .slider-promo__title { font-size: 28px; margin-bottom: 15px; }}

.slider-promo__description, .slider-promo__more { position: relative; z-index: 2; }



@media (max-width: 1350px) {.slider-promo__title { font-size: 34px; line-height: 1.1; }
.slider-promo__content { align-self: center; padding-bottom: 25px; }}
@media (max-width: 1150px) {.slider-promo__title { font-size: 28px; margin-bottom: 15px; }
.slider-promo__image { height: 240px; }
.slider-promo__image img { max-height: 240px; }}
@media (max-width: 1250px) {.slider-promo { padding: 3% 7%; }}
@media (max-width: 850px) {.slider-promo__image { height: 200px; }
.slider-promo__image img { max-height: 200px; }
.slider-promo__title { font-size: 22px; margin: 0px 0px 15px; }
.slider-promo__content { padding: 15px 10px; }
}
@media (max-width: 700px) {.slider-promo__title { font-size: 18px; margin: 0px 0px 10px; }
.slider-promo__description { line-height: 1.2; }
.slider-promo__image { height: 150px; display: flex; }
.slider-promo__image img { max-height: 150px; }}
@media (max-width: 550px) {.slider-promo__content, .slider-promo__image { flex: 0 0 50%; }}
@media (max-width: 500px) {.slider-promo { flex-direction: column-reverse; padding: 20px; justify-content: center; }
.slider-promo__content, .slider-promo__image { flex: 0 0 auto; padding: 0px; }
.slider-promo__content { margin: 20px 0px 0px; }
.slider-promo__image { align-items: end; }}
@media (max-width: 380px) {.slider-promo__image { height: 120px; }
.slider-promo__image img { max-height: 120px; }}




.dark-theme .slider-product__image.-white-wrap { overflow: hidden; background: transparent; border-radius: 25px; margin-left: 10px; padding: 10px; }






.dark-theme .slider-product__title { font-weight: 500; }






.dark-theme .slider-product__badges { top: 10px; left: 10px; }


@media (max-width: 1150px) {

}

@media (max-width: 850px) {





}
@media (max-width: 700px) {





}

@media (max-width: 500px) {


.dark-theme .slider-product__image.-white-wrap { margin-left: 0px; }




}




.owl-item:not(.active) .slider-promobg.-bg-crop, .owl-item:not(.active) .slider-promobg__image { box-shadow: none; }

.owl-item.active .slider-promobg__countdown, .slider-banner > .slider-product:first-child .slider-promobg__countdown { opacity: 1; }
.owl-item.active + .owl-item.active .slider-promobg__countdown { opacity: 0; }



@media (max-width: 1200px) {
}
@media (max-width: 1024px) {

}
@media (max-width: 800px) {
}
@media (max-width: 650px) {


}


.owl-item:not(.active) .slider-photo.-bg-crop, .owl-item:not(.active) .slider-photo__image { box-shadow: none; }




@media (max-width: 650px) {


}
.slider-photo__image.owl-lazy { height: 1px; }
.products-list { display: flex; flex-wrap: wrap; position: relative; width: 100%; }
.products-list.-carousel { flex-wrap: nowrap; }
.products-list.-carousel .owl-item, .products-list.-carousel .owl-stage { display: flex; }
.products-list.-carousel .owl-stage-outer { overflow: visible; }
.products-list.-carousel .owl-item { flex: 0 0 auto; }







.products-list__outer { margin: -20px; padding: 10px 10px 90px; overflow: hidden; position: relative; }
.products-list__offers .owl-dots:not(.product-preview-gallery__dots) { display: none; position: static; margin: 10px 0px 15px; }
@media (max-width: 1024px) {.products-list__outer { margin: -10px; padding: 5px 5px 70px; }}
@media (max-width: 800px) {.products-list__offers.-carousel .owl-dots { display: block; }}
@media (max-width: 600px) {.products-list__outer { padding-bottom: 55px; }}
@media (max-width: 359px) {.products-list__outer { margin: -10px; padding: 5px 5px 55px; }}



.content-cols.content-cols--sidebar .products-list.-carousel .product-mini-v__outer:nth-child(n+7) .product-mini-v, .content-cols.content-cols--sidebar .products-list.-carousel .promo-mini-v__outer:nth-child(n+7) .product-mini-v, .owl-item:not(.active) .product-mini-v__outer .product-mini-v, .owl-item:not(.active) .promo-mini-v__outer .product-mini-v, .products-list.-carousel .product-mini-v__outer:nth-child(n+8) .product-mini-v, .products-list.-carousel .promo-mini-v__outer:nth-child(n+8) .product-mini-v { box-shadow: none; background: none; }

.dark-theme .product-mini-v__image.-white-wrap .product-mini-v__discount { top: 2px; left: 2px; }

.dark-theme .product-mini-v__image.-white-wrap { background: transparent; border-radius: 10px; padding: 0px 5px; }
.dark-theme .product-mini-v__image.-white-wrap .product-preview-gallery__dots { padding-top: 4px; }























@media (min-width: 1025px) {.content-cols--sidebar .product-mini-v__outer, .content-cols--sidebar .promo-mini-v__outer, .searchpro__page-content .product-mini-v__outer, .searchpro__page-content .promo-mini-v__outer { flex: 0 0 16.6667%; width: 16.6667%; }}
@media (max-width: 1400px) and (min-width: 1025px) {.content-cols--sidebar .product-mini-v__outer, .content-cols--sidebar .promo-mini-v__outer, .searchpro__page-content .product-mini-v__outer, .searchpro__page-content .promo-mini-v__outer { flex: 0 0 20%; width: 20%; }}
@media (max-width: 1250px) and (min-width: 1025px) {
.content-cols--sidebar .product-mini-v__outer, .content-cols--sidebar .promo-mini-v__outer, .searchpro__page-content .product-mini-v__outer, .searchpro__page-content .promo-mini-v__outer { flex: 0 0 25%; width: 25%; }}



@media (max-width: 680px) {
}
@media (max-width: 540px) {
}
@media (max-width: 400px) {



}
.owl-item .product-mini-v__outer, .owl-item .promo-mini-v__outer { width: 100%; flex: 0 0 100% !important; }
.product-mini-h__outer, .promo-mini-h__outer { padding: 10px; vertical-align: top; box-sizing: border-box; display: inline-flex; flex-direction: column; }
.product-mini-h { padding: 20px; border-radius: 20px; display: flex; width: 100%; box-sizing: border-box; background: var(--wrap-bg-color); box-shadow: rgba(0, 0, 0, 0.03) 0px 5px 15px; }
@media (max-width: 1024px) {.product-mini-h { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 17px; }}
.product-mini-h.-double:first-child { margin-bottom: 20px; }
.product-mini-h__image { width: calc(var(--product-mini-h-image-block-width) - 15px); box-sizing: border-box; margin: 0px 15px 0px 0px; text-align: center; display: flex; height: var(--product-mini-h-image-block-height); align-items: center; max-height: 100%; position: relative; text-decoration: none; justify-content: center; flex: 0 0 auto; }
.product-mini-h__image img { max-height: 100%; border-radius: var(--border-radius-image-product-mini-preview); }
.dark-theme .product-mini-h__image.-white-wrap { padding: 0px 5px; background: transparent; border-radius: 12px; }

.dark-theme .product-mini-h__image.-white-wrap .product-preview-gallery__dots { margin-top: -12px; }
.product-mini-h__right { display: flex; flex-direction: column; flex: 0 0 auto; width: calc(100% - var(--product-mini-h-image-block-width)); }
.product-mini-h__content { flex: 1 1 auto; margin: 0px 0px 5px; }
.product-mini-h__title { margin: 0px 0px 10px; max-height: 90px; line-height: 1.2; overflow: hidden; }
.product-mini-h__link { text-decoration: none; }
.product-mini-h__cart-prices { flex: 0 0 auto; display: flex; align-items: center; }
.product-mini-h__prices { flex: 1 1 auto; line-height: 1.25; margin: 0px 5px 0px 0px; }
.product-mini-h__prices .price-text { font-size: 14px; line-height: 1; display: inline-block; }


.product-mini-h__cart { flex: 0 0 auto; }

.product-mini-h__dialog { position: absolute; bottom: 0px; left: 0px; display: none; z-index: 2; }
body.touch .product-mini-h__dialog, body:not(.touch) .product-mini-h:hover .product-mini-h__dialog { display: block; }
.product-mini-h__badges { white-space: nowrap; }


.dark-theme .product-mini-h__image.-white-wrap .product-mini-h__discount { top: 2px; left: 2px; }

.product-mini-h__rating { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 20px; line-height: 20px; padding: 0px 0px 1px; }


.product-mini-h .badge, .product-mini-h__bonus, .product-mini-h__rating { margin: 0px 10px 5px 0px; vertical-align: middle; }
.product-mini-h__rating { background: none; }
.product-mini-h .badge:last-child, .product-mini-h__bonus:last-child, .product-mini-h__rating:last-child { margin-right: 0px; }





.product-mini-h__outer, .promo-mini-h__outer { flex: 0 0 25%; width: 25%; }
@media (min-width: 1025px) {.content-cols--sidebar .product-mini-h__outer, .content-cols--sidebar .promo-mini-h__outer, .searchpro__page-content .product-mini-h__outer, .searchpro__page-content .promo-mini-h__outer { flex: 0 0 33.3333%; width: 33.3333%; }}
.content-cols--sidebar .products-mini-h__list.products-list.-carousel .product-mini-h__outer:nth-child(n+4) .product-mini-h, .content-cols--sidebar .products-mini-h__list.products-list.-carousel .promo-mini-h__outer:nth-child(n+4) .product-mini-h, .owl-item:not(.active) .product-mini-h__outer .product-mini-h, .owl-item:not(.active) .promo-mini-h__outer .product-mini-h, .products-mini-h__list.products-list.-carousel .product-mini-h__outer:nth-child(n+5) .product-mini-h, .products-mini-h__list.products-list.-carousel .promo-mini-h__outer:nth-child(n+5) .product-mini-h { box-shadow: none; background: none; }
@media (max-width: 1250px) and (min-width: 1025px) {.content-cols--sidebar .product-mini-h, .searchpro__page-content .product-mini-h { padding: 10px; }}
@media (max-width: 1150px) and (min-width: 1025px) {.content-cols--sidebar .product-mini-h__title, .searchpro__page-content .product-mini-h__title { font-size: 13px; line-height: 15px; margin: 0px 0px 5px; max-height: 30px; }
.content-cols--sidebar .product-mini-h__image, .searchpro__page-content .product-mini-h__image { height: 108px; }
.content-cols--sidebar .product-mini-h__prices, .searchpro__page-content .product-mini-h__prices { line-height: 1; }
.content-cols--sidebar .product-mini-h__cart-prices, .searchpro__page-content .product-mini-h__cart-prices { margin: 10px 0px 0px; }
.content-cols--sidebar .product-mini-h__price, .searchpro__page-content .product-mini-h__price { font-size: 16px; }}
@media (max-width: 1200px) {.product-mini-h__outer, .promo-mini-h__outer { flex: 0 0 33.3333%; width: 33.3333%; }}
@media (max-width: 1200px) and (min-width: 1025px) {.content-cols--sidebar .product-mini-h, .searchpro__page-content .product-mini-h { padding: 10px; }
.content-cols--sidebar .product-mini-h__title, .searchpro__page-content .product-mini-h__title { font-size: 13px; line-height: 15px; margin: 0px 0px 5px; max-height: 30px; }
.content-cols--sidebar .product-mini-h__image, .searchpro__page-content .product-mini-h__image { height: 120px; width: calc(40% - 10px); }
.content-cols--sidebar .product-mini-h__right, .searchpro__page-content .product-mini-h__right { width: 60%; }
.content-cols--sidebar .product-mini-h__prices, .searchpro__page-content .product-mini-h__prices { line-height: 1; }
.content-cols--sidebar .product-mini-h__cart-prices, .searchpro__page-content .product-mini-h__cart-prices { margin: 10px 0px 0px; }
.content-cols--sidebar .product-mini-h__price .currency, .content-cols--sidebar .product-mini-h__price .price, .searchpro__page-content .product-mini-h__price .currency, .searchpro__page-content .product-mini-h__price .price { font-size: 14px; }
.content-cols--sidebar .product-mini-h__cart.add2cart-button, .searchpro__page-content .product-mini-h__cart.add2cart-button { width: 30px; height: 30px; line-height: 30px; border-radius: 10px; }}
@media (max-width: 400px), (max-width: 650px) and (min-width: 551px), (max-width: 1024px) and (min-width: 791px) {.product-mini-h__title { font-size: 13px; margin: 0px 0px 5px; }
.product-mini-h__image { height: 120px; width: calc(40% - 10px); }
.product-mini-h__right { width: 60%; }
.product-mini-h__prices { line-height: 1; }
.product-mini-h__cart-prices { margin: 10px 0px 0px; }

.product-mini-h__cart.add2cart-button { width: 30px; height: 30px; line-height: 30px; border-radius: 10px; }}
@media (max-width: 800px) {.product-mini-h__outer, .promo-mini-h__outer { flex: 0 0 50%; width: 50%; }
.-carousel.products-list__offers .product-mini-h__outer, .-carousel.products-list__offers .promo-mini-h__outer { flex: 0 0 45.4545%; width: 45.4545%; }
.product-mini-h__outer, .promo-mini-h__outer { padding: 7.5px; }
.product-mini-h.-double:first-child { margin-bottom: 15px; }}
@media (max-width: 550px) {.product-mini-h__outer, .promo-mini-h__outer { flex: 0 0 100%; width: 100%; }
.-carousel.products-list__offers .product-mini-h__outer, .-carousel.products-list__offers .promo-mini-h__outer { flex: 0 0 80%; width: 80%; }}
@media (max-width: 380px) {.-carousel.products-list__offers .product-mini-h__outer, .-carousel.products-list__offers .promo-mini-h__outer { flex: 0 0 90%; width: 90%; }
.product-mini-h.-double:first-child { margin-bottom: 10px; }}
@media (max-width: 359px) {.product-mini-h__outer, .promo-mini-h__outer { padding: 5px; }}
.owl-item .product-mini-h__outer, .owl-item .promo-mini-h__outer { flex: 0 0 100% !important; width: 100% !important; }
.product-tile__outer, .promo-tile__outer { vertical-align: top; box-sizing: border-box; display: inline-flex; }
.product-tile { border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.03) 0px 5px 15px; width: 100%; box-sizing: border-box; display: flex; flex-direction: column; z-index: 1; position: relative; background: var(--wrap-bg-color); }
@media (max-width: 1024px) {.product-tile { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 17px; }}
.product-tile__image { flex: 0 0 var(--product-tile-image-block-height); text-align: center; display: flex; text-decoration: none; position: relative; margin: 0px 0px 20px; padding: var(--product-tile-image-block-padding) var(--product-tile-image-block-padding) 0; }
.product-tile__image-inner { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; }
.dark-theme .product-tile__image-inner.-white-wrap { background: transparent; border-radius: 15px; padding: 0px 10px; box-sizing: border-box; }
.product-tile__image img { max-height: var(--product-tile-image-block-height); border-radius: var(--border-radius-image-product-preview); }
.product-tile__name { line-height: 20px; overflow: hidden; font-size: 16px; height: var(--product-tile-name-height); }
.product-tile__name a { text-decoration: none; }


.product-tile__badges { top: 15px; left: 15px; position: absolute; line-height: normal; text-align: left; z-index: 2; }
.dark-theme .product-tile__image-inner.-white-wrap .product-tile__badges { top: 25px; left: 25px; }


.product-tile__meta { margin: 5px 0px 0px; flex: 0 1 auto; min-height: 27px; }
.product-tile__bonus, .product-tile__rating, .product-tile__sku, .product-tile__stock { margin: 5px 15px 0px 0px; display: inline-block; vertical-align: middle; }
.product-tile__bonus:last-child, .product-tile__rating:last-child, .product-tile__sku:last-child, .product-tile__stock:last-child { margin-right: 0px; }
.product-tile__rating { display: inline-flex; }

.product-tile__content { display: flex; flex-direction: column; flex: 1 0 auto; padding: 0px 20px 20px; }
.product-tile__summary { flex: 1 0 auto; }
.product-tile__prices-cart { flex: 0 0 auto; margin: 15px 0px 0px; }


.product-tile__prices-main-cart { display: flex; align-items: center; }
.product-tile__prices-main { flex: 1 1 auto; line-height: 1.25; margin: 0px 10px 0px 0px; }

.product-tile__zero-text { font-size: 14px; }
.product-tile__actions { position: absolute; top: 15px; right: 15px; display: none; line-height: normal; width: 26px; z-index: 2; }
.product-tile__compare, .product-tile__dialog, .product-tile__favorite { margin: 0px 0px 5px; }
.products-list.-carousel .owl-item:hover, body:not(.touch) .product-tile:hover { z-index: 5; }
body.touch .product-tile__actions, body:not(.touch) .product-tile:hover .product-tile__actions { display: block; width: 36px; }

.product-tile__quantity { max-width: 110px; }


.product-tile__outer, .promo-tile__outer { padding: 10px; flex: 0 0 20%; width: 20%; }
@media (min-width: 1025px) {.content-cols--sidebar .product-tile__outer, .content-cols--sidebar .promo-tile__outer, .searchpro__page-content .product-tile__outer, .searchpro__page-content .promo-tile__outer { flex: 0 0 25%; width: 25%; }}
.content-cols--sidebar .products-tile__list.products-list.-carousel .product-tile__outer:nth-child(n+5) .product-tile, .content-cols--sidebar .products-tile__list.products-list.-carousel .promo-tile__outer:nth-child(n+5) .product-tile, .owl-item:not(.active) .product-tile__outer .product-tile, .owl-item:not(.active) .promo-tile__outer .product-tile, .products-tile__list.products-list.-carousel .product-tile__outer:nth-child(n+6) .product-tile, .products-tile__list.products-list.-carousel .promo-tile__outer:nth-child(n+6) .product-tile { box-shadow: none; background: none; }
@media (max-width: 1450px) and (min-width: 1401px) {.product-tile__bonus, .product-tile__rating, .product-tile__sku, .product-tile__stock { margin-right: 8px; }
.product-tile__rating .product-rating__reviews { margin-left: 5px; }}
@media (max-width: 1370px) and (min-width: 1025px) {.product-tile__outer, .promo-tile__outer { flex: 0 0 25%; width: 25%; }
.content-cols--sidebar .product-tile__outer, .content-cols--sidebar .promo-tile__outer, .searchpro__page-content .product-tile__outer, .searchpro__page-content .promo-tile__outer { flex: 0 0 33.3333%; width: 33.3333%; }}
@media (max-width: 1150px) and (min-width: 1025px) {.product-tile__outer, .promo-tile__outer { flex: 0 0 33.3333%; width: 33.3333%; }}
@media (max-width: 1024px) {.product-tile__outer, .promo-tile__outer { padding: 7.5px; flex: 0 0 33.3333%; width: 33.3333%; }
.products-list__offers.-carousel .product-tile__outer, .products-list__offers.-carousel .promo-tile__outer { flex: 0 0 31.25%; width: 31.25%; }}
@media (max-width: 800px) {.product-tile__outer, .promo-tile__outer { flex: 0 0 50%; width: 50%; }
.products-list__offers.-carousel .product-tile__outer, .products-list__offers.-carousel .promo-tile__outer { flex: 0 0 45.4545%; width: 45.4545%; }}
@media (max-width: 500px) {.product-tile__outer, .promo-tile__outer { flex: 0 0 100%; width: 100%; }
.products-list__offers.-carousel .product-tile__outer, .products-list__offers.-carousel .promo-tile__outer { flex: 0 0 83.3333%; width: 83.3333%; }}
@media (max-width: 359px) {.product-tile__outer, .promo-tile__outer { padding: 5px; }}
.owl-item .product-tile__outer, .owl-item .promo-tile__outer { flex: 0 0 100% !important; width: 100% !important; }







.dark-theme .product-line__image.-white-wrap { background: rgb(255, 255, 255); border-radius: 10px; padding: 10px; display: flex; justify-content: center; align-items: center; }













.product-line__add2cart, .product-line__quantity { flex: 1 1 50%; box-sizing: border-box; }



.dark-theme .product-line__image.-white-wrap .product-line__badges { top: 5px; left: 5px; }










@media (max-width: 1249px) and (min-width: 1025px) {.content-cols--sidebar .product-line__right, .searchpro__page-content .product-line__right { min-width: unset; padding-bottom: 160px; flex: 0 0 100px; }
.content-cols--sidebar .product-line__prices-btn, .searchpro__page-content .product-line__prices-btn { flex-wrap: wrap; align-items: end; }
.content-cols--sidebar .product-line__prices, .searchpro__page-content .product-line__prices { flex: 1 1 100%; text-align: right; margin: 5px 0px; }
.content-cols--sidebar .product-line__add2cart, .content-cols--sidebar .product-line__quantity, .searchpro__page-content .product-line__add2cart, .searchpro__page-content .product-line__quantity { flex: 1 1 100%; }
.content-cols--sidebar .product-line__actions, .searchpro__page-content .product-line__actions { flex-wrap: wrap; }
.content-cols--sidebar .product-line__fastorder, .searchpro__page-content .product-line__fastorder { order: 1; flex: 1 1 100%; margin: 5px 0px; }
.content-cols--sidebar .product-line .sh-product-features__item, .searchpro__page-content .product-line .sh-product-features__item { display: inline-block; }}
@media (max-width: 1149px) and (min-width: 1025px) {.content-cols--sidebar .product-line, .searchpro__page-content .product-line { padding: 20px; }
.content-cols--sidebar .product-line__center, .searchpro__page-content .product-line__center { margin: 0px 20px; }}
@media (max-width: 1023px) and (min-width: 800px) {


.product-line__add2cart, .product-line__quantity { flex: 1 1 100%; order: 1; }

}
@media (max-width: 799px) {





.product-line__add2cart, .product-line__add2cart-none, .product-line__fastorder, .product-line__quantity { flex: 0 1 150px; margin: 5px; }




}
@media (max-width: 599px) {




.product-line__add2cart, .product-line__add2cart-none, .product-line__quantity { flex: 0 1 150px; box-sizing: border-box; }
}
@media (max-width: 530px) {


}

@media (max-width: 359px) {
.product-line__add2cart, .product-line__fastorder, .product-line__quantity { flex: 1 1 auto; }}









.dark-theme .product-book__image.-white-wrap { border-radius: 10px; padding: 10px; background: transparent; }



.dark-theme .product-book__image.-white-wrap .product-preview-gallery__dots { padding: 5px 0px 0px; }





.dark-theme .product-book__left.-white-wrap .product-book__badges { top: 5px; left: 5px; }
























@media (max-width: 1279px) and (min-width: 1025px) {.content-cols--sidebar .product-book, .searchpro__page-content .product-book { padding: 20px; }
.content-cols--sidebar .product-book__left, .searchpro__page-content .product-book__left { margin-right: 20px; width: calc(var(--product-book-image-block-width) - 20px); }
.content-cols--sidebar .product-book__name, .searchpro__page-content .product-book__name { font-size: 15px; }}
@media (max-width: 1149px) and (min-width: 1025px) {.content-cols--sidebar .product-book, .searchpro__page-content .product-book { padding: 15px; }
.content-cols--sidebar .product-book__name, .searchpro__page-content .product-book__name { font-size: 14px; }
.content-cols--sidebar .product-book__rating .product-rating__reviews, .searchpro__page-content .product-book__rating .product-rating__reviews { display: none; }}

@media (max-width: 419px), (max-width: 949px) and (min-width: 700px) {


}
@media (max-width: 699px) {
}
@media (max-width: 500px) {
}

@media (max-width: 359px) {


}










.dark-theme .product-head__rating { border: 1px solid rgba(255, 255, 255, 0.1); }


@media (max-width: 850px) {

}
















.dark-theme .product-main__badges { top: 10px; left: 10px; }





.dark-theme .product-gallery__item.-white-wrap { padding: 10px; background: transparent; border-radius: 25px; box-sizing: border-box; overflow: hidden; }

@media (max-width: 799px) {

}





.product-gallery .owl-dots { position: static; }












.product-popup-options .product-skus-radio { margin-top: 0px; }

.product-popup-options .product-skus-radio__title { margin: 0px 0px 20px; font-size: 18px; font-weight: 700; }










.dark-theme .product_main__total-base-unit { color: rgba(255, 255, 255, 0.4); }




.product-popup__content-cart .product-bonus { text-align: left; background: none; padding: 0px; }














.product-main__quantity { margin: 5px; max-width: none !important; }





.product-popup.-sk-hide { display: none; }
.product-popup .product-main__description, .product-popup .product-main__features, .product-popup .product-services { font-size: 13px; margin: 0px 0px 20px; }
@media (max-width: 1199px) and (min-width: 1025px) {

}
@media (max-width: 1200px) {
}


@media (max-width: 1024px) and (min-width: 800px) {


}
@media (max-width: 799px) {

.product-main.-sk-mobile .product-main__gallery-outer, .product-main.-sk-mobile .product-popup__content-cart { flex: 0 0 100%; width: 100%; box-sizing: border-box; }

}
@media (max-width: 599px) {







.dark-theme .product-main.-sk-mobile .product-main__gallery-outer { border-color: var(--border-elements-color); }}



@media (min-width: 1000px) {.product-popup:not(.-select-options) .sku-dropdown { flex: 1 1 calc(50% - 20px); }}


.dark-theme .sku-dropdown__head { background: var(--wrap-bg-color); border: 1px solid rgba(255, 255, 255, 0.1); }




.dark-theme .product-popup .sku-dropdown__items { background: rgb(66, 66, 66); }






.dark-theme .sku-dropdown__item.selected, .dark-theme .sku-dropdown__item:not(.disabled):hover { background: rgba(255, 255, 255, 0.05); }




@media (max-width: 499px) {




}











.dark-theme .option-buttons__item { background: rgba(255, 255, 255, 0.1); }

@media (max-width: 1024px) {
}

.dark-theme .option-buttons__item.-sk-else, .option-buttons__item.-sk-else { font-weight: 700; box-shadow: none; background: none; }




.dark-theme .option-buttons__item.selected:not(.-color):hover { color: var(--product-options-color-font); }











.product-popup { width: 100%; margin: 10px auto; position: relative; box-sizing: border-box; font-size: 15px; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 30px; max-width: 1100px; border-radius: 32px; background: var(--popup-bg-color); }
.product-popup button.mfp-close, .product-popup button.mfp-close:active { top: 15px; right: 15px; width: 33px; height: 33px; line-height: 33px; border-radius: 8px; }
@media (max-width: 799px) {.product-popup button.mfp-close, .product-popup button.mfp-close:active { top: 35px; right: 35px; }
.product-popup .product-main__actions { right: 43px; }}
@media (max-width: 449px), (max-width: 850px) and (min-width: 800px) {.product-popup button.mfp-close, .product-popup button.mfp-close:active { top: 20px; right: 20px; }}
.product-popup .product-main { box-shadow: none; margin: 0px; display: flex; }
.product-popup .product-main__gallery-outer { padding: 50px 35px 120px 50px; flex: 0 0 50%; position: relative; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; box-sizing: border-box; width: 50%; }
.product-popup .product-gallery__outer img { max-height: 400px; }
.product-popup .product-popup__content-cart { border-radius: 30px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 30px; flex: 0 0 50%; width: 50%; flex-direction: column; padding: 50px; display: flex; order: 5; }
.dark-theme .product-popup .product-popup__content-cart { background: rgb(40, 40, 40); }
.product-popup .product-main__cart-outer { order: 1; width: 100%; margin: 0px; flex: 0 1 auto; }
.product-popup .product-main__cart { box-shadow: none; padding: 0px; border-radius: 0px; margin: 0px 0px 20px; position: static; background: none; }
.product-popup .product-main__sku-dropdown { margin-bottom: 10px; }
.product-popup .product-main__content { order: 5; width: 100%; flex: 1 0 auto; }
.product-popup .sku-dropdown__items { max-height: 150px; }




.dark-theme .product-main__content.scroll-wrapper > .scroll-element .scroll-bar { background-color: var(--bs-color); }

.product-popup .product-main__add2cart, .product-popup .product-main__button-added, .product-popup .product-main__fastorder, .product-popup .product-main__quantity { width: calc(100% - 10px); }
@media (max-width: 650px) and (min-width: 450px), (min-width: 900px) {.product-popup .product-main__btns { flex-direction: row; }
.product-popup .product-main__add2cart, .product-popup .product-main__button-added, .product-popup .product-main__fastorder, .product-popup .product-main__quantity { width: calc(50% - 10px); }}
.product-popup__head h1 { font-size: 24px; line-height: 1.3; display: inline; margin: 0px; }
.product-popup__head { margin: 0px 0px 35px; }
.product-popup__rating { margin: 3px 15px 0px 0px; vertical-align: top; }
.product-popup__bottom { position: absolute; bottom: 50px; left: 50px; right: 50px; display: flex; }
.product-popup__more { flex: 1 1 auto; }
.product-popup__compare, .product-popup__favorite { margin: 0px 0px 0px 10px; flex: 0 0 auto; }
@media (max-width: 399px), (max-width: 799px) and (min-width: 650px) {.product-popup .product-popup__content-cart { padding: 35px; }
.product-popup .product-main__gallery-outer { padding: 35px 35px 90px; }
.product-popup__bottom { bottom: 30px; left: 30px; right: 30px; }
.product-popup button.mfp-close, .product-popup button.mfp-close:active { top: 10px; right: 10px; }}
@media (max-width: 649px) {.product-popup .product-main { flex-direction: column; }
.product-popup .product-popup__content-cart { width: 100%; }
.product-popup .product-main__gallery-outer { width: 100%; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }}
@media (max-width: 450px) {.product-popup .product-gallery__outer img { max-height: 250px; }}
@media (max-width: 359px) {.product-popup .product-main__gallery-outer { padding: 35px 20px 90px; }
.product-popup .product-popup__content-cart { padding: 25px; }
.product-popup__bottom { left: 20px; right: 20px; }
.product-popup__more { padding-left: 15px !important; padding-right: 15px !important; }
.product-popup__more .sk-icon { display: none; }}
.product-popup.-select-options { max-width: 400px; }
.product-popup.-select-options .product-main { padding: 40px; margin: 0px; display: block; }
.product-popup.-select-options .product-main__prices-add2cart { display: flex; margin: 30px 0px 0px; flex-wrap: wrap; }
.product-popup.-select-options .product-main__prices { padding-bottom: 0px; flex: 0 0 50%; margin: 5px 10px 5px 0px; align-items: center; display: flex; }
.product-popup.-select-options .product-main__btns { flex: 1 1 50%; }
.product-popup.-select-options .product-main__add2cart { width: 100%; }
.promo-stretch { display: flex; border-radius: 20px; padding: 15px 15%; text-decoration: none; align-items: center; box-sizing: border-box; margin: 0px 0px 90px; position: relative; z-index: 5; justify-content: center; }

@media (min-width: 801px) {.products-list__offers + .promo-stretch { margin-top: -50px; }}
@media (max-width: 1024px) {.promo-stretch { margin-bottom: 60px; }}


.promo-stretch__image { margin: 0px 5% 0px 0px; max-width: 150px; text-align: right; flex: 1 1 auto; }
.promo-stretch__image.-sk-outside { margin-bottom: -55px; }
.promo-stretch__image img { max-height: 185px; }
.promo-stretch__content { flex: 1 1 auto; }
.promo-stretch__title { font-size: 32px; font-weight: 800; line-height: 32px; margin: 0px 0px 10px; }
@media (max-width: 800px) {.promo-stretch__title { font-size: 28px; line-height: 30px; }
}
@media (max-width: 600px) {.promo-stretch { padding: 15px 10%; }
.promo-stretch__title { font-size: 24px; line-height: 26px; }

.promo-stretch__image { max-width: 100px; }}
@media (max-width: 450px) {.promo-stretch { padding: 20px 5%; }
.promo-stretch__title { line-height: 20px; }
.promo-stretch__body { line-height: 16px; }
.promo-stretch__title { font-size: 18px; line-height: 1.2; margin-bottom: 10px; }}
@media (max-width: 360px) {.promo-stretch__content { line-height: 1.2; font-size: 12px; }}
.services-shop__outer { overflow: hidden; margin: 0px 0px 50px; }
@media (max-width: 1024px) {.services-shop__outer { margin-bottom: 45px; }}
.services-shop { display: flex; margin: 0px -30px 0px 0px; flex-wrap: wrap; }
.services-shop__item { margin: 0px 30px 30px 0px; box-sizing: border-box; border-radius: 20px; border: 1px solid rgb(243, 243, 243); display: flex; text-decoration: none; padding: 10px; }
.dark-theme .services-shop__item { border-color: var(--wrap-bg-color); }
.services-shop__item.with-icon { padding: 0px; }
.services-shop__icon { width: 75px; text-align: center; padding: 15px; box-sizing: border-box; border-radius: 20px; background: rgb(243, 243, 243); display: flex; place-content: center; align-items: center; font-size: 22px; flex: 0 0 75px; min-height: 75px; margin: 0px 5px 0px 0px; }
.dark-theme .services-shop__icon { background: var(--wrap-bg-color); }
.services-shop__content { padding: 5px 15px; box-sizing: border-box; flex: 0 0 calc(100% - 75px); display: flex; flex-direction: column; place-content: center; }
.services-shop__title { font-weight: 700; line-height: 17px; margin: 0px 0px 5px; }
.dark-theme .services-shop__title { font-weight: 500; }
.services-shop__text { font-size: 12px; color: rgb(0, 120, 171); line-height: 15px; }
@media (min-width: 1025px) and (min-width: 1341px) {.services-shop__item { flex: 0 0 calc(25% - 30px); }

}
@media (max-width: 1340px) and (min-width: 1025px) {.services-shop__item { flex: 0 0 calc(33.33% - 30px); }
}
@media (max-width: 1024px) {.services-shop__item { flex: 0 0 calc(33.33% - 30px); }
}
@media (max-width: 950px) {.services-shop__item { flex: 0 0 calc(50% - 30px); }}
@media (max-width: 600px) {.services-shop__item { margin-bottom: 15px; flex: 0 0 calc(100% - 30px) !important; }}
.promos-list-h__outer { position: relative; margin: -12px; }

.promos-list-h { display: flex; flex-wrap: wrap; }
.promos-list-h.promos-carousel { flex-wrap: nowrap; width: 100%; }
.promos-list-h__inner { overflow: hidden; padding: 0px 0px 10px; margin: 0px 0px 60px; }
.promos-list-h__outer:not(.-carousel) .promos-list-h__inner { width: 100%; }
.promos-list-h__outer .owl-stage-outer { overflow: visible; }

@media (max-width: 359px) {.promos-list-h { margin-right: -10px; }
.promos-list-h__inner { padding-left: 10px; padding-right: 10px; margin-left: -10px; }
}
@media (max-width: 1024px) {.promos-list-h__inner { margin-bottom: 40px; }}
@media (max-width: 600px) {.promos-list-h__inner { margin-bottom: 35px; }}
.promos-list-h__outer .owl-stage { display: flex; }
.promos-list-h__direction .owl-next, .promos-list-h__direction .owl-prev { position: absolute; top: 50%; z-index: 3; margin-top: -20px; }
.promos-list-h__direction .owl-prev { left: -10px; }
.promos-list-h__direction .owl-next { right: -20px; }
@media (max-width: 1500px) {.promos-list-h__direction .owl-prev { left: 0px; }
.promos-list-h__direction .owl-next { right: -10px; }}
@media (max-width: 1024px) {.promos-list-h__direction .owl-next, .promos-list-h__direction .owl-prev { margin-top: -15px; width: 30px; height: 30px; line-height: 30px; border-radius: 10px; }}
@media (max-width: 800px) {.promos-list-h__direction .owl-next { right: 10px; }
.promos-list-h__direction .owl-prev { left: 15px; }
}
@media (max-width: 359px) {.promos-list-h__inner { padding-left: 10px; padding-right: 10px; margin-left: -10px; margin-right: -10px; }}
.promos-list-h__item { position: relative; text-decoration: none; font-size: 0px; display: block; }
.owl-carousel .owl-item .promos-list-h__img img, .promos-list-h__img img { border-radius: 25px; width: 100%; }
.promos-list-h__img img[src*="/lazy-image.png"] { width: auto !important; }
.promos-list-h__item.-with-content .owl-carousel .owl-item .promos-list-h__img img, .promos-list-h__item.-with-content .promos-list-h__img img { border-radius: 25px 0px 0px 25px; width: 65%; }

.promos-list-h__content { position: absolute; border-radius: 25px; inset: -1px -1px -1px auto; background: var(--wrap-bg-color); box-sizing: border-box; padding: 30px 40px; box-shadow: rgba(0, 0, 0, 0.03) 0px 5px 17px; font-size: 15px; width: 40%; }
.owl-item:not(.active) .promos-list-h__content { box-shadow: none; }
.promos-list-h__title { font-size: 16px; font-weight: 700; line-height: 20px; margin: 0px 0px 15px; }
.promos-list-h__body { font-size: 13px; color: rgb(169, 169, 169); line-height: 19px; display: flex; align-items: center; }

.promos-list-h__text { flex: 1 1 auto; }
.promos-list-h__item-outer { flex: 0 0 50%; padding: 12px; box-sizing: border-box; }

.promos-list-h__outer .owl-dots { position: static; }

@media (max-width: 1400px) and (min-width: 1201px) {
}

@media (max-width: 1200px) and (min-width: 1025px) {

.promos-list-h__title { font-size: 16px; line-height: 18px; }
.promos-list-h__content { padding: 15px 20px; width: 45%; }}

@media (max-width: 1024px) {.promos-list-h__item-outer { flex: 0 0 100%; }
}


@media (max-width: 650px) and (min-width: 551px) {.promos-list-h__title { font-size: 16px; line-height: 18px; }
.promos-list-h__content { padding: 15px 20px; }}
@media (max-width: 550px) {.promos-list-h .owl-item, .promos-list-h__item-outer { display: flex; flex-direction: column; }
.promos-list-h__item { flex: 1 1 auto; display: flex; flex-direction: column; }
.promos-list-h__item.-with-content .owl-carousel .owl-item .promos-list-h__img img, .promos-list-h__item.-with-content .promos-list-h__img img { width: 100%; border-radius: 25px 25px 0px 0px; }
.promos-list-h__content { width: 100%; position: relative; z-index: 2; margin-top: -25px; padding: 30px; flex: 1 1 auto; }
.promos-list-h__direction { display: none; }
.promos-list-h__title { margin: 0px 0px 20px; }}
@media (max-width: 359px) {.promos-list-h__content { padding: 15px 20px; }
.promos-list-h__title { font-size: 16px; }}
.owl-item .promos-list-v__item-outer { flex: 1 1 auto !important; }






.promos-list-v__outer .owl-stage-outer { overflow: visible; }




.promos-list-v__outer .owl-stage { display: flex; }
.promos-list-v__direction .owl-next, .promos-list-v__direction .owl-prev { position: absolute; top: 50%; z-index: 3; margin-top: -20px; }
.promos-list-v__direction .owl-prev { left: -10px; }
.promos-list-v__direction .owl-next { right: -20px; }
@media (max-width: 1500px) {.promos-list-v__direction .owl-prev { left: 0px; }
.promos-list-v__direction .owl-next { right: -10px; }}
@media (max-width: 1024px) {.promos-list-v__direction .owl-next, .promos-list-v__direction .owl-prev { margin-top: -15px; width: 30px; height: 30px; line-height: 30px; border-radius: 10px; }}
@media (max-width: 800px) {.promos-list-v__direction .owl-next { right: 10px; }
}

.owl-carousel .owl-item .promos-list-v__img img, .promos-list-v__img img { border-radius: 25px; width: 100%; }

.promos-list-v__item.-with-content .owl-carousel .owl-item .promos-list-v__img img, .promos-list-v__item.-with-content .promos-list-v__img img { border-radius: 25px 25px 0px 0px; }


.owl-item:not(.active) .promos-list-v__content { box-shadow: none; }






.promos-list-v .owl-item, .promos-list-v__item-outer { display: flex; flex-direction: column; }
.promos-list-v__outer .owl-dots { position: static; margin-top: 5px; display: none; }
@media (min-width: 1025px) {

}
@media (max-width: 1400px) and (min-width: 1201px) {
}
@media (max-width: 1200px) and (min-width: 1025px) {


}
@media (max-width: 1100px) and (min-width: 1025px) {

}
@media (max-width: 1024px) {
}
@media (max-width: 800px) {

.promos-list-v__outer.-carousel .owl-dots { display: block; }}
@media (max-width: 550px) {



}

@media (max-width: 359px) {



}




















@media (max-width: 460px) {


}









@media (max-width: 400px) {

}


























@media (max-width: 1100px) {
}
@media (max-width: 1024px) and (min-width: 601px) {


}
@media (max-width: 700px) {
}
@media (max-width: 600px) {



}
@media (max-width: 400px) {


}





@media (max-width: 1024px) {

}
@media (max-width: 359px) {

}

.dark-theme .categories-exp__image.-white-wrap { background: rgb(255, 255, 255); padding: 10px; border-radius: 15px; }




@media (min-width: 1025px) {
}
@media (max-width: 1150px) and (min-width: 1025px) {
}
@media (max-width: 1024px) {
}

@media (max-width: 600px) {

}




.categories-tile__outer { margin: -20px -20px 0px; overflow: hidden; padding: 20px; flex: 1 0 100%; }
.categories-tile__outer.-sk-pb { padding-bottom: 70px; }
@media (max-width: 1024px) {.categories-tile__outer.-sk-pb { padding-bottom: 45px; }}
.categories-tile { margin: 0px -20px 0px 0px; display: flex; flex-wrap: wrap; }
.categories-tile__item { margin: 0px 20px 20px 0px; background: var(--wrap-bg-color); border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.03) 0px 5px 17px; padding: 25px; box-sizing: border-box; text-decoration: none; display: flex; flex-direction: column; position: relative; }
@media (max-width: 1024px) {.categories-tile__item { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 17px; }}
@media (max-width: 1024px) {.categories-tile__outer { margin: -15px -15px 0px; padding-top: 15px; padding-left: 15px; padding-right: 15px; }
.categories-tile { margin-right: -15px; }
.categories-tile__item { margin: 0px 15px 15px 0px; }}
@media (max-width: 359px) {.categories-tile__outer { margin: -10px -10px 0px; padding-top: 10px; padding-left: 10px; padding-right: 10px; }
.categories-tile { margin-right: -10px; }
.categories-tile__item { margin: 0px 10px 10px 0px; }}
.categories-tile__image { text-align: center; margin: 0px 0px 15px; height: 150px; position: relative; display: flex; align-items: center; justify-content: center; }
.categories-tile__image img { max-height: 100%; display: inline-block; vertical-align: middle; border-radius: var(--border-radius-image-categories); }
.dark-theme .categories-tile__image.-white-wrap { background: transparent; padding: 10px; border-radius: 15px; }

.dark-theme .categories-tile__image.-white-wrap .categories-tile__badge { top: 5px; left: 5px; }
.categories-tile__bottom { display: flex; align-items: center; }
.categories-tile__title { flex: 1 1 auto; line-height: 18px; font-size: 16px; word-break: break-word; }

.categories-tile__btn { flex: 0 0 auto; margin: 0px 0px 0px 10px; }
@media (min-width: 1025px) {.categories-tile__item { flex: 0 0 calc(20% - 20px); width: calc(20% - 20px); }
.categories-tile__item.-irregular:nth-child(8n), .categories-tile__item.-irregular:nth-child(8n+1) { flex: 0 0 calc(40% - 20px); width: calc(40% - 20px); }
.categories-tile__item.-irregular:nth-child(8n) .categories-tile__image, .categories-tile__item.-irregular:nth-child(8n+1) .categories-tile__image { max-width: 200px; margin-left: auto; margin-right: auto; }}
@media (max-width: 1350px) and (min-width: 1151px) {
}
@media (max-width: 1150px) and (min-width: 1025px) {



}
@media (max-width: 1024px) and (min-width: 801px) {.categories-tile__item { flex: 0 0 calc(25% - 15px); width: calc(25% - 15px); }
.categories-tile__item.-irregular:nth-child(6n), .categories-tile__item.-irregular:nth-child(6n+1) { flex: 0 0 calc(50% - 15px); width: calc(50% - 15px); }}
@media (max-width: 800px) {.categories-tile__btn { display: none; }}
@media (max-width: 800px) and (min-width: 651px) {.categories-tile__item { flex: 0 0 calc(33.33% - 15px); width: calc(33.33% - 15px); }
.categories-tile__item.-irregular { flex: 0 0 calc(27% - 15px); width: calc(27% - 15px); }
.categories-tile__item.-irregular:nth-child(6n), .categories-tile__item.-irregular:nth-child(6n+1) { flex: 0 0 calc(46% - 15px); width: calc(46% - 15px); }}
@media (max-width: 650px) {.categories-tile__image { height: 100px; }
.categories-tile__item { flex: 0 0 calc(50% - 15px); width: calc(50% - 15px); }
.categories-tile__item.-irregular:nth-child(3n) { flex: 0 0 calc(100% - 15px); width: calc(100% - 15px); flex-direction: row; }
.categories-tile__btn { display: block; }
.categories-tile__item.-irregular:nth-child(3n) .categories-tile__image { margin: 0px 15px 0px 0px; box-sizing: border-box; flex: 0 0 50%; }
.categories-tile__item.-irregular:nth-child(3n) .categories-tile__bottom { flex: 0 0 50%; align-items: center; position: relative; text-align: left; }}
@media (max-width: 500px) {.categories-tile__btn { display: none; }
.categories-tile__bottom { text-align: center; }}
@media (max-width: 359px) {.categories-tile__item { flex: 0 0 calc(50% - 10px); width: calc(50% - 10px); padding: 18px; }
.categories-tile__item.-irregular:nth-child(3n) { flex: 0 0 calc(100% - 10px); width: calc(100% - 10px); }}











.dark-theme .categories-icons__icon.-white-wrap { padding: 5px; border-radius: 5px; background: rgb(255, 255, 255); display: inline-block; }













@media (max-width: 500px) and (min-width: 421px) {
}
@media (max-width: 420px) {
}



.dark-theme .subcategories-links.-sk-scroll.-sk-scroll-shadow::after { box-shadow: rgb(26, 26, 26) -10px 0px 20px 25px; }






.home-about { margin: 0px 0px 80px; display: flex; background: rgb(243, 243, 243); border-radius: 35px; padding: 50px; align-items: start; }
.dark-theme .home-about { background: var(--wrap-bg-color); }
@media (max-width: 1024px) {.home-about { margin-bottom: 60px; }}
.home-facts { margin: 0px 40px 0px 0px; width: 320px; box-sizing: border-box; padding: 50px; flex: 0 0 auto; border-radius: 30px; display: flex; flex-direction: column; justify-content: center; color: var(--facts-color-font); background: var(--facts-color-bg); }
.home-facts__item { display: flex; margin: 0px 0px 25px; font-size: 12px; align-items: center; text-decoration: none; }
.home-facts__item:last-child { margin: 0px; }
.home-facts__count { font-size: 36px; margin: 0px 10px 0px 0px; font-weight: 700; line-height: 1; min-width: 45px; text-align: center; color: var(--facts-count-color-font); }
.home-facts__title { line-height: 16px; }
.home-about__text.spoiler-outer { margin-bottom: 0px; }
.home-about__text .spoiler-more-wrap { margin-top: 8px; }
.home-about__text .spoiler-wrap.close::after { display: none; }


@media (max-width: 1200px) and (min-width: 1025px) {


}
@media (max-width: 1024px) {.home-facts { padding: 30px; width: 290px; }}
@media (max-width: 950px) {.home-about { padding: 30px; }}
@media (max-width: 850px) {.home-about { flex-direction: column; align-items: stretch; }
.home-facts { order: 5; width: auto; margin-right: 0px; align-items: center; }
.home-about__content { order: 1; margin: 0px 0px 10px; }}
@media (max-width: 850px) and (min-width: 651px) {.home-about, .home-facts { border-radius: 20px; }
.home-facts { flex-direction: row; margin: 0px -30px -30px; align-self: stretch; padding: 10px; }
.home-facts__item { padding: 12px; margin: 0px; }}
@media (max-width: 650px) {.home-facts__item { width: 250px; }}
@media (max-width: 400px) {.home-facts { margin: 0px -30px -30px; }}
@media (max-width: 359px) {.home-facts__item { width: 100%; }}
.last-posts__outer { margin: 0px 0px 80px; }
@media (max-width: 1024px) {.last-posts__outer { margin: 0px 0px 50px; }}
.last-posts__outer .owl-stage-outer { overflow: visible; }
.last-posts__outer .owl-dots { position: static; display: none; }
.last-posts__outer .owl-item, .last-posts__outer .owl-stage { display: flex; }
.last-posts__items { display: flex; padding: 10px; margin: -20px; width: auto; }
.last-posts__head { margin: 0px 0px 45px; text-align: right; }
.last-posts__item-outer { flex: 1 0 30%; display: flex; padding: 10px; box-sizing: border-box; }
.last-posts__item { background: var(--wrap-bg-color); border-radius: 20px; padding: 25px; box-shadow: rgba(0, 0, 0, 0.03) 0px 5px 17px; display: flex; flex-direction: column; box-sizing: border-box; text-decoration: none; flex: 1 0 100%; }
@media (max-width: 1024px) {.last-posts__item { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 17px; }}
.last-posts__btn { flex: 1 1 auto; display: flex; flex-direction: column; align-items: flex-end; justify-content: end; }
.last-posts__content { margin: 0px 0px 10px; display: grid; grid-template: "a b" max-content "a c" min-content / min-content auto; gap: 0px; }

.last-posts__date { font-size: 12px; color: rgb(158, 158, 158); grid-area: b; margin: 0px 0px 5px; white-space: nowrap; }
.last-posts__name { font-size: 14px; font-weight: 700; line-height: 18px; grid-area: c; align-self: end; }
.dark-theme .last-posts__name { font-weight: 500; }
.last-posts__img img, .owl-carousel .last-posts__img img { border-radius: 12px; max-width: 145px; max-height: 90px; }
.last-posts__description { color: rgb(132, 132, 132); line-height: 20px; }
@media (min-width: 701px) {.last-posts__item.-first { padding: 35px; }
.last-posts__item-outer.-first { flex: 1 0 40%; margin-top: -80px; }
.last-posts__item-outer.-first .last-posts__btn { margin: 0px -10px -10px 0px; }
.last-posts__item-outer.-first .last-posts__content { margin-bottom: 20px; }
.last-posts__item-outer.-first .last-posts__name { font-size: 16px; line-height: 20px; }}
@media (max-width: 1250px) and (min-width: 1025px) {
}
@media (min-width: 1461px) {.last-posts__item-outer { flex: 1 0 30%; }
.last-posts__item-outer.-first { flex: 1 0 40%; }}
@media (min-width: 1025px) {


}
@media (max-width: 1350px) and (min-width: 1025px) {.last-posts__item-outer:not(.-first) .last-posts__content { display: block; }
.last-posts__item-outer:not(.-first) .last-posts__name { margin-top: 5px; }
}
@media (max-width: 1460px) and (min-width: 1025px) {.last-posts__item-outer { flex: 1 0 30%; }
.last-posts__item-outer.-first { flex: 1 0 40%; }}
@media (max-width: 1150px) and (min-width: 881px) {.last-posts__item-outer .last-posts__content { display: block; }
.last-posts__item-outer .last-posts__name { margin-top: 5px; }
}
@media (max-width: 1024px) {.last-posts__items { margin: -20px -15px; padding: 10px 5px; }
.last-posts__item-outer { flex: 1 0 30%; }
.last-posts__item-outer.-first { flex: 1 0 40%; }}
@media (max-width: 880px) {.last-posts__head { text-align: left; margin: 0px 0px 30px; }
.last-posts__item-outer.-first { margin-top: 0px; }
.last-posts__items { overflow: hidden; }
.last-posts__item, .last-posts__item.-first { padding: 20px; }
.last-posts__items:not(.posts-carousel) { flex-wrap: wrap; }
.last-posts__outer .owl-dots { display: block; }
.last-posts__item-outer, .last-posts__item-outer.-first { flex: 1 0 100%; }

.last-posts__description { display: none; }
.last-posts__items:not(.posts-carousel) .last-posts__content { margin-bottom: 0px; }}
@media (max-width: 700px) {.last-posts__head { margin: 0px 0px 25px; }}
@media (max-width: 400px) {.last-posts__head { margin: 0px 0px 20px; }}
@media (max-width: 430px) {.last-posts__content { display: grid; grid-template: "a b" "c c" / min-content auto; }
.last-posts__date { margin-bottom: 0px; align-self: end; }
.last-posts__name { margin-top: 20px; }
.-first .last-posts__name { font-size: 14px; }
}
@media (max-width: 359px) {.last-posts__items { margin: -20px -10px; padding: 10px 0px; }
.last-posts__item, .last-posts__item.-first { padding: 15px; }

.last-posts__date { line-height: 1; }
.last-posts__name { margin-top: 20px; }}
.owl-item .last-posts__item { flex: 0 0 100% !important; }






.dark-theme .brands-list__item-inner.-white-wrap { background: rgb(255, 255, 255); border-radius: 10px; height: 50px; color: rgb(0, 0, 0); }


@media (max-width: 1350px) and (min-width: 1025px) {
}
@media (max-width: 1250px) and (min-width: 1025px) {
}





@media (max-width: 450px) {
}

.footer { padding: 70px 0px 50px; background: var(--footer-color-bg); color: var(--footer-color-font); }
.dark-theme .footer { border-top: 1px solid rgba(255, 255, 255, 0.1); }
.footer a:hover { color: var(--footer-color-font) !important; }
@media (max-width: 1024px) {.footer { padding-top: 50px; }}
.footer-content { display: flex; font-size: 13px; align-items: start; }
.footer-head { font-size: 15px; text-transform: uppercase; margin: 0px 0px 15px; }
.footer-head__copy { font-size: 12px; }
.footer-about { flex: 0 0 35%; padding: 0px 5% 30px 0px; box-sizing: border-box; }
.footer-menu, .footer-menu-dropdown { flex: 0 0 calc(16.6% - 30px); margin: 0px 30px 30px 0px; box-sizing: border-box; }
.footer-contacts { flex: 0 0 15%; padding: 0px 0px 30px; box-sizing: border-box; }





.footer-menu__item { margin: 0px 0px 5px; }
.footer-menu__link { text-decoration: none; }
.footer-phone { margin: 0px 0px 20px; white-space: nowrap; }
.footer-phone__link { font-size: 18px; text-decoration: none; }




.footer .switch-type-theme { margin: 20px 0px 0px; }
@media (max-width: 900px) {.footer-content { flex-wrap: wrap; }
.footer-menu { order: 1; flex: 0 0 calc(25% - 30px); }

.footer-contacts { order: 5; flex: 0 0 25%; }
.footer-about { order: 10; flex: 0 0 100%; padding-right: 0px; }}
@media (max-width: 600px) {.footer-menu { flex: 0 0 calc(33.33% - 30px); width: calc(33.33% - 30px); }
.footer-phone { margin: 0px 10px 0px 0px; }
.footer-callback, .footer-phone { display: inline-block; vertical-align: middle; }
.footer-about, .footer-contacts { flex: 0 0 100%; width: 100%; padding-right: 0px; }}
@media (max-width: 420px) {.footer-menu { flex: 0 0 calc(50% - 15px); width: calc(50% - 15px); }
.footer-contacts, .footer-menu { padding-right: 15px; }}















@media (max-width: 950px) {

}
@media (max-width: 800px) {

}
@media (max-width: 600px) {


}

@media (max-width: 359px) {
}



.ui-widget-header { background: rgb(246, 246, 246); font-weight: 700; position: relative; }
.dark-theme .ui-widget-header { background: rgba(255, 255, 255, 0.05); }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: var(--ac-bg-color); color: var(--ac-bg-color-font); font-weight: 400; }
.ui-state-default, .ui-widget-content .ui-state-default.ui-state-active, .ui-widget-header .ui-state-default.ui-state-active { font-weight: 700; }
.ui-widget-content a.ui-state-default:hover, .ui-widget-header a.ui-state-default:hover, a.ui-state-default:hover { color: var(--ac-bg-color-font) !important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; }














.dark-theme .accordion-tab__content .comments-branch li, .dark-theme .accordion-tab__content .reviews-branch li { border: 1px solid rgba(255, 255, 255, 0.1); }





















@media (max-width: 1025px) {


}
@media (max-width: 699px) {





}
@media (max-width: 359px) {
}


@media (max-width: 500px) {
}
.comment-form:not(.popup-content), .review-form:not(.popup-content) { margin-bottom: 60px; max-width: 560px; padding: 45px 60px; box-sizing: border-box; border: 1px solid rgb(239, 239, 239); border-radius: 35px; }
.dark-theme .comment-form:not(.popup-content), .dark-theme .review-form:not(.popup-content) { border-color: rgba(255, 255, 225, 0.1); }

@media (max-width: 400px) {.comment-form:not(.popup-content), .review-form:not(.popup-content) { padding: 20px 30px; }}











.dark-theme .comment-field label, .dark-theme .review-form label { font-weight: 500; }

.dark-theme .comment-field label, .dark-theme .review-form label { color: rgb(160, 160, 160); }







.popup-content.comment-form, .popup-content.review-form { max-width: 600px; }
.mobile-popup-plugins { margin: 0px 0px 10px; }
.mobile-popup-nav { margin: 0px 0px 10px; padding: 0px; list-style: none; }
.mobile-popup-nav:not(:first-child) { margin-top: 30px; }
.mobile-popup-nav__el { padding: 0px 0px 10px; }
.mobile-popup-nav__title { text-decoration: none; }
.mobile-popup-subnav { padding: 0px; list-style: none; margin: 10px 0px 0px 20px; }
.mobile-popup-subnav.hide { display: none; }
.mobile-popup-subnav__el { padding: 5px 0px; }
.mobile-popup-subnav__title { text-decoration: none; }
.mobile-popup-nav__open, .mobile-popup-subnav__open { font-size: 16px; cursor: pointer; text-align: center; display: inline-block; position: relative; white-space: nowrap; vertical-align: middle; line-height: 20px; width: 30px; }
.mobile-popup-nav__open::before, .mobile-popup-subnav__open::before { padding: 2px 3px 0px; margin: 0px 0px 0px 5px; }
.mobile-popup-nav__open.selected::before, .mobile-popup-subnav__open.selected::before { content: ""; }




@media (max-width: 700px) {
}
















.dark-theme .edit-button { background: rgb(57, 57, 57); color: rgb(255, 255, 255); }
















.setting-title, .settings-header { margin: 0px 0px 10px; }







.popup-content--settings { max-width: 800px; }






.header-location .shop-regions__link:hover { color: inherit; }
.header-location .shop-regions__button { line-height: 18px; }
.searchpro__field { width: 100% !important; color: rgb(0, 0, 0); }
.searchpro__field .searchpro__field-container { border: 1px solid rgb(236, 236, 236) !important; height: 50px !important; border-radius: 12px !important; }
.searchpro__field .searchpro__field-button-container .searchpro__field-button { border-radius: 0px 12px 12px 0px !important; }
@media (max-width: 1200px) {.searchpro__field .searchpro__field-button-container .searchpro__field-button { padding: 0px 12px !important; background: rgb(255, 255, 255) !important; font-size: 0px !important; }
.searchpro__field .searchpro__field-button-container .searchpro__field-button::after { content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 400; font-size: 15px; }
.searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label { padding: 0px 20px 0px 10px !important; }
.searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label::after { right: 5px !important; }
.searchpro__field-container .searchpro__field-clear-button { width: 25px !important; }
.searchpro__field .searchpro__field-input-container .searchpro__field-input { padding: 0px 25px 0px 15px !important; }}
.header-fixed .js-searchpro__field { display: block !important; }




.shop-regions-ip-analyzer__header, .shop-regions-ip-analyzer__wrapper { color: var(--popup-text-color) !important; }
.shop-regions-window__wrapper input[type="email"], .shop-regions-window__wrapper input[type="number"], .shop-regions-window__wrapper input[type="password"], .shop-regions-window__wrapper input[type="phone"], .shop-regions-window__wrapper input[type="search"], .shop-regions-window__wrapper input[type="tel"], .shop-regions-window__wrapper input[type="text"], .shop-regions-window__wrapper input[type="url"], .shop-regions-window__wrapper select, .shop-regions-window__wrapper textarea { background: rgb(255, 255, 255) !important; border-color: rgb(221, 221, 221) !important; color: rgb(0, 0, 0) !important; }

@media (min-width: 1025px) {.header-top-right .shop-regions-ip-analyzer__wrapper { right: -10px; }}
.m-header__bottom .shop-regions-ip-analyzer__wrapper { width: 285px; left: 50%; margin-left: -142.5px; margin-top: 4px; }

.shop-regions-ip-analyzer__header, .shop-regions-window__header, .shop-regions-window__search .shop-regions-window__sub-header { font-size: 17px !important; font-weight: 700 !important; }






@media (max-width: 1000px) {
}

@media (max-width: 460px) {

.shop-regions-window__regions_popular, .shop-regions-window__search { padding-left: 0px !important; }
.shop-regions-window__search .shop-regions-window__sub-subheader { line-height: 16px; }
.shop-regions-window-search { width: 100% !important; }




.shop-region-window_regions_sidebar .sub_header { margin-left: 0px !important; }
}




@media (min-width: 1025px) {.header-top-right .b-cityselect__notifier { right: 0px; }}
.m-header__bottom .b-cityselect__notifier { width: 200px; left: 50%; margin-left: -120px; margin-top: 4px; }




.b-cityselect__mfp .mfp-close, .b-cityselect__mfp .mfp-close:hover { top: 15px; right: 15px; }

.sidebar-search { position: relative; margin: 0px 0px 30px; }
input.sidebar-search__field { height: 40px; line-height: 40px; padding: 0px 50px 0px 20px; border-radius: 10px; width: 100%; box-sizing: border-box; }
.sidebar-search__btn { width: 40px; height: 40px; top: 0px; bottom: 0px; right: 0px; position: absolute; line-height: 40px; text-align: center; background: var(--button-color-bg); color: var(--button-color-font); box-shadow: var(--button-box-shadow); font-size: 13px; border-radius: 10px; }








































.quickorder-form input[type="email"], .quickorder-form input[type="number"], .quickorder-form input[type="password"], .quickorder-form input[type="phone"], .quickorder-form input[type="search"], .quickorder-form input[type="tel"], .quickorder-form input[type="text"], .quickorder-form input[type="url"], .quickorder-form select, .quickorder-form textarea { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }








.quickorder-form input[type="email"], .quickorder-form input[type="number"], .quickorder-form input[type="password"], .quickorder-form input[type="phone"], .quickorder-form input[type="search"], .quickorder-form input[type="tel"], .quickorder-form input[type="text"], .quickorder-form input[type="url"], .quickorder-form select, .quickorder-form textarea { padding: 0px 15px !important; border-radius: 12px !important; }

input[type="button"].quickorder-quantity-volume { font-size: 20px !important; width: 30px !important; font-family: inherit !important; padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.quickorder-quantity-wrapper input[type="text"] { padding: 0px !important; }




















.quickorder-popup { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }

[data-quickorder-pf] .quickorder-popup { border-radius: 0px !important; }
[data-quickorder-pf] .quickorder-popup-head { background: none !important; font-weight: 700 !important; padding: 20px !important; }
.quickorder-popup-content { padding: 0px 20px 20px !important; }




















@media (max-width: 750px) {

}













@media (max-width: 1024px) {






}
@media (max-width: 650px) {

}

@media (max-width: 359px) {

}









@media (max-width: 800px) {
}










@media (max-width: 800px) {

}
@media (max-width: 650px) {
}










@media (max-width: 600px) {
}
@media (max-width: 450px) {

}



.dark-theme .sk-content-faq-feedback { background: var(--wrap-bg-color); }




@media (max-width: 1250px) and (min-width: 1025px) {

}

@media (max-width: 900px) and (min-width: 701px) {
}
@media (max-width: 800px) and (min-width: 701px) {
}

@media (max-width: 700px) {

}





@media (max-width: 800px) {

}

.dark-theme .sk-content-fact-list { background: var(--wrap-bg-color); }









@media (max-width: 550px) {
}











































.dark-theme .error-page__code { color: rgba(255, 255, 255, 0.05); }








@media (max-width: 800px) {
}
@media (max-width: 600px) {

}
@media (max-width: 420px) {
}











@media (max-width: 1250px) {





}
@media (max-width: 980px) {







}
@media (max-width: 700px) {










}
@media (max-width: 500px) {
}












.content-cols { display: flex; justify-content: space-between; }
.content-cols--mainpage:not(:last-child) { margin: 0px 0px 90px; }
@media (max-width: 700px) {.content-cols--mainpage:not(:last-child) { margin-bottom: 70px; }}
@media (max-width: 400px) {.content-cols--mainpage:not(:last-child) { margin-bottom: 60px; }}
.maincontent { order: 5; width: 100%; }
.content-cols--sidebar .maincontent { width: calc(100% - 296px); }
.sidebar { width: 256px; }
.sidebar.sk-l { order: 1; margin-right: 40px; }

@media (max-width: 1300px) {.content-cols--sidebar .maincontent { width: calc(100% - 266px); }
.sidebar { width: 246px; }
.sidebar.sk-l { margin-right: 20px; }
}
@media (max-width: 1024px) {.sidebar { display: none; }
.content-cols--sidebar .maincontent { width: 100%; }}
.header-top-right { display: inline-block; flex: 0 0 auto; margin-left: 30px; }
.header-top__custom { margin: 0px 0px 0px 20px; line-height: 20px; vertical-align: middle; }
.header-lang, .header-top .switch-type-theme, .header-top__custom { display: inline-block; }
.header-lang { vertical-align: middle; margin: 0px 0px 0px 20px; }
.header-lang .dropdown-menu { margin-right: -20px; }
.header-lang .dropdown-menu__inner { width: 120px; text-align: center; }
.header__callback-button { margin: 0px 0px 0px 20px; white-space: nowrap; border-color: var(--header-ordercall-border-color); }
.header-location { display: inline-block; margin: 0px 0px 0px 20px; }
.header-phone { display: inline-block; margin: 0px 0px 0px 15px; position: relative; line-height: 20px; }
.header-phone__number { font-weight: 500; text-decoration: none; line-height: 20px; padding: 0px 5px; border-radius: 5px; white-space: nowrap; }
.header-phone__info { margin: 0px 0px 0px 3px; width: 14px; }
.header-phone__number:hover, .header__callback-button:hover { background: rgba(255, 255, 255, 0.1); }
.header-top { line-height: 48px; font-size: 14px; position: relative; z-index: 60; background: var(--header-color-bg); color: var(--header-color-font); }
.header-top a:hover { color: inherit; }
.header-top__inner { display: flex; flex-flow: row; align-items: center; justify-content: end; }
.header-menu { flex: 1 1 auto; white-space: nowrap; display: flex; flex-flow: row; align-items: center; margin-right: 30px; margin-left: -10px; width: 0px; height: 48px; }
.header-menu.responsived-before-init { visibility: hidden; overflow: hidden; }
.header-menu.hide-mobile { display: none; }
.header-menu__item { display: inline-block; margin: 0px 5px; position: relative; line-height: 17px; border-radius: 5px; padding: 0px 1px; }
.header-menu__item .fas { font-size: 3px; letter-spacing: 2px; }
.header-menu__item.hide { display: none; }
.header-menu__item:not(.__else):hover { border: 1px solid; padding: 0px; }
.header-menu__item.hover::after { position: absolute; top: 100%; color: rgb(255, 255, 255); content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 4px; left: 50%; margin-left: -4px; margin-top: 4px; font-size: 16px; }
.dark-theme .header-menu__item.hover::after { color: var(--popup-bg-color); }
.header-menu__item > a { text-decoration: none; padding: 0px 5px; display: inline-block; }
.header-menu__item.selected > a, .header-menu__item > a:hover { color: inherit; }
.header-menu__item.__else { padding: 0px 8px; }
.header-menu__else { cursor: pointer; }
.header-submenu__outer { position: absolute; top: 100%; padding: 8px 0px 0px; display: none; left: 0px; white-space: normal; }
.header-submenu__outer.to-left { left: auto; right: 0px; }
.header-submenu__outer.show { display: flex; }
.header-submenu__outer .header-submenu__outer .header-submenu__outer { display: none !important; }
.header-submenu { position: relative; padding: 20px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px; border-radius: 13px; line-height: 16px; background: var(--popup-bg-color); color: var(--popup-text-color); }
.header-submenu__item { width: 200px; }
.header-submenu__item a { padding: 10px 30px; display: block; text-decoration: none; }
.header-submenu__item a:hover { background: rgb(248, 247, 247); }
.dark-theme .header-submenu__item a:hover { background: rgba(255, 255, 255, 0.05); }
.header-submenu__outer .header-submenu__outer { left: 100%; top: 0px; padding: 0px; min-height: 100%; margin: 0px 0px 0px -13px; }
.header-submenu__outer .header-submenu__outer.to-left { left: auto; right: 100%; margin: 0px -13px 0px 0px; }
.header-submenu__outer .header-submenu__outer .header-submenu { border-radius: 0px 13px 13px 0px; }
.header-submenu__outer .header-submenu__outer.to-left .header-submenu { border-radius: 13px 0px 0px 13px; }
.header-outer { margin: 0px 0px 30px; position: relative; z-index: 50; box-shadow: var(--header-shadow); }
.dark-theme .header-outer { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.header-main { padding: 10px 0px 15px; position: relative; z-index: 25; margin: -1px 0px 0px; background: var(--header-color-bg); color: var(--header-color-font); }
.header-top-bootloader { display: none; }
@media (min-width: 1025px) {.header-main.sk-fixed { position: fixed; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px; top: 0px; left: 0px; right: 0px; z-index: 30; padding: 10px 0px; }
.dark-theme .header-main.sk-fixed { background: rgb(0, 0, 0); }
.header-top-bootloader { display: block; }}
.header-main__inner { display: flex; flex-flow: row; align-items: center; justify-content: space-between; position: relative; }
.header-logo { margin: 0px 2% 0px 0px; flex-shrink: 0; text-decoration: none; letter-spacing: 1px; flex-wrap: wrap; line-height: 1; }
.header-logo.-sk-img { width: var(--header-logo-img-width); }
.header-logo__text { font-size: 24px; font-weight: 800; text-transform: uppercase; color: var(--header-logo-color-font); }
.header-logo__text-second { color: var(--header-logo-color-font-second); }
.header-logo__tagline { display: block; font-size: 12px; line-height: 1; color: var(--header-logo-color-font-tagline); margin: 5px 0px 0px; }
.header-logo__image { max-height: var(--header-logo-img-height); display: block; }
.header-catalog { flex-shrink: 0; margin: 0px 1%; display: none; }
@media (min-width: 1025px) {.header-catalog { display: block; }}
.header-catalog__open { font-size: 16px; height: 50px; line-height: 50px; display: inline-block; padding: 0px 30px; border-radius: 12px; cursor: pointer; position: relative; user-select: none; background: var(--header-catalog-open-color-bg); color: var(--header-catalog-open-color-font); transition: opacity 0.5s; }
.header-catalog__open:hover { opacity: 0.9; }
.header-catalog__open.open::after { position: absolute; bottom: -10px; color: rgb(251, 251, 251); content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 4px; left: 50%; margin-left: -4px; font-size: 30px; }
.dark-theme .header-catalog__open.open::after { color: var(--popup-bg-color); }
.header-catalog__icon-bar { font-size: 13px; margin: 0px 9px 0px 0px; font-family: "Font Awesome 5 Pro"; font-weight: 400; width: 13px; height: 13px; line-height: 13px; text-align: center; }
.header-catalog__icon-bar::before { content: ""; }
.header-catalog__open.open .header-catalog__icon-bar::before { content: ""; font-size: 14px; }
.header-search { flex: 1 1 auto; }
.header-search__form { position: relative; color: var(--body-text-color); }
input.header-search__field { width: 100%; padding: 0px 100px 0px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.header-search__buttons { position: absolute; right: 7px; top: 0px; bottom: 0px; }
.header-search__btn { padding: 0px 10px; line-height: 50px; display: inline-block; cursor: pointer; font-weight: 400; }
.header-search__btn.-clear { opacity: 0.5; }
.header-search__btn.-hide { display: none; }
@media (max-width: 600px) {.header-search { display: none; }
.header-main__inner { justify-content: center; }
.header-logo { margin: 0px; text-align: center; flex: 1 0 auto; }
.header-logo__image { margin: 0px auto; }}
.header-user { flex-shrink: 0; margin: 0px 0px 0px 2%; white-space: nowrap; }
.header-user-item { display: inline-block; margin: 0px 10px 0px 0px; position: relative; }
.header-user-item:last-child { margin-right: 0px; }
.header-user-item__inner { width: 50px; height: 50px; line-height: 50px; border-radius: 12px; text-align: center; text-decoration: none; border: 1px solid var(--header-users-btns-border-color); font-size: 16px; position: relative; display: inline-block; }
body:not(.touch) .header-user-item__inner[data-title]:hover::before { background: rgb(68, 68, 68); content: attr(data-title); font-weight: 400; display: inline-block; position: absolute; top: 100%; left: 50%; line-height: 1.2; color: rgb(255, 255, 255); padding: 8px; border-radius: 5px; font-size: 12px; width: 80px; margin: 5px 0px 0px -40px; white-space: normal; box-sizing: border-box; }
body:not(.touch) .header-user-item__inner[data-title]:hover::after { position: absolute; bottom: -6px; color: rgb(68, 68, 68); content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 4px; left: 50%; margin-left: -6px; font-size: 20px; }
.header-user-item__icon, .header-user-item__icon:hover { color: var(--header-users-btns-color); }
.header-user-item__icon.-sk-orders .sk-icon::before { padding: 2px 0px 0px; font-size: 18px; }
.header-user-item__count { position: absolute; width: 24px; height: 13px; line-height: 13px; text-align: center; font-size: 11px; border-radius: 100px; top: 7px; right: -8px; background: var(--header-counters-bg-color); color: var(--header-counters-font-color); }
.header-user-item__icon.sk-empty .header-user-item__count, .m-fixed-bottom-nav.-sk-d-hide { display: none; }
.header-user__menu, .header-user__menu ul { list-style: none; padding: 0px; margin: 0px; white-space: normal; }
.header-user__menu li a { padding: 10px 30px; text-decoration: none; display: flex; align-items: center; }
.header-user__menu li a:hover { background: rgb(248, 247, 247); }
.dark-theme .header-user__menu li a:hover { background: rgba(255, 255, 255, 0.05); }
.popup-auth-menu__inner { width: 340px; }
.popup-auth-menu__btns { display: flex; margin: 0px 0px 50px; align-items: center; }
.popup-auth-menu__enter { width: 120px; box-sizing: border-box; flex: 0 0 120px; }
.popup-auth-menu__reg { flex: 1 1 auto; text-align: right; }

@media (max-width: 1024px) {.header-menu { display: none; }
.header-top-right { margin-right: 0px; margin-left: 0px; flex: 1 1 100%; text-align: center; }}
.m-header-btn.-menu { margin: 0px 10px 0px 0px; }
.m-header-btn.-contacts { margin: 0px 0px 0px 10px; }
@media (min-width: 1025px) {.m-header-btn.-menu.-sk-d-hide { display: none; }}
@media (min-width: 901px) {.m-header-btn.-contacts.-sk-d-hide { display: none; }}
@media (max-width: 900px) {.header-main { padding: 10px 0px; }
.header-top { display: none; }
input.header-search__field { height: 40px; line-height: 40px; border-radius: 8px; padding: 0px 15px; }
.header-search__btn { line-height: 40px; }
.m-fixed-bottom-nav.-sk-d-hide { display: block; }
.header-user { display: none; }}
.popup-catalog { position: absolute; top: 100%; left: 0px; color: rgb(0, 0, 0); padding: 0px 20px; margin: 10px -20px 0px; font-size: 15px; display: none; overflow-y: auto; }
.popup-catalog::-webkit-scrollbar { display: none; }
.popup-catalog.full-open { right: 0px; padding: 0px; margin: 10px 0px 0px; }
@media (min-width: 1025px) {.popup-catalog.open { display: block; }}
.popup-catalog__inner { position: relative; background: rgb(251, 251, 251); border-radius: 35px; display: flex; width: 100%; padding: 0px 15px 0px 0px; color: var(--popup-text-color); }
.dark-theme .popup-catalog__inner { background: var(--popup-bg-color); }
.popup-catalog.full-open .popup-catalog__inner { padding: 0px; }
.popup-catalog__items { padding: 30px 0px 30px 30px; flex: 0 0 340px; }
.popup-catalog-item__inner { display: flex; text-decoration: none; padding: 8px 51px 8px 21px; align-items: center; border-radius: 10px; position: relative; box-sizing: border-box; min-height: 36px; }
.popup-catalog-item__inner, .popup-catalog-item__inner:not(.hover):hover { color: var(--popup-text-color); }
.popup-catalog-item__inner.hover { color: var(--popup-catalog-item-hover-color); }
.popup-catalog-item { width: 340px; }
.popup-catalog-item.hover .popup-catalog-item__inner { padding: 7px 50px 7px 20px; border: 1px solid var(--popup-catalog-item-hover-border-color); color: var(--popup-catalog-item-hover-color); }
.popup-catalog-item.hover.has-child .popup-catalog-item__inner::after { content: ""; font-family: "Font Awesome 5 Pro"; position: absolute; right: 30px; top: 0px; bottom: 0px; margin: auto; height: 10px; line-height: 10px; color: var(--popup-catalog-item-hover-border-color); }
.popup-catalog-item__icon { width: 25px; flex: 0 0 25px; text-align: center; margin: 0px 10px 0px 0px; height: 25px; display: inline-flex; box-sizing: border-box; align-items: center; justify-content: center; }
.popup-catalog-item__icon img { max-height: 100%; }
.dark-theme .popup-catalog-item__icon.-white-wrap { background: transparent; border-radius: 5px; padding: 3px; }
.popup-catalog-item__title { flex: 1 1 auto; line-height: 20px; }
.popup-submenu { border-radius: 35px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px; flex: 1 1 auto; padding: 20px; position: relative; margin: 0px 0px 0px -10px; display: none; background: var(--popup-bg-color); color: var(--popup-text-color); }
.dark-theme .popup-submenu { border: 1px solid var(--popup-border-elements); }
.popup-submenu.open { display: flex; }
.popup-submenu__inner { order: 1; flex: 1 1 auto; }
.popup-submenu__head { font-weight: 700; font-size: 24px; position: relative; padding: 10px 50px 20px 20px; }
.dark-theme .popup-submenu__head { font-weight: 500; }
.popup-catalog-close { position: absolute; right: 20px; width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center; text-align: center; font-size: 15px; top: 0px; bottom: 0px; margin: auto; background: rgb(250, 249, 254); border-radius: 10px; cursor: pointer; }
.dark-theme .popup-catalog-close { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); font-weight: 400; }
.popup-submenu-deployed { display: flex; flex-wrap: wrap; }
.popup-submenu-deployed__item { display: inline-flex; vertical-align: top; padding: 12px 20px; box-sizing: border-box; flex: 0 0 25%; }
.popup-submenu-deployed.with-banner .popup-submenu-deployed__item { flex: 0 0 33%; }
.popup-submenu-deployed__icon { width: 25px; height: 25px; text-align: center; margin: 2px 10px 0px 0px; box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.popup-submenu-deployed__icon img { max-height: 25px; }
.dark-theme .popup-submenu-deployed__icon.-white-wrap { background: rgb(255, 255, 255); padding: 3px; border-radius: 5px; }
.popup-submenu-deployed__title { font-weight: 700; display: inline-block; text-decoration: none; margin: 0px 0px 10px; line-height: 20px; }
.popup-submenu-deployed__sub { margin: 0px 0px 5px; }
.popup-submenu-deployed__sub a { text-decoration: none; }
.popup-submenu__banner { order: 2; flex: 0 0 230px; margin: 20px 20px 20px 40px; }
.popup-submenu-banner__item { display: inline-block; text-decoration: none; }
.popup-submenu-banner__item img { border-radius: 25px; }
.popup-submenu-banner__item + .popup-submenu-banner__item { margin: 20px 0px 0px; }
.popup-submenu-images { display: flex; flex-wrap: wrap; }
.popup-submenu-images__item { vertical-align: top; padding: 20px; box-sizing: border-box; flex: 0 0 25%; text-decoration: none; text-align: center; }
.popup-submenu-images.with-banner .popup-submenu-images__item { flex: 0 0 33.33%; }
.popup-submenu-images__img { height: 120px; margin: 0px 0px 15px; position: relative; display: inline-flex; align-items: center; justify-content: center; width: 140px; }
.popup-submenu-images__img img { vertical-align: middle; display: inline-block; max-height: 100%; border-radius: var(--border-radius-image-categories); }
.dark-theme .popup-submenu-images__img.-white-box { padding: 5px; border-radius: 10px; background: rgb(255, 255, 255); font-size: 0px; }
.popup-submenu-images__badge { position: absolute; top: 0px; right: 0px; }
.dark-theme .popup-submenu-images__img.-white-box .popup-submenu-images__badge { top: 5px; right: 5px; }
.popup-submenu-images__title { display: block; font-weight: 700; line-height: 18px; }
.dark-theme .popup-submenu-images__title { font-weight: 500; }
.popup-submenu-icons { padding: 0px 30px 0px 0px; box-sizing: border-box; display: flex; flex-wrap: wrap; }
.popup-submenu-icons__item { display: flex; text-decoration: none; padding: 11px 51px 11px 21px; align-items: center; border-radius: 10px; position: relative; margin: 3px 0px; flex: 0 0 33.33%; box-sizing: border-box; color: var(--body-text-color); }
.popup-submenu-icons__item:hover { background: rgb(248, 247, 247); }
.dark-theme .popup-submenu-icons__item:hover { background: rgba(255, 255, 255, 0.05); }
.popup-submenu-icons.with-banner .popup-submenu-icons__item { flex: 1 0 50%; }
.popup-submenu-icons__img { width: 25px; text-align: center; margin: 0px 10px 0px 0px; height: 25px; display: flex; flex: 0 0 auto; justify-content: center; align-items: center; }
.popup-submenu-icons__img img { max-height: 100%; }
.dark-theme .popup-submenu-icons__img.-white-wrap { padding: 3px; border-radius: 5px; background: rgb(255, 255, 255); }
.popup-submenu-icons__title { flex: 1 1 auto; line-height: 20px; }
.popup-submenu-dropdown__item { display: flex; text-decoration: none; padding: 11px 21px; align-items: center; border-radius: 10px; position: relative; color: var(--body-text-color); margin: 3px 0px; }
.popup-submenu-dropdown__item:not(.hover):hover { color: var(--body-text-color); }
.popup-submenu-dropdown.lvl4 .popup-submenu-dropdown__item:hover, .popup-submenu-dropdown__item.hover { background: var(--popup-catalog-item-bg-color); color: var(--popup-catalog-item-hover-color); }
.popup-submenu-dropdown__img { width: 25px; flex: 0 0 25px; margin: 0px 10px 0px 0px; height: 25px; display: flex; align-items: center; justify-content: center; box-sizing: border-box; }
.dark-theme .popup-submenu-dropdown__img.-white-wrap { background: rgb(255, 255, 255); border-radius: 5px; padding: 3px; }
.popup-submenu-dropdown__img img { max-height: 100%; }
.popup-submenu-dropdown__title { flex: 1 1 auto; line-height: 20px; }
.popup-submenu-dropdown__outer { display: flex; }
.popup-submenu-dropdown { flex: 0 1 33.33%; padding: 0px 30px 0px 0px; box-sizing: border-box; }
.popup-submenu-dropdown__outer.with-banner .popup-submenu-dropdown { flex: 0 1 50%; }
.popup-submenu-dropdown__outer.with-banner.cols-3 .popup-submenu-dropdown { flex: 0 1 33.33%; padding: 0px 10px 0px 0px; }
.popup-submenu-dropdown.lvl3, .popup-submenu-dropdown.lvl4 { display: none; }
.popup-submenu-dropdown.lvl3.open, .popup-submenu-dropdown.lvl4.open { display: block; }
.popup-submenu-brands-list { padding: 0px 30px 0px 0px; box-sizing: border-box; display: flex; flex-wrap: wrap; }
.popup-submenu-brands-list__item { display: flex; text-decoration: none; padding: 11px 51px 11px 21px; align-items: center; border-radius: 10px; position: relative; color: var(--body-text-color); margin: 3px 0px; flex: 0 0 20%; box-sizing: border-box; }
.popup-submenu-brands-list__item:hover { background: rgb(248, 247, 247); }
.dark-theme .popup-submenu-brands-list__item:not(.hover):hover { background: rgba(255, 255, 255, 0.05); }
.popup-submenu-brands-logos { padding: 0px 30px 0px 0px; box-sizing: border-box; display: flex; flex-wrap: wrap; }
.popup-submenu-brands-logos__item { display: flex; text-decoration: none; padding: 10px; align-items: center; justify-content: center; border-radius: 10px; position: relative; color: var(--body-text-color); margin: 3px 0px; flex: 0 0 16.6667%; box-sizing: border-box; }
.dark-theme .popup-submenu-brands-logos__item:hover { opacity: 0.7; }
.popup-submenu-brands-logos__item img { max-width: 100px; max-height: 70px; }
.dark-theme .popup-submenu-brands-logos__item.-white-wrap { padding: 5px; border-radius: 10px; background: rgb(255, 255, 255); margin: 10px; color: rgb(0, 0, 0); min-height: 80px; }
@media (max-width: 1250px) {.popup-submenu-brands-logos__item { flex: 0 0 20%; }}
.sidebar-catalog { position: relative; margin-top: -5px; margin-bottom: 40px; }
.sidebar-catalog:last-child { margin-bottom: 0px; }

.sidebar-catalog__item { padding: 2px 0px; }
.sidebar-catalog__link { display: flex; background: rgb(243, 243, 243); color: var(--body-text-color); font-weight: 700; font-size: 14px; text-decoration: none; border-radius: 12px; padding: 4px 20px; min-height: var(--sidebar-mainmanu-height); align-items: center; position: relative; z-index: 5; box-sizing: border-box; }
.dark-theme .sidebar-catalog__link { background: var(--wrap-bg-color); font-weight: 500; }
.sidebar-catalog__link:not(.hover):hover { color: var(--body-text-color); }

.sidebar-catalog__title { flex: 0 0 auto; line-height: 16px; width: 180px; }
.sidebar-catalog__icon { width: 25px; flex: 0 0 auto; text-align: center; margin: 0px 0px 0px 10px; height: 25px; box-sizing: border-box; justify-content: center; align-items: center; display: inline-flex; }
.dark-theme .sidebar-catalog__icon.-white-wrap { padding: 3px; border-radius: 5px; background: transparent; }


.sidebar-catalog__icon img { vertical-align: middle; display: inline-block; max-height: 100%; }
.sidebar-submenu { padding: 20px 20px 20px 290px; position: absolute; display: none; width: 1140px; border-radius: 35px; min-height: 100%; left: -20px; top: -20px; color: var(--popup-text-color); background: var(--popup-bg-color); }

@media (max-width: 1550px) {.sidebar-submenu { width: 1040px; }}
@media (max-width: 1480px) {.sidebar-submenu { width: 900px; }}
@media (max-width: 1280px) {.sidebar-submenu { width: 750px; }}
@media (max-width: 1110px) {.sidebar-submenu { width: 650px; }}
.sidebar-submenu__inner { order: 1; flex: 1 1 auto; }
.sidebar-submenu__head { font-weight: 700; font-size: 24px; position: relative; padding: 10px 50px 20px 20px; }
.dark-theme .sidebar-submenu__head { font-weight: 500; }
.sidebar-catalog-close { position: absolute; right: 20px; width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center; text-align: center; font-size: 15px; top: 0px; bottom: 0px; margin: auto; background: rgb(250, 249, 254); border-radius: 10px; cursor: pointer; }
.dark-theme .sidebar-catalog-close { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); font-weight: 400; }




.sidebar-submenu-deployed { display: flex; flex-wrap: wrap; }
.sidebar-submenu-deployed__item { display: inline-flex; vertical-align: top; padding: 12px 20px; box-sizing: border-box; flex: 0 0 25%; }


.dark-theme .sidebar-submenu-deployed__icon.-white-wrap { padding: 3px; border-radius: 5px; background: rgb(255, 255, 255); }

.sidebar-submenu-deployed__title { font-weight: 700; display: inline-block; text-decoration: none; margin: 0px 0px 10px; line-height: 20px; }








.dark-theme .sidebar-submenu-images__img.-white-box { padding: 5px; border-radius: 10px; background: rgb(255, 255, 255); font-size: 0px; }

.dark-theme .sidebar-submenu-images__title { font-weight: 500; }

.dark-theme .sidebar-submenu-images__badge { top: 5px; right: 5px; }



.dark-theme .sidebar-submenu-icons__item:hover { background: rgba(255, 255, 255, 0.05); }


.dark-theme .sidebar-submenu-icons__img.-white-wrap { padding: 3px; border-radius: 5px; background: rgb(255, 255, 255); }







.dark-theme .sidebar-submenu-dropdown__img.-white-wrap { padding: 3px; border-radius: 5px; background: rgb(255, 255, 255); }










.dark-theme .sidebar-submenu-brands-list__item:hover { background: rgba(255, 255, 255, 0.05); }


.dark-theme .sidebar-submenu-brands-logos__item:hover { opacity: 0.7; }

.dark-theme .sidebar-submenu-brands-logos__item.-white-wrap { padding: 5px; border-radius: 10px; background: rgb(255, 255, 255); margin: 10px; color: rgb(0, 0, 0); min-height: 80px; }












.dark-theme .horizontal-catalog-item.hover .horizontal-catalog-link { background: rgba(255, 255, 255, 0.05); }


.dark-theme .horizontal-catalog-item.has-child.hover .horizontal-catalog-link::after { color: var(--popup-bg-color); }



.dark-theme .horizontal-catalog-icon.-white-wrap { padding: 2px; border-radius: 4px; background: transparent; }









.dark-theme .horizontal-submenu__head { font-weight: 500; }

.dark-theme .horizontal-catalog-close { background: var(--wrap-bg-color); border: 1px solid var(--border-elements-color); font-weight: 400; }






.dark-theme .horizontal-submenu-images__img.-white-wrap { padding: 5px; border-radius: 10px; background: rgb(255, 255, 255); }


.dark-theme .horizontal-submenu-images__badge { top: 5px; right: 5px; }




.dark-theme .horizontal-submenu-icons__item:hover { background: rgba(255, 255, 255, 0.05); }



.dark-theme .horizontal-submenu-icons__img.-white-wrap { padding: 3px; border-radius: 5px; background: rgb(255, 255, 255); }








.dark-theme .horizontal-submenu-deployed__icon.-white-wrap { padding: 3px; border-radius: 5px; background: rgb(255, 255, 255); }





.dark-theme .horizontal-submenu-dropdown.lvl4 .horizontal-submenu-dropdown__item:hover, .dark-theme .horizontal-submenu-dropdown__item.hover { background: rgba(255, 255, 255, 0.05); }



.dark-theme .horizontal-submenu-dropdown__img.-white-wrap { padding: 3px; border-radius: 5px; background: rgb(255, 255, 255); }










.dark-theme .horizontal-submenu-brands-list__item:not(.hover):hover { background: rgba(255, 255, 255, 0.05); }


.dark-theme .horizontal-submenu-brands-logos__item:hover { opacity: 0.7; }

.dark-theme .horizontal-submenu-brands-logos__item.-white-wrap { padding: 5px; border-radius: 10px; background: rgb(255, 255, 255); margin: 10px; color: rgb(0, 0, 0); min-height: 80px; }







.dark-theme .sidebar-item.sk-grey { background: var(--wrap-bg-color); }










.dark-theme .sidebar-product__image.-white-wrap { background: transparent; border-radius: 10px; padding: 5px; box-sizing: border-box; height: 55px; }
.dark-theme .sidebar-product__image.-white-wrap img { max-height: 100%; }








.dark-theme .sidebar-post__date { color: rgb(154, 154, 154); }
















.dark-theme .sidebar-service__icon { background: rgba(255, 255, 255, 0.05); }
















@media (max-width: 1299px) {

}
@media (min-width: 1025px) {


}
@media (max-width: 500px), (max-width: 900px) and (min-width: 800px) {


}






.dark-theme .sidebar-pages__count { color: rgba(255, 255, 255, 0.3); }



















.dark-theme .-white-wrap .gallerytile__dots { bottom: 5px; }



.products-popup { position: absolute; right: -10px; top: 100%; display: none; padding: 5px 0px 0px; white-space: nowrap; font-size: 14px; }
.header-user-item:hover .products-popup { display: block; }
.products-popup__inner { border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 30px; padding: 35px 40px; box-sizing: border-box; line-height: normal; background: var(--popup-bg-color); color: var(--popup-text-color); width: 450px; }
.products-popup-head { margin: 0px 0px 30px; font-weight: 700; font-size: 16px; }
.products-popup-list.-scroll { max-height: 350px; overflow-y: scroll; scrollbar-color: rgb(183, 183, 183) rgb(236, 236, 236); scrollbar-width: thin; padding: 0px 20px 0px 0px; overflow-x: unset; margin: 0px -10px 0px 0px; }
.dark-theme .products-popup-list.-scroll { scrollbar-color: rgb(49, 49, 49) rgb(90, 90, 90); }
.products-popup-list.-scroll::-webkit-scrollbar-track { background-color: rgb(236, 236, 236); }
.products-popup-list.-scroll::-webkit-scrollbar { width: 5px; background-color: rgb(183, 183, 183); }
.products-popup-list.-scroll::-webkit-scrollbar-thumb { background-color: rgb(183, 183, 183); }
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {.products-popup-list.-scroll { padding-top: 32px; margin-top: -32px; margin-bottom: -32px; padding-bottom: 32px; }}
.products-popup-item { margin: 0px 0px 15px; display: flex; align-items: center; }
.products-popup-item__content { white-space: normal; flex: 1 1 auto; }
.products-popup-item__img { margin: 0px 15px 0px 0px; width: 50px; height: 50px; flex: 0 0 auto; text-align: center; display: flex; align-items: center; box-sizing: border-box; justify-content: center; }
.dark-theme .products-popup-item__img.-white-wrap { border-radius: 10px; padding: 5px; background: transparent; box-sizing: border-box; }
.products-popup-item__img img { max-height: 50px; }
.products-popup-item__title { margin: 0px 0px 5px; }
.products-popup-item__title:last-child { margin: 0px; }
.products-popup-item__title a { text-decoration: none; }
.products-popup-item__sku { background: rgb(246, 246, 246); padding: 0px 6px; border-radius: 3px; font-size: 13px; display: inline-block; }
.dark-theme .products-popup-item__sku { background: rgba(255, 255, 255, 0.1); }
.products-popup-item__right { flex: 0 0 100px; text-align: right; white-space: normal; }
.products-popup-item__price { font-weight: 700; white-space: nowrap; }
.products-popup-item__count { opacity: 0.5; white-space: nowrap; font-size: 12px; }
.products-popup-item__remove-icon { font-size: 13px; color: rgb(151, 151, 151); cursor: pointer; }
.products-popup-item__remove-icon:hover { color: rgb(229, 27, 27); }
.products-popup-bottom { text-align: center; margin: 20px 0px 0px; }
.header-user-item.open-popup:not(.empty):hover::before { position: absolute; bottom: -5px; color: var(--popup-bg-color); content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; line-height: 4px; left: 50%; margin-left: -5px; font-size: 18px; z-index: 2; }






.dark-theme .views-switch__item rect { fill: var(--body-text-color); }


















.dark-theme .horizontal-filter__head { background: var(--wrap-bg-color); }





















.dark-theme .horizontal-filter__variant.__sort a:hover { color: var(--popup-text-color); opacity: 0.5; }






@media (max-width: 1150px) {




}



.dark-theme .sidebar-subcategories { background: var(--wrap-bg-color); }




















@media (min-width: 1025px) {
}















.dark-theme .filter-item__title { font-weight: 500; }













.dark-theme .filter-units__item { background: rgba(255, 255, 255, 0.1); }





.dark-theme .filter-range__item input, .filter-range__item input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; padding: 0px; background: 0px center; height: 30px; line-height: 30px; color: var(--body-text-color); font-size: 14px; box-shadow: none; width: 100%; display: block; border-radius: 0px; }





































.filter-slider .ui-widget-header { border-top: 4px solid; position: absolute; height: 0px; margin-top: -1px; color: var(--bs-color); }











.popup-mobile .filters-selected { margin: 0px 0px 25px; }

.filter-item-search { margin: 0px 0px 15px; position: relative; order: 1; width: 100%; }
.filter-item-search__input { width: 100%; padding-right: 40px; }
.filter-item-search.sk-hide, .filter-item.sk-close .filter-item-search { display: none; }
.filter-item-search__reset { position: absolute; width: 30px; height: 30px; line-height: 30px; text-align: center; top: 0px; bottom: 0px; right: 0px; margin: auto; cursor: pointer; display: none; color: rgb(149, 149, 149); }
.filter-item-search.sk-active .filter-item-search__reset { display: block; }


@media (min-width: 800px) {

}




@media (max-width: 600px) {
}





@media (max-width: 900px) {
}




@media (max-width: 1000px) {
}



@media (max-width: 599px) {

}







.dark-theme .rating-distribution__bar { background: rgba(255, 255, 255, 0.1); }




@media (max-width: 599px) {

}























.dark-theme .category-sorting-m__head { background: rgba(255, 255, 255, 0.1); }

.dark-theme .category-sorting-m.open::after { color: var(--popup-bg-color); }








.dark-theme .category-sorting-m__list a:hover { background: rgba(255, 255, 255, 0.1); }

@media (max-width: 450px) {
}
@media (max-width: 380px) {

}




.dark-theme .filters-m .filter-buttons { background: rgb(0, 0, 0); }















































@media (max-width: 750px) {
}
@media (max-width: 600px) {




}








.dark-theme .order-cols__left { border-color: rgba(255, 255, 255, 0.1); }








.dark-theme .order-product { border-color: rgba(255, 255, 255, 0.1); }


.dark-theme .order-product__image.-white-wrap { padding: 5px; border-radius: 5px; background: rgb(255, 255, 255); }










.dark-theme .order-summary { background: var(--wrap-bg-color); }

.dark-theme .order-summary__item { border-color: rgba(255, 255, 255, 0.1); }





@media (max-width: 799px) {


}
@media (max-width: 600px) {



}
@media (max-width: 550px) {


}



.dark-theme .affiliate-item { border-color: rgba(255, 255, 255, 0.1); }
@media (max-width: 1024px) {.dark-theme .affiliate-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; margin: 0px; }}







@media (max-width: 799px) {

}




.dark-theme .compares-products__outer.sk-fixed { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }











.dark-theme .compare-product__img { box-sizing: border-box; border-radius: 10px; padding: 5px; background: rgb(255, 255, 255); }






.dark-theme .compares-products__left, .dark-theme .compares-products__right { background: rgba(255, 255, 255, 0.1); }



.dark-theme .compares-products__left.sk-disabled, .dark-theme .compares-products__right.sk-disabled { opacity: 0.1 !important; }

.dark-theme .compares-products__counter { color: rgb(92, 92, 92); }




.dark-theme .compare-features__row.-divider { border-color: rgba(255, 255, 255, 0.1); }






.dark-theme .compares-categories__item { background: var(--wrap-bg-color); }





.dark-theme .compare-navs.sk-fixed { border-top: 1px solid rgba(255, 255, 255, 0.1); }


.dark-theme .compare-navs__left, .dark-theme .compare-navs__right { background: rgba(255, 255, 255, 0.1); }




@media (max-width: 600px) {



















}



.cart-item, .dark-theme .cart-result { background: var(--wrap-bg-color); }



.dark-theme .cart-item__image.-white-wrap { padding: 5px; background: rgb(255, 255, 255); border-radius: 10px; text-align: center; }



.dark-theme .cart-item__sku { background: rgba(255, 255, 255, 0.1); }




.cart-item__base-unit-total, .cart-item__qty .product-quantity { max-width: 130px; }






















@media (max-width: 1200px) {
}
@media (max-width: 1100px) {


}
@media (max-width: 999px) {



}
@media (max-width: 399px), (max-width: 999px) and (min-width: 740px) {

}

@media (max-width: 739px) {

}
@media (max-width: 500px) {




}
@media (max-width: 399px) {






.cart-item__base-unit-total, .cart-item__qty .product-quantity { max-width: 100px; }
}

.dark-theme .checkout-head { background: var(--wrap-bg-color); }
.step-header { flex: 0 0 25%; padding: 30px 30px 60px; box-sizing: border-box; text-align: center; position: relative; border-radius: 25px 25px 0px 0px; display: flex; align-items: center; }
.step-header.current { font-weight: 700; }
.step-header.upcoming { opacity: 0.5; }
.step-header.is-done { cursor: pointer; }
.step-header.is-done .step-header__title { text-decoration: underline; }
.step-header.is-done .step-header__title:hover { text-decoration: none; }

.dark-theme .checkout-step__outer { background: rgb(49, 49, 49); }



.step-header__title { line-height: 1.2; text-align: left; }
.step-header__check { display: inline-block; margin: 0px 5px 0px 0px; }
.step-header__icon { width: 40px; height: 40px; line-height: 40px; margin: 0px 10px 0px 0px; border-radius: 50%; display: inline-block; vertical-align: middle; background: var(--button-color-bg); color: var(--button-color-font); box-shadow: var(--button-box-shadow); font-size: 14px; flex: 0 0 auto; }
.step-header:not(.upcoming) .step-header__icon { font-family: "Font Awesome 5 Pro"; font-weight: 900; }
.step-header .step-header__icon::before { content: ""; }
.step-header.upcoming .step-header__icon::before { content: attr(data-count); }
.step-header.current .step-header__icon.--contactinfo::before { content: ""; }
.step-header.current .step-header__icon.--shipping::before { content: ""; }
.step-header.current .step-header__icon.--payment::before { content: ""; }
.step-header.current .step-header__icon.--confirmation::before { content: ""; }
@media (max-width: 1000px) {.step-header { flex: 0 0 200px; }}
@media (max-width: 900px) {.step-header { flex: 0 0 auto; padding-left: 20px; padding-right: 20px; max-width: 200px; }}
@media (max-width: 800px) {
.step-header { position: relative; }
.step-header::after { content: ""; position: absolute; right: 0px; font-family: "Font Awesome 5 Pro"; font-weight: 300; margin-top: 3px; }
.step-header:last-child::after { display: none; }}





@media (max-width: 549px), (max-width: 1090px) and (min-width: 991px) {
}
@media (max-width: 490px) {

.step-header { padding: 20px 20px 50px; }}



.dark-theme .checkout-options__item { border-color: rgba(255, 255, 255, 0.1); }





@media (max-width: 1000px) {
}










.dark-theme .checkout-options__item .rate .hint { color: rgb(186, 186, 186); }
@media (max-width: 800px) {



}
@media (max-width: 449px) {

}
@media (max-width: 360px) {
}


.checkout .checkout-result .s-header { font-size: 18px; margin-bottom: 35px; font-weight: 700; }
.checkout .checkout-result .s-header__icon { font-size: 16px; margin: 0px 5px 0px 0px; }



































@media (max-width: 699px) {
}

.dark-theme .checkout-product { border-color: rgba(255, 255, 255, 0.1); }

.dark-theme .checkout-product__image img { border-radius: 5px; }










.dark-theme .checkout-summary { background: none; border: 1px solid rgba(255, 255, 255, 0.1); }

.dark-theme .checkout-summary__item { border-color: rgba(255, 255, 255, 0.1); }




@media (max-width: 1100px) {
}
@media (max-width: 699px) {


}














@media (min-width: 1001px) {
}



















.dark-theme .product-fixed-cart { background: rgb(0, 0, 0); }





.dark-theme .product-fixed-cart__image.-white-wrap { padding: 5px; border-radius: 10px; background: rgb(255, 255, 255); min-height: 40px; }









@media (max-width: 800px) {





}
@media (max-width: 600px) {
}
.last-reviews__outer { margin: 0px 0px 75px; display: flex; }
@media (max-width: 1024px) {.last-reviews__outer { margin: 0px 0px 70px; }}
.last-reviews__outer .owl-dots { position: static; }
@media (min-width: 801px) {.last-reviews__outer .owl-dots { display: none; }}
.last-reviews__head { width: 250px; margin: 5px 30px 25px 0px; display: flex; flex-direction: column; }
.last-reviews__head-title { margin: 0px 0px 15px; flex: 1 1 auto; }
.last-reviews__direction { flex: 0 0 auto; }
.last-reviews { position: relative; padding: 10px; margin: -20px; overflow: hidden; }
.last-reviews__items { display: flex; flex-wrap: wrap; }
@media (max-width: 1024px) {.last-reviews { margin: -15px; }}
@media (max-width: 359px) {.last-reviews { margin: -10px; }}
.last-reviews__outer.-carousel .last-reviews { margin-right: 0px; padding-right: 0px; }
@media (min-width: 801px) {.last-reviews__outer.-carousel .last-reviews::after { content: ""; right: 0px; top: 40px; bottom: 40px; position: absolute; width: 1px; box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 12px 2px; z-index: 10; }}
@media (max-width: 800px) {.last-reviews__outer.-carousel .last-reviews { margin-right: -15px; }}
@media (max-width: 359px) {.last-reviews__outer.-carousel .last-reviews { margin-right: -10px; }}
.last-reviews__items.reviews-carousel { flex-wrap: nowrap; }
.last-reviews__outer.carousel-init .owl-stage-outer { overflow: visible; }
.last-reviews__outer.carousel-init .owl-stage { display: flex; }
.last-reviews__item-outer { padding: 10px; box-sizing: border-box; display: flex; }
.last-reviews__item { background: var(--wrap-bg-color); padding: 35px 45px; box-shadow: rgba(0, 0, 0, 0.03) 0px 5px 17px; border-radius: 20px; display: flex; position: relative; flex-direction: column; flex: 1 1 100%; text-decoration: none; }
@media (max-width: 1024px) {.last-reviews__item { box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 17px; }}
.last-reviews__item:hover { color: inherit; }
@media (max-width: 1024px) {.last-reviews__item-outer { padding: 7.5px; }}
@media (max-width: 359px) {.last-reviews__item-outer { padding: 5px; }}
.last-reviews__items.reviews-carousel .owl-item { display: flex; flex-direction: column; }
.owl-item .last-reviews__item-outer { flex: 1 0 auto; }
.last-reviews__outer.-carousel .last-reviews__item:nth-child(n+3), .owl-item:not(.active) .last-reviews__item { box-shadow: none; background: none; }
.last-reviews__top { margin: 0px 0px 15px; display: flex; align-items: center; font-size: 13px; }
.last-reviews__image { width: 50px; height: 50px; flex: 0 0 auto; margin: 0px 10px 0px 0px; display: flex; box-sizing: border-box; font-size: 0px; align-items: center; justify-content: center; }
.last-reviews__image img { max-height: 100%; }
.dark-theme .last-reviews__image { padding: 3px; border-radius: 5px; background: rgb(255, 255, 255); }
.last-reviews__title { display: block; margin: 0px 0px 5px; font-size: 15px; font-weight: 700; line-height: 18px; }
.last-reviews__name { text-decoration: none; font-weight: 700; margin: 0px; }
.last-reviews__rating { margin: 0px 10px 4px 0px; }
.last-reviews__text { line-height: 22px; padding: 0px 0px 20px; flex: 1 1 auto; }
.last-reviews__author { color: rgb(98, 97, 97); margin: 0px 10px 0px 0px; display: inline-block; }
.last-reviews__date { color: rgb(163, 163, 163); white-space: nowrap; }
.last-reviews__item-outer { flex: 1 0 45%; }
@media (max-width: 1150px) {.last-reviews__item-outer { flex: 1 0 70%; }}
@media (max-width: 800px) {.last-reviews__item-outer { flex: 1 0 90%; }}
@media (max-width: 550px) {.last-reviews__date { display: block; }
.last-reviews__rating { margin: 0px 0px 10px; }
.last-reviews__title { margin: 0px 0px 10px; line-height: 1.3; }
.last-reviews__author { margin: 10px 0px 0px; display: block; }}
@media (min-width: 1025px) {

}

@media (max-width: 1250px) and (min-width: 1151px) {.last-reviews__item { padding: 25px; }}
@media (max-width: 1024px) {.last-reviews__outer { display: block; }
.last-reviews__head { width: auto; margin: 0px 0px 15px; flex-direction: row; }
.last-reviews__head-title { flex: 1 1 auto; margin-right: 15px; }}
@media (max-width: 650px), (max-width: 950px) and (min-width: 801px) {.last-reviews__item { padding: 25px 35px; }}
@media (max-width: 799px) {.last-reviews__direction { display: none; }
.last-reviews__head-title { margin-right: 0px; }}
@media (max-width: 400px) {.last-reviews__item { padding: 25px 30px; }
.last-reviews__text { font-size: 14px; line-height: 20px; }
.last-reviews__item { padding: 20px 25px; }}








.dark-theme .shop-brand-brands__brand-image-box { background: rgb(255, 255, 255); padding: 10px; border-radius: 15px; }
.dark-theme .shop-brand-brands__brand-image-box:hover { opacity: 0.8; }



.brand-plugin-catalog-header__brand { margin: 0px 0px 30px; overflow: hidden; }
.brand-plugin-catalog-header-brand__image-column { width: 150px; margin: 0px 20px 10px 0px; padding: 0px !important; }












.dark-theme .searchpro__field .searchpro__field-container { background: var(--input-bg-color) !important; color: var(--body-text-color) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.dark-theme .searchpro__field .searchpro__field-input-container .searchpro__field-input { color: var(--body-text-color) !important; }
.dark-theme .searchpro__field .searchpro__field-button-container .searchpro__field-button { background: rgb(75, 75, 75) !important; }
.dark-theme .searchpro__field-container .searchpro__field-clear-button:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 10 10'%3E%3Cpath d='M10 1.007L8.993 0 5 3.993 1.007 0 0 1.007 3.993 5 0 8.993 1.007 10 5 6.007 8.993 10 10 8.993 6.007 5 10 1.007z' fill='%23828282'/%3E%3C/svg%3E") !important; }
.dark-theme .searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label::before, .dark-theme .searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label:hover { background-color: rgb(53, 53, 53) !important; }
.searchpro__page-container .searchpro__page-sidebar { width: 256px !important; padding-left: 40px !important; }
.searchpro__page-container .searchpro__page-content { flex: 1 1 auto; }
.searchpro__page-filters { box-shadow: rgba(0, 0, 0, 0.03) 0px 5px 15px; background: var(--popup-bg-color) !important; color: var(--body-text-color) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 20px 25px !important; }
.searchpro__page-filters .searchpro__page-filters_buttons .searchpro__page-filters_button { font-size: 11px !important; }
.searchpro__page-filters .searchpro__page-filters_helper { z-index: 10; color: rgb(0, 0, 0); }
.searchpro__page-mobile { margin: 0px 0px 10px; }
.searchpro__page-mobile-filters_window, .searchpro__page-mobile-filters_window-header { background: var(--popup-bg-color) !important; color: var(--body-text-color) !important; }
.dark-theme .searchpro__page-mobile-filters_window-header { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.searchpro__page-mobile .searchpro__page-mobile-filters_button { width: auto !important; }
.searchpro__page-mobile .jq-selectbox { z-index: 9 !important; }
.searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item i.sort-asc, .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item i.sort-desc { margin: 0px 5px 0px 0px !important; }
.searchpro__page-sort { padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.dark-theme .searchpro__page-categories--inline .searchpro__page-category, .dark-theme .searchpro__page-categories--inline .searchpro__page-category:link, .dark-theme .searchpro__page-categories--inline .searchpro__page-category:visited { background: var(--wrap-bg-color); color: var(--body-text-color); border-color: rgba(255, 255, 255, 0.1); }
.searchpro__page-categories--inline .searchpro__page-category:hover, .searchpro__page-categories--inline .searchpro__page-category:hover .searchpro__page-category_hint { color: var(--bs-color) !important; border-color: var(--bs-color) !important; }
@media (max-width: 1000px) {.searchpro__page-filters { display: none; }
.searchpro__page-container { flex-direction: column-reverse !important; }}
@media (min-width: 751px) {.searchpro__page-mobile-sort { display: none; }}
@media (max-width: 1000px) {.searchpro__page .searchpro__page-content { width: auto !important; }
.searchpro__page-mobile .searchpro__page-mobile-filters_button { height: 38px; line-height: normal; background-color: rgb(242, 153, 74); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); box-shadow: none; outline: none; padding: 0px 15px; width: auto !important; }
.searchpro__page-mobile.searchpro__page-mobile--filters-only .searchpro__page-mobile-filters_button { width: 100% !important; }
.searchpro__page-mobile .searchpro__page-mobile-filters_button::before { content: ""; display: inline-block; background-image: url("/wa-apps/shop/plugins/searchpro/img/filters-button.svg"); background-size: contain; background-repeat: no-repeat; width: 20px; height: 17px; }
.searchpro__page-mobile { display: flex !important; }
.searchpro__page-mobile ~ .searchpro__page-container .m-filters-open { display: none; }}
.searchpro__page-mobile .searchpro__page-mobile-filters_button::before { background-image: url("/wa-apps/shop/plugins/searchpro/img/filters-button.svg"); }
.searchpro__page-mobile-filters_button { text-align: center; padding: 0px; vertical-align: middle; line-height: 38px; display: inline-block !important; }
.searchpro__page-mobile-filters_button::before { vertical-align: middle; }
.searchpro__page-mobile .jq-selectbox__select-text { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.searchpro__page-mobile .searchpro__page-mobile-sort { z-index: 10; }
.searchpro__page-mobile .jq-selectbox__trigger-arrow { display: none; }
.searchpro__page-sort .sort-asc, .searchpro__page-sort .sort-desc { display: inline-block; float: none; }
.searchpro__page-sort .sort-asc::after, .searchpro__page-sort .sort-desc::after { content: ""; }
.searchpro__page-filter_range .searchpro__page-filter_range-item { background: var(--input-bg-color) !important; border-color: var(--input-border-color) !important; }
.searchpro__page-filter_range .searchpro__page-filter_range-item input { background: none !important; }
.searchpro__page-filter_range-item input { height: 20px; line-height: 20px; }
.searchpro__page-mobile .searchpro__page-mobile-sort_select .jq-selectbox__select { border-radius: 8px; height: 40px !important; background: rgba(255, 255, 255, 0.1) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.searchpro__page-mobile .searchpro__page-mobile-sort_select { border-radius: 8px; height: 40px !important; }
.searchpro__page-mobile .searchpro__page-mobile-filters_button { border-radius: 8px; }
.searchpro__page-mobile ~ .searchpro__page-container .filter-button-m { display: none; }
.dark-theme .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item.searchpro__page-sort_item--selected a, .dark-theme .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item.searchpro__page-sort_item--selected a:link, .dark-theme .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item.searchpro__page-sort_item--selected a:visited { background: rgba(255, 255, 255, 0.1); }
.dark-theme .searchpro__page-sort .searchpro__page-sort_list .searchpro__page-sort_item a:hover { background: rgba(255, 255, 255, 0.1); border-color: rgba(255, 255, 255, 0.1); color: var(--body-text-color); }
.search-plugin.sk-mb { margin: 0px 0px 30px; }














@media screen and (max-width: 450px) {
}