@font-face {
font-family: 'Easy-Login';
src:  url(//astraflo.ru/wp-content/plugins/easy-login-woocommerce/assets/fonts/Easy-Login.eot?oy4gsz);
src:  url(//astraflo.ru/wp-content/plugins/easy-login-woocommerce/assets/fonts/Easy-Login.eot?oy4gsz#iefix) format('embedded-opentype'),
url(//astraflo.ru/wp-content/plugins/easy-login-woocommerce/assets/fonts/Easy-Login.ttf?oy4gsz) format('truetype'),
url(//astraflo.ru/wp-content/plugins/easy-login-woocommerce/assets/fonts/Easy-Login.woff?oy4gsz) format('woff'),
url(//astraflo.ru/wp-content/plugins/easy-login-woocommerce/assets/fonts/Easy-Login.svg?oy4gsz#Easy-Login) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="xoo-el-icon-"], [class*=" xoo-el-icon-"] { font-family: 'Easy-Login' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.xoo-el-icon-eye:before {
content: "\e901";
}
.xoo-el-icon-checkmark:before {
content: "\e900";
}
.xoo-el-icon-cross:before {
content: "\e907";
}
.xoo-el-icon-cancel-circle:before {
content: "\ea0d";
}
.xoo-el-icon-spinner8:before {
content: "\e981";
}
.xoo-el-icon-eye-blocked:before {
content: "\e9d1";
}
.xoo-el-icon-arrow-left2:before {
content: "\ea40";
}.is-menu a,.is-menu a:focus,.is-menu a:hover,.is-menu:hover>a{background:0 0!important;outline:0}.is-screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);color:#000;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.is-menu,form .is-link-container{position:relative}.is-menu a{line-height:1}.is-menu a::after,.is-menu a::before{display:none!important}.is-menu.default form{max-width:310px}.is-menu.is-dropdown form{display:none;min-width:310px;max-width:100%;position:absolute;right:0;top:100%;z-index:9}.is-menu.full-width-menu form,.is-menu.sliding form{min-width:0!important;overflow:hidden;position:absolute;right:0;top:25%;width:0;z-index:99;padding:0;margin:0}.is-menu.full-width-menu form:not(.is-search-form) input[type=search],.is-menu.full-width-menu form:not(.is-search-form) input[type=text],.is-menu.is-dropdown form:not(.is-search-form) input[type=search],.is-menu.is-dropdown form:not(.is-search-form) input[type=text],.is-menu.sliding form:not(.is-search-form) input[type=search],.is-menu.sliding form:not(.is-search-form) input[type=text],.is-popup-search-form form:not(.is-search-form) input[type=search],.is-popup-search-form form:not(.is-search-form) input[type=text]{background:#fff;color:#000}.is-menu.is-first form{right:auto;left:0}.is-menu.full-width-menu.open .search-close,.is-menu.full-width-menu:not(.open) form,.is-menu.is-dropdown form[style="display: block;"]+.search-close,.is-menu.sliding.open .search-close,.is-menu.sliding:not(.open) form,form:hover+.is-link-container,form:hover>.is-link-container{display:block}.is-form-style-2 .is-search-submit,.is-link-container,.is-menu form .screen-reader-text,.search-close{display:none}.is-menu form label{margin:0;padding:0}.is-menu-wrapper{display:none;position:absolute;right:5px;top:5px;width:auto;z-index:9999}.popup-search-close,.search-close{cursor:pointer;width:20px;height:20px}.is-menu-wrapper.is-expanded{width:100%}.admin-bar .is-menu-wrapper{top:51px}.is-menu-wrapper .is-menu{float:right}.is-menu-wrapper .is-menu form{right:0;left:auto}.gsc-cse-search-menu{max-width:310px;float:right}.gsc-cse-search-menu .cse .gsc-control-cse,.gsc-cse-search-menu .gsc-control-cse{padding:0}.is-menu .search-icon-path{fill:#848484}.search-close{position:absolute;right:-22px;top:33%;z-index:99999}.is-menu.is-first .search-close{right:auto;left:-22px}.is-menu.is-dropdown .search-close{top:calc(100% + 7px)}.popup-search-close{z-index:99999;float:right;position:relative;margin:20px 20px 0 0}#is-popup-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(4,4,4,.91);z-index:999999}.is-popup-search-form form{width:80%;margin:20% auto 0}.is-popup-search-form form.is-ajax-search{margin:10% auto 0}.popup-search-close:after,.search-close:after{border-left:2px solid #848484;content:'';height:20px;left:9px;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.popup-search-close:before,.search-close:before{border-left:2px solid #848484;content:'';height:20px;left:9px;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.is-highlight{background-color:#ffffb9;color:#222}@media screen and (max-width:910px){.is-menu form{left:0;min-width:50%;right:auto}.is-menu.default form{max-width:100%}.is-menu.full-width-menu.active-search{position:relative}.is-menu-wrapper{display:block}}.is-form-style label,.is-menu.full-width-menu.is-first button.is-search-submit,.is-menu.sliding.is-first button.is-search-submit{display:inline-block!important}form .is-link-container div{position:absolute;width:200px;bottom:-25px;left:5px;z-index:99999;height:auto;line-height:14px;padding:10px 15px}form .is-link-container a{text-decoration:none;font-size:14px;font-weight:100;font-family:arial;box-shadow:none}form .is-link-container a:hover{text-decoration:underline}form .is-link-container a.is-customize-link{margin-left:15px}.is-form-style label{padding:0;vertical-align:middle;margin:0;width:100%;line-height:1}.is-form-style{line-height:1;position:relative;padding:0!important}.is-form-style.is-form-style-3 label{width:calc(100% - 36px)!important}.is-form-style input.is-search-input{background:#fff;background-image:none!important;color:#333;padding:0 12px;margin:0;outline:0!important;font-size:14px!important;height:36px;min-height:0;line-height:1;border-radius:0;border:1px solid #ccc!important;font-family:arial;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0}.is-form-style input.is-search-input::-ms-clear{display:none;width:0;height:0}.is-form-style input.is-search-input::-ms-reveal{display:none;width:0;height:0}.is-form-style input.is-search-input::-webkit-search-cancel-button,.is-form-style input.is-search-input::-webkit-search-decoration,.is-form-style input.is-search-input::-webkit-search-results-button,.is-form-style input.is-search-input::-webkit-search-results-decoration{display:none}.is-form-style.is-form-style-3 input.is-search-input{border-right:0!important}.is-form-style button.is-search-submit{background:0 0;border:0;box-shadow:none!important;opacity:1;padding:0!important;margin:0;line-height:0;outline:0;vertical-align:middle;width:36px;height:36px}.is-menu.full-width-menu.is-first button.is-search-submit:not([style="display: inline-block;"]),.is-menu.sliding.is-first button.is-search-submit:not([style="display: inline-block;"]){visibility:hidden}.is-form-style .is-search-submit path{fill:#555}.is-form-style input.is-search-submit{text-decoration:none;position:absolute;top:0;right:0;padding:0 10px!important;width:auto}.is-search-icon{width:36px;padding-top:6px!important}.is-search-icon svg{width:22px;display:inline}.is-form-style input.is-search-submit,.is-search-icon{display:inline-block!important;color:#666;background:#ededed;box-shadow:none!important;outline:0;margin:0;font-size:14px!important;border:1px solid #ccc;border-radius:0;line-height:1;height:36px;text-transform:capitalize;vertical-align:middle;-webkit-transition:background-color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.is-search-icon:hover,form.is-form-style input.is-search-submit:hover{background:#dcdcdc}.lwpcngNotice{position:fixed;z-index:999999;padding:12px 24px;font:16px/20px "Trebuchet MS","Helvetica CY",sans-serif;box-shadow:0 0 8px rgba(0,0,0,.1);border:0 solid}.lwpcngNotice A{text-decoration:underline}.lwpcngNotice A:hover{text-decoration:none}.lwpcngNotice-float{border:1px solid;border-radius:4px}.lwpcngNotice_message{display:inline;margin-right:8px}.lwpcngNotice_accept,.lwpcngNotice_reject{margin:8px 8px;display:inline-block;vertical-align:middle;padding:6px 12px;border:1px solid;white-space:nowrap;cursor:pointer}.lwpcngNotice_accept{font-weight:700}.lwpcngNotice_more{margin:0 6px;display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;font-size:14px}.lwpcngNoticeBar{text-align:center}.lwpcngNoticeBar.lwpcngNotice-sticked{left:0;right:0}.lwpcngNoticeBar-top.lwpcngNotice-sticked{top:0;border-bottom-width:1px}.lwpcngNoticeBar-bottom.lwpcngNotice-sticked{bottom:0;border-top-width:1px}.lwpcngNoticeBar .lwpcngNotice_buttons{display:inline}.lwpcngNoticeBox{max-width:40%}@media screen and (max-width:980px){.lwpcngNoticeBox{max-width:75%}}@media screen and (max-width:600px){.lwpcngNoticeBox{max-width:none;left:0!important;right:0!important;border-radius:0!important;border-width:0}.lwpcngNoticeBox-topLeft,.lwpcngNoticeBox-topRight{top:0!important;border-bottom-width:1px}.lwpcngNoticeBox-bottomLeft,.lwpcngNoticeBox-bottomRight{bottom:0!important;border-top-width:1px}}.lwpcngNoticeBox-bottomLeft.lwpcngNotice-sticked{left:0;bottom:0;border-right-width:1px;border-top-width:1px;border-radius:0 4px 0 0}.lwpcngNoticeBox-bottomRight.lwpcngNotice-sticked{right:0;bottom:0;border-left-width:1px;border-top-width:1px;border-radius:4px 0 0 0}.lwpcngNoticeBox-topLeft.lwpcngNotice-sticked{left:0;top:0;border-right-width:1px;border-bottom-width:1px;border-radius:0 0 4px 0}.lwpcngNoticeBox-topRight.lwpcngNotice-sticked{right:0;top:0;border-left-width:1px;border-bottom-width:1px;border-radius:0 0 0 4px}.lwpcngNoticeBox .lwpcngNotice_buttons{margin-top:6px}.lwpcngNotice-light{background:#fff;background:rgba(255,255,255,.97);color:#000;border-color:#ddd}.lwpcngNotice-light A,.lwpcngNotice-light A:hover,.lwpcngNotice-light A:visited{color:#aaa}.lwpcngNotice-light .lwpcngNotice_accept{border-color:#ddd;background:#fff;color:#00a65a}.lwpcngNotice-light .lwpcngNotice_accept:hover{border-color:#82ccaa;background:#f4fff3}.lwpcngNotice-light .lwpcngNotice_reject{border-color:#ddd;background:#fff;color:#888}.lwpcngNotice-light .lwpcngNotice_reject:hover{border-color:#bbb;background:#f8f8f8;color:#000}.lwpcngNotice-dark{background:#2b2b2b;background:rgba(43,43,43,.97);color:#fff;border-color:#2b2b2b}.lwpcngNotice-dark A,.lwpcngNotice-dark A:hover,.lwpcngNotice-dark A:visited{color:#aaa}.lwpcngNotice-dark .lwpcngNotice_accept{border-color:#555;color:#00a65a}.lwpcngNotice-dark .lwpcngNotice_accept:hover{background:#2b2b2b}.lwpcngNotice-dark .lwpcngNotice_reject{border-color:#555;color:#888}.lwpcngNotice-dark .lwpcngNotice_reject:hover{background:#2b2b2b;color:#aaa}.lwpcngShowAgain{position:fixed;z-index:999999;padding:6px 16px;border:0 solid;border-top-width:1px;font:14px/18px "Trebuchet MS","Helvetica CY",sans-serif;cursor:pointer}.lwpcngShowAgain-bottomSticked{bottom:0}.lwpcngShowAgain-bottomFloat{border-bottom-width:1px}.lwpcngShowAgain-sideSticked.lwpcngShowAgain-bottomRight{right:0}.lwpcngShowAgain-sideSticked.lwpcngShowAgain-bottomLeft{left:0}.lwpcngShowAgain-bottomRight{border-left-width:1px;border-top-left-radius:4px}.lwpcngShowAgain-bottomRight.lwpcngShowAgain-sideFloat{border-right-width:1px;border-top-right-radius:4px}.lwpcngShowAgain-bottomRight.lwpcngShowAgain-sideFloat.lwpcngShowAgain-bottomFloat{border-bottom-right-radius:4px}.lwpcngShowAgain-bottomRight.lwpcngShowAgain-bottomFloat{border-bottom-left-radius:4px}.lwpcngShowAgain-bottomLeft{border-right-width:1px;border-top-right-radius:4px}.lwpcngShowAgain-bottomLeft.lwpcngShowAgain-sideFloat{border-left-width:1px;border-top-left-radius:4px}.lwpcngShowAgain-bottomLeft.lwpcngShowAgain-sideFloat.lwpcngShowAgain-bottomFloat{border-bottom-left-radius:4px}.lwpcngShowAgain-bottomLeft.lwpcngShowAgain-bottomFloat{border-bottom-right-radius:4px}.lwpcngShowAgain-light{background:#fff;background:rgba(255,255,255,.97);border-color:#ddd;color:#000}.lwpcngShowAgain-light:hover{background:#f6f6f6;color:#000}.lwpcngShowAgain-dark{background:#2b2b2b;background:rgba(43,43,43,.97);color:#bbb;border-color:#2b2b2b}.lwpcngShowAgain-dark:hover{background:#2b2b2b;color:#ddd}.lwpcngHide{display:none}@font-face{font-family:"tinvwl-webfont";font-display:block;src:url(//astraflo.ru/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi);src:url(//astraflo.ru/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi#iefix) format("embedded-opentype"),url(//astraflo.ru/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff2?ver=xu2uyi) format("woff2"),url(//astraflo.ru/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff?ver=xu2uyi) format("woff"),url(//astraflo.ru/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.ttf?ver=xu2uyi) format("truetype"),url(//astraflo.ru/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.svg?ver=xu2uyi#tinvwl-webfont) format("svg");font-weight:normal;font-style:normal}
.ftinvwl{font-family:"tinvwl-webfont" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ftinvwl-twitter:before{content:"\f099"}
.ftinvwl-facebook:before{content:"\f09a" !important}
.ftinvwl-facebook-f:before{content:"\f09a" !important}
.ftinvwl-google:before{content:"\f0d5" !important}
.ftinvwl-email:before{content:"\f0e0" !important}
.ftinvwl-pinterest:before{content:"\f231" !important}
.ftinvwl-whatsapp:before{content:"\f232" !important}
.ftinvwl-clipboard:before{content:"\e911" !important}
.ftinvwl-star:before{content:"\e912" !important}
.ftinvwl-shopping-cart:before{content:"\e913" !important}
.ftinvwl-magic:before{content:"\e914" !important}
.ftinvwl-info:before{content:"\e915" !important}
.ftinvwl-graduation-cap:before{content:"\e918" !important}
.ftinvwl-floppy-o:before{content:"\e919" !important}
.ftinvwl-eyedropper:before{content:"\e91a" !important}
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
.ftinvwl-check:before{content:"\e91e" !important}
.ftinvwl-arrow-left:before{content:"\e91f" !important}
.ftinvwl-wrench:before{content:"\e920" !important}
.ftinvwl-chevron-down:before{content:"\e900" !important}
.ftinvwl-chevron-right:before{content:"\e901" !important}
.ftinvwl-chevron-left:before{content:"\e902" !important}
.ftinvwl-chevron-up:before{content:"\e903" !important}
.ftinvwl-cancel:before{content:"\e904" !important}
.ftinvwl-times:before{content:"\e905" !important}
.ftinvwl-heart-plus:before{content:"\e906" !important}
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
.ftinvwl-heart2:before{content:"\e908" !important}
.ftinvwl-heart-o:before{content:"\e909" !important}
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
.ftinvwl-heart-mail:before{content:"\e90b" !important}
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
.ftinvwl-key:before{content:"\e90d" !important}
.ftinvwl-lock:before{content:"\e90e" !important}
.ftinvwl-hearts:before{content:"\e90f" !important}
.ftinvwl-user:before{content:"\e910" !important}
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}/**/.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinv-wishlist select{width:140px}
.tinv-wishlist ul:not(.woocommerce-error){list-style:none;margin:0;padding:0}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{margin-top:-10px;margin-left:-10px}
.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}
.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i{margin-right:6px}
.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i{margin-right:6px}
.tinv-wishlist a.tinv-close-modal i{margin-right:0}
a.wishlist_products_counter{text-decoration:none}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{content:"\e909";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,span.wishlist_products_counter.top_wishlist-heart-plus:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before{content:"\e906";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0}
.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{padding-left:1em;vertical-align:bottom}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{content:"\e908"}
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{content:"\e908"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before{content:"\e907"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before,a.wishlist_products_counter.top_wishlist-white:before,span.wishlist_products_counter.top_wishlist-white:before{color:#FFF}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,a.wishlist_products_counter.top_wishlist-black:before,span.wishlist_products_counter.top_wishlist-black:before{color:#000}
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{width:18px;height:18px;line-height:1}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button{margin:0}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before{display:none}
a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{width:18px;height:18px;line-height:1}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img{display:inline-block !important;vertical-align:baseline;width:auto !important;max-width:16px;max-height:16px;margin:0 6px 0 0 !important}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0 !important}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}
ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible;position:relative}
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
.tinv-wraper.tinv-wishlist{font-size:100%}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{position:absolute;z-index:10;margin:0;top:10px;left:10px}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{margin-top:0}
.tinv-create-list li input[type=radio]{margin-right:10px}
.tinv-create-list li+li{margin-top:15px}
.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
.tinv-search-list{margin-bottom:36px}
.tinv-wishlist .tinv-header{margin-bottom:30px}
.tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px}
.tinv-overlay{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist .tinv-modal{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}
.tinv-wishlist table input[type=checkbox]{margin-right:0}
.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:1px;padding-top:3px;min-height:0}
.tinv-wishlist .product-thumbnail{min-width:100px;max-width:100%;width:100px}
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
.tinv-wishlist .product-stock i{margin-right:15px}
.tinv-wishlist .product-stock p{display:table}
.tinv-wishlist .product-stock p.stock::before{display:none}
.tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
.tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
.tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}
.tinv-wishlist .product-action{width:135px;text-align:center}
.tinv-wishlist .product-action .button{width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}
.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i{margin-right:0}
.tinv-wishlist .wishlist-cb{width:33px;text-align:center}
.tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}
.tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}
.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{width:18%}
.tinv-wishlist .wishlist-privacy select{width:100%}
.tinv-wishlist .wishlist-name{width:45%}
.tinv-wishlist .wishlist-action{width:120px;text-align:center}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:none;margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}
.tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}
.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:16px}
.tinv-wishlist .navigation-button{margin-top:-10px}
.tinv-wishlist .navigation-button>li{float:left}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{margin-right:30px;margin-top:10px;display:inline-block}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button{margin-right:10px}
.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a{margin-right:0}
.tinv-wishlist .social-buttons{text-align:right}
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
.tinv-wishlist .social-buttons>span{margin-right:27px}
.tinv-wishlist .social-buttons li{float:left;margin:0 5px 0 0;list-style:none}
.tinv-wishlist .social-buttons li:last-child{margin-right:0}
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
.tinv-wishlist .social-buttons li a.social.dark{color:#000}
.tinv-wishlist .social-buttons li a.social i{line-height:2em}
.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}
.tinv-wishlist .tinv-lists-nav{margin-top:35px;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.tinv-wishlist .tinv-lists-nav>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tinv-wishlist .tinv-lists-nav>span{font-weight:700}
.tinv-wishlist .tinv-next{display:inline-block;float:left}
.tinv-wishlist .tinv-prev{display:inline-block;float:left;margin-right:35px !important}
.tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}
.tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}
.tinv-overlay{width:100%;height:100%;visibility:hidden;opacity:0;background:#191919}
.tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}
.admin-bar .tinv-wishlist .tinv-modal{padding-top:32px !important}
.tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;width:0;height:0;z-index:9999;outline:0 !important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left}
.tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff;max-width:360px;padding:40px}
.tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}
.tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;border-radius:50%;border-bottom:0;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#ebe9eb}
.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img{display:block;margin:0 auto;margin-bottom:25px;opacity:1 !important}
.tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}
.tinv-wishlist .tinv-modal li{list-style:disc !important}
.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul{list-style:none !important;margin:25px 0 0}
.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li{list-style:none !important}
.tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}
.tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px}
.tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}
.tinv-wishlist .tinv-modal select{width:100%}
.tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal input+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}
.tinv-wishlist .tinv-modal label select{margin-top:8px}
.tinv-wishlist .tinv-modal .delete-notification+button{width:100%}
.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist button{margin-top:0;margin-bottom:10px}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{margin-top:0;margin-bottom:10px}
.tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px;top:0;vertical-align:initial}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
.tinv-wishlist .tinv-create-list .tinv-modal-inner{max-width:778px;padding:30px}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control{border:2px solid red}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group){border:2px solid red}
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}
.tinvwl-tooltip{display:none}
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
.tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin:0}
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}
.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}
.tinvwl-input-group-addon,.tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:top}
.tinv-table{display:table;width:100%;height:100%}
.tinv-cell{display:table-cell;vertical-align:middle}
.tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}
.tinv-wishlist-clear:before{content:"";display:table}
.tinv-wishlist-clear:after{content:"";display:table;clear:both}
.icon_big_heart_check{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times::before{content:"\e904";top:-7px;left:-7px;position:relative}
.icon_big_heart_check::before{content:"\e90a";top:-7px;left:-7px;position:relative}
.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,.tinvwl_add_to_wishlist_button.disabled-add-wishlist{opacity:.5 !important;cursor:not-allowed}
.empty-name-wishlist{border-color:#f00 !important}
.tinvwl_remove_from_wishlist-text,.tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist{display:none !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist{display:inline !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist{display:none !important}
.tooltipped{position:relative}
.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}
.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}
.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}
.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{-webkit-animation-delay:0s;animation-delay:0s}
.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}
.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}
.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}
.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-sw::after{margin-right:-16px}
.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}
.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}
.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-nw::after{margin-right:-16px}
.tooltipped-s::after,.tooltipped-n::after{-webkit-transform:translateX(50%);transform:translateX(50%)}
.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}
.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}
.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}
.tooltipped-align-right-1::before{right:10px}
.tooltipped-align-right-2::before{right:15px}
.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}
.tooltipped-align-left-1::before{left:5px}
.tooltipped-align-left-2::before{left:10px}
.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}
.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
.tinvwl-table-manage-list .component_table_item_price:before{font-family:FontAwesomeCP;font-size:1rem;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:"\e811";opacity:.25;margin:0 12px 0 2px}
.wishlist-icon{position:relative}
.wishlist-popup{opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.9em;top:100%;background-color:rgba(0,0,0,0.8);right:0;color:#FFF;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s;-webkit-transition-delay:.3s;transition-delay:.3s}
.wishlist-popup:after{bottom:100%;right:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:rgba(0,0,0,0.8);border-width:10px;margin-left:-10px}
.wishlist-icon:hover .wishlist-popup{opacity:1;max-height:200px;overflow-y:auto}
.wishlist-popup a{color:#ccc;display:block}
.wishlist-popup a:hover{color:#FFF}
.wishlist-icon.added:after{background-color:red;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.wishlist-popup .ajax-loading,.wishlist-popup .feedback{display:none !important}
.wishlist-title{margin-bottom:20px}
span.tinvwl-product-stats{background-color:#ebe9eb;border-radius:50%;padding:.2em;line-height:1;font-size:.7em;min-width:1.5em;display:inline-block;position:absolute;top:-0.7em;right:-1.5em;text-align:center}
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
}@media only screen and (max-width:1024px) and (min-width:769px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}
.tinv-wishlist .product-stock span{display:block}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}
.tinv-wishlist .product-thumbnail{max-width:76px;width:76px}
.tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}
.tinv-wishlist .product-action .button .tinvwl-txt{display:none}
}@media only screen and (max-width:1024px) and (min-width:768px){.tinv-wishlist .wishlist-action button[value=manage_remove] span{display:none}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:inline-block}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}
}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:none}
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:inline-block;margin-top:5px}
.tinv-wishlist .product-action{width:60px}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}
.tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}
.tinv-wishlist .wishlist-action{width:60px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:none;width:auto}
.tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto;text-align:left}
.tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}
.tinv-wishlist .tinv-login form input[name=login]{min-width:auto}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:table-cell}
}@media only screen and (max-width:1023px){.tinv-wishlist .tinv-lists-nav a.tinv-prev>i,.tinv-wishlist .tinv-lists-nav a.tinv-next>i{margin:0}
.tinv-wishlist .tinv-lists-nav a.tinv-prev>span,.tinv-wishlist .tinv-lists-nav a.tinv-next>span{display:none}
}@media only screen and (max-width:768px){.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name){display:none}
.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name){display:none}
.tinv-wishlist thead th .tinvwl-full{display:none}
.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}
.tinv-wishlist table thead th .tinvwl-mobile{display:block}
.tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist .product-stock p{margin:0 auto}
.tinv-wishlist .product-thumbnail img{margin:0 auto;max-width:80px}
.tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]{width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}
.tinv-wishlist button[value=manage_apply] .tinvwl-mobile,.tinv-wishlist button[value=product_apply] .tinvwl-mobile{display:none}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}
.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
.tinv-wishlist .social-buttons{text-align:center}
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding:0;margin-top:10px}
.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn{display:block;padding:0;width:auto;margin-top:10px}
.navigation-button,.social-buttons,.tinv-lists-nav{margin-left:12px;margin-right:12px}
.tinvwl-input-group{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full){display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}
.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input{width:100%}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove{display:block}
}@media screen and (max-width:768px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
}@-webkit-keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}@keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}/**/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
body, a, p, input, bdi, del, span, label, div, li, ul, ol, textarea, select, option{
font-family: "Raleway", sans-serif!important;
font-variant: lining-nums;
}
.content{
width: clamp(320px, 95vw, 1920px);
margin: 0 auto;
}
section{
margin-bottom: 100px;
}
.flex{
display:flex;
}
.row-flex{
flex-direction: row;
flex-wrap: wrap;
}
.column-flex{
flex-direction: column;
}
img, 
video{
width: 100%;
height: 100%;
object-fit: cover;
}
.woocommerce img, 
.woocommerce-page img{
height: 100%!important;
}/*/*/a{
text-decoration: none;
}
.text-uppercase{
text-transform: uppercase;
}
.weight400{
font-weight: 400;
}
.weight500{
font-weight: 500;
}
.weight600{
font-weight: 600;
}
.weight700{
font-weight: 700;
}
.weight800{
font-weight: 800;
}
.text14{
font-size: clamp(14px, 0.73vw ,14px);
line-height: 115%;
}
.text16{
font-size: clamp(16px, 0.83vw ,16px);
line-height: 115%;
}
.text18{
font-size: clamp(15px, 0.93vw ,18px);
line-height: 115%;
}
.text20{
font-size: clamp(14px, 1.04vw ,20px);
line-height: 115%;
}
.text22{
font-size: clamp(18px, 1.15vw ,22px);
line-height: 115%;
}
.text24{
font-size: clamp(20px, 1.25vw ,24px);
line-height: 115%;
}
.text26{
font-size: clamp(26px, 1.35vw ,26px);
line-height: 115%;
}
.text28{
font-size: clamp(20px, 1.46vw ,28px);
line-height: 115%;
}
.text30{
font-size: clamp(30px, 1.56vw ,30px);
line-height: 115%;
}
.text-white{
color: #FFFFFF;
}
.text-black{
color: #000000;
}
.text-gray{
color: #989898;
}
.wyswyg ul{
list-style: disc;
margin-left: 16px;
}
.wyswyg ol{
list-style: auto;
margin-left: 16px;
}
.wyswyg a{
color: #000000;
text-decoration: underline;
transition: .3s;
}
.wyswyg a:hover{
color: #9DAA00;
}
.wyswyg strong{
font-weight: 700;
}
.wyswyg em{
font-style: italic;
}
.wyswyg h5{
font-size: clamp(18px, 1.15vw ,22px)!important;
line-height: 115%!important;
}/**/.modal {
display: none; 
position: fixed; 
z-index: 99999999; 
padding: 50px 20px;
left: 0;
top: 0;
width: 100%; 
height: 100%; 
overflow: auto;
background-color: rgba(0,0,0,0.6);
transition: .4s;
opacity: 0;
justify-content: center;
align-items: center;
}
.modal-content {
background-color: #FFFFFF;
margin: auto;
padding: 30px;
border: 1px solid #888;
width: 80%;
height: 90%;
position: relative;
}
.close {
color: #000000;
float: right;
font-size: 30px;
font-weight: bold;
transition: .3s;
position: absolute;
top: 5px;
right: 5px;
line-height: 60%;
}
.close:hover,
.close:focus {
color: #9DAA00;
text-decoration: none;
cursor: pointer;
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
#image-adv-home{
object-fit: contain;
}/*/*/.transp-btn{
width: max-content;
padding: 16px;
color: #000000;
border: 2px solid #000000;
font-size: clamp(14px, 0.83vw ,16px);
text-transform: uppercase;
font-weight: 500;
transition: .3s;
text-align: center;
align-content: center;
}
.transp-btn:hover{
color: #FFFFFF;
background: #000000
}
.black-btn,
.xoo-el-form-container button.btn.button.xoo-el-action-btn{
width: max-content;
padding: 16px;
color: #FFFFFF;
border: 2px solid #000000;
background: #000000;
font-size: clamp(14px, 0.83vw ,16px);
text-transform: uppercase;
font-weight: 500;
transition: .3s;
text-align: center;
}
.black-btn:disabled,
.black-btn.disabled{
background: #000000;
border: 2px solid #000000;
cursor: no-drop;
}
.black-btn:hover,
.xoo-el-form-container button.btn.button.xoo-el-action-btn:hover{
color: #000000;
background: transparent;
}
.white-btn,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button,
.lwpcngNotice_accept.js-lwpcngAccept{
width: max-content;
padding: 16px;
color: #000000;
border: 2px solid #FFFFFF;
background: #FFFFFF;
font-size: clamp(14px, 0.83vw ,16px);
text-transform: uppercase;
font-weight: 500;
transition: .3s;
text-align: center;
}
.lwpcngNotice_accept.js-lwpcngAccept{
padding: 10px 50px;
}
.white-btn:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button:hover,
.lwpcngNotice_accept.js-lwpcngAccept:hover{
color: #FFFFFF;
background: #000000;
border: 2px solid #000000;
}/*/*/.header{
gap: 0px;
}
.swiper-loop-header-container{
width: 100%;
padding: 12px 0px;
}
.swiper-loop-header{
width: 100%;
pointer-events: none;
}
.swiper-loop-header .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}
.swiper-loop-header .swiper-slide {
display: flex;
justify-content: center;
text-align: center;
align-items: center;
width: max-content!important;
}
.swiper-loop-header div.circle{
display: flex;
width: 5px;
height: 5px;
margin: 0px 8px;
border-radius: 50%;
}
.header-top{
width: 100%;
background: #000000;
border-bottom: 1px solid #FFFFFF;
gap: 20px;
justify-content: space-between;
padding: 1vw;
align-items: center;
}
.header-top-box{
justify-content: space-between;
}
.header-top-link{
gap: 1.5vw;
align-items: center;
}
.header-top-link>a{
cursor: pointer;
transition: .3s;
}
.header-top-link>a:hover{
color: #9DAA00;
}
.header-top-contact{
gap: 2.5vw;
align-items: center;
}
.header-top-contact>a{
cursor: pointer;
transition: .3s;
}
.header-top-contact>a:hover{
color: #9DAA00;
}
.header-top-social-box{
align-items: center;
gap: 16px;
}
.header-top-social{
width: 24px;
height: 24px;
}
.header-top-social img{
width: 100%;
height: 100%;
object-fit: contain;
transition: .3s;
}
.header-top-social img:hover {
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.header-bottom{
width: 100%;
padding: 24px;
position: relative;
background: #000000;
align-items: center;
}
.header-bottom-box{
justify-content: space-between;
gap: 20px;
align-items: center;
}
.header-bottom-burger{
width: calc(50% - 20px - 4.5vw);
}
.header-bottom-burger-btn{
gap: 8px;
cursor: pointer;
}
.burger-lines{
height: 2px;
background: #FFFFFF;
pointer-events: none;
transition: .3s;
}
.burger-lines:nth-child(1){
width: 48px;
}
.burger-lines:nth-child(2){
width: 40px;
}
.burger-lines:nth-child(3){
width: 34px;
}
.header-bottom-burger-btn:hover .burger-lines{
background: #9DAA00;
}
.header-bottom-burger-btn:hover .burger-lines:nth-child(1),
.header-bottom-burger-btn:hover .burger-lines:nth-child(2),
.header-bottom-burger-btn:hover .burger-lines:nth-child(3){
width: 48px;
}
.header-bottom-burger-menu{
width: 100%;
height: calc(100vh - 90px);
position: absolute;
top: 0;
left: 0;
right: 0;
background: #00000050;
z-index: 2;
opacity: 0;
pointer-events: none;
transition: .4s;
}
.header-bottom-burger-menu-content{
background: #000000;
width: 100%;
padding: 32px 2.5vw 50px 2.5vw;
height: max-content;
gap: 40px;
max-height: calc(100vh - 103px);
min-height: 100%;
overflow: auto;
}
.header-bottom-burger-menu-content::-webkit-scrollbar {
width: 8px;
}
.header-bottom-burger-menu-content::-webkit-scrollbar-track {
background: transparent;
}
.header-bottom-burger-menu-content::-webkit-scrollbar-thumb {
background-color: #D9D9D9;
border-radius: 10px;
}
.header-burger-title{
gap: 16px;
justify-content: space-between;
align-items: center;
}
#close-burger-menu-desktop{
cursor: pointer;
}
#close-burger-menu-desktop path{
transition: .3s;
}
#close-burger-menu-desktop:hover path{
stroke:#9DAA00;
}
.header-burger-content{/**/width: 100%;
justify-content: space-between;
row-gap: 100px;
}
.search-burger-menu-mobile{
display: none;
}
.header-burger-nav-left{
width: calc(100% - clamp(15.938rem, 8.646rem + 9.72vw, 20.313rem) - 105px);
gap: 20px;
}
.header-burger-nav-right{
width: calc(9.22vw + 2.5vw + 104px);
gap: 20px;
}
.header-burger-nav-item{
border-bottom: 1px solid transparent;
transition: .3s;
gap: 5px;
width: 100%;
cursor: pointer;
position: relative;
}
.header-burger-nav-right .header-burger-nav-item{
width: max-content;
}
.header-burger-nav-item>hr{
width: 0;
height: 1px;
background: white;
margin: 0;
border: 0;
transition: width .5s;
}
.header-burger-nav-item:hover>hr{
width: 100%;
}
.header-burger-other{
width: 100%;
gap: 16px;
justify-content: space-between;
align-items: center;
}
.header-burger-other-mobile{
display: none;
}
.header-burger-img{
height: 23px;
width: 170px;
}
.header-burger-img img{
object-fit: contain;
}
.header-burger-other-nav{
gap: 24px;
}
.header-burger-nav-icon{
width: 24px;
height: 24px;
transition: .3s
}
.header-burger-nav-icon:hover{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.header-sub-burger-nav{
gap: 20px;
position: relative;
top: 0;
left: 80px;
width: calc(100% - 80px);
background: black;
z-index: 1;
height: 0;
overflow: hidden;
transition: .4s;
padding-top: 0px;
}
.header-sub-burger-nav::-webkit-scrollbar {
width: 3px;
}
.header-sub-burger-nav::-webkit-scrollbar-track {
background: transparent;
}
.header-sub-burger-nav::-webkit-scrollbar-thumb {
background-color: #D9D9D9;
border-radius: 10px;
}
.header-sub-burger-nav-item{
border-bottom: 1px solid transparent;
transition: .3s;
gap: 5px;
width: max-content;
max-width: 100%;
cursor: pointer;
position: relative;
}
.header-sub-burger-nav-item>hr{
width: 0;
height: 1px;
background: white;
margin: 0;
border: 0;
transition: width .5s;
}
.header-sub-burger-nav-item:hover>hr{
width: 100%;
}
.header-logo{
width: 9vw;
height: auto;
}
.header-logo img{
object-fit: contain;
}
.header-bottom-nav-icon-box{
width: calc(50% - 20px - 4.5vw);
justify-content: flex-end;
align-items: center;
gap: 20px;
position: relative;
}
.header-bottom-nav-icon-box .is-form-style{
line-height: 1;
position: relative;
padding: 0 !important;
width: max-content;
}
div.is-ajax-search-result,
.is-ajax-search-details .is-ajax-search-items>div, 
.is-ajax-search-post {
background: #000000!important;
}
.is-ajax-search-post {
clear: both;
padding: 15px;
border-bottom: 1px solid #4c4c4c;
}
.is-ajax-term-label{
color: #FFFFFF;
}
div.is-ajax-search-details, div.is-ajax-search-result{
margin-top: 5px;
border-bottom: 0px solid white;
color: white!important;
}
.is-ajax-search-details a, .is-ajax-search-result a {
color: #FFFFFF!important;
transition: .3s;
}
.is-ajax-search-details a:hover, .is-ajax-search-result a:hover {
color: #9DAA00!important;
}
div.is-ajax-search-details,
.is-ajax-search-categories-details>div:hover,
.is-ajax-search-no-result{
background: #000000!important;
}
.is-ajax-search-posts-details .is-ajax-woocommerce-actions .add_to_cart_inline a.button,
.is-ajax-search-categories-details .is-ajax-woocommerce-actions .add_to_cart_inline,
.is-ajax-search-categories-details .is-ajax-woocommerce-actions .qty,
.is-ajax-search-posts-details .is-ajax-woocommerce-actions .qty{
display: none!important;
}
.is-show-more-results-text{
background: gray;
transition: .3s;
}
.is-show-more-results-text:hover{
background: #9DAA00;
}
.header-bottom-nav-icon-box .is-form-style button.is-search-submit{
display: none;
}
.header-bottom-nav-icon-box .is-form-style.is-form-style-3 label {
width: 0 !important;
padding: 0px 0px;
overflow: hidden;
transition: .3s;
}
.header-bottom-nav-icon-box .is-form-style.is-form-style-3 label.active{
width: 20vw !important;
padding: 0px 12px;
}
.header-bottom-nav-icon-box .is-form-style input.is-search-input {
background: transparent;
background-image: none !important;
color: #FFF;
font-size: 14px !important;
border: 0px solid #FFF !important;
border-bottom: 1px solid #FFF !important;
transition: .3s;
}
.header-bottom-nav-icon-box .is-form-style input.is-search-input:hover{
border-bottom: 1px solid #9DAA00 !important;
} 
.header-bottom-nav-icon{
width: 24px;
height: 24px;
position: relative;
}
.header-bottom-nav-icon img{
object-fit: contain;
transition: .3s;
}
.header-bottom-nav-icon:hover img {
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.cart-count{
display: flex;
width: 18px;
height: 18px;
font-size: 13px;
align-items: center;
justify-content: center;
border-radius: 50%;
background: #9DAA00;
color: white;
position: absolute;
bottom: -6px;
right: -6px;
pointer-events: none;
}
.cart-count a{
font-size: 13px;
color: white;
}/*/*/.footer{
background: #000000;
}
.footer-content{
padding: 50px 0px;	
gap: 7vw 2.5vw;
justify-content: space-between;
}
.footer-nav{
gap: 2.5vw;
width: calc(70% - 1.25vw);
}
.footer-nav-mobile{
display: none;
}
.footer-nav-box{
gap: 1.25vw;
max-width: calc(33% - 1.6vw)
}
.footer-nav-box a{
transition: .3s;
}
.footer-nav-box a:hover{
color: #9DAA00;
}
.footer-contact{
gap: 1.5vw;
width: calc(30% - 1.25vw);
justify-content: end;
}
.footer-contact-box{
gap: 12px;
justify-content: end;
text-align: end;
}
.footer-contact-box>p:last-child{
text-decoration: underline;
cursor: pointer;
transition: .3s;
}
.footer-contact-box>p:last-child:hover{
color: #FFFFFF;
}
.footer-contact-box a{
transition: .3s;
}
.footer-contact-box a:hover{
color: #9DAA00;
}
.footer-social-box{
gap: 12px;
justify-content: end;
}
.footer-social-item{
width: 44px;
height: 44px;
}
.footer-social-item img{
object-fit: contain;
transition: .3s;
}
.footer-social-item img:hover {
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.footer-policy{
width: calc(66% / 3 - 1.6vw);
align-items: start;
justify-content: end;
gap: 12px;
}
.footer-policy>a{
text-decoration: underline;
cursor: pointer;
transition: .3s;
text-align: start;
}
.footer-policy>a:hover{
color: #FFFFFF;
}
.footer-omega{
width: calc(66% / 3 - 1.6vw);
align-content: end;
}
.footer-omega>a{
text-decoration: underline;
cursor: pointer;
transition: .3s;
text-align: start;
}
.footer-omega>a:hover{
color: #FFFFFF;
}
.footer-logo{
width: calc(50% - 1.6vw);
justify-content: end;
align-items: end;
}
.footer-logo img{
object-fit: contain;
width: 10vw;
}/*/*//**/.main-banner{
gap: 0px;
width: 100%;
}
.main-banner-item{
width: 33.33%;
height: 33vw;
position: relative;
overflow: hidden;
background: #000000;
}
.main-banner-item:nth-child(1),
.main-banner-item:nth-child(4){
width: 66.66%;
}
.main-banner-item img{
transition: .3s;
transform: scale(1.005);
}
.main-banner-item:hover img{
opacity: .7;
transform: scale(1.05);
}
.main-banner-item p{
position: absolute;
left: 30px;
bottom: 30px;
right: 30px;
}
.main-banner-item:nth-child(1) p,
.main-banner-item:nth-child(3) p,
.main-banner-item:nth-child(5) p{
left: 2.5vw;
}
.main-banner-item:nth-child(4) p,
.main-banner-item:nth-child(5) p,
.main-banner-item:nth-child(7) p{
right: 2.5vw;
} .story-box{
margin: 0 auto;
justify-content: center;
max-width: 100vw;
overflow: hidden;
}
.story-box .wpstory-item-circles .wpstory-feed-item-ins{
margin-right: 1.5vw!important;
}
.story-box .wpstory-shortcode-wrapper .wpstory-shortcode .wpstory-slider-nav.wpstory-slider-nav-next,
.story-box .wpstory-shortcode-wrapper .wpstory-shortcode .wpstory-slider-nav.wpstory-slider-nav-prev{
display: none!important;
}
.story-box .wpstory-item-circles .wpstory-feed-item-ins .wpstory-circle-title{
text-transform: uppercase;
font-size: clamp(14px, 1.04vw ,20px);
color: #000000; 
font-weight: 400;
transition: .3s;
-webkit-line-clamp: 3; 
line-clamp: 3;
-webkit-box-orient: unset; 
display: block;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: unset;
}
.story-box .wpstory-item-circles .wpstory-feed-item-ins:hover .wpstory-circle-title{
color: #9daa00;
} .home-catalog{
gap: 40px;
}
.filter-catalog-home{
width: 100%;
border: 1px solid #9F9F9F;
border-left: 0px;
border-right: 0px;
overflow: auto;
flex-wrap: nowrap;
justify-content: space-between;
}
.filter-catalog-home::-webkit-scrollbar {
height: 4px;
}
.filter-catalog-home::-webkit-scrollbar-track {
background: transparent;
}
.filter-catalog-home::-webkit-scrollbar-thumb {
background-color: #D9D9D9;
border-radius: 10px;
}
.product-home-page-category:first-child{
padding-left: 2.5vw;
}
.product-home-page-category:last-child{
padding-right: 2.5vw;
}
.product-home-page-category{
padding: 19px 2vw;
background: #FFFFFF;
color: #000000;
transition: .3s;
text-transform: uppercase;
font-size: clamp(15px, 0.93vw ,18px);
font-weight: 500;
line-height: 100%;
min-width: max-content;
cursor: pointer;
}
.product-home-page-category:hover{
background: #000000;
color: #FFFFFF;
}
.product-home-page-category.active{
padding: 19px 3vw;
background: #000000;
color: #FFFFFF;
}	
.catalog-home-page{
justify-content: start;
gap: 1.5vw;
max-height: 0;
overflow: hidden;
transition: max-height 0.4s;
flex-wrap: nowrap;
}
.product-catalog,
.woocommerce ul.products li.product.product-catalog, 
.woocommerce-page ul.products li.product.product-catalog{
width: calc(33.33% - 1vw);
gap: 18px;
float: left;
margin: 0;
padding: 0;
position: relative;
margin-left: 0;
}
.product-catalog-top-box{
height: calc(33.33vw - 1vw - 1.6vw);
min-height: calc(33.33vw - 1vw - 1.6vw);
overflow: hidden;
background: #000000;
position: relative;
}
.product-catalog-img{
transition: .3s;
}
.product-catalog-top-box:hover .product-catalog-img{
opacity: .6;
}
.cart-product-catalog:hover .product-catalog-img{
opacity: .6;
}
.product-catalog-wishlist{
position: absolute;
top: 2.2vw;
right: 2.2vw;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, 
a.wishlist_products_counter.top_wishlist-custom img, 
span.wishlist_products_counter.top_wishlist-custom img{
max-width: 24px;
max-height: 21px;
min-width: 24px;
min-height: 21px;
transition: .3s;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-add-on-wishlist:hover, 
a.wishlist_products_counter.top_wishlist-custom img.icon-add-on-wishlist:hover, 
span.wishlist_products_counter.top_wishlist-custom img.icon-add-on-wishlist:hover{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.product-catalog-btn-box{
position: absolute;
bottom: 2vw;
left: 50%;
transform: translatex(-50%);
max-width: 20vw;
width: 20vw;
gap: 0.75vw;
transition: .3s;
opacity: 0;
pointer-events: none;
}
.product-catalog-top-box:hover .product-catalog-btn-box{
opacity: 1;
pointer-events: auto;
}
.product-catalog-qty-box{
width: 100%;
background: white;
}
.product-catalog-minus,
.product-catalog-plus{
width: 25%;
font-size: 2vw;
font-weight: 400; padding: 3px 16px;
cursor: pointer;
transition: .3s;
text-align: center;
align-content: center;
color: #000000;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none; 
-ms-user-select: none; 
user-select: none; 
}
.product-catalog-minus:hover,
.product-catalog-plus:hover{
background: #D9D9D94D;
}
.product-catalog-input{
width: 50%;
padding: 0px 10px;
border: 0;
outline: 0;
text-align: center;
font-size: 24px;
font-weight: 500;
pointer-events: none;
}
input[type="number"].product-catalog-input::-webkit-inner-spin-button, 
input[type="number"].product-catalog-input::-webkit-outer-spin-button { 
-webkit-appearance: none; margin: 0; 
}
input[type="number"].product-catalog-input { 
-moz-appearance: textfield; 
}
.product-catalog-buy-one{
width: 100%;
padding: 0.75vw;
text-align: center;
color: #FFFFFF;
background: #939393;
text-transform: uppercase;
font-size: 16px;
font-weight: 500;
cursor: pointer;
transition: .3s;
}
.product-catalog-buy-one:hover{
background: #595959;
}
.product-catalog-add-cart{
width: 100%;
padding: 0.75vw;
text-align: center;
color: #000000;
background: #FFFFFF;
text-transform: uppercase;
font-size: 16px;
font-weight: 500;
cursor: pointer;
transition: .3s;
}
.product-catalog-add-cart:hover{
color: #6F6F6F;
}
.product-catalog-tags-box{
position: absolute;
top: 1.5vw;
left: -100%;
gap: 0.4vw;
transition: .5s;
}
.product-catalog-top-box:hover .product-catalog-tags-box{
left: 0;
}
.product-catalog-tag{
padding: 0.75vw 10px 0.75vw 2.5vw;
background: #9DAA00;
text-align: end;
}
.product-catalog-info-box{
gap: 10px;
}
.product-catalog-info-box a{
transition: .3s;
}
.product-catalog-info-box a:hover{
color: #9DAA00;
}		
.product-catalog-info-box p:last-child{
gap: 8px;
}		
.product-catalog-info-box bdi{
font-weight: 700;
}
.product-catalog-info-box ins{
order: -1;
text-decoration: none;
font-weight: 700;
}
.product-catalog-info-box del{
color: #000000;
text-decoration: none;
}
.product-catalog-info-box del bdi{
font-size: clamp(16px, 0.83vw ,16px);
font-weight: 400;
color: #000000;
text-decoration: line-through;
}
.home-catalog .transp-btn{
margin: 0 auto;
padding: 16px 55px;
} .advantage-home{
background: #F2F2F2; 
gap: 3.5vw;
padding: 70px 0px 85px 0px;
}
.advantage-home h1{
text-align: center;
}
.advantage-home-swiper{
position: relative;
}
.advantage-home-item{
padding: 0px 4vw;
gap: 25px;
align-items: center;
cursor: pointer;
transition: .3s;
opacity: 0;
width: max-content;
max-width: 100%;
margin: 0 auto;
}
.advantage-home-item.active{
opacity: 1;
}
.advantage-home-img{
width: 124px;
height: 124px;
position: relative;
padding: 12px;
}
.advantage-home-img img{
object-fit: contain;
transition: .4s;
filter: saturate(1%);
}
.advantage-home-img svg{
width: 48px;
height: 48px;
position: absolute;
top: 0;
right: 0;
}
.advantage-home-item:hover .advantage-home-img img{
filter: brightness(0) saturate(100%) invert(65%) sepia(0%) saturate(1%) hue-rotate(115deg) brightness(92%) contrast(86%);
}
.advantage-home-item svg path{
transition: .3s;
}
.advantage-home-item:hover svg path{
stroke: #9DAA00;
}
.advantage-home-item:hover .advantage-home-text{
color: #9DAA00;
}
.advantage-home-text{
text-align: center;
transition: .3s;
}
.swiper-button-next-custom{
position: absolute;
top: calc(50% - 10px);
right: 0;
z-index: 9;
cursor: pointer;
}
.swiper-button-prev-custom{
position: absolute;
top: calc(50% - 10px);
left: 0;
z-index: 9;
cursor: pointer;
}
.swiper-button-next-custom svg,
.swiper-button-prev-custom svg{
width: 12px;
height: 20px;
transition: .3s;
}
.swiper-button-next-custom svg path,
.swiper-button-prev-custom svg path{
transition: .3s;
}
.swiper-button-next-custom:hover svg path,
.swiper-button-prev-custom:hover svg path{
fill: #9DAA00;
} .brands-home{
gap: 3vw;
}
.brands-home-swiper-box{
gap: 2.5vw; 
width: 100%;
}
.brands-home-swiper{
width: 100%;
height: 80px;
pointer-events: none;
}
.brands-home-swiper .swiper-wrapper {
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}
.brands-home-swiper img{
object-fit: contain;
object-position: center center;
}
.brands-home-swiper-box .black-btn{
margin: 0 auto;
padding: 16px 36px;
} .block-sertificate{
position: relative;
justify-content: end;
background-repeat: no-repeat;
background-size: cover;
}
.block-sertificate-info{
width: 50%;
height: 100%;
background: #F2F2F280; gap: 30px;
padding: 6.5vw 4.5vw 5.3vw 1.5vw;
justify-content: center;
transition: 3s;
}
.block-sertificate-info .white-btn{
margin-top: 20px;
padding: 16px 66px;
} .big-photo{
gap: 60px;
}
.big-photo-content{
gap: 40px;
}
.big-img{
max-height: 80vh;
position:relative;
display: flex;
border-radius: 0px;
width: 100%;
height: 40vw;
transition: 3s;
margin: 0 auto;
}
.big-photo-content .transp-btn{
margin: 0 auto;
padding: 16px 80px;
} .block-subscription{
position: relative;
justify-content: start;
background-repeat: no-repeat;
background-size: cover;
}
.block-subscription-info{
width: 50%;
height: 100%;
background: #F2F2F280; gap: 30px;
padding: 6.5vw 4.5vw 5.3vw 1.5vw;
justify-content: center;
transition: 3s;
}
.block-subscription-info .white-btn{
margin-top: 20px;
padding: 16px 66px;
} .full-info-home-page{
gap: 60px;
}
.delivery-home-page{
width: 100%;
padding: 60px 0px;
background: #F2F2F2;
gap: 30px;
}
.delivery-home-page h1{
width: 70%;
text-align: center;
}
.delivery-home-page-text{
width: 70%;
text-align: center;
}
.info-home-page{
gap: 80px 30px;
}
.info-home-page-item{
width: calc(50% - 15px);
gap: 40px;
}
.info-home-page-item h2{
width: 100%;
}
.info-home-page-text{
width: 100%;
}/*/*/.woocommerce-no-products-found h2{
width: 100%;
padding-top: 60px;
}
.woocommerce-message{
display: none;
}
.product-catalog-main{
gap: 1.5vw;
width: 100%;
margin-bottom: 30px!important;
}
.woocommerce .products ul::after, 
.woocommerce .products ul::before, 
.woocommerce ul.products::after, 
.woocommerce ul.products::before{
display: none;
}
.bread-crumbs{
gap: 2px;
padding: 60px 0px 40px 0px;
}
.bread-crumbs a{
transition: .3s;
}
.bread-crumbs a:hover{
color: #9DAA00;
font-weight: 500;
}
.product-catalog-box{
padding-top: 20px;
}
.filter-sort-box{
padding: 40px 0px 32px 0px;
align-items: center;
justify-content: space-between;
}
.filter-box{
gap: 2.5vw;
align-items: center;
}
.filter-btn{
gap: 25px;
align-items: center;
}
#btn-filter{
transition: .3s;
cursor: pointer;
}
#btn-filter:hover{
color: #9DAA00;
}
#modal-filter {
z-index: 99;
padding: 181px 0 0 0;
justify-content: start;
align-items: start;
}
#modal-filter .modal-content {
background-color: #FFFFFF;
margin: 0;
padding: 5vh 2vw 5vh 3vw;
border: 1px solid #888;
width: 40%;
max-width: 550px;
height: calc(100%);
position: relative;
gap: 2.5vw;
}
.filter-title{
gap: 18px;
width: 100%;
justify-content: space-between;
align-items: center;
}
#close-filter{
width: 20px;
height: 20px;
cursor: pointer;
}
#close-filter path{
transition: .3s;
}
#close-filter:hover path{
stroke: #9DAA00;
}
.filter-main-box{
gap: 2vw;
height: 100%;
overflow-y: scroll;
padding-right: 121px;
padding-bottom: 30px;
position: relative;
}
.filter-main-box::-webkit-scrollbar {
width: 8px;
}
.filter-main-box::-webkit-scrollbar-track {
background: transparent;
}
.filter-main-box::-webkit-scrollbar-thumb {
background-color: #D9D9D9;
border-radius: 10px;
}
.bapf_show_hide{
padding-top: 10px; 
display: flex;
}
.filter-main-box .bapf_sfilter {
margin-bottom: 0px;
}
.filter-main-box .bapf_head{
margin-bottom: 20px;
}
.filter-main-box .bapf_sfilter.checkbox-filter .bapf_body>ul{
display: flex;
flex-direction: column;
gap: 10px;
}
.bapf_sfilter.bapf_ckbox.checkbox-filter input[type=checkbox]{
margin: 0;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
border: 1px solid #000;
width: 20px;
height: 20px;
outline: 0;
padding: 4px;
margin-right: 0;
position: relative;
transition: .3s;
}
.bapf_sfilter.bapf_ckbox.checkbox-filter input[type=checkbox]:hover{
background: #9DAA00;
}
.filter-main-box .bapf_sfilter.checkbox-filter .bapf_body>ul li{
display: flex;
flex-direction: row;
gap: 12px;
}
.filter-main-box .bapf_sfilter.checkbox-filter .bapf_body>ul li label{
line-height: normal;
font-size: clamp(14px, 0.63vw, 16px);
font-weight: 400;
color: black;
}
.filter-main-box .bapf_slidr_main.ui-widget-content .ui-slider-handle{
width: 16px;
height: 16px;
background: white;
border: 1px solid #000;
outline: 1px solid transparent;
transition: border .3s, outline .3s, background .3s;
}
.filter-main-box .bapf_slidr_main.ui-widget-content .ui-slider-handle:hover{
border: 1px solid #9DAA00;
outline: 1px solid #9DAA00;
}
.filter-main-box .bapf_slidr_main.ui-widget-content .ui-slider-handle:focus-visible{
border: 1px solid #9DAA00;
outline: 1px solid #9DAA00;
background: #9DAA00;
}
.filter-main-box .bapf_slidr_main.ui-widget-content .ui-slider-range{
height: 1px;
background: #000;
}
.filter-main-box .bapf_slidr_main.ui-widget-content{
height: 1px;
background: #D9D9D9;
margin-left: 10px;
margin-right: 10px;
}
.price-filter.bapf_slidr_jqrui .bapf_from, 
.price-filter.bapf_slidr_jqrui .bapf_to{
width: calc(50% - 4px);
margin-bottom: 18px;
vertical-align: middle;
}
.filter-main-box .bapf_img_woborder.bapf_sfilter .bapf_img_span{
margin: 0!important;
border-radius: 50%;
transition: .3s;
border: 1px solid #FFFFFF;
outline: 1px solid #FFFFFF;
width: 22px!important;
height: 22px!important;
}
.filter-main-box .bapf_img_woborder.bapf_sfilter input[type=checkbox]:checked + label .bapf_img_span{
transform: rotate(0deg);
border: 1px solid #9DAA00;
}
.filter-main-box .bapf_img_woborder.bapf_sfilter input[type=checkbox]:checked + label .bapf_img_span:after {
content: "";
width: 8px;
height: 12px;
border-bottom: 2px solid #333;
border-right: 2px solid #333;
display: block;
position: absolute;
top: 0;
left: 4px;
transform: rotate(45deg);
}
.filter-main-box .bapf_img_woborder.bapf_sfilter .bapf_img_span:hover{
outline: 1px solid #9DAA00;
border: 1px solid #9DAA00;
}
.filter-main-box .bapf_sfilter.color-filter .bapf_body>ul{
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 10px;
}
.filter-btn-box .berocket_single_filter_widget_547 {
margin: 0 auto;
}
.filter-btn-box .bapf_sfilter.btn-reset-filter{
margin-bottom: 0px;
}
.btn-reset-filter.bapf_sfilter .bapf_button{
padding: 7px 30px;
font-size: 14px;
background: white;
border: 1px solid #000000;
margin: 0 auto;
transition: .3s;
}
.btn-reset-filter.bapf_sfilter .bapf_button:hover{
background: #000000;
color: white;
}
.btn-add-filter.bapf_sfilter .bapf_button{
position: absolute;
top: -50px;
left: 100%;
padding: 14px 30px;
font-size: 16px;
background: white;
border: 0px solid #000000;
margin: 0;
box-shadow: 0px 4px 4px #00000040;
opacity: 0;
transition: .3s;
}
.btn-add-filter.bapf_sfilter .bapf_button:hover{
background: #9DAA00;
}
.bapf_sfilter.short_filter {
margin-bottom: 0px;
}
.short_filter .bapf_head{
display: none;
}
.short_filter .bapf_body ul{
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 20px;
}
.short_filter .bapf_body ul li{
width: max-content;
padding-right: 20px!important;
border-right: 1px solid #000000;
}
.short_filter .bapf_body ul li:first-child{
padding-left: 20px!important;
border-left: 1px solid #000000;
}
.short_filter .bapf_body ul li label{
color: #000000;
transition: .3s;
}
.short_filter .bapf_body ul li label:hover,
.short_filter.bapf_hideckbox li input:checked+label:hover, .short_filter.bapf_hideckbox li input:checked+label a:hover{
color: #9DAA00;
}
.short_filter.bapf_hideckbox li input:checked+label, .short_filter.bapf_hideckbox li input:checked+label a {
color: #000000;
text-decoration: underline;
}
.sort-btn{
gap: 20px;
align-items: center;
position: relative;
}
.sort-btn select{
padding: 0 36px 0 20px;
-webkit-appearance: none;/**/-moz-appearance: none; appearance: none; background-color: white; }
.sort-btn .woocommerce-ordering{
position: relative;
margin: 0;
}
.sort-btn .woocommerce-ordering:after{
content: '';
display: flex;
width: 11px;
height: 5px;
background-image: url(//astraflo.ru/wp-content/uploads/2024/12/vector-4.svg);
background-size: 100% 100%;
background-repeat: no-repeat;
position: absolute;
top: 50%;
transform: translatex(-50%);
right: 0;
}
.sort-btn select.orderby,
.sort-btn select.orderby:focus-visible{
border: 0;
outline: 0;
}
.sort-btn .woocommerce-notices-wrapper,
.sort-btn .woocommerce-result-count{
display: none!important;
}
.sort-btn>p, 
.filter-btn p{
line-height: 100%;
}
.catalog-info-text{
gap: 40px;
}
.catalog-info-text-full{
width: 100%;
gap: 30px;
}
.catalog-info-text-box{
gap: 30px;
}
.catalog-info-text-box-left{
gap: 40px;
width: calc(50% - 15px);
}
.catalog-info-text-box-right{
gap: 40px;
width: calc(50% - 15px);
}
.catalog-info-text-item{
gap: 30px;
}/*/*/.swiper.product-swiper-big-mobile-only{
display: none;
}
.product-page{
gap:2vw;
}
.product-mobile-title{
display: none;
}
.product-page-images{
width: calc(45vw + 7.5vw - 1vw);
height: 44vw;
gap: 1vw;
position: sticky;
top: 70px;
}
.product-swiper-big{
width: 44vw;
height: 100%;
}
.product-swiper-small{
width: 6.5vw;
height: 100%;
order: -1;
}
.product-swiper-small .swiper-slide{
opacity: .4;
transition: .3s;
}
.product-swiper-small .swiper-slide-thumb-active{
opacity: 1;
}/*/*/.product-page-form{
width: calc(100% - 45vw - 7.5vw - 1vw);
}
.product-page-main-info-box{
gap: 170px;
}
.product-page-main-top-box{
gap: 30px;
}
.product-page-top-info{
gap: 16px;
justify-content: space-between;
align-items: flex-start;
flex-wrap: nowrap;
}
.product-page-top-info h1{
max-width: calc(100% - 64px - 16px);
}
.product-page-svg-box{
gap: 20px;
align-items: center;
flex-wrap: nowrap;
}
.product-page-svg,
.product-catalog-wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{
width: 28px;
height: 28px;
cursor: pointer;
margin-top: 0;
}
.product-catalog-wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, 
.product-catalog-wishlist a.wishlist_products_counter.top_wishlist-custom img, 
.product-catalog-wishlist span.wishlist_products_counter.top_wishlist-custom img,
.product-page-svg .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, 
.product-page-svg a.wishlist_products_counter.top_wishlist-custom img, 
.product-page-svg span.wishlist_products_counter.top_wishlist-custom img{
max-width: 28px;
max-height: 28px;
min-width: 28px;
min-height: 28px;
object-fit: contain;
}
@media (max-width: 1600px){
.product-catalog-wishlist .product-page-svg,
.product-catalog-wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{
width: 22px;
height: 22px;
cursor: pointer;
}
.product-catalog-wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, 
.product-catalog-wishlist a.wishlist_products_counter.top_wishlist-custom img, 
.product-catalog-wishlist span.wishlist_products_counter.top_wishlist-custom img{
max-width: 24px;
max-height: 21px;
min-width: 24px;
min-height: 21px;
}
}
.product-page-svg svg,
.product-page-svg .icon-add-on-wishlist{
transition: .3s;
}
.product-page-svg:hover svg{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.product-page-svg:hover .icon-add-on-wishlist{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
#modal-share .modal-content {
background-color: #FFFFFF;
margin: auto;
padding: 40px 70px;
border: 1px solid #888;
width: max-content;
height: max-content;
position: relative;
gap: 30px;
} 
.share-title{
text-align: center;
}
#close-share{
align-content: center;
position: absolute;
top: 10px;
right: 10px;
cursor:pointer;
transition: .3s;
}
#close-share:hover{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.share-icon-box{
gap: 20px;
justify-content: space-evenly;
}
.share-icon{
cursor:pointer;
transition: .3s;
}
.share-icon:hover{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.product-page-variation-box{
gap: 14px;
}
.product-page-variation .cfvsw-swatches-container{
grid-gap: 10px;
}
.single-razmer{
padding: 8px 16px;
border: 1px solid #A5A5A5;
border-radius: 0px!important;
color: #000000;
font-size: clamp(16px, 0.83vw ,16px);
}
.product-page-variation .cfvsw-label-option{
padding: 8px 16px;
border: 1px solid #A5A5A5;
border-radius: 0px!important;
color: #A5A5A5;
font-size: clamp(16px, 0.83vw ,16px);
}
.product-page-variation .cfvsw-label-option:hover{
padding: 8px 16px;
border: 1px solid #9DAA00;
color: #000000;
}
.product-page-variation .cfvsw-swatches-out-of-stock{
cursor: not-allowed;
}
.product-page-variation .cfvsw-swatches-out-of-stock:hover{
padding: 8px 16px;
border: 1px solid #A5A5A5;
color: #A5A5A5;
}
.product-page-variation .cfvsw-selected-swatch{
border: 1px solid #000000;
color: #000000;
}
.product-page-variation .cfvsw-selected-swatch:hover{
border: 1px solid #9DAA00!important;
color: #000000;
}
.product-page-bottom{
gap: 30px;
}
.product-page-quantity-price-box{
gap: 5px 16px;
width: 100%;
justify-content: space-between;
align-items: center;
}
.product-page-quantity-box{
gap: 1px;
align-items: center;
}
.product-page-count-plus,
.product-page-count-minus{
width: 35px;
height: 35px;
border: 1px solid #A5A5A5;
padding: 6px;
transition: .3s;
justify-content: space-between;
align-items: center;
cursor: pointer;
}
.product-page-count-plus:hover,
.product-page-count-minus:hover{
border: 1px solid #9DAA00;
}
.product-page-count-plus svg path,
.product-page-count-minus svg path{
stroke: #000000;
transition: .3s;
}
.product-page-count-plus:hover svg path,
.product-page-count-minus:hover svg path{
stroke: #9DAA00;
}
.product-page-quantity-box input{
font-size: clamp(24px, 1.25vw, 24px);
color: #000000;
width: 58px!important;
border: 0px solid transparent;
outline: 0;
text-align: center;
transition: .3s;
}
input.input-text::-webkit-outer-spin-button,
input.input-text::-webkit-inner-spin-button {	
-webkit-appearance: none;
margin: 0; 
}
.product-page-price{
font-size: clamp(30px, 1.56vw ,30px);
font-weight: 500; 
width: max-content;
align-items: end;
gap: 8px;
transition: .3s;
opacity: 0;
display: none;
}
#quntity-price{
font-size: 15px;
font-weight: 500;
width: 100%;
text-align: end;
transition: .2s;
}
.product-page-price-variation>span.price{
display: contents;
}
.product-page-price.product-page-price-main{
display: flex;
opacity: 1;
}
.product-page-price .woocommerce-Price-amount.amount{
display: flex;
}
.product-page-price ins{
order: -1;
text-decoration: none;	
}
.product-page-price ins bdi,
.product-page-price bdi{
font-size: clamp(30px, 1.56vw ,30px);
font-weight: 500; 
}
.product-page-price del{
color: #A5A5A5;
text-decoration: none;
}
.product-page-price del bdi{
font-size: clamp(24px, 1.25vw ,24px);
font-weight: 400;
color: #A5A5A5;
text-decoration: line-through;
}
.product-page-btn-box .woocommerce-variation-add-to-cart{
display: flex;
flex-direction: column;
gap: 20px;
}
.product-page-btn-box .woocommerce-variation-add-to-cart.is_not_stock{
gap: 10px;
}
.product-page-btn-box .black-btn{
width: 100%;
cursor: pointer;
}
.product-page-btn-box{
gap: 20px;
}
.product-page-btn-box .black-btn.disabled{
cursor: not-allowed;
opacity: .7;
}
.product-page-btn-box .transp-btn{
width: 100%;
}
.woocommerce-variation.single_variation{
display: none!important;
}
.wc-buy-now-btn{
width: 100%!important;
padding: 16px!important;
color: #000000!important;
border: 2px solid #000000!important;
font-size: clamp(16px, 0.83vw ,16px)!important;
text-transform: uppercase;
font-weight: 500!important;
transition: .3s;
text-align: center!important;
align-content: center!important;
background: transparent!important;
}
.wc-buy-now-btn:hover{
color: #FFFFFF!important;
background: #000000!important;
}
.product-page-link-box{
gap: 8px 16px;
justify-content: space-between;
}
.product-page-link-box a{
text-decoration: underline;
transition: .3s;
cursor: pointer;
}
.product-page-link-box a:hover{
color: #9DAA00;
}/*/*/.product-page-other-info-box{
gap: 20px;
}
.product-page-other-info-box-mobile{
display: none;
}
.product-page-other-info-item{
width: 100%;
}
.product-page-other-info-item h2{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 16px;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #000;
padding-bottom: 10px;
cursor: pointer;
transition: .3s;
}
.product-page-other-info-item h2:hover{
color: #9DAA00;
}
.product-page-other-info-item h2:after{
content: '';
display: flex;
width: 13px;
height: 7px;
background-image: url(//astraflo.ru/wp-content/uploads/2024/12/vector-3.svg);
background-size: 100% 100%;
transition: .3s;
}
.product-page-other-info-item.check h2:after{
transform: rotate(180deg);
}
.product-page-other-info-item div.wyswyg{
padding-top: 0px;
max-height: 0px;
opacity: 0;
transition: max-height .3s ease, padding-top .3s ease, opacity .3s;
pointer-events: none;
}
.product-page-other-info-item div.wyswyg ul {
padding: 20px 0px;
margin-left: 0px;
display: flex; 
flex-direction: column;
gap: 14px;
}
.product-page-other-info-item div.wyswyg ul li{
list-style: none;
display: flex;
flex-direction: row;	
position: relative;
gap: 23px;
align-items: center;
width: max-content;
}
.product-page-more-info-text{
position: absolute;
bottom: calc(100% + 10px);
left: 50%;
transform: translatex(-50%);
padding: 10px;
background: #000000;
color: #FFFFFF;
width: max-content;
opacity: 0;
pointer-events: none;
transition: .3s;
max-width: 300px;
}
.product-page-more-info{
display: flex;
width: 15px;
height: 15px;
position: absolute;
top: -5px;
left: 100%;
}
.product-page-more-info img{
transition: .3s;
}
.product-page-more-info img:hover{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.product-page-more-info:hover .product-page-more-info-text{
opacity: 1;
}
.product-page-other-info-item div.wyswyg ul li:before{
content: '';
display: flex;
width: 14px;
height: 12px;
background-image: url(//astraflo.ru/wp-content/uploads/2024/12/tick.svg);
background-size: 100% 100%;
}
.product-page-upsell{
gap: 16px;
}
.product-page-upsell-box{
gap: 12px;
}
.product-page-upsell-item{
gap: 16px;
justify-content: space-between;
align-items: center;
width: 100%;
}
.product-page-upsell-content{
gap: 14px;
align-items: center;
}
.product-page-upsell-info{
display: flex;
width: 20px;
height: 20px;
position: relative;
}
.product-page-upsell-info img{
transition: .3s;
cursor: pointer;
}
.product-page-upsell-info img:hover{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
input[type=checkbox].custom-checkbox{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
display: inline-block;
vertical-align: middle;
border: 1px solid #000000;
width: 25px;
height: 25px;
outline: 0;
padding: 4px;
margin-right: 0px;
position: relative;
transition: .3s;
margin: 2px;
}
input[type=checkbox].custom-checkbox:hover{
background: #9DAA00
}
input[type=checkbox].custom-checkbox:checked:hover {
background: #000000;
}
input[type=checkbox].custom-checkbox:checked{
background: #9DAA00;
}
input[type=checkbox].custom-checkbox:after {
content: "";
width: 5px;
height: 12px;
border-bottom: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
display: block;
position: absolute;
top: 3px;
left: 9px;
transform: rotate(45deg);
opacity: 1;
transition: .3s;
}
.product-page-upsell-description{
position: absolute;
bottom: calc(100% + 10px);
right: 0;
padding: 10px;
background: #000000;
color: #FFFFFF;
width: max-content;
opacity: 0;
pointer-events: none;
transition: .3s;
}
.product-page-upsell-info:hover .product-page-upsell-description{
opacity: 1;
}
#modal-product-not-stock .modal-content {
width: 50%;
height: max-content;
justify-content: center;
gap: 40px;
}
#modal-product-not-stock .product-not-stoc-modal-img{
width: calc(50% - 20px);
height: 100%;
}
#modal-product-not-stock .custom-checkbox{
margin-bottom: 16px;
}
#modal-Vopros .modal-content,
#modal-VoprosAll .modal-content{
width: 50%;
height: max-content;
gap: 40px;
}
.vopros-modal-img{
width: calc(50% - 20px);
height: 25vw;
}
.vopros-modal-cf7 {
width: calc(50% - 20px);
}
.vopros-modal-cf7 form{
display: flex;
flex-direction: column;
gap: 30px;
}
.vopros-modal-cf7 .cf7-box{
width: 100%;
gap: 16px;
}
.vopros-modal-cf7 .cf7-item{
width: calc(100%);
gap: 16px;
}
.vopros-modal-cf7 textarea{
resize: none;
height: 146px;
}
.vopros-modal-cf7 .cf7-btn-box{
width: 100%;
}
.vopros-modal-cf7 .cf7-btn-box .black-btn{
width: 100%;
margin-bottom: 16px;
}
.vopros-modal-cf7 .input-text-info{
font-size: 16px;
font-weight: 500;
}
.vopros-modal-cf7 .wpcf7-list-item{
margin: 0;
}
.vopros-modal-cf7 .wpcf7-spinner {
background-color: #9DAA00;
position: absolute;
bottom: 46%;
right: 21%;
}
.vopros-modal-cf7 .wpcf7-response-output{
border-color: #9DAA00!important;
}
.vopros-modal-cf7 .input-text{
width: calc(100%);
background: transparent;
border: 1px solid #000000;
padding: 22px 20px;
font-size: 16px;
font-weight: 400;
color: #000000;
transition: .3s;
background: #F2F2F2;
}
.vopros-modal-cf7 .input-text:placeholder{
color: #6E6E6E;
}
.vopros-modal-cf7 .input-text:focus-visible,
.vopros-modal-cf7 .input-text:hover{
border: 1px solid #9DAA00;
outline: none;
}
.vopros-modal-cf7 .input-text-info{
font-size: 12px;
font-weight: 400;
}
#modal-raschet-dostavki .modal-content {
width: 80%;
height: 80%;
gap: 40px;
}
.wpcf7-list-item-label a {
color: black;
transition: .3s;
}
.wpcf7-list-item-label a:hover {
color: #9DAA00;
}/**/.product-page-variation{
gap: 20px;
}
.subscription-variation-product>p{
margin-bottom: 14px;
}
.product-page-crossell-title-variation {
width: 100%;
justify-content: space-between;
align-items: start;
}
.product-page-crossell-title-variation>a{
cursor: pointer;
text-decoration: underline;
transition: .3s;
}
.product-page-crossell-title-variation>a:hover{
color: #9DAA00;
}/*/*/.product-page-crossell-big-box{
gap: 40px;
}
.product-page-crossell-title{
width: 100%;
justify-content: space-between;
align-items: center;
}
.product-page-crossell-nav{
gap: 4vw;
align-items: center;
}
.swiper-button-next-crossell,
.swiper-button-prev-crossell{
width: 11px;
height: 19px;
cursor: pointer;
}
.swiper-button-next-crossell svg path,
.swiper-button-prev-crossell svg path{
transition: .3s;
}
.swiper-button-next-crossell:hover svg path,
.swiper-button-prev-crossell:hover svg path{
fill: #9DAA00;
}
.swiper-crossell {
width: 100%;
}
.swiper-crossell .product-catalog{
width: 100%;
}
.swiper-crossell .product-catalog-top-box {
height: calc(25.33vw - 1vw - 1.6vw);
min-height: calc(25.33vw - 1vw - 1.6vw);
overflow: hidden;
background: #000000;
position: relative;
}/*/*/.product-page-big-form{
gap: 30px;
align-items: center;
}
.product-page-big-form-img{
width: calc(50% - 15px);
height: 40vw;
}
.product-page-big-form-box{
width: calc(50% - 15px);
gap: 40px;
}
.product-page-big-form-title{
gap: 20px;
}
.product-page-big-form-content{
width: 100%;
}
.product-page-big-form-content form{
display: flex;
flex-direction: column;
gap: 30px;
}
.product-page-big-form-content .cf7-box{
width: 100%;
gap: 30px;
}
.product-page-big-form-content .cf7-item{
width: calc(50% - 15px);
gap: 16px;
}
.product-page-big-form-content .input-box{
position: relative;
}
.product-page-big-form-content .wpcf7-not-valid-tip{
position: absolute;
top: calc(100% + 25px);
font-size: 12px;
}
.product-page-big-form-content textarea{
resize: none;
height: 146px;
}
.product-page-big-form-content .cf7-btn-box{
width: 100%;
}
.product-page-big-form-content .cf7-btn-box .black-btn{
width: 45%;
margin-bottom: 16px;
}
.product-page-big-form-content .input-text-info{
font-size: 16px;
font-weight: 500;
}
.product-page-big-form-content .wpcf7-list-item{
margin: 0;
}
.product-page-big-form-content .wpcf7-spinner {
background-color: #9DAA00;
position: absolute;
bottom: 46%;
right: 21%;
}
.product-page-big-form-content .wpcf7-response-output{
border-color: #9DAA00!important;
}
.product-page-big-form-content .input-text{
width: calc(100%);
background: transparent;
border: 1px solid #000000;
padding: 22px 20px;
font-size: 16px;
font-weight: 400;
color: #000000;
transition: .3s;
background: #F2F2F2;
}
.product-page-big-form-content option:hover{
background: #9DAA00!important;
box-shadow: 0 0 10px 100px #9DAA00 inset;
}
.product-page-big-form-content select{
appearance: none;
background-image: url(//astraflo.ru/wp-content/uploads/2024/12/vector-4.svg)!important;
background-repeat: no-repeat!important;
background-position: calc(100% - 20px)!important;
}
.product-page-big-form-content .input-text:placeholder{
color: #6E6E6E;
transition: .3s;
}
.product-page-big-form-content .input-text:focus-visible{
border: 1px solid #9DAA00;
outline: none;
}
.product-page-big-form-content .input-text:hover{
border: 1px solid #9DAA00;
outline: none;
}
.product-page-big-form-content .input-text-info{
font-size: 12px;
font-weight: 400;
}/*/*/#post-12 header {
display: none;
}
.cart:not(.product-page-form){
margin: 0 auto;
width: 75%;
padding: 50px 115px;
background: #F2F2F2;
gap: 60px;
margin-top: 70px;
}
.cart-product-box{
gap: 40px;
}
.cart-product-item{
width: 100%;
gap: 30px;
position: relative;
}
.product-remove{
position: absolute;
top: 0;
left: 0;
width: 32px;
height: 32px;
padding: 5px;
transition: .3s;
opacity: 0;
background: #9daa00;
}
.woocommerce .cart_item a.remove:hover{
background: transparent!important;
}
.cart-product-item:hover .product-remove{
opacity: 1;
}
.cart-product-item:hover .product-remove:hover{
background: #9A504F;
}
.cart-product-img{
width: calc(27% - 1.5vw);
height: 16vw;
}
.cart-product-info{
width: 46%;
justify-content: space-between;
}
.cart-product-price{
display: flex;
gap: 12px;
}
.cart-product-price bdi{
font-weight: 500;
}
.cart-product-price ins{
order: -1;
text-decoration: none;
font-weight: 500;
}
.cart-product-price del{
color: #000000;
text-decoration: none;/**/}
.cart-product-price del bdi{
font-size: clamp(16px, 0.83vw ,16px);
font-weight: 400;
color: #000000;
text-decoration: line-through;
}
.cart-product-qty{
width: calc(27% - 1.5vw);
align-items: center;
}
.cart-product-qty input,
.cart-product-qty input:focus-visible{
border: 0;
outline: 0;
background: transparent;
font-size: 16px;
font-weight: 700;
height: 100%;
}
.cart-product-qty button{
width: 40px;
height: 40px;
align-content: center;
text-align: center;
border: 1px solid #A5A5A5;
border-radius: 0;
background: transparent;
font-size: 16px;
font-weight: 700;
transition: .3s;
cursor: pointer;
color: #000000;
padding:0;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
}
.cart-product-qty button:hover{
background: #9daa00;
color: #FFFFFF;
}
.cart-total-box{
gap: 20px;
width: 100%;
}
.order-total-price{
gap: 16px;
align-items: center;
}
.cart-total-box .black-btn{
width: 100%;
text-align: center;
}
.cart-empty,
.box-404{
padding: 55px 115px;
width: max-content;
background: #F2F2F2;
margin: 0 auto;
gap: 60px;
margin-top: 70px;
}
.cart-empty.woocommerce-info{
display: none;
}
.cart-empty h1,
.box-404 h1{
text-align: center;
width: 100%;
}
.cart-empty a,
.box-404 a{
text-align: center;
}
.title-404{
align-items: center;
justify-content: center;
gap: 8px;
}
.title-404 p{
text-align: center;
width: 100%;
}
.cart-more-product{
gap: 61px;
}
.cart-more-product-title{
gap: 16px;
justify-content: space-between;
align-items: center;
}
.cart-more-product-swiper-nav{
gap: 60px;
align-items: center;
}
.cart-more-product-swiper-prev,
.cart-more-product-swiper-next{
width: 11px;
height: 19px;
transition: .3s;
cursor: pointer;
}
.cart-more-product-swiper-prev path,
.cart-more-product-swiper-next path{
transition: .2s;
}
.cart-more-product-swiper-prev:hover path,
.cart-more-product-swiper-next:hover path{
fill: #9DAA00;
}
.cart-product-box{
width: 100%;
gap: 30px;
}
.cart-filter-catalog{
width: 100%;
border: 1px solid #9F9F9F;
border-left: 0px;
border-right: 0px;
overflow: auto;
flex-wrap: nowrap;
justify-content: space-between;
}
.cart-filter-catalog::-webkit-scrollbar {
height: 4px;
}
.cart-filter-catalog::-webkit-scrollbar-track {
background: transparent;
}
.cart-filter-catalog::-webkit-scrollbar-thumb {
background-color: #D9D9D9;
border-radius: 10px;
}
.cart-filter-btn{
padding: 19px 1vw;
background: #FFFFFF;
color: #000000;
transition: .3s;
text-transform: uppercase;
font-size: clamp(15px, 0.93vw ,18px);
font-weight: 500;
line-height: 100%;
min-width: 20%;
cursor: pointer;
text-align: center;
}
.cart-filter-btn:hover{
background: #000000;
color: #FFFFFF;
}
.cart-filter-btn.active{
padding: 19px 3vw;
background: #000000;
color: #FFFFFF;
}
.catalog-cart-page{
justify-content: start;
max-height: 0;
overflow: hidden;
transition: max-height 0.4s;
flex-wrap: nowrap;
}
.cart-product-catalog{
width: calc(100%);
gap: 14px;
}
.cart-product-catalog-top-box {
height: calc(25vw - 1vw - 1.6vw);
min-height: calc(25vw - 1vw - 1.6vw);
overflow: hidden;
background: #000000;
position: relative;
align-items: center;
}
.cart-product-bottom-box{
gap: 8px;
align-items: center;
}
.cart-product-catalog-info-box {
width: calc(100% - 35px - 16px);
gap: 10px;
}
.cart-add-new-product{
width: 35px;
height: 35px;
transition: .3s;
}
.cart-add-new-product:hover{
background: #9DAA00;
}
.cart-product-catalog-info-box a{
transition: .3s;
}
.cart-product-catalog-info-box:hover a{
color: #9DAA00;
}
.cart-product-catalog-info-box p:last-child{
gap: 8px;
}		
.cart-product-catalog-info-box bdi{
font-weight: 700;
}
.cart-product-catalog-info-box ins{
order: -1;
text-decoration: none;
font-weight: 700;
}
.cart-product-catalog-info-box del{
color: #000000;
text-decoration: none;
}
.cart-product-catalog-info-box del bdi{
font-size: clamp(16px, 0.83vw ,16px);
font-weight: 400;
color: #000000;
text-decoration: line-through;
} .contact{
gap: 30px;
}
.contact-content{
gap: 40px;
}
.contact-info-box{
gap: 30px;
}
.contact-info-item{
width: calc(50% - 15px);
gap: 20px;
}
.contact-social-box{
gap: 14px;
}
.contact-social{
width: 40px;
height: 40px;
padding: 5px;
transition: .3s;
border: 2px solid transparent;
}
.contact-social:hover{
border: 2px solid #9DAA00;
}
.contact-social img{
object-fit: contain;
}
.contact-map-box{
gap: 30px;
}
.contact-map-item{
gap: 20px;
width: calc(100%);
}
.contact-map-text{
gap: 8px;
justify-content: space-between;
flex-grow: 1;
}
.contact-map{
width: 100%;
height: 30vw;
}
.contact-map iframe{
width: 100%;
height: 100%;
}
.contact-lawyer{
gap: 40px;
}
.contact-lawyer-content-box{
gap: 40px;
}
.contact-lawyer-content{
width: calc(40% - 20px);
gap: 20px;
}
.contact-lawyer-box{
gap: 14px;
}
.contact-lawyer-item{
gap: 16px;
}
.contact-lawyer-content:last-child .contact-lawyer-item p:first-child{
width: calc(20% - 8px);
}
.contact-lawyer-content:last-child .contact-lawyer-item p:last-child{
width: calc(80% - 8px);
}
.contact-lawyer-item p:first-child{
width: calc(40% - 8px);
}
.contact-lawyer-item p:last-child{
width: calc(60% - 8px);
}
.contact-section-gray{
background: #F2F2F2;
padding: 60px 0px;
}
.contact-title-form{
margin-bottom: 40px;
}
.contact-form form{
display: flex;
flex-direction: column;
gap: 30px;
}
.contact-form .cf7-box{
width: 100%;
gap: 30px;
}
.contact-form .cf7-item{
width: calc(50% - 15px);
gap: 16px;
}
.contact-form .input-box{
position: relative;
}
.contact-form .wpcf7-not-valid-tip{
position: absolute;
top: calc(100% + 25px);
font-size: 12px;
}
.contact-form textarea{
resize: none;
height: 146px;
}
.contact-form .cf7-btn-box{
width: 40%;
margin: 0 auto;
}
.contact-form .cf7-btn-box .black-btn{
width: 100%;
margin-bottom: 16px;
}
.contact-form .input-text-info{
font-size: 16px;
font-weight: 500;
}
.contact-form .wpcf7-list-item{
margin: 0;
}
.contact-form .wpcf7-spinner {
background-color: #9DAA00;
position: absolute;
bottom: 46%;
right: 21%;
}
.contact-form .wpcf7-response-output{
border-color: #9DAA00!important;
}
.contact-form .input-text{
width: calc(100%);
background: transparent;
border: 1px solid #000000;
padding: 22px 20px;
font-size: 16px;
font-weight: 400;
color: #000000;
transition: .3s;
background: #F2F2F2;
}
.contact-form .input-text:placeholder{
color: #6E6E6E;
transition: .3s;
}
.contact-form .input-text:focus-visible{
border: 1px solid #9DAA00;
outline: none;
}
.contact-form .input-text:hover{
border: 1px solid #9DAA00;
outline: none;
}
.contact-form .input-text-info{
font-size: 12px;
font-weight: 400;
}
#getFile{
position: relative;
display: flex;
cursor: pointer;
}
#getFile br{
display: none;
}
#getFile:after{
content:'';
display: flex;
width: 64px;
height: 100%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
background-color: black;
background-image: url(//astraflo.ru/wp-content/uploads/2024/12/vector-5.svg);
background-repeat: no-repeat;
background-size: 70% 70%;
background-position: center center;
}
.wpcf7-file{
display: none;
} .checkout-product-qty:has(input[name="product_key_2093"]),
.checkout-product-qty:has(input[name="product_key_2094"]){
display: none;
}
.woocommerce-checkout .input-text:has(input[type="text"]) label,
.woocommerce-checkout .input-text:has(textarea) label,
#billing_data_field > label,
#billing_vremya_field > label,
.woocommerce-checkout .input-text:has(input[type="radio"]) label,
.woocommerce-checkout .input-text:has(input[type="email"]) label,
.woocommerce-checkout .input-text:has(input[type="tel"]) label,
#billing_adres_samovivoz_field > label{
display: none!important;
}
.woocommerce-checkout article header{
display: none;
}
.checkout-title{
gap: 20px;
margin-bottom: 40px;
}
.checkout-title h1{
width: calc(70% - 15px);
}
.checkout-subtitle-box{
width: calc(70% - 15px);
gap: 10px;
}
.checkout.woocommerce-checkout{
gap: 30px;
}
wc-order-attribution-inputs{
display: none;
}
.woocommerce-billing-fields{
gap: 20px;
width: calc(70% - 15px);
}
.chekout-ajax-fields-dostavka{
gap: 20px;
}
.woocommerce-billing-fields:after,
.woocommerce-billing-fields:before{
display: none!important;
}
.checkout-gray-box{
padding: 40px 110px 80px 110px;
background: #F2F2F2;
}
.checkout-gray-box h2{
margin-bottom: 30px;
}
.checkout-gray-box input.input-text,
.checkout-gray-box textarea.input-text {
width: 100%;
font-size: 16px;
font-weight: 500;
}
.checkout-gray-box input.input-text,
.checkout-gray-box textarea.input-text{
width: calc(100%);
background: transparent;
border: 1px solid #000000!important;
padding: 22px 20px;
font-size: 16px;
font-weight: 400;
color: #000000;
transition: .3s;
background: #F2F2F2;
resize: none;
line-height: 100%!important;
}
.checkout-gray-box textarea.input-text{
height: max-content!important;
}
.checkout-gray-box input.input-text:placeholder,
.checkout-gray-box textarea.input-text:placeholder{
color: #6E6E6E;
}
.checkout-gray-box input.input-text:focus-visible,
.checkout-gray-box input.input-text:hover,
.checkout-gray-box textarea.input-text:focus-visible,
.checkout-gray-box textarea.input-text:hover{
border: 1px solid #9DAA00;
outline: none;
}
.woocommerce form .checkout-gray-box .form-row {
padding: 0px;
margin: 0 0 0px;
}
#billing_sposop_svyazi_field{
display: flex;
flex-direction: row;
gap: 30px;
align-items: flex-end;
position: relative;
width: max-content;
}
#billing_vremya_new_field{
display: flex;
flex-direction: row;
gap: 30px;
align-items: flex-end;
position: relative;
}
#billing_sposop_svyazi_field:before,
#billing_vremya_new_field:before{
display: none;
}
#billing_sposop_svyazi_field label,
#billing_vremya_new_field label{
font-size: 16px;
font-weight: 400;
line-height: 1;
}
#billing_sposop_svyazi_field abbr,
#billing_sposop_svyazi_field .select2-selection__clear,
#billing_vremya_new_field abbr,
#billing_vremya_new_field .select2-selection__clear{
display: none;
}
#billing_sposop_svyazi_field .select2-selection__arrow b,
#billing_vremya_new_field .select2-selection__arrow b{
display: none;
}
#billing_sposop_svyazi_field .select2-selection__arrow{
background: url(//astraflo.ru/wp-content/uploads/2024/12/vector-4.svg);
background-size: 100% 100%;
width: 14px;
height: 8px;
position: absolute;
right: 0;
top: calc(50% - 8px);
}
#billing_vremya_new_field .select2-selection__arrow{
background: url(//astraflo.ru/wp-content/uploads/2025/06/clock-svgrepo-com.svg);
background-size: 100% 100%;
width: 16px;
height: 16px;
position: absolute;
right: 0;
top: calc(50% - 14px);
}
#billing_sposop_svyazi_field .select2-selection{
background-color: transparent;
border: 0px solid #aaa;
border-radius: 0;
width: 200px;
border-bottom: 1px solid #000000;
padding: 0px 0px 8px 0px;
height: max-content;
transition: .3s;
position: relative;
}
#billing_vremya_new_field .select2-selection{
background-color: transparent;
border: 0px solid #aaa;
border-radius: 0;
width: 100%;
border-bottom: 1px solid #000000;
padding: 0px 0px 8px 0px;
height: max-content;
transition: .3s;
position: relative;
}
#billing_sposop_svyazi_field .select2-container--default .select2-selection--single .select2-selection__rendered,
#billing_vremya_new_field .select2-container--default .select2-selection--single .select2-selection__rendered{
color: #000!important;
}
#billing_sposop_svyazi_field .select2-selection:hover,
#billing_vremya_new_field .select2-selection:hover{
color: #9daa00!important;
border-bottom: 1px solid #9daa00!important;
}
#billing_sposop_svyazi_field .woocommerce-input-wrapper{
width: 200px;
position: relative;
}
#billing_vremya_new_field .woocommerce-input-wrapper{
width: 100%;
position: relative;
}
.woocommerce-input-wrapper .optional{
display: none;
}
#billing_sposop_svyazi_field .select2-selection__rendered,
#billing_vremya_new_field .select2-selection__rendered{
padding-left: 12px;
}
.select2-search--dropdown{
display: none;
}
.select2-results{
background: #F2F2F2;
}
.select2-container--default .select2-results__option--highlighted{
transition: .2s;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #9daa00;
color: white;
}
#billing_first_name_field,
#billing_phone_field{
margin-bottom: 20px;
}
#billing_email_field{
margin-bottom: 40px;
}
#billing_sposop_svyazi_field{
margin-bottom: 35px;
}
input[type=checkbox].input-checkbox{
-webkit-appearance: none!important;
-moz-appearance: none!important;
-ms-appearance: none!important;
appearance: none!important;
display: inline-block;
vertical-align: middle;
border: 1px solid #000000!important;
width: 34px!important;
min-width: 34px!important;
height: 34px;
outline: 0;
padding: 4px;
margin-right: 0px;
position: relative;
transition: .3s;
margin: 2px;
background: #FFFFFF;
cursor: pointer;
}
input[type=checkbox].input-checkbox:hover{
background: #9DAA00
}
input[type=checkbox].input-checkbox:checked:hover {
background: #000000;
}
input[type=checkbox].input-checkbox:checked{
background: #9DAA00;
}
input[type=checkbox].input-checkbox:after {
content: "";
width: 5px;
height: 12px;
border-bottom: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(45deg);
opacity: 1;
transition: .3s;
}
.input-checkbox label span{
font-weight: 700;
}
.billing-info-icon{
display: flex;
position: absolute;
bottom: calc(100% + 8px);
left: calc(100% - 10px);
width: 20px;
height: 20px;
cursor: pointer;
transition: .3s;
}
.billing-info-icon img {
object-fit: contain;
}
.billing-info-icon:hover img{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.billing-info-text{
position: absolute;
display: flex;
padding: 10px;
bottom: 0;
left: calc(100% + 8px);
color: #ffffff;
background: #000000;
font-size: 12px;
width: 300px;
text-wrap: wrap;
line-height: 100%;
pointer-events: none;
transition: .3s;
opacity: 0;
z-index: 4;
}
.billing-info-icon:hover .billing-info-text{
opacity: 1;
}
#billing_anonimno_field{
position: relative;
max-width: 100%;
width: max-content;
}
#billing_anonimno_field .billing-info-icon{
bottom: calc(100%);
left: calc(100% - 10px);
}
.dostavka-box{
text-indent: -999px;
margin-bottom: 30px !important;
}
.dostavka-box>p{
text-indent: 0;
}
#shipping_method{
display: flex;
flex-direction: row;
align-items: center;
gap: 24px;
margin-bottom: 8px !important;
text-indent: 0;
}
#shipping_method li{
display: flex;
gap: 20px;
width: calc(50% - 12px);
align-items: center;
}
#shipping_method label{
width: 100%;
cursor: pointer;
}
#shipping_method input[type=radio],
.woocommerce-checkout #payment ul.payment_methods li input{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
display: inline-block;
vertical-align: middle;
border: 1px solid #000000;
width: 40px;
min-width: 40px;
height: 40px;
border-radius: 50%;
outline: 0;
padding: 10px;
margin-right: 0px;
position: relative;
transition: .3s;
margin: 0!important;
background: #FFFFFF;
cursor: pointer;
}
#shipping_method input[type=radio]:hover,
.woocommerce-checkout #payment ul.payment_methods li input:hover{
background: #9DAA00;
}
#shipping_method input[type=radio]:after,
.woocommerce-checkout #payment ul.payment_methods li input:after{
content: "";
width: 20px;
height: 20px;
border-radius: 20px;
background: #000000;
display: flex;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0;
transition: .3s;
}
#shipping_method input[type=radio]:hover:after,
.woocommerce-checkout #payment ul.payment_methods li input:hover:after{
opacity: 1;
}
#shipping_method input[type=radio]:checked:after,
.woocommerce-checkout #payment ul.payment_methods li input:checked:after{
opacity: 1;
}
#billing_adres_samovivoz_field{
margin-bottom: 30px;
}
#billing_adres_samovivoz_field .woocommerce-input-wrapper{
display:flex;
flex-direction: row;
gap: 24px;
}
#billing_adres_samovivoz_field label{
display: flex;
justify-content: center;
width: calc(50% - 12px);
border: 1px solid #83838380;
font-size 16px;
font-weight: 400;
color: #000000;
text-align: center;
background: transparent;
transition: .3s;
margin-right: 0;
padding: 16px 0;
cursor: pointer;
}
#billing_adres_samovivoz_field label:hover{
background: #9DAA00
}
#billing_adres_samovivoz_field input{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
display: none;
}
#billing_adres_samovivoz_field input:checked + label{
background: #BFBFBF;
}
.billing-data-time{
gap: 30px;
margin-bottom: 30px;
}
#billing_vremya_new_field > label{
display: none;
}
#billing_data_field,
#billing_vremya_field,
#billing_vremya_new_field{
min-width: 30%;
}
#billing_data,
#billing_vremya{
font-size: 16px;
background: transparent;
border: 0;
border-bottom: 1px solid black;
padding-bottom: 10px;
line-height: 100%;
height: 100%;
transition: .3s;
width: 100%;
}
#billing_data:focus-visible,
#billing_vremya:focus-visible,
#billing_data:hover,
#billing_vremya:hover{
border: 0;
outline: 0;
border-bottom: 1px solid #9DAA00;
}
input[type=time]:focus-visible::-webkit-datetime-edit-hour-field,
input[type=time]:focus-visible::-webkit-datetime-edit-minute-field,
input[type=date]:focus-visible::-webkit-datetime-edit-day-field,
input[type=date]:focus-visible::-webkit-datetime-edit-month-field,
input[type=date]:focus-visible::-webkit-datetime-edit-year-field{
background: #9DAA00;
}
#billing_cherez_god_field{
margin-bottom: 32px;
}
#billing_otkrytka_field{
margin-bottom: 20px;
}
#billing_utochnit_poluchatelya_field{
margin-bottom: 30px;
}
#billing_adress_dostavki_field{
margin-bottom: 20px;
overflow: hidden;
transition: .3s;
max-height: 65px;
}
#billing_adress_dostavki{
pointer-events: none;
}
#billing_adress_dostavki_field{
cursor: pointer;
}
#billing_adress_dostavki_field:hover #billing_adress_dostavki{
border: 1px solid #9DAA00;
}
.tochniy-adress{
gap: 20px;
margin-bottom: 20px;
overflow: hidden;
transition: .3s;
}
#billing_dom_field,
#billing_podezd_field,
#billing_kvartira_field{
width: calc(33.33% - 40px / 3);
overflow: hidden;
transition: .3s;
max-height: 65px;
}
#billing_dost_price_field{ }
#billing_dom{
pointer-events: none;
}
#billing_dom_field{
cursor: pointer;
}
#billing_dom_field:hover #billing_dom{
border: 1px solid #9DAA00;
}
#billing_kommentarii_field{
margin-bottom: 35px;
overflow: hidden;
transition: .3s;
max-height: max-content;
}
#modal-api-map .modal-content{
padding: 0;
position: relative;
}
.checkout-billing-map{
width: 100%;
height: 100%;
}
#close-api-map{
background: black;
position: absolute;
top: 0;
right: 0;
z-index: 9;
padding: 10px;
transition: .3s;
cursor: pointer;
}
#close-api-map:hover{
background: #9daa00;
}
#billing_poluchatel_check_field{
margin-bottom: 20px;
}
#billing_name_poluchatel_field{
margin-bottom: 20px;
overflow: hidden;
transition: .3s;
max-height: 65px;
}
#billing_phone_poluchatel_field{
margin-bottom: 20px;
overflow: hidden;
transition: .3s;
max-height: 65px;
}
#billing_komment_poluchatel_field{
margin-bottom: 15px;
overflow: hidden;
transition: .3s;
max-height: max-content;
}
#billing_surpize_field{
margin-bottom: 10px;
overflow: hidden;
transition: .3s;
padding-top: 2px;
max-height: 35px;
}
#billing_pozvonit_poluchatel_field{
overflow: hidden;
transition: .3s;
padding-top: 2px;
max-height: 35px;
}
.upakovka-box{
gap: 30px;
}
#billing_upakovka_perenoska_field{
position: relative;
width: calc(50% - 15px);
}
#billing_upacovka_akvabox_field{
width: calc(50% - 15px);
}
#billing_upakovka_perenoska_field .woocommerce-input-wrapper,
#billing_upacovka_akvabox_field .woocommerce-input-wrapper{
position: relative;
}
#billing_upacovka_akvabox_field .billing-info-icon{
bottom: calc(100% - 2px);
left: calc(100% - 2px);
}
#billing_upakovka_perenoska_field .billing-info-icon{
bottom: calc(100% - 2px);
left: calc(100% - 2px);
}
.woocommerce-checkout #payment{
background: transparent;
border-radius: 0px;
}
.woocommerce-checkout #payment ul.payment_methods{
text-align: left;
padding: 0;
border-bottom: 0px solid #cfc8d8;
margin: 0;
list-style: none outside;
display: flex;
flex-direction: row;
gap: 30px;
}
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before{
display: none;
}
.woocommerce-checkout #payment div.form-row{
padding: 0;
margin: 0;
margin-top: 20px;    
}
.woocommerce-checkout #payment div.form-row .black-btn{
width: 100%;
}
.woocommerce-checkout #payment ul.payment_methods li{
line-height: 2;
text-align: left;
margin: 0;
font-weight: 400;
position: relative;
width: calc(50% - 15px);
}
.payment-box{
width: max-content;
position: relative;
gap: 8px;
align-items: center;
}
.payment-box label{
line-height: 100%;
}
.payment-box .billing-info-icon{
bottom: calc(100% - 10px);
left: calc(100% - 2px);
}    
.payment-box .billing-info-icon img{
margin: 0!important;
}
#order_review{
width: calc(30% - 15px);
}
.checkout-review-order{
gap: 40px; }
#order_review.woocommerce-checkout-review-order .shop_table{
box-shadow: 0px 0px 20px 0px #00000012;
padding: 40px 30px;
gap: 40px;
}
.checkout-product-box{
gap: 36px
}
.cart_item{
gap: 1.5vw;
}
.checkout-product-img{
width: calc(30% - 0.75vw);
height: 7vw;
}
.checkout-product-info{
width: calc(70% - 0.75vw);
gap: 1vw;
}
.checkout-product-name-total{
gap: 16px;
justify-content: space-between;
height: 100%;
}
.checkout-product-qty input{
border: 0;
outline: 0;
background: transparent;
font-size: 16px;
font-weight: 700;
height: 100%;
}
.checkout-product-qty input:focus-visible{
border: 0;
outline: 0;
}
.checkout-product-qty button {
width: 30px;
height: 30px;
align-content: center;
text-align: center;
border: 1px solid #A5A5A5;
border-radius: 0;
background: transparent;
font-size: 16px;
font-weight: 700;
transition: .3s;
cursor: pointer;
color: #000000;
padding:0;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
}
.checkout-product-qty button:focus{
outline: none;
}
.checkout-product-qty button:hover {
background: #9daa00;
color: #FFFFFF;
}
.order-total{
gap: 16px;
justify-content: space-between;
}
.checkout_bonus-no{
margin: 20px 0px 0px 0px;
}
.checkout_bonus{
gap: 10px 2vw;
margin: 40px 0px 0px 0px;
}
.checkout_bonus .input-coupon{
width: calc(100% - 137px - 2vw);
border: 0;
outline: 0;
border-bottom: 1px solid #000000;
transition: .3s;
}
.checkout_bonus .input-coupon:focus-visible,
.checkout_bonus .input-coupon:hover{
border: 0;
outline: 0;
border-bottom: 1px solid #9DAA00;
}
.bonus_box.checkout_bonus{
align-items: unset;
}
.bonus_box.checkout_bonus .bonus_box__submit {
width: max-content;
height: max-content;
padding: 16px;
color: #FFFFFF;
border: 2px solid #000000;
background: #000000;
font-size: clamp(14px, 0.83vw, 16px);
text-transform: uppercase;
font-weight: 500;
transition: .3s;
}
.bonus_box.checkout_bonus .bonus_box__submit:hover{
color: #000000;
background: transparent;
}
.checkout_coupon{
gap: 10px 2vw;
margin: 20px 0px 60px 0px;
}
.checkout_coupon .input-coupon{
width: calc(100% - 137px - 2vw);
border: 0;
outline: 0;
border-bottom: 1px solid #000000;
transition: .3s;
}
.checkout_coupon .input-coupon:focus-visible,
.checkout_coupon .input-coupon:hover{
border: 0;
outline: 0;
border-bottom: 1px solid #9DAA00;
}
.checkout-plat-system{
gap: 31px;
}
.checkout-plat-system-box{
gap: 17px;
}
.checkout-plat-system-img{
height: 50px;
width: max-content;
}
.checkout-plat-system-img img{
onject-fit: contain;
}
.checkout-add-product-box{
width: calc(50% - 15px);
}
.checkout-add-product{
width: max-content;
position: relative;
gap: 9px;
}
.checkout-add-product label{
align-content: center;
}
.checkout-add-product input{
margin-right: 12px;
}
.checkout-add-product-info{
position: absolute;
bottom: 100%;
left: 100%;
gap: 8px;
width: max-content;
}
.checkout-add-product-info img{
width: 20px!important;
height: 20px!important;
object-fit: contain!important;
transition: .3s;
}
.checkout-add-product-info img:hover{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.checkout-add-product-info img:hover + p{
opacity: 1;
}
.cart-discount{
gap: 16px;
justify-content:space-between;
}
.cart-discount>div:last-child{
position: relative;
}
.cart-discount .woocommerce-remove-coupon{
position: absolute;
top: 50%;
transform: translatey(-50%);
left: calc(100% + 8px);
opacity: 0;
transition: .3s;
width: 14px;
height: 14px;
line-height: 0;
}
.cart-discount:hover .woocommerce-remove-coupon{
opacity: 1;
}
.cart-discount .woocommerce-remove-coupon img{
transition: .3s;
}
.cart-discount .woocommerce-remove-coupon:hover img{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}/*/*/.about{
gap: 40px;
}
.about-first-box{
gap: 40px;
}
.about-first-text-box{
gap: 30px;
justify-content: center;
overflow: hidden;
}
.about-first-text-box div{
width: calc(50% - 15px);
}
.about-first-text-box:last-child div:first-child{
transform: translatex(0);
transition: 3s;
}
.about-first-text-box:last-child div:last-child{
transform: translatex(0);
transition: 3s;
}
.about-first-text-box.active:last-child div{
transform: translatex(0);
}
.about-first-img-box{
position: relative;
}
.about-first-img{
width: 50%;
height: 45vw;
margin: 0 auto;
position: relative;
}
.about-first-img hr{
position: absolute;
height: 100%;
width: 50%;
top: 0;
margin: 0;
border: 0;
transition: 1.5s;
display: flex;
background: white;
}
.about-first-img hr:first-child{
left: 0;
}
.about-first-img hr:last-child{
right: 0;
}
.about-first-img.active hr{
width: 0;
}
.about-first-img-box.active p{
opacity: 1;
}
.about-first-img-box p{
opacity: 0;
z-index: 1;
transition: 1.5s;
}
.about-first-img-box p:first-child{
width: 25%;
position: absolute;
top: 10%;
left: calc(25% / 2);/**/background: linear-gradient(to left, #FFFFFF 50%,#000000 50%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-align: center;
}
.about-first-img-box p:last-child{
width: 25%;	        
position: absolute;
bottom: 10%;
right: calc(25% / 2); background: linear-gradient(to right, #FFFFFF 50%,#000000 50%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-align: center;
}
.about-team{
gap: 40px;
}
.about-team-content{
width: 100%;
gap: 30px;
justify-content: center;
}
.about-team-img{
width: calc(50% - 15px);
height: max-content;
position: relative;
}
.about-team-img img{
object-fit: contain;
object-position: top;
}
.about-team-img.active hr{
width: 0;
}
.about-team-img hr{
width: 100%;
display:flex;
position: absolute;
top: 0;
margin: 0;
border: 0;
left: 0;
height: 100%;
background: white;
transition: 3s;
}
.about-team-text{
width: calc(50% - 15px);
height: max-content;
position: sticky;
top: 20px;
}
.about-team-text.wyswyg ul{
list-style: square;
}
.about-team-text.wyswyg li{
margin: 6px 0px;
}
.about-service{
gap: 40px;
}
.about-service-title{
gap: 30px;
justify-content: space-between;
}
.about-service-title h2{
width: calc(50% - 15px);
}
.about-service-title p{
width: calc(50% - 15px);
}
.swiper-about-sevice{
width: 100%;
height: 30vw;
pointer-events: none;
}
.swiper-about-sevice .swiper-slide{
width: 36vw;
}
.swiper-about-sevice .swiper-slide.small-slide{
width: 23vw;
height: 80%;
}
.swiper-about-sevice .swiper-wrapper{
transition-timing-function:linear!important;
}
.about-service-img-swiper{
width: 100%;
height: 100%;
}
.about-service-text-box{
gap: 15px;
}
.about-service-text-box>p{
transform: rotatex(90deg);
transition: 1s;
}
.about-service-text-box>p.active{
transform: rotatex(0);
}
.about-service-text{
gap: 30px;
justify-content: center;
overflow: hidden;
}
.about-service-text div:first-child{
transform: translatex(0);
transition: 3s;
}
.about-service-text div:last-child{
transform: translatex(0);
transition: 3s;
}
.about-service-text.active:last-child div{
transform: translatex(0);
}
.about-service-text>div{
width: calc(50% - 15px);
}
.about-service-text .wyswyg ul{
list-style: square;
}
.about-service-text .wyswyg li{
margin: 6px 0px;
}
.about-advantage{
gap: 40px;
}
.about-advantage-title{
gap: 30px;
}
.about-advantage-title>div{
width: calc(50% - 15px);
}
.about-advantage-title>h2{
width: calc(50% - 15px);
}
.about-advantage-box{
gap: 30px;
width: 100%;
}
.about-advantage-item{
width: calc(33.33% - 20px);
gap: 30px;
}
.about-advantage-img{
width: 100%;
height: 30vw;
position: relative;
}
.about-advantage-img hr{
position: absolute;
height: 100%;
top: 0;
margin: 0;
border: 0;
transition: 2s;
display: flex;
background: white;
}
.about-advantage-item .about-advantage-img hr:first-child{
width: 50%;
left: 0; 
}
.about-advantage-item .about-advantage-img hr:last-child{
width: 50%;
right: 0;
}
.about-advantage-item:first-child .about-advantage-img hr:first-child{
width: 100%;
left: 0; 
}
.about-advantage-item:last-child .about-advantage-img hr:last-child{
width: 100%;
right: 0;
}
.about-advantage-item:first-child .about-advantage-img hr:last-child,
.about-advantage-item:last-child .about-advantage-img hr:first-child{
display: none;
}
.about-advantage-item:first-child .about-advantage-img.active hr:first-child,
.about-advantage-item:last-child .about-advantage-img.active hr:last-child,
.about-advantage-item .about-advantage-img.active hr:first-child,
.about-advantage-item .about-advantage-img.active hr:last-child{
width: 0;
}
.about-advantage-text{
gap: 10px;
position: relative;
}
.about-advantage-text hr{
position: absolute;
width: 100%;
height: 100%;
bottom: 0;
margin: 0;
border: 0;
transition: 1s;
display: flex;
background: white;
}
.about-advantage-text.active hr{
height: 0;
}
.about-go-shop{
width: 50%;
gap: 40px;
text-align: center;
}
.about-go-shop .black-btn{
padding : 16px 77px;
margin: 0 auto;
}
.about-form{
gap: 70px;
}
.about-form-title{
gap: 16px;
width: calc(50% - 35px);
}
.about-form-box{
width: calc(50% - 35px);
}
.about-form-box form{
display: flex;
flex-direction: column;
gap: 20px;
}
.about-form-box .cf7-box{
width: 100%;
}
.about-form-box .cf7-item{
width: calc(100%);
gap: 16px;
}
.about-form-box .input-box{
position: relative;
}
.about-form-box .wpcf7-not-valid-tip{
position: absolute;
top: calc(100% + 25px);
font-size: 12px;
}
.about-form-box textarea{
resize: none;
height: 146px;
}
.about-form-box .cf7-btn-box{
width: 100%;
gap: 40px;
margin: 0 auto;
}
.about-form-box .cf7-btn-box .black-btn{
padding: 16px 77px;
margin-top: 30px;
}
.about-form-box .input-text-info{
font-size: 16px;
font-weight: 500;
}
.about-form-box .wpcf7-list-item{
margin: 0;
margin-bottom: 10px;
}
.about-form-box .wpcf7-response-output{
border-color: #9DAA00!important;
}
.about-form-box .input-text{
width: calc(100%);
background: transparent;
border: 1px solid #000000;
padding: 22px 20px;
font-size: 16px;
font-weight: 400;
color: #000000;
transition: .3s;
background: #F2F2F2;
}
.about-form-box .input-text:placeholder{
color: #6E6E6E;
transition: .3s;
}
.about-form-box .input-text:focus-visible{
border: 1px solid #9DAA00;
outline: none;
}
.about-form-box .input-text:hover{
border: 1px solid #9DAA00;
outline: none;
}
.about-form-box .input-text-info{
font-size: 12px;
font-weight: 400;
} .subscription{
gap: 60px;   
}
.subscription-title{
gap: 30px;  
width: calc(50%);
}
.subscription-advantage-box{
width: 100%;
gap: 8vw;
padding: 0 60px;
}
.subscription-advantage-item{
width: calc(33.33% - 5.4vw);
gap: 28px;
}
.subscription-advantage-img{
width: calc(80%);
width: 90px;
height: 90px;
margin: 0 auto;
}
.subscription-advantage-img img{
height: 0;
transition: 1.5s;
object-fit: contain;
}
.subscription-advantage-img.active img{
height: 100%;
}
.subscription-advantage-text{
text-align: center;   
gap: 10px;
opacity: 0;
transition: 1s;
}
.subscription-advantage-text.active{
opacity: 1;
}
.subscription-variation{
gap: 60px;
}
.subscription-variation h2{
width: calc(50%);
}
.subscription-variation-content{
gap: 40px;
width: 100%;
}
.subscription-variation-title{
gap: 0px;
}
.subscription-variation-title a{
width: calc(25%);
text-align: center;
padding-bottom: 14px;
border-bottom: 1px solid #00000050;
transition: .4s;
}
.subscription-variation-title a:hover,
.subscription-variation-title a.active:hover{
border-bottom: 1px solid #9DAA00;
}
.subscription-variation-title a.active{
border-bottom: 1px solid #000000;
display: block;
}
.subscription-variation-descriprion{
position: relative;
}
.subscription-variation-descriprion>div.text16{
width: calc(50% - 30px);
display: none;
}
.subscription-variation-descriprion>div.active.text16{
display: block;
}
.subscription-variation-swipers{
width: 100%;
position: relative;
}
.subscription-variation-swipers .mySwiper{
width: 100%;
height: 33vw;
display: none;
}
.subscription-variation-swipers .mySwiper.active{
display: block;
}
.next-text-right,
.next-text-left{
position: absolute;
width: 0px;
height: 100%;
transition: .4s;
z-index: 9;
background: white;
}
.next-swiper-right,
.next-swiper-left{
position: absolute;
width: 0px;
height: 100%;
transition: .4s;
z-index: 9;
background: white;
}
.next-text-left,
.next-swiper-left{
top: 0;
left: 0;
}
.next-text-right,
.next-swiper-right{
top: 0;
right: 0;
}
.subscription-catalog{
gap: 30px;
}
.subscription-catalog-box{
gap: 1.5vw;
width: 100%;
}
.subscription-section-gray{
background: #F2F2F2;
padding: 60px 0px;
}
.subscription-question{
gap: 40px;
}
.subscription-question-box{
gap: 0px;
width: 66%;
margin: 0 auto;
}
.subscription-question-item{
width: 100%;
padding-top: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #000000;
}
.subscription-question-item:first-child{
border-top: 1px solid #000000;
}
.subscription-question-item>a{
align-items: center;
justify-content: space-between;
cursor: pointer;
transition: .3s;
}
.subscription-question-item>a:hover{
color: #9DAA00;
}
.subscription-question-item-img{
width: 13px;
height: 7px;
display: flex;
transition: .3s;
}
.subscription-question-item a:hover .subscription-question-item-img,
.subscription-question-item a:hover.active .subscription-question-item-img{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
transform: rotate(-90deg);
}
.subscription-question-item a.active .subscription-question-item-img{
transform: rotate(-180deg);
}
.subscription-question-item>div{
overflow: hidden;
transition: .3s;
max-height: 0;
width: 80%;
}
.subscription-recommendations{
gap: 40px;
}
.subscription-recommendations-title{
gap: 16px;
justify-content: space-between;
align-items: center;
}
.subscription-recommendations-swiper-nav{
gap: 60px;
}
.swiper-button-prev-recommendations{
width: 11px;
height: 19px;
transform: rotatey(180deg);
cursor: pointer;
}
.swiper-button-next-recommendations{
width: 11px;
height: 19px;
cursor: pointer;
}
.swiper-button-next-recommendations svg path,
.swiper-button-prev-recommendations svg path{
transition: .3s;
}
.swiper-button-next-recommendations:hover svg path,
.swiper-button-prev-recommendations:hover svg path{
fill: #9DAA00;
}
.swiper-subscription-recommendations{
width: 100%;
}
.swiper-subscription-recommendations .product-catalog {
width: calc(100%);
}
.swiper-subscription-recommendations .product-catalog-top-box {
height: calc(22vw);
min-height: calc(23vw);
}
.subscription-feedback{
gap: 4vw;
}
.subscription-feedback-content{
width: calc(50% - 2vw);
gap: 40px;
}
.subscription-feedback-link{
gap: 12px;
width: max-content;
}
.subscription-feedback-link a{
background: transparent;
width: max-content;
height: 44px;
padding: 10px;
transition: .3s;
border: 1px solid #000000;
}
.subscription-feedback-link a img{
object-fit: contain;
}
.subscription-feedback-link a:hover{
background: #9DAA00;
}
.subscription-feedback-img-box{
width: calc(50% - 2vw);
gap: 22px;
}
.subscription-feedback-img.active {
opacity: 1;
}
.subscription-feedback-img{
width: calc(50% - 11px);
height: 22vw;
transition: 1s;
opacity: 0;
} .del-pay{
gap: 60px;
}
.del-pay-tab-box{
gap: 0px;
width: 100%;
}
.del-pay-tab-box a{
width: 50%;
padding-bottom: 15px;
border-bottom: 1px solid #00000045;
transition: .3s;
text-align: center;
cursor: pointer;
}
.del-pay-tab-box a:hover{
border-bottom: 1px solid #9DAA00;
}
.del-pay-tab-box a.active{
border-bottom: 1px solid #000000;
}
.del-pay-tab-content{
gap: 0px;
width: 100%;
flex-wrap: nowrap;
gap: 30px;
overflow: hidden;
transition: .4s;
}
.del-tab{
gap: 60px;
min-width: 100%;
transition: max-height .8s, transform .4s;
}
.del-tab-text-box{
width: 100%;
gap: 30px;
}
.del-tab-text-box>div{
width: calc(50% - 15px);
}
.del-tab-zone{
width: 100%;
gap: 30px;
}
.del-tab-zone-content{
width: calc(33.33% - 15px);
}
.del-tab-zone-title{
margin-bottom: 20px;
gap: 16px;
}
.del-tab-zone-price-box{
margin-bottom: 40px;
gap: 14px;
}
.del-tab-zone-price{
gap: 16px;
align-items: center;
flex-wrap: nowrap;
}
.del-tab-zone-price>div{
width: 60px;
height: 24px;
}
.del-tab-zone-map{
width: calc(66.66% - 15px);
height: 43vw;
}
.pay-tab{
gap: 30px;
min-width: 100%;
transition: max-height .8s, transform .4s;
}
.pay-tab>div{
width: calc(50% - 15px);
}
.del-pay-shop{
gap: 30px;
padding: 96px 60px;
background-size: cover!important;
}
.del-pay-shop-text{
width: calc(50% - 15px);
gap: 26px;
}
.del-pay-shop-btn{
width: calc(50% - 15px);
justify-content: end;
align-items: end;
}
.del-pay-shop-btn a.transp-btn{
max-width: calc(100%);
padding: 16px 74px;
color: #FFFFFF;
border: 1px solid #FFFFFF;
}
.del-pay-form{
gap: 30px;
}
.del-pay-form-text{
width: calc(50% - 15px);
gap: 16px;
}
.del-pay-form-cf7{
width: calc(50% - 15px);
}
.del-pay-form-cf7 form{
display: flex;
flex-direction: column;
gap: 20px;
}
.del-pay-form-cf7 .cf7-box{
width: 100%;
}
.del-pay-form-cf7 .cf7-item{
width: calc(100%);
gap: 16px;
}
.del-pay-form-cf7 .input-box{
position: relative;
}
.del-pay-form-cf7 .wpcf7-not-valid-tip{
position: absolute;
top: calc(100% + 25px);
font-size: 12px;
}
.del-pay-form-cf7 textarea{
resize: none;
height: 146px;
}
.del-pay-form-cf7 .cf7-btn-box{
width: 100%;
gap: 40px;
margin: 0 auto;
}
.del-pay-form-cf7 .cf7-btn-box .black-btn{
padding: 16px 77px;
margin-top: 30px;
}
.del-pay-form-cf7 .input-text-info{
font-size: 16px;
font-weight: 500;
}
.del-pay-form-cf7 .wpcf7-list-item{
margin: 0;
margin-bottom: 10px;
}
.del-pay-form-cf7 .wpcf7-response-output{
border-color: #9DAA00!important;
}
.del-pay-form-cf7 .input-text{
width: calc(100%);
background: transparent;
border: 1px solid #000000;
padding: 22px 20px;
font-size: 16px;
font-weight: 400;
color: #000000;
transition: .3s;
background: #F2F2F2;
}
.del-pay-form-cf7 .input-text:placeholder{
color: #6E6E6E;
transition: .3s;
}
.del-pay-form-cf7 .input-text:focus-visible{
border: 1px solid #9DAA00;
outline: none;
}
.del-pay-form-cf7 .input-text:hover{
border: 1px solid #9DAA00;
outline: none;
}
.del-pay-form-cf7 .input-text-info{
font-size: 12px;
font-weight: 400;
} .business{
gap: 60px;
width: 100%;
}
.business-title{
gap: 40px;
}
.business-title>h1,
.business-title>div{
width: calc(50% - 15px);
}
.business-platter{
width: 100%;
}
.business-platter a.business-platter-item{
width: calc(33.33%);
height: 60vw;
max-height: 95vh;
position: relative;
overflow: hidden;
background: black;
}
.business-platter a.business-platter-item p{
position: absolute;
bottom: 26px;
left: 60px;
right: 60px;
}
.business-two-platter{
width: calc(66.66%);
height: 60vw;
max-height: 95vh;
}
.business-two-platter a.business-platter-item{
width: calc(100%);
height: 50%;
position: relative;
overflow: hidden;
background: black;
}
.business-two-platter a.business-platter-item p{
position: absolute;
bottom: 26px;
left: 30px;
right: 30px;
}
.business-two-platter a.business-platter-item img,
.business-platter a.business-platter-item img{
transition: .3s;
transform: scale(1);
opacity: .7;
}
.business-two-platter a.business-platter-item:hover img,
.business-platter a.business-platter-item:hover img{
opacity: .5;
transform: scale(1.05);
}
.business-content{
gap: 40px;
}
.business-content-item{
gap: 30px;
justify-content: center;
}
.business-content-text{
width: calc(50% - 15px);
gap: 30px;
overflow: hidden;
}
.business-content-text>h2,
.business-content-text>div{
transform: translatex(0);
transition: 2s;
}
.business-content-text.active>h2,
.business-content-text.active>div{
transform: translatex(0);
}
.business-content-item:nth-child(2n) .business-content-text>h2,
.business-content-item:nth-child(2n) .business-content-text>div{
transform: translatex(0);
}
.business-content-item:nth-child(2n) .business-content-text.active>h2,
.business-content-item:nth-child(2n) .business-content-text.active>div{
transform: translatex(0);
}
.business-content-text ul{
list-style: square;
}
.business-content-text li{
margin-top: 6px;
margin-bottom: 6px;
}
.business-content-text li:first-child{
margin-top: 0
}
.business-content-text li:last-child{
margin-bottom: 0;
}
.business-swiper{
width: calc(50% - 15px);
margin: 0!important;
height: 28vw;
}
.business-content-item:nth-child(2n) .business-swiper{
order: -1;
}
.business-swiper .swiper-button-next:after,
.business-swiper .swiper-button-prev:after{
display: none!important;
}
.business-swiper .swiper-button-next{
width: 30px;
height: 30px;
top: calc(100% - 20px);
right: 30px;
user-select: none;
}
.business-swiper .swiper-button-prev{
width: 30px;
height: 30px;
top: calc(100% - 20px);
left: 30px;
user-select: none;
}
.business-swiper .swiper-button-next svg rect,
.business-swiper .swiper-button-prev svg rect{
transition: .3s;
}
.business-swiper .swiper-button-next:hover svg rect,
.business-swiper .swiper-button-prev:hover svg rect{
fill: #9daa00;
}
.business-swiper .swiper-pagination-bullet{
width: 15px;
height: 6px;
background: #F1F1EF80;
border-radius: 0;
transition: .3s;
}
.business-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
width: 45px;
background: #F4F4F2;
}
.business-form{
gap: 70px;
}
.business-form-title{
gap: 16px;
width: calc(50% - 35px);
}
.business-form-box{
width: calc(50% - 35px);
}
.business-form-box form{
display: flex;
flex-direction: column;
gap: 20px;
}
.business-form-box .cf7-box{
width: 100%;
}
.business-form-box .cf7-item{
width: calc(100%);
gap: 16px;
}
.business-form-box .input-box{
position: relative;
}
.business-form-box .wpcf7-not-valid-tip{
position: absolute;
top: calc(100% + 25px);
font-size: 12px;
}
.business-form-box textarea{
resize: none;
height: 146px;
}
.business-form-box .cf7-btn-box{
width: 100%;
gap: 40px;
margin: 0 auto;
}
.business-form-box .cf7-btn-box .black-btn{
padding: 16px 77px;
margin-top: 30px;
}
.business-form-box .input-text-info{
font-size: 16px;
font-weight: 500;
}
.business-form-box .wpcf7-list-item{
margin: 0;
margin-bottom: 10px;
}
.business-form-box .wpcf7-response-output{
border-color: #9DAA00!important;
}
.business-form-box .input-text{
width: calc(100%);
background: transparent;
border: 1px solid #000000;
padding: 22px 20px;
font-size: 16px;
font-weight: 400;
color: #000000;
transition: .3s;
background: #F2F2F2;
}
.business-form-box .input-text:placeholder{
color: #6E6E6E;
transition: .3s;
}
.business-form-box .input-text:focus-visible{
border: 1px solid #9DAA00;
outline: none;
}
.business-form-box .input-text:hover{
border: 1px solid #9DAA00;
outline: none;
}
.business-form-box .input-text-info{
font-size: 12px;
font-weight: 400;
}
.business-product{
gap: 50px;
}
.business-product-left{
width: calc(50% - 25px);
justify-content: space-between;
gap: 30px;
}
.business-product-text{
gap: 40px;
}
.business-product-btn{
gap: 16px;
}
.business-product-btn>a{
padding: 16px 48px;
}
.business-product-btn-mobile{
display: none;
}
.business-product-info{
width: calc(50% - 25px);
height: 27vw;
}
.business-top-box{
width: 100%;
height: 100%;
border: 1px solid #000000;
position: relative;
background: #242320;
}
.business-top-text{
align-items: center;
gap: 12px;
margin-top: 16px;
}
.business-top-text p:last-child{
gap: 8px;
}		
.business-top-text bdi{
font-weight: 700;
}
.business-top-text ins{
order: -1;
text-decoration: none;
font-weight: 700;
}
.business-top-text del{
text-decoration: none;
}
.business-top-text del bdi{
font-size: clamp(16px, 0.83vw ,16px);
font-weight: 400;
text-decoration: line-through;
} .sertificate{
gap: 40px;
}
.sertificate-title{
gap: 0;
}
.sertificate-title h1{
width: calc(66.66% + 20px);
}
.sertificate-title div{
width: calc(33.33% - 20px);
}
.sertificate-product-box{
width: 100%;
gap: 30px;
}
.sertificate-product-item{
width: calc(33.33% - 20px);
gap: 30px;
}
.sertificate-top-box{
width: 100%;
height: 25vw;
border: 1px solid #000000;
position: relative;
background: #242320;
}
.sertificate-top-text{
position: relative;
width: 100%;
align-items: center;
gap: 12px;
}
.sertificate-top-text p:last-child{
gap: 8px;
}		
.sertificate-top-text bdi{
font-weight: 700;
}
.sertificate-top-text ins{
order: -1;
text-decoration: none;
font-weight: 700;
}
.sertificate-top-text del{
text-decoration: none;
}
.sertificate-top-text del bdi{
font-size: clamp(16px, 0.83vw ,16px);
font-weight: 400;
text-decoration: line-through;
}
.sertificate-btn-box{
gap: 16px;
}
.sertificate-btn-box a{
width: calc(50% - 8px);
text-align: center;
} .ajax-icon{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #FFFFFF30;
justify-content: center;
align-items: center;
}
.ajax-icon>div{
gap: 20px;
animation: 1s linear 0s normal none infinite running rot;
-webkit-animation: 1s linear 0s normal none infinite running rot;
} #modal-add-cart{
width: max-content;
height: max-content;
padding: 0;
top: 220px;
background-color: transparent;
overflow: hidden;
max-width: 600px;
left: unset;
right: 0;
pointer-events: none;
}
#modal-add-cart .modal-content{
background-color: #000000;
margin: 0;
padding: 1.55vw 3vw 1.55vw 2.5vw;
border: 0px;
width: max-content;
height: max-content;
position: relative;
gap: 2vw;
left: 100%;
transition: .3s;
}
.modal-add-cart-title{
gap: 4.5vw;
justify-content: space-between;
align-items: center;
}
#close-add-cart{
cursor: pointer;
}
#close-add-cart svg path{
transition: .3s;
}
#close-add-cart:hover svg path{
stroke: #9daa00;
}
.modal-add-cart-content{
gap: 1.55vw;
}
.modal-add-cart-product{
flex-wrap: nowrap;
gap: 2.5vw;
}
.modal-add-cart-img{
min-width: 7vw;
width: 7vw;
height: 7vw; 
overflow: hidden;
}
.modal-add-cart-info{
gap: 16px;
justify-content: space-between;
}
.modal-add-cart-content .white-btn{
width: 100%;
text-align: center;
border: 1px solid white;
transition: .3s;
}
.modal-add-cart-content .white-btn:hover{
border: 1px solid white;
}
.added_to_cart {
display: none;
} .blog-first-article {
justify-content: space-between;
gap: 30px;
margin-bottom: 40px;
}
.blog-first-article-img {
display: block;
width: calc(50% - 15px);
height: 29.2vw;
background: #000000;
overflow: hidden;
}
.blog-first-article-info {
width: calc(50% - 15px);
}
.blog-first-article-top {
justify-content: space-between;
margin-bottom: 30px;
}
.blog-first-article-title {
display: block;
}
.blog-article-list {
gap: 30px;
margin-bottom: 60px;
}
.blog-article {
width: calc(100% / 3 - 20px);
}
.blog-article-info {
flex-direction: column;
gap: 10px;
}
.blog-article-img {
display: block;
width: 100%;
height: 28.3vw;
transition: .3s;
background: #000000;
overflow: hidden;
}
.blog-first-article-img,
.blog-article-img {
margin-bottom: 27px;
}
.blog-first-article-img img,
.blog-article-img img {
transition: .3s;
}
.blog-first-article-img:hover img,
.blog-article-img:hover img {
opacity: .7;
transform: scale(1.05);
}
.blog .transp-btn {
display: block;
margin: 0 auto;
cursor: pointer;
}
.blog-post-title {
margin-bottom: 10px;
}
.blog-post-date {
margin-bottom: 40px;
}
.blog-post-image {
margin: 0 auto 60px auto;
width: 45.9vw;
height: 45.9vw;
}
.blog-post-content {
width: 60.5vw;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: 20px;
}
.blog-post-content-subtitle {
text-align: center;
}
.blog-post-content-image {
width: 30vw;
margin: 0 auto;
}
.blog-article-item:nth-child(n+4) {
display: none;
}
.blog-post-more-interesting-title {
margin-bottom: 60px;
} #modal-profile{
display: none;
position: fixed;
z-index: 99;
padding: 0px 0px;
left: unset;
right: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
transition: .4s;
opacity: 0;
justify-content: start;
align-items: end;
}
#modal-profile .modal-content {
background-color: #000000;
margin: 0;
padding: 32px calc(50px + 2.5vw) 32px 50px;
border: 0px solid #888;
width: 50%;
max-width: 750px;
height: 100%;
position: relative;
gap: 4vw;
margin-left: auto;
overflow: auto;
}
.modal-profile-title{
gap: 16px;
justify-content: space-between;
align-items: center;
flex-wrap: nowrap;
}
#close-profile{
transition: .3s;
cursor: pointer;
}
#close-profile:hover{
filter: invert(52%) sepia(11%) saturate(6694%) hue-rotate(37deg) brightness(106%) contrast(103%);
}
.modal-profile-content{
gap: 11px;
}
.modal-profile-item{
gap: 0;
}
.modal-profile-acc-btn{
gap: 16px;
justify-content: space-between;
flex-wrap: nowrap;
align-items: center;
padding-bottom: 10px;
border-bottom: 1px solid white;
transition: .3s;
cursor: pointer;
}
.modal-profile-acc-btn:hover{
border-bottom: 1px solid #9daa00;
}
.modal-profile-acc-btn:hover .profile-acc-icon{
transform: rotate(-90deg);
}
.modal-profile-acc-btn.active .profile-acc-icon{
transform: rotate(-180deg);
}
.profile-acc-icon{
width: 13px;
height: 7px;
transition: .3s;
display: flex;
transition: .3s;
}
.modal-profile-acc-content{
padding: 0;
max-height: 0;
overflow: hidden;
transition: .4s;
}
.modal-profile-acc-content>form.woocommerce-EditAccountForm{
gap: 15px 40px;
}
.modal-profile-acc-content>form.woocommerce-EditAccountForm input{
padding: 0;
padding-bottom: 10px;
font-size: 16px;
border: 0px;
outline: 0px;
border-bottom: 1px solid white;
background: transparent;
color: white;
width: calc(50% - 20px);
transition: .3s;
}
.modal-profile-acc-content>form.woocommerce-EditAccountForm input:focus-visible,
.modal-profile-acc-content>form.woocommerce-EditAccountForm input:hover{
padding: 0;
padding-bottom: 10px;
font-size: 16px;
border: 0px;
outline: 0px;
border-bottom: 1px solid #9daa00;
background: transparent;
color: white;
width: calc(50% - 20px);	
}
.modal-profile-acc-content>form.woocommerce-EditAccountForm .white-btn{
padding: 10px 10px;
width: calc(50% - 20px);
border: 1px solid white;
cursor: pointer;
margin: 0 auto;
margin-top: 10px;
}
.modal-profile-acc-content>form.woocommerce-EditAccountForm .white-btn:hover{
border: 1px solid white;
}
.wishlist-content{
margin: 0 auto;
width: 65%;
padding: 2.5vw 6vw;
background: #F2F2F2;
gap: 60px;
margin-top: 70px;
}
.wishlist-content-empty{
margin: 0 auto;
width: max-content;
padding: 2.5vw 6vw;
background: #F2F2F2;
gap: 40px;
margin-top: 70px;
justify-content: center;
align-items: center;
}
.wishlist-content-empty-btn{
gap: 10px;
}
.wishlist-content-empty-btn a{
width: 100%;
text-align: center;
}
.profile-order,
.profile-wishlist{
width: 100%;
gap: 20px;
}
.profile-order-item,
.profile-wishlist-item{
gap: 20px;
flex-wrap: nowrap;
}
.profile-order-img,
.profile-wishlist-img{
width: 6vw;
min-width: 6vw;
height: 6vw;
overflow: hidden;
}
.profile-order-img img,
.profile-wishlist-img img{
transition: .3s;
}
.profile-order-img:hover img,
.profile-wishlist-img:hover img{
transform: scale(1.06);
opacity: .8;
}
.profile-order-info,
.profile-wishlist-info{ 
width: calc(100% - 6vw - 20% - 141px);
gap: 16px;
justify-content: space-between;
}
.profile-order-info a,
.profile-wishlist-info a{
transition: .3s;
}
.profile-order-info a:hover,
.profile-wishlist-info a:hover{
color: #9daa00;
}
.profile-order-price,
.profile-wishlist-price{
width: 20%;
gap: 12px;
justify-content: end;
}
.profile-order-price bdi,
.profile-wishlist-price bdi{
font-weight: 500;
font-size: clamp(18px, 0.93vw ,18px);
}
.profile-order-price ins,
.profile-wishlist-price ins{
order: -1;
text-decoration: none;
font-weight: 500;
font-size: clamp(18px, 0.93vw ,18px);
}
.profile-order-price del,
.profile-wishlist-price del{
color: #FFFFFF;
text-decoration: none;
}
.profile-order-price del bdi,
.profile-wishlist-price del bdi{
font-size: clamp(16px, 0.83vw ,16px);
font-weight: 400;
color: #FFFFFF;
text-decoration: line-through;
}
.profile-order-item .white-btn{
padding: 12px 20px;
height: max-content;
align-self: flex-end;
border: 1px solid white;
}
.profile-order-item .white-btn:hover{
border: 1px solid white;
}
.profile-wishlist-btn{
justify-content: center;
gap: 8px;
}
.profile-wishlist-btn .white-btn,
.profile-wishlist-btn .black-btn{
padding: 12px 20px;
height: max-content;
align-self: flex-end;
border: 1px solid white;
}
.profile-wishlist-btn .white-btn:hover{
border: 1px solid white;
}
.profile-wishlist-btn .black-btn:hover{
background: white;
}
.modal-profile-item .button.wc-backward,
.tinv-header{
display: none;
}
.header-bottom-nav-icon .xoo-el-lostpw-tgr, 
.header-bottom-nav-icon .xoo-el-login-tgr, 
.header-bottom-nav-icon .xoo-el-reg-tgr{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
}
.xoo-aff-group input[type="text"], 
.xoo-aff-group input[type="password"], 
.xoo-aff-group input[type="email"], 
.xoo-aff-group input[type="number"], 
.xoo-aff-group select, 
.xoo-aff-group select + .select2, 
.xoo-aff-group input[type="tel"], 
.xoo-aff-group input[type="file"]{
border-radius: 0px!important;
}
.xoo-el-form-container button.btn.button.xoo-el-action-btn{
height: max-content;
width: 100%;
padding: 12px;
}
.xoo-el-form-container ul.xoo-el-tabs li{
font-weight: 400;
}
.xoo-el-sidebar{
background-image: url(//astraflo.ru/wp-content/uploads/2025/01/gotovye.png);
}
.woocommerce-NoticeGroup-checkout{
width: 100%;
}
.woocommerce-error{
display: flex;
background: black;
color: white;
flex-direction: column;
align-items: center;
gap: 8px;
} .thanks-order{
padding-top: 100px;
gap: 50px;
}
.thanks-order-content{
gap: 60px;
width: calc(50% - 25px);
justify-content: center;
}
.thanks-order-title{
gap: 20px;
text-align: center;
}
.thanks-order-title .text30{
font-size: clamp(24px, 1.56vw ,30px);
}
.thanks-order-title .text24{
font-size: clamp(16px, 1.25vw ,24px);
}
.thanks-order-content .black-btn{
margin: 0 auto;
}
.thanks-order-img{
width: calc(50% - 25px);
height: 20vw;
}/*/*/.search-page{
margin-top: 50px;
gap: 20px;
width: 80%;
}
.search-page-title{
margin-bottom: 10px;
width: 100%;
}
.search-page article{
width: calc(50% - 10px);
padding: 30px 20px;
background: #F2F2F2;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
gap: 16px;
}
.search-page article a{
color: #000000;
transition: .3s;
}
.search-page article a:hover{
color: #9daa00;
}
.search-page .posts-navigation{
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.search-page .posts-navigation .nav-links{
display: flex;
flex-direction: row;
gap: 20px;
width: 100%;
}
.search-page .posts-navigation .nav-links a{
display: flex;
gap: 8px;
color: white;
padding: 10px 20px;
border: 1px solid black;
background: black;
transition: .3s
}
.search-page .posts-navigation .nav-links a:hover{
background: white;
color: black;
}
.search-page .posts-navigation .nav-links .nav-previous{
justify-content: end;
}
.search-page .posts-navigation .nav-links .nav-previous span{
order: -1;
}
.search-page .posts-navigation .nav-links>div{
display: flex;
width: calc(50% - 10px);
}
.search-page-not{
width: calc(50%);
padding: 30px 20px;
background: #F2F2F2;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
gap: 40px;
margin: 0 auto;
}
#payment_method_yookassa_widget + label img{
display: none;
}
#yookassa-widget-ui{
padding: 100px 0;
}