@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&amp;subset=cyrillic");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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:"Open Sans",sans-serif}body{color:#424242;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif}a{text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s}a:hover{color:#00a0e3;text-decoration:none}.wrapper,.breadcrumbs,.site-header_top,.site-header_bottom{max-width:1280px;min-height:100vh;margin:0 auto;padding:0 0.5rem}@media (min-width: 768px){.wrapper,.breadcrumbs,.site-header_top,.site-header_bottom{margin-bottom:2rem;padding:0}}.main{width:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px){.row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.breadcrumbs{min-height:unset;margin:2rem auto 1rem;font-size:0.875rem}.breadcrumbs a{color:#424242}.breadcrumbs a:visited{color:#424242}.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 768px){.products{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.products .add_to_cart_button{bottom:0;right:0.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0.4rem;color:#ffffff;text-transform:uppercase;font-weight:600;font-family:"Open Sans",sans-serif;background-color:#00a0e3;border:none}.products .type-product{width:calc(320px - 1rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.products .type-product:hover .available-attributes{opacity:1}.popular_h2>.products,.woocommerce-checkout h3>.products,.woocommerce-order-details__title>.products,.woocommerce-customer-details h2>.products,.wishlist-title>.products{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.product-category{position:relative;width:calc(50% - 1rem);margin:0.5rem;-webkit-transition:all 0.3s;transition:all 0.3s;overflow:hidden;border:none}@media (min-width: 768px){.product-category{width:calc(33% - 1rem)}}@media (min-width: 1024px){.product-category{width:calc(25% - 1rem)}.product-category:hover{-webkit-box-shadow:none;box-shadow:none;border:none}.product-category:hover .woocommerce-loop-category__title{color:#ffffff;background-color:#333}.product-category:hover a img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.product_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:0.75rem}.product_title{font-family:"Open Sans",sans-serif;font-weight:bold;font-size:1.75rem;line-height:initial}.product_list_widget{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.product_list_widget li{position:relative;margin:0.5rem;overflow:hidden}.product_list_widget li a{display:block}.product_list_widget li a img{display:block}.product_list_color{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.product_list_color li{margin-right:0.5rem;width:30%;max-width:100px}.product_list_color li a{width:100px}.product_list_color li a img{height:100%;width:100%}.product_same-color{display:-webkit-box;display:-ms-flexbox;display:flex}.product a{color:#424242;text-align:center}.product a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all 0.3s;transition:all 0.3s}.product .add_to_cart_button{position:absolute;z-index:999}.single_variation_wrap{margin:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single_variation_wrap .quantity input{height:2rem;width:3rem;padding:0;font-size:1.25rem;text-align:center;vertical-align:middle}.single_add_to_cart_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1rem 0;padding:0.5rem 1rem;color:#ffffff;font-family:"Open Sans",sans-serif;font-size:1rem;background-color:#00a0e3;border:1px solid #00a0e3;-webkit-transition:all 0.3s;transition:all 0.3s}.single_add_to_cart_button:hover{cursor:pointer;color:#424242;border-color:#424242;background-color:transparent}.single_add_to_cart_button:focus{border-color:#424242}.single_add_to_cart_button:before{font-family:'Dashicons';content:"\f174";margin:0px 0.5rem 0px 0}.type-product{position:relative;margin:0.5rem;-webkit-transition:all 0.3s;transition:all 0.3s;overflow:inherit;border:none;border-radius:3px;-webkit-transition:box-shadow 0.3s;-webkit-transition:-webkit-box-shadow 0.3s;transition:-webkit-box-shadow 0.3s;transition:box-shadow 0.3s;transition:box-shadow 0.3s, -webkit-box-shadow 0.3s;overflow:hidden}.type-product:hover{-webkit-box-shadow:0px 39px 56.4px 3.6px rgba(0,0,0,0.24);box-shadow:0px 39px 56.4px 3.6px rgba(0,0,0,0.24);overflow:unset;z-index:10}.type-product a{overflow:hidden;position:relative}.type-product a img{width:auto;height:400px;margin-bottom:0.5rem}.main>.type-product{position:relative;margin:0.5rem;overflow:hidden;border:none;border-radius:0;-webkit-transition:none;transition:none}.main>.type-product:hover{-webkit-box-shadow:none;box-shadow:none}.main>.type-product .onsale{width:200px;background:#e43;position:absolute;top:25px;left:-50px;font-size:inherit;text-align:center;line-height:50px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);z-index:5}.main>.type-product .new_custom{width:200px;background:#008000;position:absolute;top:25px;left:-50px;font-size:inherit;text-align:center;line-height:50px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);z-index:5}.price{line-height:46px}.price del{margin:0 1rem 0 0;color:#b2b3b3}.price del .amount{color:#424242;font-size:1.125rem;font-weight:normal}.price ins{text-decoration:none}.onsale{width:200px;background:#e43;position:absolute;top:15px;left:-67px;font-size:0.75rem;text-align:center;line-height:35px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);z-index:5}.new_custom{width:200px;background:#008000;position:absolute;top:15px;left:-67px;font-size:0.75rem;text-align:center;line-height:35px;letter-spacing:1px;color:#f0f0f0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);z-index:5}.in-stock{color:#008000}.flex-control-thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 1rem 1rem 0;padding:0;list-style:none}.flex-control-thumbs li{margin-right:0.5rem;border:1px solid #404040;opacity:0.7}.flex-control-thumbs li:last-of-type{margin-right:0}.pa_razmer a{display:inline-block;width:30px;margin:0 3px;padding:3px;text-align:center;border:1px solid}.entry-summary{display:block}.shop_attributes{text-align:left}.shop_attributes tbody tr th{padding:0.5rem;font-family:"Open Sans",sans-serif;font-size:0.875rem;font-weight:400;border-bottom:1px solid #d9d9d9}.shop_attributes tbody tr td{padding:0.5rem;font-family:"Open Sans",sans-serif;font-size:0.875rem;font-weight:400;background-color:#eaeaea;border-bottom:1px solid #d9d9d9}.shop_attributes tbody tr td p{margin:0}.shop_attributes .pa_razmer{display:none}.button,input[type=submit],.woocommerce-widget-layered-nav-dropdown__submit{border:1px solid #00a0e3;background-color:#00a0e3;padding:0.5rem 1rem;color:#ffffff}.table{border-spacing:0;width:100%;border-collapse:separate}.page-title{margin:0 0 1rem;font-size:2.5rem;font-weight:300}.term-description{display:none}.available-attributes{position:absolute;bottom:-60px;width:100%;padding:0.5rem 0.5rem 0;font-family:"Open Sans",sans-serif;font-weight:300;opacity:0;background-color:#ffffff;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.available-attributes__title{margin-bottom:0.5rem;color:#00a0e3}.available-attributes__values-li{display:inline-block;width:30px;margin:0 3px 0.5rem;padding:3px;color:#ffffff;text-align:center;background-color:#00a0e3;border:none}.popular_h2,.woocommerce-checkout h3,.woocommerce-order-details__title,.woocommerce-customer-details h2,.wishlist-title{margin:4px 0 4px 0;padding:0px;font-family:"Open Sans",sans-serif;font-weight:300;font-size:1.5rem;color:#424242;text-transform:uppercase}.current>a{color:#00a0e3 !important;font-weight:bold !important;text-transform:uppercase;background-color:#eaeaea;border-radius:3px}.dashicons{-webkit-transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.pswp__bg{background:rgba(0,0,0,0.7) !important}.cptch_input .cptch_wp_comments,.cptch_input{width:100% !important}.nav{position:absolute;top:64px;left:0;display:none;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 1rem;width:100%;height:calc(100vh - 64px);background:#ffffff;border-top:1px solid #b2b3b3;border-bottom:1px solid #b2b3b3;overflow-y:scroll;z-index:999}.nav .nav-item{font-weight:bold}.nav .nav-item a{display:inline-block;padding:0.5rem;color:#424242;text-decoration:none}.nav-sub,.nav-sub-sub{padding-left:0.5rem;margin-left:1rem}.nav-sub .nav-item,.nav-sub-sub .nav-item{font-weight:normal}.nav-sub-sub .nav-item a{position:relative;font-weight:normal;padding-left:1rem}.nav-sub-sub .nav-item a::before{content:'';position:absolute;top:1rem;left:0;width:0.5rem;height:1px;border-bottom:1px solid #424242}.nav__secondary{max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav__secondary .menu-item a{display:inline-block;padding:0.5rem 0;text-decoration:none;color:#ffffff;font-size:0.875rem}.nav__secondary .menu-item a:hover{color:#00a0e3}@media (min-width: 768px){.nav{position:unset;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-ms-flex-preferred-size:initial;flex-basis:initial;width:100%;height:unset;padding-top:0;border-top:none;border-bottom:none;overflow-y:unset}.nav-sub{display:none;position:absolute;top:116px;left:0;right:0;margin-left:auto;margin-right:auto;width:99%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem;background-color:#ffffff;border-radius:3px;-webkit-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.24);box-shadow:0px 1px 10px 0px rgba(0,0,0,0.24);z-index:99999}.nav>.nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:66px;border-radius:3px}.nav>.nav-item:hover{-webkit-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.24);box-shadow:0px 1px 10px 0px rgba(0,0,0,0.24)}.nav>.nav-item:hover .nav-sub{display:-webkit-box;display:-ms-flexbox;display:flex}.nav>.nav-item:hover a:hover{content:""}.nav-sub,.nav-sub-sub{margin-left:auto}.nav-sub>.nav-item{border-bottom:1px solid #c5c5c5;padding:0.25rem;margin:0;width:49%}.nav-sub>.nav-item>a{font-weight:600}.nav-sub>.nav-item>a:hover,.nav-sub-sub>.nav-item>a:hover{background-color:#eaeaea;border-radius:3px}}@media (min-width: 1024px){.nav{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:auto}.nav>.nav-item:hover .nav-sub{top:56px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.nav-sub>.nav-item{border-bottom:none;border-right:1px solid #dcdcdc;width:auto}.nav-sub>.nav-item:last-of-type{border-right:none}.nav-sub>.nav-item>a{width:100%;text-align:center}}.site-header{width:100%;padding:0;background-color:#ffffff;z-index:9999}@media (min-width: 768px){.site-header{top:0;left:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-header_top{min-height:unset;margin-bottom:unset;display:none;width:100%;font-size:0.75rem;color:#ffffff;background-color:#333333;padding:0.5rem}@media (min-width: 768px){.site-header_top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width: 1024px){.site-header_top{font-size:0.875rem}}.site-header_top-wrapper{background-color:#333333}@media (min-width: 768px){.site-header_top-wrapper{display:none}}@media (min-width: 1024px){.site-header_top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.site-header_bottom{position:relative;min-height:unset;margin-bottom:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background-color:#ffffff;border-bottom:1px solid #d1d1d1}.site-header_bottom-wrapper{background-color:#ffffff}.site-header_bottom-nav{background-color:#333333}.site-header_contacts-tel-link{position:relative;margin-right:0.5rem;padding-left:25px;color:#ffffff;line-height:24px}.site-header_contacts-tel-link:hover i{-webkit-filter:opacity(1);filter:opacity(1)}.site-header_contacts-tel-link i{position:absolute;left:0;top:-1px;-webkit-filter:opacity(30%);filter:opacity(30%);-webkit-transition:all 0.3s;transition:all 0.3s}.site-header_contacts-address a{color:#ffffff;line-height:24px}.site-header_contacts-address a:hover{color:#00a0e3}.site-header_contacts-address p{display:inline-block;line-height:24px}.site-header_contacts-time p{display:inline-block;line-height:24px}.hamburger{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0.5rem;cursor:pointer}@media (min-width: 480px){.hamburger{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (min-width: 768px){.hamburger{display:none}}.bar1,.bar2,.bar3{width:35px;height:5px;background-color:#333;margin:6px 0;-webkit-transition:0.4s;transition:0.4s}.change .bar1{-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform:rotate(-45deg) translate(-9px, 6px)}.change .bar2{opacity:0}.change .bar3{-webkit-transform:rotate(45deg) translate(-8px, -8px);transform:rotate(45deg) translate(-8px, -8px)}.custom-logo-link{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;max-width:300px;height:32px;margin:0.5rem 1rem 0.5rem 0;-webkit-transition:width 0.3s;-webkit-transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}@media (min-width: 360px){.custom-logo-link{height:45px}}@media (min-width: 1024px){.custom-logo-link{height:64px}}.custom-logo-link img{width:auto;height:100%}@media (min-width: 1024px){.custom-logo-link img{width:270px;height:auto}}@media (min-width: 1440px){.custom-logo-link img{width:auto;height:100%}}.shopping-cart{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-preferred-size:100%;flex-basis:100%;margin:1rem 0.5rem 0 0.5rem}@media (min-width: 480px){.shopping-cart{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:unset;flex-basis:unset;margin-top:0}}@media (min-width: 768px){.shopping-cart{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width: 1124px){.shopping-cart{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.cart-contents{position:relative;display:block;width:30px;height:30px;background-image:url("../img/shopping-bag.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.cart-contents:hover{background-image:url("../img/shopping-bag_hover.svg")}.cart-contents-icon{position:absolute;top:0;left:0}.cart-contents-count{position:absolute;left:calc(50% - 8px);top:calc(50% - 3px);width:16px;height:16px;font-size:0.875rem;font-weight:600;line-height:1rem;text-align:center}.widget_product_search{position:relative;width:26px;height:26px;margin-right:1rem;margin-bottom:0 !important;-webkit-transition:all 0.3s;transition:all 0.3s}.widget_product_search:hover{cursor:pointer;color:#00a0e3}.widget_product_search:hover::before{background-image:url("../img/magnifying-glass_hover.svg")}.widget_product_search::before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;background-image:url("../img/magnifying-glass.svg");background-size:cover;background-position:center;background-repeat:no-repeat}.widget_product_search .woocommerce-product-search{position:absolute;right:unset;left:0;top:calc(50% - 18px);display:none;width:300px;margin:0}@media (min-width: 480px){.widget_product_search .woocommerce-product-search{right:0;left:unset}}.woocommerce-product-search{width:150px;background-color:white;z-index:99999;float:right;margin-right:0;clear:none;position:relative}.woocommerce-product-search::before{content:"\f179";position:absolute;top:0.5em;left:0.5em;font-family:'Dashicons'}@media (min-width: 768px){.woocommerce-product-search{width:300px;margin:0}}.woocommerce-product-search .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;width:1px;word-wrap:normal !important}.woocommerce-product-search .search-field{padding:0.5em 1.41575em 0.5em 2.617924em;line-height:1}.top_wishlist-heart{height:30px;margin-left:1rem;color:#424242}.top_wishlist-heart::before{margin-right:0 !important;font-size:32px !important}.wishlist_products_counter_number{line-height:30px;vertical-align:bottom}.tel-icon{display:inline-block}.tel-icon svg{width:20px;height:20px}.sticky{position:fixed;top:0;width:100%;z-index:9999}.woocommerce{margin-bottom:1.5rem}.woocommerce-loop-category__title{position:absolute;left:0;top:70%;width:100%;padding:1rem 0;color:black;font-size:0.875rem;text-align:center;background-color:rgba(255,255,255,0.75);-webkit-transition:all 0.3s;transition:all 0.3s}@media (min-width: 768px){.woocommerce-loop-category__title{font-size:1.3rem}}.woocommerce-loop-product__title{margin-bottom:0;padding:0 0.5rem;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.0125em}.woocommerce-loop-product__link .price{display:block;margin-bottom:1.5rem}.woocommerce-loop-product__link .price del{margin:0}.woocommerce-loop-product__link .price del .amount{color:#b2b3b3;font-size:1.125rem;font-weight:normal}.woocommerce-loop-product__link .price .amount{font-size:1.125rem;font-weight:bold}.woocommerce-breadcrumb{font-size:0.75rem}.woocommerce-product-details__short-description{margin:0 0 1rem;padding:1rem 0;line-height:1.5}.woocommerce-product-gallery{width:346px}.woocommerce-product-gallery__trigger{display:none;position:absolute !important;background-color:transparent !important;background-image:url("../img/full-size.svg");background-repeat:no-repeat;background-size:80%;background-position:center}.woocommerce-product-gallery__trigger::before{content:none !important}.woocommerce-product-gallery__trigger img.emoji{display:none}.woocommerce-product-gallery__image a img{height:auto;max-width:100%;display:block}.woocommerce-tabs{width:100%;margin:0 0 2rem 0}.woocommerce-tabs .tabs{margin:0;padding:0;list-style:none}.woocommerce-tabs .tabs li{display:inline-block;width:calc(50% - 3px);padding:0.5rem 1rem;background-color:transparent;border:1px solid transparent;-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media (min-width: 768px){.woocommerce-tabs .tabs li{width:auto;-webkit-transform:translateY(1px);transform:translateY(1px)}}.woocommerce-tabs .tabs li:hover{cursor:pointer}.woocommerce-tabs .tabs li a{text-decoration:none}.woocommerce-tabs .tabs .active{font-weight:bold;background-color:#ffffff;border-color:transparent transparent #d9d9d9 transparent}@media (min-width: 768px){.woocommerce-tabs .tabs .active{border-color:#d9d9d9 #d9d9d9 transparent #d9d9d9}}.woocommerce-tabs .panel h2{font-family:"Open Sans",sans-serif;font-weight:300}.woocommerce-Tabs-panel{width:100%;padding:0.5rem;border:1px solid #d9d9d9;line-height:1.5}.woocommerce-Tabs-panel--description p{margin-bottom:0.5em}.woocommerce-Tabs-panel--delivery_tab p{margin-bottom:0.5em}@media (min-width: 768px){.woocommerce-Tabs-panel{padding:2rem}}.woocommerce-Tabs-panel h2{display:none}.woocommerce-Price-amount{color:#424242;font-weight:400;font-size:1.5rem;line-height:46px}.woocommerce-message{width:100%;padding:1em 1.618em;margin-bottom:2.617924em;background-color:#b2b3b3;margin-left:0;border-radius:2px;color:#fff}.woocommerce-message a{color:#fff;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:0.5rem}.woocommerce-variation-availability{margin-bottom:1rem;margin-right:0.5rem}.woocommerce-variation-add-to-cart button[type=submit]{display:inline-block}.woocommerce-variation-add-to-cart .tinvwl-after-add-to-cart{display:inline-block;margin:1.5rem 1rem}.woocommerce-pagination{float:right;border:0;clear:none;padding:0;margin:0 0 2rem 0}.woocommerce-pagination ul::before{content:'';display:table}.woocommerce-pagination ul::after{content:'';display:table;clear:both}.woocommerce-pagination ul li{display:inline-block;font-size:0.875rem}.woocommerce-pagination ul li a{display:inline-block;padding:0.5rem 0.75rem;color:#6d6d6d;background-color:rgba(0,0,0,0.025)}.woocommerce-pagination ul li a:hover{background-color:rgba(0,0,0,0.05)}.woocommerce-pagination ul li span{display:inline-block;padding:0.5rem 0.75rem}.woocommerce-pagination ul li .current{background-color:#00a0e3;color:#ffffff}.woocommerce-ordering{position:unset}.woocommerce-ordering .orderby{display:inline-block;padding:0.3rem 0.5rem;font-size:0.875rem}.woocommerce-notices-wrapper{margin:1rem 0.5rem 2rem}.woocommerce-notices-wrapper .woocommerce-error li{background-color:#ffaeae;padding:0.5rem}.woocommerce-notices-wrapper .woocommerce-error li a{color:#fff;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:0.5rem}.woocommerce-shipping-methods{margin-bottom:2rem}.woocommerce-shipping-methods li input{width:unset;margin-right:0.5rem;margin-bottom:0.5em}.woocommerce-shipping-methods li label{font-size:1rem}.woocommerce-shipping-calculator{margin:1rem 0;font-size:0.75rem}.wc-backward{display:inline-block;margin:1rem 0 0 0}.wc-backward:hover{background-color:transparent}.sidebar{width:100%;overflow:hidden}@media (min-width: 768px){.sidebar{width:25%;min-width:256px;height:100%;margin-right:1rem;padding:0 1rem;-webkit-box-shadow:0px 1px 10px 0px rgba(0,0,0,0.24);box-shadow:0px 1px 10px 0px rgba(0,0,0,0.24)}}@media (min-width: 1400px){.sidebar{width:30%;padding:0 1rem}}.sidebar-widget{padding-top:1rem}.sidebar-nav{display:none;padding:0.5rem 0;color:#424242}@media (min-width: 768px){.sidebar-nav{display:block}}.sidebar-nav-sub{padding:0.5rem 0.5rem 0.5rem 1rem}.sidebar-nav-sub-sub{padding:0 0.5rem 0.5rem 0.5rem}.sidebar-nav-sub-sub .sidebar-nav-item a{position:relative;display:inline-block;padding:0.5rem 0.5rem 0.5rem 1.5rem;color:#424242;text-decoration:none}.sidebar-nav-sub-sub .sidebar-nav-item a::before{content:'';position:absolute;top:1rem;left:0.5rem;width:0.5rem;height:1px;border-bottom:1px solid #424242}.sidebar-nav-item a{display:inline-block;padding:0.5rem;color:#424242;text-decoration:none}.sidebar-nav-item a:hover{background-color:#eaeaea;border-radius:3px}.sidebar .sidebar-accordion{width:100%;margin:1rem auto;-webkit-transition:0.4s;transition:0.4s;outline:none;cursor:pointer}@media (min-width: 768px){.sidebar .sidebar-accordion{display:none !important}}.sidebar .sidebar-widget{display:none;overflow:hidden;-webkit-transition:max-height 0.2s ease-out;transition:max-height 0.2s ease-out}@media (min-width: 768px){.sidebar .sidebar-widget{display:block}}.sidebar .news{display:none}@media (min-width: 768px){.sidebar .news .news__block .news__single{width:100%}}@media (min-width: 768px){.sidebar .news{display:block}}.sidebar-nav .accordion{display:block;padding:0.5rem;cursor:pointer;font-weight:bold;border-radius:3px;outline:none;-webkit-transition:0.4s;transition:0.4s}.sidebar-nav .accordion:hover{background-color:#eaeaea}.sidebar-nav .panel{display:none;overflow:hidden}.woocommerce.single-product .product .summary .variations{width:100%}.woocommerce.single-product .product .summary .variations td{display:block;width:100%}.woocommerce.single-product .product .summary .variations td label{font-family:'Nunito', Helvetica, Arial, sans-serif;letter-spacing:0px;font-weight:normal;font-style:normal;text-transform:uppercase;font-size:1.2em;text-align:left;display:block;margin-top:20px}.woocommerce.single-product .product .summary .variations .radioSelectContainer input{visibility:hidden}.woocommerce.single-product .product .summary .variations .radioSelectContainer>select{display:none}.woocommerce.single-product .product .summary .variations .radioSelectContainer>label{display:inline-block;margin:5px 5px 0 0}.woocommerce.single-product .product .summary .variations .radioSelectContainer>label>span{font-family:'Oswald', 'Nunito', Helvetica, Arial, sans-serif;letter-spacing:0px;text-transform:uppercase;font-style:normal;font-weight:normal;font-size:.8em;padding:17px 11px;text-align:center;display:block;white-space:nowrap;cursor:pointer;background-color:#cdcdcd;-webkit-transition:all 250ms linear;transition:all 250ms linear}.woocommerce.single-product .product .summary .variations .radioSelectContainer>label>span:hover{background-color:#000000;color:#ffffff;-webkit-transition:all 250ms linear;transition:all 250ms linear}.woocommerce.single-product .product .summary .variations .radioSelectContainer>label>input{position:absolute;top:-20px}.woocommerce.single-product .product .summary .variations .radioSelectContainer>label>.checked{background-color:#000000;color:#ffffff;-webkit-transition:all 250ms linear;transition:all 250ms linear}.woocommerce.single-product .product .summary .variations .radioSelectContainer.pa_flavor{max-height:220px;overflow-y:scroll}.woocommerce.single-product .product .summary .variations .reset_variations{margin-top:15px;display:block !important}select{display:none}.radioControl{display:inline-block;margin:0 3px;padding:0.75rem;font-size:1rem;line-height:20px;text-align:center;border:1px solid #d9d9d9}.radioControl:hover{cursor:pointer}.reset_variations{display:inline-block;height:30px;margin:0 3px;padding:3px;line-height:20px;vertical-align:middle;border:1px solid #d9d9d9}.radioSelectContainer{display:inline-block;margin-bottom:1rem}.checked{color:#ffffff;background-color:#00a0e3;border:1px solid #00a0e3}.variations .pa_sizes-custom .label{display:block;margin:1rem 0 0.5rem 3px;font-size:1rem;text-transform:capitalize}.filter--style-premmerce{margin-bottom:1rem}.filter__checkgroup-count{display:none !important}.filter__checkgroup-check{top:0 !important}.filter--style-premmerce .filter__checkgroup-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.products{margin-left:0;margin-bottom:4rem;clear:both}ul.products::before{content:'';display:table}.single-product div.product{position:relative;overflow:hidden}.single-product div.product::after,.single-product div.product::before{content:'';display:table}.woocommerce-product-gallery{position:relative;margin-bottom:2.617924em;margin-top:0}@media (min-width: 768px){.woocommerce-product-gallery{float:left;margin-right:3em;margin-bottom:3.706325903em}}.woocommerce-product-gallery__trigger{background-color:#eeeeee;color:#333333;position:absolute;top:.875em;right:.875em;display:block;height:2em;width:2em;border-radius:3px;z-index:99;text-align:center}.woocommerce-product-gallery__trigger::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-family:'Font Awesome 5 Free';font-weight:900;vertical-align:baseline;content:"\f00e";display:block;line-height:2;text-indent:0;text-indent:-999px;overflow:hidden}.woocommerce-product-gallery__trigger img{display:none !important}.woocommerce-product-gallery__trigger img img.wp-smiley{display:inline !important;border:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-0.1em !important;background:none !important;padding:0 !important}.woocommerce-product-gallery__trigger img img.emoji{display:none !important}.flex-viewport{margin-bottom:1.618em}.flex-viewport figure{margin:0}.summary{margin-bottom:2.617924em;margin-top:0}.summary-color{margin-bottom:1.5rem}@media (min-width: 768px){.summary{width:47%;float:right;margin-right:0}}.flex-control-thumbs{margin:0;padding:0}.flex-control-thumbs::before{content:'';display:table}.flex-control-thumbs li{width:14.2857142857%;margin-bottom:1.618em;list-style:none;cursor:pointer}.flex-control-thumbs li:hover img{opacity:1}.flex-control-thumbs li img{height:auto;max-width:100%;display:block;vertical-align:middle;border-style:none;opacity:.5;-webkit-transition:all,ease,.2s;transition:all,ease,.2s}.flex-direction-nav{position:absolute;top:calc(50% - 94px);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-direction-nav .flex-nav-prev,.flex-direction-nav .flex-nav-next{width:40px;height:40px;border-radius:3px;background-color:rgba(255,255,255,0.9);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.16);box-shadow:0 1px 3px 0 rgba(0,0,0,0.16);overflow:hidden;opacity:0.3;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.flex-direction-nav .flex-nav-prev:hover,.flex-direction-nav .flex-nav-next:hover{opacity:0.8}.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{display:block;width:100%;height:100%}.flex-direction-nav .flex-prev:before,.flex-direction-nav .flex-next:before{width:40px;height:40px;font-family:'Dashicons';font-size:40px}.flex-direction-nav .flex-prev:before{content:"\f341"}.flex-direction-nav .flex-next:before{content:"\f345"}.flex-direction-nav .flex-disabled:before{color:#d9d9d9}.woocommerce-cart-form{margin:0 auto;overflow-x:auto}.woocommerce-cart-form__contents{margin:0 auto 3rem;text-align:center}.woocommerce-cart-form__contents thead tr{border-bottom:1px solid #b2b3b3}.woocommerce-cart-form__contents thead tr th{padding:0.5rem;font-size:0.75rem;background-color:#f8f8f8}.woocommerce-cart-form__contents tbody tr td{padding:0.5rem;font-size:0.75rem;background-color:#fdfdfd;vertical-align:middle}@media (min-width: 768px){.woocommerce-cart-form__contents thead tr{border-bottom:1px solid #b2b3b3}.woocommerce-cart-form__contents thead tr th{padding:1.625rem;font-size:1rem;background-color:#f8f8f8}.woocommerce-cart-form__contents tbody tr td{padding:1.625rem;font-size:1rem;background-color:#fdfdfd;vertical-align:middle}}.woocommerce-cart-form__contents .coupon{margin-bottom:1rem}.woocommerce-cart-form__contents .coupon input{margin-bottom:1rem}.woocommerce-cart-form__cart-item{border-bottom:1px solid #b2b3b3}.woocommerce-cart-form__cart-item:hover td{background-color:#eaeaea}.woocommerce-cart-form__cart-item .product-remove{color:#424242;font-size:2rem}.woocommerce-cart-form__cart-item .product-remove a{color:#424242}.woocommerce-cart-form__cart-item .product-thumbnail a{color:#424242}.woocommerce-cart-form__cart-item .product-thumbnail a img{margin:0 auto;max-width:3.706325903em;height:auto}.woocommerce-cart-form__cart-item .product-name{color:#424242}.woocommerce-cart-form__cart-item .product-name a{color:#424242}.woocommerce-cart-form__cart-item .product-price .amount{color:#424242;font-size:1rem}.woocommerce-cart-form__cart-item .product-quantity .quantity .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;width:1px;word-wrap:normal !important}.woocommerce-cart-form__cart-item .product-quantity .quantity .qty{color:#424242;padding:.326em;width:3.706325903em}.woocommerce-cart-form__cart-item .product-subtotal .amount{color:#424242;font-size:1rem}.woocommerce-cart-form .actions .button[disabled],.woocommerce-cart-form .actions input[disabled][type=submit],.woocommerce-cart-form .actions .woocommerce-widget-layered-nav-dropdown__submit[disabled]{display:none}.cart-collaterals .cart-subtotal th{font-weight:bold}.cart-collaterals .cart_totals .order-total .amount{color:#424242;font-weight:400;font-size:1.5rem;line-height:46px}@media (min-width: 768px){.cart_totals{width:52.9411764706%;margin-right:0;margin:0}}.cart_totals h2{font-size:1.5rem;font-weight:300}.cart_totals table{margin:0 0 1rem}.cart_totals table tbody tr th{padding:0.5rem 1.625rem;background-color:#f8f8f8;font-weight:bold}.cart_totals table tbody tr td{padding:0.5rem 1.625rem}.cart_totals table tbody tr td .amount{color:#424242;font-size:1rem}.wc-proceed-to-checkout{padding:0.5rem 1.625rem 0.5rem 0}.wc-proceed-to-checkout .checkout-button{display:inline-block}.contacts{padding:0.5rem}@media (min-width: 768px){.contacts{padding:1rem 0.5rem}}.contacts_logo{width:200px;height:auto;margin-bottom:2rem}.contacts_data{width:100%;font-family:"Open Sans",sans-serif}@media (min-width: 768px){.contacts_data{width:50%}}.contacts_data-title{margin-bottom:0.5rem;font-size:1rem;font-weight:300}.contacts_data h2{margin-bottom:2rem;font-size:2rem;font-weight:300;text-align:center}.contacts_data ul{margin-bottom:2rem}.contacts_data ul li{margin:0.5rem 0}.contacts_map{width:100%}@media (min-width: 768px){.contacts_map{width:50%}}.contacts_map-container{position:relative;width:100%;padding-top:56.25%}.contacts_map-container iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.contacts_findus{margin-top:1rem}@media (min-width: 768px){.contacts_findus{margin-top:3rem}}.contacts_findus img{width:100%;height:auto}@media (min-width: 768px){.contacts_findus img{width:50%;float:left}.contacts_findus img:last-of-type{float:none}}.contacts h1{margin-bottom:2rem}.contacts h3{margin-bottom:1rem;font-family:"Open Sans",sans-serif;font-size:1.5rem;text-align:center}@media (min-width: 768px){.contacts .social{margin:1.5rem 0}}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1.5rem 0}@media (min-width: 768px){.social{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:1.5rem 0.5rem}}.social a{position:relative;width:100%;margin-bottom:0.5rem;padding-top:80px}@media (min-width: 768px){.social a{width:30%;margin-bottom:0;padding-top:8%}}.social-all{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;margin:0 0 1rem;color:#fff;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s}@media (min-width: 768px){.social-all{margin:0 1rem 0 0}}.social-all:hover{-webkit-box-shadow:0px 39px 56.4px 3.6px rgba(0,0,0,0.24);box-shadow:0px 39px 56.4px 3.6px rgba(0,0,0,0.24);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);z-index:10}.social-all span{position:relative;margin-left:70px}.social-all span::before{content:'';position:absolute;top:-16px;left:-70px;width:50px;height:50px;background-repeat:no-repeat;background-size:contain}.social-fb{background-color:#45619d}.social-fb span::before{background-image:url(../img/btn-fb-ico.png)}.social-in{background-color:#125688}.social-in span::before{background-image:url(../img/btn-inst-ico.png)}.social-yt{background-color:#cc181e}.social-yt span::before{background-image:url(../img/btn-yt-ico.png)}.woocommerce-Reviews-title{font-size:1.618em;margin-bottom:1em}@media (min-width: 1024px){.woocommerce-Reviews #comments{padding:2rem}}.woocommerce-noreviews{padding:1em 1.618em;margin-left:0;border-radius:2px;color:#fff;border-left:0.61805em solid #007cb0;background-color:#00a0e3}.woocommerce-review__author{display:block;font-size:0.875rem;font-weight:600}.woocommerce-review__dash{display:none}.woocommerce-review__published-date{display:block;color:#5c5c5c;font-size:0.875rem}.commentlist .review{display:block;margin-bottom:1rem}.comment{margin-bottom:2rem}.comment-respond{padding:2rem;background-color:rgba(0,0,0,0.0125)}.comment-form-comment{margin:0 0 1rem}.comment-form-author{display:block;width:100%;margin:0 0 1rem}@media (min-width: 768px){.comment-form-author{width:300px}}.comment-form-email{display:block;width:100%;margin:0 0 1rem}@media (min-width: 768px){.comment-form-email{width:300px}}.comment-form label{display:block;margin-bottom:0.5rem}.comment-reply-title{display:block;padding:1em 0;margin-left:0}.comment_container{border-radius:3px;overflow:hidden}.comment_container::before{content:'';display:table}.comment_container img{width:9.0909090909%;float:left;margin-right:9.0909090909%;height:auto}.comment-text{width:81.8181818182%;margin-right:0;font-size:0.875rem;line-height:1.5}.comment-text .meta{margin-bottom:1rem}.comment-notes{margin:0 0 1rem;font-size:0.875rem}.reviews__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.reviews__single{display:block;width:100%;margin:0.5rem;padding:0.5rem;color:#424242;-webkit-transition:all 0.3s;transition:all 0.3s}@media (min-width: 768px){.reviews__single{width:31%}}.reviews__single:hover{color:#424242;-webkit-box-shadow:0px 39px 56.4px 3.6px rgba(0,0,0,0.24);box-shadow:0px 39px 56.4px 3.6px rgba(0,0,0,0.24);z-index:10}.reviews__single-title{margin-bottom:1rem}.reviews__single-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0.5rem}.reviews__single-text{padding:0 0.5rem;line-height:1.25}.reviews__single-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#b2b3b3}label{font-size:0.75rem;font-weight:400}input{width:100%;padding:0.75rem;line-height:1.618}input[type=submit]{width:inherit;-webkit-transition:all 0.3s;transition:all 0.3s}input[type=submit]:disabled{background-color:grey;border-color:grey}input[type=submit]:disabled:hover{cursor:inherit;color:#ffffff;background-color:grey;border-color:grey}input[type=submit]:hover{cursor:pointer;color:#424242;border-color:#424242;background-color:transparent}textarea{overflow:auto;vertical-align:top;width:100%}.required{border-bottom:0 !important;color:red}.upsells_custom{width:100%}@media (min-width: 768px){.upsells_custom{width:calc(50% - 1rem)}}@media (min-width: 1024px){.upsells_custom{width:calc(25% - 1rem)}}.upsells_custom a{color:#424242}.upsells_custom a img{margin:0 auto 0.5rem}.upsells_custom .woocommerce-Price-amount{font-weight:400;font-size:1rem}.upsells_custom ins{text-decoration:none}.upsells .products li a img{margin:0 auto;width:100%;height:auto}.news{margin-bottom:1.5rem}.news__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.news__single{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0 0 0.5rem 0;padding:0.5rem;border:1px solid #f2f2f2}@media (min-width: 640px){.news__single{width:33%}}.news__single-title{margin:1rem 0;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.0125em}.news__single-excerpt{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.25}.news__single-content{margin-bottom:2rem;line-height:1.5}.news__single-date{color:#b2b3b3}.news__single-link{display:block;padding:1rem 0;color:#00a0e3;text-transform:uppercase;font-weight:600;font-family:"Open Sans",sans-serif;background-color:transparent;border:none}.news__single-link:hover{color:#007cb0}.news__single-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news__img-container{width:100%;padding-top:100%;position:relative}.news__img-img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news__all-link,.sidebar .sidebar-accordion{display:block;padding:1rem 0;color:#00a0e3;text-align:center;text-transform:uppercase;font-weight:600;font-family:"Open Sans",sans-serif;background-color:transparent;border:1px solid #f2f2f2}.news__all-link:hover,.sidebar .sidebar-accordion:hover{color:#007cb0}.news__page{margin-bottom:2rem;padding:0.5rem}.news__page-img{width:100%;padding-top:56.25%;position:relative}.news__page-img img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news__page .news__single-date{margin-bottom:2rem}.news .popular_h2,.news .woocommerce-checkout h3,.woocommerce-checkout .news h3,.news .woocommerce-order-details__title,.news .woocommerce-customer-details h2,.woocommerce-customer-details .news h2,.news .wishlist-title{margin:4px 0 12px 0}.widget_recently_viewed_products h3{margin:4px 0 4px 0;padding:0px;font-family:"Open Sans", sans-serif;font-weight:300;font-size:1.5rem;color:#424242;text-transform:uppercase}.widget_recently_viewed_products .product_list_widget li{width:calc(320px - 1rem)}.widget_recently_viewed_products .product_list_widget li a{color:#424242}.widget_recently_viewed_products .product_list_widget li a img{margin:0 auto 0.5rem;height:400px;width:auto}.widget_recently_viewed_products .product_list_widget li .woocommerce-Price-amount{font-weight:400;font-size:1rem}.widget_recently_viewed_products .product_list_widget li ins{text-decoration:none}.widget-woof h3{margin-bottom:2rem}.woocommerce-widget-layered-nav-dropdown__submit{margin:0.5rem 0 0 0}.woocommerce-widget-layered-nav-list__item a{color:#424242}.woof_container_inner{padding:0.5rem 0 0;border-top:1px solid #b2b3b3}.woof_container_inner h4{margin-bottom:1rem}.woof_list_checkbox li{margin:0.25rem 0 !important}.woof_list_checkbox input{width:unset}.woof_products_top_panel li{padding-bottom:0.5rem}.woof_products_top_panel li a{margin-bottom:0.5rem;padding:0.5rem;color:#424242;font-size:0.75rem;border:1px solid #b2b3b3;border-radius:25px}.woof_products_top_panel li a:hover{background-color:#b2b3b3}.woof_products_top_panel li span{background-image:url(../img/remove.svg)}.woof_products_top_panel li span:hover{background-size:12px 12px !important}.woof_price_search_container .woof_container_inner{border-top:none}.woof_info_popup{color:#00a0e3 !important;background-color:transparent !important;background-image:url(../img/preloader.gif) !important;background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-box-shadow:none !important;box-shadow:none !important}.woof_checkbox_label{font-size:0.875rem}.woof .widget_price_filter .ui-slider-range{background-color:#00a0e3 !important}.woof .widget_price_filter .ui-slider-handle{background-color:#00a0e3 !important}.err404-content-caption{font-size:1.125rem;line-height:1.625rem;color:#fb5b66}.err404-content-title{margin:1rem 0 2rem -2px;font-family:"Open Sans", sans-serif;font-weight:300;font-size:2rem;color:#424242;text-transform:uppercase}.err404-content-text{margin-bottom:3rem;line-height:1.25}.woocommerce-checkout-review-order-table{width:100%;text-align:left}.woocommerce-checkout-review-order-table thead{text-transform:uppercase}.woocommerce-checkout-review-order-table tr{border-bottom:1px solid #b2b3b3}.woocommerce-checkout-review-order-table th{padding:0.5rem 0.5rem 0.5rem 0}.woocommerce-checkout-review-order-table th.product-total{color:transparent;opacity:0}.woocommerce-checkout-review-order-table td{padding:0.5rem 0.5rem 0.5rem 0}.woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-size:1rem;line-height:initial}.woocommerce-checkout-review-order-table .woocommerce-table__product-name{text-transform:uppercase}.woocommerce-checkout-review-order-table .cart-subtotal{display:none}.woocommerce-checkout-payment{margin-top:1rem}.woocommerce-checkout-payment ul{display:none}.woocommerce-checkout .woocommerce-error{color:red}.woocommerce-checkout .woocommerce-error li{margin-bottom:0.25rem}.woocommerce-checkout h3{margin-bottom:2rem}@media (min-width: 1024px){.woocommerce-checkout .col2-set{width:39%;float:left;margin-right:1rem}.woocommerce-checkout .woocommerce-checkout-review-order{width:59%;float:right}}.woocommerce-additional-fields__field-wrapper{margin:1rem 0 2rem}.woocommerce-additional-fields__field-wrapper label{font-size:1rem;font-weight:600}.woocommerce-additional-fields__field-wrapper textarea{height:5rem}.woocommerce-billing-fields__field-wrapper p{margin:0.5rem 0}.woocommerce-billing-fields__field-wrapper label{font-size:1rem;font-weight:600}.woocommerce-notice{margin:0 0 1rem 0;padding:0px;font-family:"Open Sans",sans-serif;font-weight:300;font-size:1.5rem;color:#424242;text-transform:uppercase}.woocommerce-order-overview{padding:1rem 0 0}.woocommerce-order-overview li{margin-bottom:1rem}.woocommerce-order-details{margin:1rem 0;padding:1rem 0;border-bottom:1px solid #424242;border-top:1px solid #424242}.woocommerce-order-details__title{margin-bottom:1rem}.woocommerce-order p{margin-bottom:1rem}.woocommerce-customer-details{margin:1rem 0}.woocommerce-customer-details h2{margin-bottom:1rem}.woocommerce-customer-details address{line-height:1.5rem}.woocommerce-table--order-details{width:100%;text-align:left}.woocommerce-table--order-details thead{text-transform:uppercase}.woocommerce-table--order-details th{padding:0.5rem 0.5rem 0.5rem 0}.woocommerce-table--order-details td{padding:0.5rem 0.5rem 0.5rem 0}.woocommerce-table--order-details .woocommerce-Price-amount{font-size:1rem;line-height:initial}.woocommerce-table--order-details .woocommerce-table__product-name{text-transform:uppercase}.products .clickBuyButton{position:absolute !important}.products #formOrderOneClick>.popup{position:absolute !important}.clickBuyButton{bottom:6rem !important;left:0.5rem !important;margin-bottom:0 !important;margin-top:0 !important;margin-left:0 !important;color:#ffffff !important;background-color:#00a0e3 !important;border-radius:0 !important;background:#00a0e3 !important;border-color:transparent !important}.button21{padding:0.5rem 1rem;line-height:1.5em !important}.entry-summary .clickBuyButton{position:unset;width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important}.wishlist__widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1rem}.wishlist__widget:hover .wishlist__icon{fill:#00a0e3}.wishlist__icon{display:inline-block;width:1.5rem;height:1.5rem;fill:#424242;-webkit-transition:all 0.3s;transition:all 0.3s}.wishlist__counter{margin-left:0.5rem}.wishlist-title{margin-bottom:1rem}.wishlist_table{margin:0 auto;font-size:1rem !important;text-align:center}.wishlist_table thead tr{border-bottom:1px solid #b2b3b3}.wishlist_table thead tr th{width:auto !important;padding:1.625rem !important;background-color:#f8f8f8 !important}.wishlist_table tbody tr{border-bottom:1px solid #b2b3b3}.wishlist_table tbody tr td{padding:1.625rem !important;background-color:#fdfdfd;vertical-align:middle;font-size:1rem}.wishlist_table tbody tr td a img{height:auto;min-width:60px}.wishlist_table tbody tr:hover td{background-color:#eaeaea}.wishlist_table .product-remove{color:#424242;font-size:2rem}.wishlist_table .product-remove a{color:#424242}.wishlist_table .product-thumbnail a{color:#424242}.wishlist_table .product-thumbnail a img{margin:0 auto;max-width:3.706325903em;height:auto}.wishlist_table .product-name{color:#424242}.wishlist_table .product-name a{color:#424242}.wishlist_table .product-price .amount{color:#424242;font-size:1rem}.wishlist_table .product-quantity .quantity .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;width:1px;word-wrap:normal !important}.wishlist_table .product-quantity .quantity .qty{color:#424242;padding:.326em;width:3.706325903em}.wishlist_table .product-subtotal .amount{color:#424242;font-size:1rem}.wishlist_table .product-add-to-cart{width:238px}#yith-wcwl-form{overflow:auto;white-space:nowrap}.yith-wcwl-add-to-wishlist{margin-top:0;margin-left:1rem}.yith-wcwl-add-button a:hover{color:#00a0e3}.yith-wcwl-wishlistexistsbrowse a:hover{color:#00a0e3}.yith-wcwl-wishlistexistsbrowse .feedback{display:block}.yith-wcwl-wishlistaddedbrowse a:hover{color:#00a0e3}.footer{background-color:#333333}.footer__contacts{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:1rem}@media (min-width: 768px){.footer__contacts{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:auto}}.footer__categories{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-bottom:1rem}@media (min-width: 768px){.footer__categories{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;margin-bottom:0}}.footer__categories a{display:inline-block;margin:0.5rem;color:#ffffff;background-color:#333333;-webkit-transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.footer__categories a:hover{-webkit-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5)}.footer__categories p{display:inline-block;margin:0.5rem;color:#ffffff;background-color:#333333}.footer__social{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.footer__social a{display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:2rem;background-position:center;opacity:0.6;-webkit-transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.footer__social a:hover{opacity:1;-webkit-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5)}.footer__social-fb{background-image:url(../img/btn-fb-ico.png)}.footer__social-in{background-image:url(../img/btn-inst-ico.png)}.footer__social-yt{background-image:url(../img/btn-yt-ico.png)}.footer__wrapper{max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0.5rem;color:#ffffff;font-size:0.75rem}.sizes__button{position:relative;display:inline-block;margin:1rem auto 1rem 0;padding-left:26px;font-size:0.75rem;text-align:left !important;text-decoration:underline;background:url(../img/ico-sizes.png) no-repeat 0 50%;background-size:contain}.sizes__modal{position:absolute;left:0;top:50px;margin:0px -0.5rem;padding:0 1.5rem 1.5rem;text-align:right;background-color:#ffffff;border-radius:4px;-webkit-box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12);box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12);z-index:999}.sizes__modal-close a{display:inline-block;width:1.5rem;height:1.5rem;margin:0.5rem -1rem 0 0;background-color:transparent;background-image:url("../img/cancel.svg");background-repeat:no-repeat;background-size:100%;background-position:center}.sizes__table{font-size:0.75rem;border-collapse:collapse}.sizes__table caption{margin-bottom:1rem;font-size:1.5rem}.sizes__table tbody tr th{padding:0.5rem;border-top:1px solid #b2b3b3}.sizes__table tbody tr td{padding:0.5rem;font-size:0.75rem;text-transform:initial;border:solid #b2b3b3;border-width:1px 0 0 0}.sizes__table tbody tr:nth-child(even) td{background-color:#f7f7f7}.content{padding:0.5rem}.content p{margin-bottom:1rem;line-height:1.5}.content strong{font-weight:bold}
/*# sourceMappingURL=main.css.map */

.term-description {
	display: block;
	line-height: 1.4;
	clear: both;
}
.news__single-title {
	font-size: 20px;
}
.news__single-content .filter_content_wrap .filter_values a {
	margin-left: 5px;
}
.news_pagination {
	max-width: 1280px;
	margin: 20px auto;
}
.wp-pagenavi span,
.wp-pagenavi a {
	display: inline-block;
	width: 30px;
	height: 30px;
	padding: .5rem 0;
    color: #6d6d6d;
    background-color: rgba(0,0,0,.025);
    text-align: center;
}
.wp-pagenavi a:hover {
	background-color: rgba(0,0,0,.05);
}
.wp-pagenavi .current {
	background-color: #00a0e3;
    color: #fff;
}

/*.widget_product_search .product_search_icon {
	display: inline-block;
	width: 26px;
    height: 26px;
    margin-right: 1rem;
    background-image: url(//puhovichok.net/wp-content/themes/puhovichok-prj/img/magnifying-glass.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}*/
.woocommerce-product-search button {
	border: 0;
	color: transparent;
    background-color: #fff;
    position: absolute;
    top: 2px;
    left: 2px;
    bottom: 2px;
    width: 30px;
    overflow: hidden;
}
.woocommerce-product-search button:before {
    content: "\f179";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 6px 0;
    font-family: 'Dashicons';
    color: #000;
    font-size: 16px;
    cursor: pointer;
}
.woocommerce-product-search button:hover:before {
	color: #00a0e3;
}

.variations_form .variations td {
	border: none;
}

.sidebar .sidebar-widget {
	margin: 0 -15px;
    padding: 0 15px;
}
.filter--style-premmerce .filter__item {
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}
.filter--style-premmerce .filter__header {
	display: block;
}
.filter--style-premmerce .filter__title {
	display: block;
	color: #fff;
	background-color: #00a0e3;
	margin: 0 -15px;
	padding: 8px 15px;
}

.b_container {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 991px) {
	.b_header {
		/*border-bottom: 2px solid #000;*/
		box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
	}
}
.b_header_top {
	font-size: .875rem;
    color: #fff;
    background-color: #333;
    padding: .5rem;
}
@media (max-width: 991px) {
	.b_header_top {
		display: none;
	}
}
.b_header_top_inner {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b_header_phones a {
	color: #fff;
}
.b_header_phones a:hover {
	color: #00a0e3;
}
.b_header_phones a + a {
	margin-left: 10px;
}
.b_header_phones a svg {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
    height: 20px;
    opacity: .3;
    transition: opacity .3s;
}
.b_header_phones a:hover svg {
	opacity: 1;
}
.b_header_nav {
    margin-left: auto;
}
.b_header_nav li {
	display: inline-block;
	vertical-align: top;
}
.b_header_nav li + li {
	margin-left: 15px;
}
.b_header_nav li a {
	color: #fff;
}
.b_header_nav li a:hover {
	color: #00a0e3;
}
.b_header_middle {
    padding: .5rem;
}
.b_header_middle_inner {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b_header_logo {
	margin-right: auto;
}
.b_header_logo img {
	max-width: 100%;
	height: auto;
}
@media (max-width: 991px) {
	.b_header_logo img {
		max-width: 180px;
	}
}
@media (max-width: 480px) {
	.b_header_logo img {
		max-width: 130px;
	}
}
.b_header_contacts {
	margin-left: 30px;
}
@media (max-width: 991px) {
	.b_header_contacts {
		display: none;
	}
}
.b_header_contacts p + p {
	margin-top: 5px;
}
.b_header_bottom {
	color: #fff;
	background-color: #00a0e3;
    padding: .5rem;
}
@media (max-width: 991px) {
	.b_header_bottom {
		display: none;
	}
}
.b_header_bottom_inner {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b_header_catalog_menu {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b_header_catalog_menu > li {
	position: relative;
}
.b_header_catalog_menu > li + li {
	margin-left: 25px;
}
.b_header_catalog_menu > li > a {
	display: block;
	position: relative;
    font-size: 1rem;
    color: #000;
    background-color: #eee;
    padding: 10px 25px 10px 10px;
}
.b_header_catalog_menu > li > a:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #00a0e3 transparent transparent transparent;
	position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -2px;
}
.b_header_catalog_menu > li > ul {
	display: none;
	width: 250px;
	background-color: #fff;
	padding: 5px 0;
	position: absolute;
	z-index: 999;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
.b_header_catalog_menu > li:hover > a {
	background-color: #ddd;
}
.b_header_catalog_menu > li:hover > ul {
	display: block;
}
.b_header_catalog_menu > li ul a {
	display: block;
	color: #333;
	padding: 7px 10px;
}
.b_header_catalog_menu > li ul a:hover {
	color: #00a0e3;
}
.b_header_catalog_menu > li ul ul {
	padding-left: 15px;
}
.b_header_buttons {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
	.b_header_buttons {
		display: none;
	}
}
.b_header_buttons .b_lang_switcher {
    width: 30px;
    height: 40px;
    line-height: 40px;
    margin-left: 15px;
    text-align: center;
}
.b_header_buttons .b_lang_switcher li + li {
    margin-left: 10px;
}
.b_header_buttons .b_lang_switcher li a {
    font-size: 18px;
    color: #fff;
}
.b_header_buttons .b_lang_switcher li a:hover {
    color: #eee;
}
.b_header_buttons .b_search_button {
	position: relative;
	width: 40px;
    height: 40px;
    margin-left: 15px;
}
.b_header_buttons .b_search {
	display: none;
	width: 230px;
    position: absolute;
    top: 0;
    right: 0;
}
.b_header_buttons .b_search [type="search"] {
	height: 40px;
	padding-left: 35px;
}
.b_header_buttons .b_search .search_button {
	position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 100%;
    padding: 0;
    background: none;
    border: none;
    outline: none;
}
.b_header_buttons .b_search_toggle {
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    cursor: pointer;
}
.b_header_buttons .b_search_toggle:hover {
	color: #eee;
}
.b_header_buttons .b_search_toggle:hover svg {
	fill: #eee;
}
.b_header_buttons .b_search_toggle .dashicons {
	width: 36px;
    height: 36px;
    font-size: 36px;
}
.b_header_buttons .b_search_toggle svg {
	fill: #fff;
}
.b_header_buttons .b_cart_button {
	width: 40px;
    height: 40px;
    margin-left: 15px;
}
.b_header_buttons .b_cart_button a {
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
    background: none;
    border: none;
    outline: none;
    padding: 0;
}
.b_header_buttons .b_cart_button a:hover {
	color: #eee;
}
.b_header_buttons .b_cart_button a:hover svg {
	fill: #eee;
}
.b_header_buttons .b_cart_button .dashicons {
	width: 36px;
    height: 36px;
    font-size: 36px;
}
.b_header_buttons .b_cart_button svg {
	fill: #fff;
}
.b_header_buttons .b_cart_button .cnt {
	position: absolute;
    bottom: 7px;
    right: 2px;
    color: #fff;
    background: #000;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
}
.b_header_buttons .b_wishlist_button {
	width: 40px;
    height: 40px;
    margin-left: 15px;
}
.b_header_buttons .b_wishlist_button a {
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
    background: none;
    border: none;
    outline: none;
    padding: 0;
}
.b_header_buttons .b_wishlist_button a:hover {
	color: #eee;
}
.b_header_buttons .b_wishlist_button a:hover svg {
	fill: #eee;
}
.b_header_buttons .b_wishlist_button .dashicons {
	width: 36px;
    height: 36px;
    font-size: 36px;
}
.b_header_buttons .b_wishlist_button svg {
	fill: #fff;
}
.b_header_buttons .b_wishlist_button .cnt {
	position: absolute;
    bottom: 7px;
    right: 2px;
    color: #fff;
    background: #000;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
}
.b_mobile_menu_toggle {
	display: none;
}
.b_mobile_menu_toggle button {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	width: 35px;
    height: 40px;
    color: #000;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    cursor: pointer;
}
.b_mobile_menu_toggle button:hover {
	color: #888;
}
.b_mobile_menu_toggle button:hover svg {
	fill: #888;
}
.b_mobile_menu_toggle button .dashicons {
	width: 26px;
    height: 26px;
    font-size: 26px;
}
.b_mobile_menu_toggle button svg {
	fill: #000;
}
@media (max-width: 991px) {
	.b_mobile_menu_toggle {
		display: block;
	}
}
.b_header_mobile_buttons {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px;
}
@media (min-width: 992px) {
	.b_header_mobile_buttons {
		display: none;
	}
}
.b_header_mobile_buttons .b_lang_switcher {
    width: 30px;
    height: 40px;
    line-height: 40px;
    margin-left: 15px;
    text-align: center;
}
.b_header_mobile_buttons .b_lang_switcher li + li {
    margin-left: 10px;
}
.b_header_mobile_buttons .b_lang_switcher li a {
    font-size: 18px;
    color: #000;
}
.b_header_mobile_buttons .b_lang_switcher li a:hover {
    color: #888;
}
.b_header_mobile_buttons .b_search_button {
	position: relative;
	width: 35px;
    height: 40px;
}
.b_header_mobile_buttons .b_search {
	display: none;
	width: 230px;
    position: absolute;
    top: 0;
    right: 0;
}
.b_header_mobile_buttons .b_search [type="search"] {
	padding-left: 35px;
}
.b_header_mobile_buttons .b_search .search_button {
	position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 100%;
    padding: 0;
    background: none;
    border: none;
    outline: none;
}
.b_header_mobile_buttons .b_search_toggle {
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #000;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    cursor: pointer;
}
.b_header_mobile_buttons .b_search_toggle:hover {
	color: #888;
}
.b_header_mobile_buttons .b_search_toggle:hover svg {
	fill: #888;
}
.b_header_mobile_buttons .b_search_toggle .dashicons {
	width: 24px;
    height: 24px;
    font-size: 24px;
}
.b_header_mobile_buttons .b_search_toggle svg {
	fill: #000;
}
.b_header_mobile_buttons .b_cart_button {
	width: 35px;
    height: 40px;
}
.b_header_mobile_buttons .b_cart_button a {
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #000;
    background: none;
    border: none;
    outline: none;
    padding: 0;
}
.b_header_mobile_buttons .b_cart_button a:hover {
	color: #888;
}
.b_header_mobile_buttons .b_cart_button a:hover svg {
	fill: #888;
}
.b_header_mobile_buttons .b_cart_button .dashicons {
	width: 26px;
    height: 26px;
    font-size: 26px;
}
.b_header_mobile_buttons .b_cart_button svg {
	fill: #000;
}
.b_header_mobile_buttons .b_cart_button .cnt {
	position: absolute;
    bottom: 7px;
    right: 2px;
    color: #fff;
    background: #00a0e3;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
}
.b_header_mobile_buttons .b_wishlist_button {
	width: 35px;
    height: 40px;
}
.b_header_mobile_buttons .b_wishlist_button a {
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #000;
    background: none;
    border: none;
    outline: none;
    padding: 0;
}
.b_header_mobile_buttons .b_wishlist_button a:hover {
	color: #888;
}
.b_header_mobile_buttons .b_wishlist_button a:hover svg {
	fill: #888;
}
.b_header_mobile_buttons .b_wishlist_button .dashicons {
	width: 26px;
    height: 26px;
    font-size: 26px;
}
.b_header_mobile_buttons .b_wishlist_button svg {
	fill: #000;
}
.b_header_mobile_buttons .b_wishlist_button .cnt {
	position: absolute;
    bottom: 7px;
    right: 2px;
    color: #fff;
    background: #00a0e3;
    width: 14px;
    height: 14px;
    display: block;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
}
.b_mobile_menu + .b_mobile_menu {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #eee;
}
.b_mobile_menu > ul > li > a {
	font-weight: 600;
}
.b_mobile_menu > ul ul {
	padding-left: 15px;
}
.b_mobile_menu a {
	display: block;
	color: #333;
	padding: 7px 0;
}
.b_mobile_menu a:hover {
	color: #00a0e3;
}
.b_header_mobile_phones {
	display: none;
	text-align: center;
    margin-top: 10px;
}
@media (max-width: 991px) {
	.b_header_mobile_phones {
		display: block;
	}
}
.b_header_mobile_phones a {
	color: #000;
}
.b_header_mobile_phones a:hover {
	color: #00a0e3;
}
.b_header_mobile_phones a + a {
	margin-left: 10px;
}
.b_header_mobile_phones a svg {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
    height: 20px;
}

/* popup */
body.insular {
    overflow: hidden;
}
.b_popup {
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    -webkit-transition: all .2s ease .2s;
    -moz-transition: all .2s ease .2s;
    transition: all .2s ease .2s;
}
.b_popup.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.b_popup.active .b_popup_overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.b_popup.active .b_popup_inner.left,
.b_popup.active .b_popup_inner.right {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.b_popup_overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 98;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.b_popup_inner {
    width: 280px;
    height: 100%;
    background: #fff;
    padding: 15px;
    overflow-y: auto;
    position: fixed;
    top: 0;
    z-index: 99;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.b_popup_inner.left {
    left: 0;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
.b_popup_inner.right {
    right: 0;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    transform: translate(100%, 0);
} 
.b_popup_header {
    
}
.b_popup_title {
    min-height: 20px;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2;
    margin-right: 40px;
    margin-bottom: 15px;
}
.b_popup_close {
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 14px;
    right: 15px;
}
.b_popup_close:hover {
    opacity: .7;
}
.b_popup_close:before,
.b_popup_close:after {
    content: '';
    width: 25px;
    border-top: 1px solid #000;
    position: absolute;
    top: 14px;
    left: 3px;
}
.b_popup_close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.b_popup_close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.bold_text {
    font-weight: bold;
}

.woocommerce-loop-product__link {
    width: 87%;
}

.b_product_header {
	overflow: hidden;
    display: inline-block;
    position: relative;
}

.product_list_color li {
	width: auto;
    max-width: none;
}
.product_list_color li a img {
	height: 200px;
    width: auto;
}

@media (max-width: 480px) {
    .custom-logo-link {
        margin-right: 0;
    }
}

.b_header_lang {
    margin-left: 15px;
}
.b_header_lang .language_switcher {
    list-style: none;
    margin: 0;
    padding: 0;
}
.b_header_lang .language_switcher li {
    display: inline-block;
}
.b_header_lang .language_switcher li + li:before {
    content: '/';
    margin: 0 3px;
}
.b_header_lang .language_switcher li span {
    color: #bbb;
}
.b_header_lang .language_switcher li a {
    color: #fff;
}
.b_header_lang .language_switcher li a:hover,
.b_header_lang .language_switcher li a:focus {
    color: #00a0e3;
}

.b_mobile_lang {
    position: absolute;
    top: 20px;
}
.b_mobile_lang .language_switcher {
    list-style: none;
    margin: 0;
    padding: 0;
}
.b_mobile_lang .language_switcher li {
    display: inline-block;
}
.b_mobile_lang .language_switcher li + li:before {
    content: '/';
    margin: 0 3px;
}
.b_mobile_lang .language_switcher li span {
    color: #bbb;
}
.b_mobile_lang .language_switcher li a {
    color: #333;
}
.b_mobile_lang .language_switcher li a:hover,
.b_mobile_lang .language_switcher li a:focus {
    color: #00a0e3;
}