/*!Theme Name: MaxBudTheme URI: https://maxbud.com.ua/Author: WebEffectAuthor URI: https://webeffect.com.ua/Description: DescriptionVersion: 1.0.0*//*Fonts*/@font-face {    font-family: 'Avenir Next Italic';    src: url('assets/fonts/AvenirNextCyr-Italic.eot');    src: url('assets/fonts/AvenirNextCyr-Italic.eot?#iefix') format('embedded-opentype'), url('assets/fonts/AvenirNextCyr-Italic.woff2') format('woff2'), url('assets/fonts/AvenirNextCyr-Italic.woff') format('woff'), url('assets/fonts/AvenirNextCyr-Italic.ttf') format('truetype');    font-weight: normal;    font-style: italic;}@font-face {    font-family: 'Avenir Next Regular';    src: url('assets/fonts/AvenirNextCyr-Regular.eot');    src: url('assets/fonts/AvenirNextCyr-Regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/AvenirNextCyr-Regular.woff2') format('woff2'), url('assets/fonts/AvenirNextCyr-Regular.woff') format('woff'), url('assets/fonts/AvenirNextCyr-Regular.ttf') format('truetype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'Avenir Next Demi';    src: url('assets/fonts/AvenirNextCyr-Demi.eot');    src: url('assets/fonts/AvenirNextCyr-Demi.eot?#iefix') format('embedded-opentype'), url('assets/fonts/AvenirNextCyr-Demi.woff2') format('woff2'), url('assets/fonts/AvenirNextCyr-Demi.woff') format('woff'), url('assets/fonts/AvenirNextCyr-Demi.ttf') format('truetype');    font-weight: normal;    font-style: italic;}/*Default styles*/body {    font-size: 16px;    font-family: Avenir Next Regular, sans-serif;    color: #323233;    background-color: #fff;}main {    padding-bottom: 100px;}/*reCaptcha*/.grecaptcha-badge {    display: none !important;}/*Colors*/.main-col-bg {    background-color: #333333;    color: #fff;}.main-col-bg-1 {    background-color: #07c1b9;    color: #000;}.main-col-bg-2 {    background-color: #27272b;    color: #fff;}.col-black-bg {    background-color: #000;}.main-col {    color: #323233;}.main-col-1 {    color: #07c1b9;}.col-black {    color: #000;}.col-white {    color: #fff;}/*Font fams*/.f-fam-an-norm {    font-family: Avenir Next Regular, sans-serif;}.f-fam-rl-norm {    font-family: Roboto Slab, serif;}.f-fam-pl-norm {    font-family: Play, sans-serif;}/*Headings*/h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {    font-family: Play, sans-serif;    font-weight: bold;    color: #111111;}h1,.h1 {    font-size: 36px;    text-align: center;    margin: 36px 0 48px;    line-height: 40px;}h2,.h2 {    font-size: 24px;    padding-bottom: 36px;}h3,.h3 {    font-size: 21px;}h4,.h4 {    font-size: 15px;    text-transform: uppercase;}/*Links*/.dashed {    color: inherit;    text-decoration: none;    border-bottom: 1px dashed;    cursor: pointer;}a, .dashed, .header-nav i, .transition, .transition div {    -moz-transition:all 0.35s ease;    -o-transition:all 0.35s ease;    -webkit-transition:all 0.35s ease;    transition:all 0.35s ease;}.dashed:hover {    text-decoration: none;    color: #757575;}.header-nav nav a:hover {    text-decoration: none;    color: #07c1b9;}.search i {    cursor: pointer;}.header-nav .search:hover i, .header-cart a:hover, .header-cart a:hover i {    color: #fff;    text-decoration: none;}.menu-logo img {    height: 50px;}.menu-logo {    /*text-align: center;*/    visibility: hidden;    -webkit-transition: all 0.35s ease;    transition: all 0.35s ease;    padding-top: 5px;}.fixed .menu-logo {    visibility: visible;}/*Buttons*/.btn {    border-radius: 0;    font-family: Play;    font-size: 16px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1;    letter-spacing: normal;    text-align: center;    text-transform: uppercase;    padding: 16px 20px;}.btn.btn-blanc.btn-white {    border: solid 1px #ffffff;    color: #ffffff;    text-transform: uppercase;    padding: 16px 20px;}.btn.btn-blanc.btn-white:hover {    background-color: #ffffff;    color: #000000;}.btn.btn-firm {    background-color: #07c1b9;    color: #ffffff;}.btn.btn-firm:hover {    background-color: #ffffff;    color: #07c1b9;}.btn-black {    background-color: #000000;    color: #ffffff !important;}.btn-black:hover {    background-color: #07c1b9;    color: #ffffff;}.smeta-form .btn-black:hover {    background-color: #ffffff;    color: #000000 !important;}.single-button {    padding-top: 50px;}.comment-respond .submit {    background-color: #07c1b9 !important;    color: #ffffff !important;    border-radius: 0 !important;    font-family: Play !important;    font-size: 16px !important;    font-weight: normal !important;    font-stretch: normal !important;    font-style: normal !important;    line-height: 1 !important;    letter-spacing: normal !important;    text-align: center !important;    text-transform: uppercase !important;    padding: 16px 20px !important;    border: none !important;    -moz-transition:all 0.35s ease !important;    -o-transition:all 0.35s ease !important;    -webkit-transition:all 0.35s ease !important;    transition:all 0.35s ease !important;}.comment-respond .submit:hover {    background-color: #000 !important;}/*video iframe styles*//*Header styles*/.header-main {    background-color: rgba(255, 255, 255, 0.9);}body > header {    background-size: 100%;    background-repeat: no-repeat;    background-position-y: -200px;    background-position-x: center;    /*height: 225px;*/}/*Header-top styles*/.header-top {    line-height: 40px;}.header-top .social-icons a {    font-size: 20px;    color: #fff;    margin-right: 12px;}.header-top .address i {    margin-right: 12px;}.header-logo img {    width: 140px;    margin: 25px 0;}.language-toggle ul {    margin: 0;    text-align: right;}.language-toggle li a {    color: #fff;    text-transform: capitalize;    margin-left: 5px;}.language-toggle ul:before {    font: normal normal normal 14px/1 FontAwesome;    display: block;    content: "\f0ac";    position: absolute;    right: 40px;    top: calc(50% - 10px);    font-size: 18px;    color: #07c1b9;}/*End header-top styles*//*Start header-main styles*/.header-main .info {    /* height: 50px; */    margin: 25px 0;    padding-left: 75px;    position: relative;    /*overflow: hidden;*/}.header-main .info > i {    position: absolute;    left: 0;    font-size: 50px;    height: auto;    /* width: 50px; */    top: calc(50% - 25px);}.header-main .info > i:before {    top:0;    position:absolute;    left: 0;}.header-main .info .share > ul > li > a {    font-size: 24px;}.header-main .info .share {    margin-top: 10px;}.header-main .header-phone .info {    margin-bottom: 10px;}.header-phone ul {    padding: 0;    margin: 0;    list-style: none;}ul.contacts-menu {    padding: 15px 30px 15px 30px;    left: -30px !important;}ul.contacts-menu li {    margin-bottom: 5px;}ul.contacts-menu li a {    color: inherit;    text-decoration: none;    border-bottom: 1px dashed;}/*End header-main styles*/.header-nav nav a {    color: #fff;    text-transform: uppercase;    padding: 10px 20px;}.header-nav nav {    margin: 12px 0;}.search_form {    display: none;}input#search_box {    display: none;}.header-menu {    padding: 0;}ul.sub-menu {    visibility: hidden;    position: absolute;    display: block;    opacity: 0;    transition: opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;    transition: opacity .2s ease,visibility .2s ease,transform .2s ease;    transition: opacity .2s ease,visibility .2s ease,transform .2s ease,-webkit-transform .2s ease;    pointer-events: none;    background: #fff;    z-index: 999;    list-style: none;    padding: 12px 0;    box-shadow: 0 0 3px rgba(0,0,0,.15);}ul.sub-menu ul.sub-menu {    position: relative;    display: block;    opacity: 1;    pointer-events: all;    padding: 0 0 0 12px;    box-shadow: none;}ul.sub-menu a {    color: #27272b;}.menu-item-has-children:hover ul {    visibility: visible;    opacity: 1;    -webkit-transform: none;    transform: none;    pointer-events: visible;    pointer-events: unset;}ul.sub-menu li {    line-height: 36px;}.navbar-nav > li.menu-item-has-children > a:after {    display: inline-block;    margin-left: 5px;    vertical-align: 2px;    content: "";    border-top: .3em solid;    border-right: .3em solid transparent;    border-bottom: 0;    border-left: .3em solid transparent;}.header-search {    padding-top: 20px;    position: relative;}.header-search i {    font-size: 20px;}.search .dropdown-toggle::after {    content: none;}.search_form.dropdown-menu {    padding: 12px;    left: auto !important;    right: -33px;    top: 17px !important;    background-color: #07c1b9;    color: #000;    border: none;    border-radius: 0;    width: 320px;}.header-cart .count {    position: absolute;    background: rgba(255, 255, 255, 0.9);    color: #333333;    display: block;    height: 16px;    width: 16px;    line-height: 17px;    text-align: center;    border-radius: 10px;    top: -5px;    right: -10px;    font-size: 10px;}.header-cart > a {    position: relative;    font-size: 20px;}.header-cart {    padding-top: 18px;}.header-nav.fixed {    position: fixed;    display: block;    top: 0;    z-index: 100;}/*End header styles*//*Breadcrumbs styles*/.breadcrumbs {    border-bottom: 1px solid #ededed;}nav.woocommerce-breadcrumb, nav.page-breadcrumbs {    color: inherit !important;    margin: 0 !important;    padding: 24px 0 12px !important;    font-size: 14px !important;}.breadcrumbs a {    color: #767676;}.single section.breadcrumbs {    margin-bottom: 36px;}/*End breadcrumbs styles*//*Page*/.page h3 {    margin-bottom: 35px;}.page hr {    margin: 45px 0;}.page .post-thumbnail {    width: 50%;    float: left;    padding: 0 35px 35px 0;}.page .post-thumbnail img {    width: 100%;    height: auto;}.wc-block-grid {    text-align:left;}/*About Us Page*/.about-us .fact-value {    font-family: Play;    font-size: 48px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.17;    letter-spacing: normal;    color: #07c1b9;}.about-us .fact-name {    font-family: Play;    font-size: 21px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.33;    letter-spacing: normal;    color: #111111;}.about-us .single-fact {    padding: 16px 30px;    background:            linear-gradient(to right, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%),            linear-gradient(to right, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%),            linear-gradient(to bottom, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%),            linear-gradient(to bottom, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%);    background-size: calc(100% - 4px) 1px, calc(100% - 4px) 1px, 1px calc(100% - 4px), 1px calc(100% - 4px);    background-position: calc(100% - 2px) 0, 2px 100%, 0 2px, calc(100% - 0px) 2px;    background-repeat: no-repeat;}.about-us .single-fact:nth-of-type(1) {    padding: 16px 30px;    background:            linear-gradient(to right, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%),            linear-gradient(to right, transparent 0%, transparent 15px, transparent 15px, transparent calc(100% - 15px), transparent calc(100% - 15px), transparent 100%),            linear-gradient(to bottom, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%),            linear-gradient(to bottom, transparent 0%, transparent 15px, transparent 15px, transparent calc(100% - 15px), transparent calc(100% - 15px), transparent 100%);    background-size: calc(100% - 4px) 1px, calc(100% - 4px) 1px, 1px calc(100% - 4px), 1px calc(100% - 4px);    background-position: calc(100% - 2px) 0, 2px 100%, 0 2px, calc(100% - 2px) 2px;    background-repeat: no-repeat;}.about-us .single-fact:nth-of-type(2) {    background:            linear-gradient(to right, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%),            linear-gradient(to right, transparent 0%, transparent 15px, transparent 15px, transparent calc(100% - 15px), transparent calc(100% - 15px), transparent 100%),            linear-gradient(to bottom, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%),            linear-gradient(to bottom, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%);    background-size: calc(100% - 4px) 1px, calc(100% - 4px) 1px, 1px calc(100% - 4px), 1px calc(100% - 4px);    background-position: calc(100% - 2px) 0, 2px 100%, 0 2px, calc(100% - 0px) 2px;    background-repeat: no-repeat;}.about-us .single-fact:nth-of-type(3) {    background:            linear-gradient(to right, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%),            linear-gradient(to right, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%),            linear-gradient(to bottom, #dddddd 0%, #dddddd 15px, transparent 15px, transparent calc(100% - 15px), #dddddd calc(100% - 15px), #dddddd 100%),            linear-gradient(to bottom, transparent 0%, transparent 15px, transparent 15px, transparent calc(100% - 15px), transparent calc(100% - 15px), transparent 100%);    background-size: calc(100% - 4px) 1px, calc(100% - 4px) 1px, 1px calc(100% - 4px), 1px calc(100% - 4px);    background-position: calc(100% - 2px) 0, 2px 100%, 0 2px, calc(100% - 2px) 0px;    background-repeat: no-repeat;}/*.about-us h2 {*//*font-size: 36px;*//*padding-bottom: 50px;*//*}*/.promo-fon h2 {    text-align: center;    color: #fff;}.promo-fon:before {content: '';display: block;width: 100%;height: 100%;position: absolute;background-color: rgba(0, 0, 0, 0.85);top: 0;z-index: 0;}.promo-fon {    position: relative;    padding: 100px 0;    padding-bottom: 0;    margin-bottom: -100px;}.container-fluid.promo-fon div {    position: relative;    z-index: 2;}.about-us .container {    padding-bottom: 100px;}.description h2 {    padding-bottom: 24px;}.about-us .single-adv {    border-radius: 5px;    border: solid 1px #dddddd;    padding: 30px;    margin-bottom: 30px;    color: #ffffff;    min-height: 140px;}.about-us .adv-title {    font-family: Play;    font-size: 24px;    font-weight: bold;    line-height: 1.08;    padding-bottom: 10px;}.about-us .adv-icon {    display: block;    width: 80px;    height: 80px;    color: #06a59f;    font-size: 60px;    text-align: center;    line-height: 80px;}.about-us .row .col-6:nth-child(odd) .adv-icon {    float:right;    margin-left: 20px;}.about-us .row .col-6:nth-child(even) .adv-icon {    float:left;    margin-right: 20px;}.about-us .row .col-6:nth-child(odd) .single-adv {    text-align:right;}.about-us .row .col-6:nth-child(even) .single-adv {    text-align:left;}.smeta h2 {    text-align: left;    line-height: 1.67;}.smeta {    color: #ffffff;    font-size: 21px;}.promo-fon {    background-repeat: no-repeat;    background-position: center bottom;    background-size: 120%;}.promo-fon:after {content: '';display: block;width: 100%;position: absolute;height: 636px;background-image: linear-gradient(to bottom, rgba(0, 1, 1, 0), #07c1b9 133%);bottom: 0;z-index: 0;}/*Contacts page*/.contacts i {    font-size: 42px;    color: #07c1b9;}section.contacts table td {    border: none;}.contacts table td {    vertical-align: middle;    color: #111111;    font-family: Play;    font-size: 15px;    line-height: 1.6;    border-top: solid 2px #dddddd;    padding: 30px 30px 30px 0;}section.contacts table td {    border-left: none;    border-right: none;}.contacts table tr:first-child td {    border-top: none;}.contacts .table ul {    padding: 0;    margin: 0;    list-style: none;}section.contacts h2:before {content: '';display: block;position: absolute;width: 100%;height: 2px;background: #dddddd;top: 15px;}section.contacts h2 {    position: relative;    overflow: hidden;}section.contacts h2 > span {    background: #ffffff;    position: relative;    padding-right: 24px;}.google-map iframe {    width: 100%;    height: 100%;    min-height: 450px;}.google-map {    margin-bottom: 50px;}/*Category page*//*Subcategories styles*/.product-category > a {    border: solid 1px #dddddd;    display: block;    margin-bottom: 24px;    overflow: hidden;    text-align: center;}.product-category h2 {    font-size: 13px;    color: #080808;    margin: 0;    padding: 10px;    min-height: 60px;    font-weight: normal;}.product-category > a > img {    width: 100%;    height:auto;}.product-category h2 > mark {    padding: 0;    background: none;}.product-category.hide {    display: none;}.single-tab {    text-align: center;    font-family: Play;    font-size: 12px;    font-weight: bold;    line-height: 2.13;    padding: 10px;    border: solid 1px #dddddd;    cursor: pointer;    text-transform: uppercase;    position: relative;    -moz-transition: all 0.35s ease;    -o-transition:all 0.35s ease;    -webkit-transition:all 0.35s ease;    transition:all 0.35s ease;}.single-tab.active {    background-color: #27272b;    font-family: Play;    font-weight: bold;    line-height: 2.13;    color: #ffffff;    border: solid 1px #27272b;}.row.category-tabs {    margin-bottom: 24px;    padding-right: 15px;    padding-left: 15px;}.single-tab i {    font-size: 24px;}.row.category-tabs > div {    padding: 0;}.single-tab.active:after {content: '';display: block;width: 15px;height: 15px;position: absolute;transform: rotate(45deg);bottom: -8px;background-color: #27272b;left: calc(50% - 10px);}.single-tab:hover {    background-color: #27272b;    color: #fff;}.product-category a {    text-decoration: none;}.product-category {    -moz-transition: all 0.35s ease;    -o-transition:all 0.35s ease;    -webkit-transition:all 0.35s ease;    transition:all 0.35s ease;}.product-category:hover a {    box-shadow: 0 0 10px rgba(0,0,0,.15);}.row.category-list {    display: flex;    flex-wrap: nowrap; /* 🚫 запрещаем перенос строк */    overflow-x: auto;  /* ✅ разрешаем горизонтальный скролл */    -webkit-overflow-scrolling: touch; /* 📱 плавный скролл на iOS */    margin-bottom: 30px; /* опционально — отступы между карточками */    bottom: 10px; /* чтобы скролл не прижимался вплотную */    margin-left: 0;    margin-right: 0;}.product-category.product.col-sm-3 {max-width: 22% !important;padding-left: 0;}/*End subcategories styles*/p.woocommerce-result-count {    width: 50%;    float: left;    text-align: left;}form.woocommerce-ordering {    width: 50%;    float: right;    text-align: right;}/*Product carts*/.products .product img {    width: 100%;    height: auto;    border: solid 1px #ededed;    padding: 0;    margin-bottom: 35px;}.products .product a h2 {    font-size: 16px;    color: #080808;    margin: 0;    padding: 12px;    /*min-height: 65px;*/    font-weight: normal;}.products .product {    padding: 15px;}.woocommerce div.product p.price, .woocommerce div.product span.price, span.uom, span.woocommerce-Price-currencySymbol, .product-tabs span.price {    color: #07c1b9 !important;}.products .product span.price {    font-family: Roboto;    font-size: 18px !important;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: normal;    letter-spacing: normal;    padding: 0 12px;}.products .product span.woocommerce-Price-currencySymbol, .products .product span.price-from {    font-family: Roboto;    font-size: 12px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: normal;    letter-spacing: normal;}.products .product span.uom {    font-family: Roboto;    font-size: 12px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: normal;    letter-spacing: normal;}span.woocommerce-Price-amount.amount {font-weight: bold;}.add_to_cart_button {    /*display: none !important;*/}.products .qib-container {    display: none !important;}.product .shields {    display: flex;    position: absolute;    top: 20px;    left: 20px;    z-index: 10;    flex-direction: column;    align-items: baseline;}.single-product .product .shields {    left: 35px;}.mbd-shield {    padding: 5px 10px;    border-radius: 10px;    margin-bottom: 10px;    color: #fff;    font-weight: bold;    letter-spacing: 1px;}.mbd-shield--new {    background: #007bff;}.mbd-shield--exc {    background: #ff0000;}.mbd-shield--hit {    background: #28a745;}.woocommerce-loop-product__link .shields {    font-size: 12px;    top: 10px;    left: 10px;}.woocommerce-loop-product__link .mbd-shield {    margin-bottom: 5px;    padding: 2px 7px;}.woocommerce .products .star-rating {    margin-left: 12px;    margin-top: 0 !important;}.woocommerce .star-rating {    font-size: 14px;    letter-spacing: 3px;    min-width: 90px;    height: 20px;    line-height: 20px;    margin-top: 6px !important;}.woocommerce .star-rating span::before, .woocommerce .star-rating::before, .woocommerce p.stars a::before {    color: #fa6400;}.products .product a {    display: block;}.products .product:hover a {    z-index: 20;    -webkit-transform: translateY(-5px) translateZ(0);    transform: translateY(-5px) translateZ(0);    text-decoration: none;    position: relative;}.content-product-wow {    position: absolute;    top: 0px;    right: 0px;    bottom: 0;    left: 0px;    visibility: hidden;    background-color: #FFF;    box-shadow: 0 0 10px rgba(0,0,0,.15);    opacity: 0;    -webkit-transform: scale(.98);    transform: scale(.98);    margin-bottom: -135px;}.owl-carousel .content-product-wow {    box-shadow: none;    opacity: 0;    -webkit-transform: scale(.98);    transform: scale(.98);    margin-bottom: -35px;    border: solid 1px #ededed;}.products .product:hover .content-product-wow {    visibility: visible;    opacity: 1;    transition: opacity .3s ease,visibility 0s ease,-webkit-transform .3s ease;    transition: opacity .3s ease,visibility 0s ease,transform .3s ease;    transition: opacity .3s ease,visibility 0s ease,transform .3s ease,-webkit-transform .3s ease;    -webkit-transform: scale(1);    transform: scale(1);    z-index: 11;}.products .owl-carousel .product:hover .content-product-wow {    visibility: visible;    opacity: 1;    transition: opacity .3s ease,visibility 0s ease,-webkit-transform .3s ease;    transition: opacity .3s ease,visibility 0s ease,transform .3s ease;    transition: opacity .3s ease,visibility 0s ease,transform .3s ease,-webkit-transform .3s ease;    -webkit-transform: scale(.98);    transform: scale(.98);    z-index: 11;}.products .product:hover img {    border: none;}ul.fade-in-block {    padding: 12px !important;    margin: 0 !important;    position: absolute;    top: calc(100% - 5px);    right: 0;    left: 0;    visibility: hidden;    padding: 0 10px 10px 10px;    opacity: 0;}.products .product:hover ul.fade-in-block {    visibility: visible;    opacity: 1;    transition: opacity .3s ease,visibility 0s ease;    max-height: 150px;    overflow: hidden;}.products .owl-carousel .product:hover ul.fade-in-block {    visibility: hidden;    opacity: 0;}ul.fade-in-block li {    font-size: 14px;    letter-spacing: normal;    color: #080808;    margin-bottom: 4px;}ul.list-inline.colors-in-card > li {    width: 5px;    height: 25px;}ul.list-inline.colors-in-card > li > div {    width: 25px;    height: 25px;    margin: 0;}ul.list-inline.colors-in-card {    position: absolute;    right: 0;    bottom: 0;    left: 0;    z-index: 2;    padding: 10px;    height: 47px;    border-top: 1px solid rgba(0,0,0,.07);    border-bottom: 1px solid rgba(0,0,0,.07);    background-color: #FFF;    transition: -webkit-transform .3s ease;    transition: transform .3s ease;    transition: transform .3s ease,-webkit-transform .3s ease;    /*-webkit-transform: translateY(102%) translateZ(0);*/    /*transform: translateY(102%) translateZ(0);*/    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    margin-bottom: 0;}.products .product:hover ul.list-inline.colors-in-card {    -webkit-transform: none;    transform: none;}.product-top-container {    position: relative;    overflow: hidden;    backface-visibility: hidden;    -webkit-backface-visibility: hidden;}.round.result span {    position: absolute;    line-height: 24px;    width: 39px;    text-align: center;    font-size: 16px;    color: #323233;}ul.list-inline.colors-in-card > li > div.round.result {    width: 40px;}/*Catalog pagination*/nav.woocommerce-pagination {    margin-top: 24px;}.woocommerce nav.woocommerce-pagination ul li {    width: 34px;    height: 32px;    margin-right: 2px;    border: none;}.woocommerce nav.woocommerce-pagination ul {    border: none;    font-family: Play;    font-size: 16px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: normal;    letter-spacing: normal;    color: #27272b;}.woocommerce nav.woocommerce-pagination ul li span.current {    background-color: #07c1b9;    color: #fff;}.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover {    background-color: #ededed;    color: #27272b;}.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {font-weight: bold;color: #27272b;transition: color .25s ease,background-color .25s ease,border-color .25s ease;}.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers, .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers {color: transparent;font-family: 'FontAwesome';text-align: center;position: relative;}.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before {content: "\f105";color: #27272b;font-size: 18px;top: calc(50% - 9px);position: absolute;left: calc(50% - 3px);}.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:before {content: "\f104";color: #27272b;font-size: 18px;top: calc(50% - 9px);position: absolute;left: calc(50% - 3px);}/*Sidebar widgets*/section.widget {    padding-bottom: 30px;}.h2.widget-title, .filter__title {    font-family: Play;    font-size: 15px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.6;    letter-spacing: 1px;    color: #111111;    text-transform: uppercase;    padding-bottom: 0;}.h2.widget-title {    position:relative;    margin-bottom: 20px;}.h2.widget-title:after {    content: '';    display: block;    position: absolute;    width: 100%;    height: 2px;    background: #dddddd;    bottom: -5px;}.widget ul {    padding: 0;    list-style: none;    margin-bottom: 0;}.widget_categories li.cat-item {    margin-bottom: 7px;}.widget ul a {    color: #4a4a4a;}.widget ul .count {    float: right;    display: block;    width: 28px;    text-align: center;    font-size: 12px;    line-height: 16px;    color: #27272b;    border-radius: 9px;    border: solid 1px #dddddd;    margin-top: 4px;    transition: color .25s ease,background-color .25s ease,border-color .25s ease;}.widget ul a:hover + .count {    color: #fff;    background-color: #06a59f;    border-color: #06a59f;}.filter__checkgroup-count::before, .filter__checkgroup-count::after {    content: none;}.filter__checkgroup {    display: list-item;    position: relative;}.filter__checkgroup-aside {    display: block;    position: absolute;    width: 28px;    right: 0;    bottom: 3px;    text-align: center;    font-size: 12px;    line-height: 16px;    color: #27272b;    border-radius: 9px;    border: solid 1px #dddddd;    margin-top: 3px;    transition: color .25s ease,background-color .25s ease,border-color .25s ease;}.filter__checkgroup-body {    display: inline-block;}.filter__checkgroup-body:hover + .filter__checkgroup-aside {    color: #fff;    background-color: #06a59f;    border-color: #06a59f;}span.filter__checkgroup-count {    display: inherit;    top: 0;    font-size: 12px;}.pc-range-slider__control .ui-slider-range {    background: #07c1b9;    height: 2px !important;    margin-top: -1px;}.pc-range-slider__control {    border: none;}.pc-range-slider__control .ui-slider-handle {    width: 4px !important;    background: #07c1b9;}.pc-range-slider__control .ui-slider-handle:last-of-type {    margin-left: -4px !important;}.filter__checkgroup-title {    padding-left: 12px;    margin-right: 28px;    padding-right: 0;}input[type=checkbox].filter__checkgroup-control:before {    border-radius: 2px;    border: solid 1px #c1c7ce;    background-color: #eef4fb;    width: 16px;    height: 16px;    content: '';    display: block;    opacity: 1;}input[type=checkbox].filter__checkgroup-control {    display: none;}input.filter__slider-control {    font-size: 14px;}.filter__checkgroup-check {    border-radius: 2px;    border: solid 1px #c1c7ce;    background-color: #eef4fb;    width: 16px;    height: 16px;    display: block !important;    opacity: 1;}.filter__checkgroup-control:checked + .filter__checkgroup-check {    background-color: #07c1b9;    border-color: #07c1b9;    font-family: 'FontAwesome';    text-align: center;}.filter__checkgroup-control[type='checkbox']:checked + .filter__checkgroup-check:before {    background: none;    content: "\f00c";    color: #fff;    font-size: 9px;    line-height: 13px;    opacity: 1;    -webkit-transition: none;    -o-transition:  none;    transition:  none;    width: inherit;    height: inherit;    position: absolute;    top: 0;    left: 0;    -webkit-transform:  none;    -ms-transform:  none;    transform:  none;}/*Widget Recent Posts*/.recent-post-thumb {    float: left;    margin-right: 15px;}.recent-post-thumb img {    width: 60px;    height: auto;}.widget-recent-posts > ul > li {    display: flex;    align-items: stretch;    flex-direction: row;    margin-bottom: 15px;    padding-bottom: 15px;    border-bottom: 1px solid;    border-color: rgba(129,129,129,.2);}.widget-recent-posts a {    width: 100%;    font-size: 16px;    line-height: 1.13;    text-decoration:none;}.recent-post-meta {    font-size: 12px;}.recent-post-title {    margin-bottom: 8px;}.recent-post-meta li {    position: relative;}.widget .recent-post-meta ul .count {    display: block;    position: absolute;    top: -10px;    right: -10px;    width: 14px;    height: 14px;    border-radius: 50%;    background-color: rgba(7, 193, 185, 0.7);    color: #FFF;    text-align: center;    font-size: 9px;    line-height: 12px;}.recent-post-meta .date i {    margin-right: 5px;}/*Widget Products*/.woocommerce ul.product_list_widget li img {    float: left;    width: 80px;    margin-right: 10px;    margin-left: 0;    height: 60px;}.woocommerce ul.product_list_widget li a .product-title {    font-family: Play;    font-size: 14px;    font-weight: normal;    line-height: 16px;    letter-spacing: normal;    color: #4a4a4a;    display: block;}.product_list_widget .star-rating {    font-size: 10px;    margin-top: 0 !important;}.product_list_widget span.price-from, .product_list_widget span.woocommerce-Price-currencySymbol, .product_list_widget span.uom {    font-size: 10px;    color: #07c1b9 !important;    font-weight: normal;}.product_list_widget span.woocommerce-Price-amount.amount {    font-size: 14px;    color: #07c1b9 !important;}.woocommerce ul.product_list_widget li {    margin-bottom: 15px;    padding-bottom: 15px;    border-bottom: 1px solid;    border-color: rgba(129,129,129,.2);}/*Product*//*FastOrderForm start*/div#formOrderOneClick h2 {    font-size: 15px;    text-transform: uppercase;    text-align: center;}div#formOrderOneClick>.popup {    padding: 44px;}#formOrderOneClick input[type="email"], #buyoneclick_form_order input[type="tel"], #buyoneclick_form_order input[type="text"] {    display: block;    width: 100%;    height: calc(1.5em + .75rem + 2px);    padding: .375rem .75rem;    font-size: 1rem;    font-weight: 400;    line-height: 1.5;    color: #495057;    background-color: #fff;    background-clip: padding-box;    border: 1px solid #ced4da;    border-radius: .25rem;    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}#formOrderOneClick .button.buyButtonOkForm{    background-color: #07c1b9;    color: #ffffff;    border: none;    font-family: Play;    font-size: 16px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1;    letter-spacing: normal;    text-align: center;    text-transform: uppercase;    padding: 16px 20px;}#formOrderOneClick .popup .close_order {    color: #000 !important;    font-size: 25px;}.form-tel {    width: 240px;}.product-inner-widget .form-inline {    margin-bottom: 35px;    position: relative;    align-items: flex-start}.product-inner-widget .form-inline .form-tel input {    width: 100%;    border-radius: 0;    height: 42px;}.product-inner-widget .form-inline .btn-phone {    position: relative;    height: 42px;    width: 42px;    background-color: #ff6600;    background-image: url(./assets/images/phone-solid.svg);    background-repeat: no-repeat;    background-position: center;    background-size: 50% auto;    color: #fff;}.product-inner-widget .btn-phone {    text-indent: -9999px;}.product-inner-widget .form-but {    display: flex;}/*FastOrderForm end*/.woocommerce-variation.single_variation {    display: none !important;}.woocommerce-product-gallery {    position: -webkit-sticky !important;    position: sticky !important;    display: block;    top: 70px;}.single-product h1.woocommerce-products-header__title.page-title {    display: none;}.woocommerce .comment-respond .comment-form-email {    width: 45%;}.woocommerce .comment-respond .comment-form-author {    width: 45%;}.woocommerce div.product .product_title {    text-align: left;    margin-bottom: 24px;}.product p.price {    font-size: 28px !important;    font-weight: bold;    line-height: 28px;    margin-bottom: 24px;}.woocommerce div.product .woocommerce-product-rating {    margin-bottom: 24px;}.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {    text-decoration: none !important;}.product span.woocommerce-Price-currencySymbol, .product span.price-from {    font-family: Roboto;    font-size: 21px;}.product span.uom {    font-family: Roboto;    font-size: 21px;}.selected-attributes .single-attribute {    display: inline-flex;    margin-right: 24px;    vertical-align: middle;    flex-direction: column;    text-align: center;}.selected-attributes .single-attribute span {    line-height: 30px;    font-weight: bold;    font-size: 14px;}.selected-attributes .single-attribute i {    font-size: 30px;    margin-right: 8px;}.selected-attributes {    margin-bottom: 24px;}.single-attribute img {    height: 30px;}.woocommerce div.product p.price del, .woocommerce div.product span.price del {    text-decoration: none;    position: relative;}.woocommerce div.product p.price del:before, .woocommerce div.product span.price del:before {    content:'';    display: block;    position: absolute;    width: 100%;    height: 2px;    background: #07c1b9;    bottom: 40%;}.pa_color .label i, .pa_cveta-img .label i {    color: #fa6400;    font-size: 18px;    margin-left: 6px;    position: absolute;    top: 3px;}.woocommerce div.product form.cart .variations label {    font-size: 15px;    text-transform: uppercase;    font-weight: bold;    letter-spacing: 1px;    font-family: Play;    margin-bottom: 0;}.woocommerce div.product form.cart .variations .label {    position: relative;    margin-bottom: 12px;}.woocommerce div.product form.cart .button {    display: inline-block;    background-color: #07c1b9;    font-family: Play;    font-size: 16px;    font-weight: normal;    color: #ffffff;    text-transform: uppercase;    padding: 14px 18px;    height: 42px;}.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {    border-radius: 0;}.woocommerce .quantity .qty {    border: solid 1px #c6c6c6;    border-radius: 0 !important;}.woocommerce div.product form.cart div.quantity {    margin-right: 12px;}.woocommerce div.product form.cart div.quantity input::-webkit-outer-spin-button,.woocommerce div.product form.cart div.quantity input::-webkit-inner-spin-button {    /* display: none; <- Crashes Chrome on hover */    -webkit-appearance: none;    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */}button.minus.qib-button, button.plus.qib-button {    border: solid 1px #c6c6c6;    background-color: #fff;    border-radius: 0 !important;}.product_meta {    padding-top: 12px;    border-top: 1px solid #dbdbdb;}.product_meta > span {    width: 100%;    display: block;    margin-bottom: 12px;    font-size: 14px;    font-weight: bold;}a.reset_variations {    display: none !important;}.mbd-vkit {    margin-bottom: 24px;}.mbd-vkit__list {    display: flex;    flex-wrap: wrap;}img.mbd-vkit__img {    margin-bottom: 5px;    width: 80px !important;    height: 80px !important;    border: solid 1px #c6c6c6 !important;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;}.mbd-vkit__name {    font-size: 12px;    line-height: 13px;}.mbd-vkit__item {    text-align: center;    padding-right: 15px;    width: 95px;    padding-top: 10px;}h3.mbd-vkit__title {    font-size: 15px;    text-transform: uppercase;    font-weight: bold;    letter-spacing: 1px;    font-family: Play;    margin-bottom: 12px;}.product_meta > span > span, .product_meta > span > a {font-weight: normal;color: inherit;}.share .text a {    font-size: 18px;    font-weight: bold;    padding-top: 0;    border-bottom: dashed 2px;    line-height: 40px;}.share > ul > li > a {    font-size: 30px;    color: inherit;    text-decoration: none;}.share li {    line-height: 20px;    vertical-align: middle;}.product-inner-widget .alert > li {    margin-bottom: 5px;}.share .viber {    color: #665CAC;}.share .whatsapp {    color: #25D366;}.share .telegram {    color: #0088cc;}.woocommerce-product-gallery .flex-viewport {    border: solid 1px #dddddd;    margin-bottom: 15px;}.woocommerce-product-gallery .flex-control-thumbs img {    border: solid 2px #dddddd;    width: 90% !important;    margin-left: 5% !important;}.woocommerce-product-gallery .flex-control-thumbs img.flex-active {    border: solid 2px #000;}.woocommerce-product-gallery .flex-control-thumbs li {    text-align:center;}.woocommerce-product-details__short-description {    margin-bottom: 24px;}.woocommerce-product-details__short-description i {    margin-right: 10px;}.flex-left {    /*width: 50%;*/    /*display: flex;*/    /*flex-direction: column;*/}.added_buttons {    width: 50%;    display: flex;    flex-direction: column;    padding-left: 15px;    justify-content: space-between;}.added_buttons a {    text-transform: none;    height: 50px;}.added_buttons a i {    margin-right: 8px;    line-height: 10px;}.btn-orange {background-color: #fa6400;color: #fff !important;}.btn-orange:hover {background-color: #c6c6c6;color: #000 !important;}button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left {    float: none;    color: #383838;    background-color: #fff;    border: 1px solid #27272b;    min-width: 180px;    margin-top: 24px;    width: 270px;    height: 50px;}.woocommerce-variation-add-to-cart.variations_button {    /*display: flex;*/}.summary.entry-summary form.cart {    display: flex;}.summary.entry-summary form.cart.variations_form {    display: block;}section.viewed.products .product {    width: 100% !important;    max-width: 100%;    flex: 100%;}.type-product form.cart {    /*display: flex;*/}.woocommerce div.product div.images.woocommerce-product-gallery {    z-index: 1;}span.delivery-where {    border-bottom: 1px dashed;    cursor: pointer;}.product .info {    padding: 10px;    border-radius: 10px;    border: 1px solid #2dd0e4;    display: flex;    align-items: center;}.product .info i {    left: 10px;    font-size: 35px;    width: 50px;    line-height: 50px;    color: #4e4e4e;}.product-info {    margin-bottom: 25px;}.product .info .delivery-where {    font-weight: bold;}@media only screen and (max-width: 576px) {    .product .info {        font-size: 14px;    }    .product-info .info-name, .product-info .info-val {        line-height: 1.2em;    }    .product .info i {        left: 10px;        font-size: 25px;        width: 35px;        line-height: 50px;        color: #4e4e4e;    }}/*Product promo widget*/.single-product section .widget {    width: 100%;    padding-bottom: 48px;}.product-promo-single {    border: solid 1px #c6c6c6;    text-align: center;    padding: 26px;    transition: color .25s ease,background-color .25s ease,border-color .25s ease;    position: relative;    background-color: rgba(255, 255, 255, 0.95);    min-height: 170px;}.product-promo-single:before {content: '';display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-image: url(assets/images/promo-product.jpg);z-index: -1;background-position: center;background-size: cover;}.product-promo-single:hover:before {    opacity: 1;}.product-promo-single i {    font-size: 50px;    margin-bottom: 24px;    display: block;}.product-promo-single .comment {    line-height: 24px;}.product-promo-single:hover {    background-color: rgba(7, 193, 185, 0.95);}.single-product h2:not(.woocommerce-loop-product__title), .comment-reply-title {    text-transform: uppercase;    font-size: 21px;    margin-bottom: 24px;    padding-bottom: 12px;    border-bottom: 2px solid #dadada;    position: relative;}.single-product h2:not(.woocommerce-loop-product__title):after, .comment-reply-title:after {content: '';display: block;position: absolute;height: 2px;width: 33%;background: #06a59f;bottom: -2px;}.woocommerce table.shop_attributes th {    width: 50%;    border: none;}.woocommerce table.shop_attributes td {    width: 50%;    font-style: normal;    color: inherit;    text-align: right;    padding-right: 8px;    border: none;}.woocommerce table.shop_attributes td a {    color: inherit;}.comment-reply-title {font-family: Play, sans-serif;font-weight: bold;color: #111111;display: block;}.single-product .col-12 .product {    margin-bottom: 48px !important;}.share ul {    margin-bottom: 0;}.woocommerce div.product div.summary {    margin-bottom: 0;}section.up-sells.upsells.products, section.related.products, section.product-desc-info, section.product-rewiews, .image-attributes {    width: 100%;    margin-bottom: 48px;}.owl-carousel .owl-nav {    display: block;    position: absolute;    width: 100%;    top: calc(50% - 15px);    font-size: 20px;    z-index: 0;}.owl-stage-outer {    z-index: 1;}button.owl-next {    float: right;    margin-right: -15px;}button.owl-prev {    float: left;    margin-left: -15px;}.owl-carousel .owl-dots {    display: block;    text-align: center;}.owl-carousel .owl-dot {    margin: 0 5px;}.owl-carousel .owl-dots button span {    display: inline-block;    width: 10px;    height: 10px;    border: solid 1px #c6c6c6;    border-radius: 5px;}.owl-carousel .owl-dots button.active span {    border-color: #000;    background-color: #000;}.round {    display: block;    width: 125px;    height: 125px;    border-radius: 125px;    margin: 15px auto;    background-position: center;    background-size: cover;    border: solid 1px #c6c6c6;}section.image-attributes li {    width: 150px;    margin-right: 0 !important;    text-align: center;    vertical-align: top;}.image-attribute-name {    font-size: 14px;}.single-variation {    margin-bottom: 24px;}.variations div.single-variation:last-of-type {    margin-bottom: 12px;}.woocommerce div.product form.cart .variations select {    min-width: 50%;    height: 42px;    color: #4a4a4a;    padding: 8px;    font-size: 14px;}.tawcvs-swatches .swatch.swatch-color {    margin-right: 5px !important;    width: 40px !important;    height: 40px !important;    border: solid 1px #c6c6c6 !important;}.tawcvs-swatches .swatch-color.selected:before {    width: 12px !important;    height: 20px !important;}.tawcvs-swatches .swatch.swatch-image img {    margin-right: 5px !important;    width: 40px !important;    height: 40px !important;    border: solid 1px #c6c6c6 !important;}.tawcvs-swatches .swatch-image.selected:before {    -webkit-transform: translate(-50%, -50%) rotate(45deg);    -moz-transform: translate(-50%, -50%) rotate(45deg);    transform: translate(-50%, -50%) rotate(45deg);    content: "";    display: block;    border: solid #eee;    border-width: 0 2px 2px 0;    position: absolute;    top: 50%;    left: 50%;    margin: -2px -2px 0 0;    width: 12px;    height: 20px;    z-index: 1;}.tawcvs-swatches .swatch-image.selected img {    border-color: #07c1b9 !important;    opacity: 0.8;}.tawcvs-swatches .swatch.swatch-image {    width: 40px;    height: 40px;    margin-right: 5px !important;}.tawcvs-swatches .swatch.swatch-image.selected {    border:none;}.product .woocommerce-variation-price {    margin-bottom: 36px;    font-weight: bold;}.pa_thick-metall .tawcvs-swatches .swatch-label::before {    display: block;    content: "";    width: 20px;    height: 20px;    background: #fff;    position: absolute;    border: 2px solid;    border-radius: 20px;    left: 0;}.pa_thick-metall .tawcvs-swatches .swatch {    margin: 0 !important;    line-height: 20px !important;    padding-left: 25px !important;    margin-right: 15px !important;    border: none !important;}.pa_thick-metall .tawcvs-swatches .swatch-label {    background: none !important;    width: auto !important;}.pa_thick-metall .tawcvs-swatches .swatch.selected {    border: none !important;}.pa_thick-metall .tawcvs-swatches .swatch.swatch-label.selected:before {    background-color: #07c1b9 !important;}.pa_thick-metall .tawcvs-swatches .swatch-color.selected {    border-color: #07c1b9 !important;    opacity: 0.8;}/*Main Page*/.catalog h2 {    font-family: Play;    font-size: 36px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.11;    letter-spacing: normal;    color: #111111;    text-transform: uppercase;    text-align: center;    padding: 48px 0 48px 0;}/*Banner*/.banner-main {    height: 700px;    background-position: center;    background-size: cover;}.banner-main > div {    height: 100%;    width: 100%;    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.9), rgba(4, 4, 4, 0.09) 75%);}.banner-main > div > div {    width: inherit;    height: inherit;}.banner-title {    font-family: Play;    font-size: 48px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.71;    letter-spacing: normal;    color: #ffffff;    margin-bottom: 16px;    padding-top: 135px;}/*Promos*/.single-promo {    border-radius: 3px;    border: solid 1px #dddddd;    background-color: #ffffff;    padding: 40px;    text-align: center;}.single-promo-icon {    height: 70px;    font-size: 40px;    color: #047e79;    padding: 5px;    width: 70px;    margin: 0 auto;    border-radius: 50px;    background-color: #07c1b9;    line-height: 70px;    text-align: center;    z-index: 1;    position: relative;    margin-bottom: 24px;}.single-promo-icon:before {content: '';display: block;opacity: 0.36;background-color: #07c1b9;width: 80px;height: 80px;position: absolute;z-index: -1;top: -5px;left: -5px;border-radius: 50px;}.single-promo-title {    font-family: Play;    font-size: 24px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.42;    letter-spacing: normal;    text-align: center;    color: #111111;    margin-bottom: 16px;}.single-promo-desc {    font-family: Avenir Next Regular;    font-size: 16px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.38;    letter-spacing: normal;    text-align: center;    color: #323233;    margin-bottom: 30px;}.single-promo-link {    font-family: Play;    font-size: 18px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: normal;    letter-spacing: normal;    text-transform: uppercase;}.single-promo-link a {    color: #06a59f;    text-decoration: none;    position: relative;}.single-promo-link a:after {    content: "\f061";    font: normal normal normal 14px/1 FontAwesome;    position: absolute;    top: 2px;    right: -20px;    color: #06a59f;    font-size: 15px;}.home section.promo {    margin-top: -125px;    margin-bottom: 50px;}.single-promo:hover {    background-color: #07c1b9;}.single-promo:hover .single-promo-icon:before {    opacity: 0.36;    background-color: rgba(255, 255, 255, 0.54);}.single-promo:hover .single-promo-icon {    background-color: rgba(255, 255, 255, 0.39);}.single-promo:hover .single-promo-title {    color:#fff;}.single-promo:hover .single-promo-link a, .single-promo:hover .single-promo-link a:after {    color:#000;}/*Catalog*/section.catalog {    padding-bottom: 100px;}.catalog-button {    margin-top: 50px;}.single-cat {    height: 500px;    padding: 0;    background-size: cover;    background-position: center;}.single-cat .cover {    height: 100%;    padding: 50px 20px;    width: inherit;    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.21), #000000 126%);    z-index: 0;}.single-cat .cover:after {    opacity:0;    content:'';    display:block;    position:absolute;    width:100%;    height:100%;    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #07c1b9 99%);    top: 0;    left: 0;    -moz-transition: all 0.35s ease;    -o-transition: all 0.35s ease;    -webkit-transition: all 0.35s ease;    transition: all 0.35s ease;}.single-cat:hover .cover:after {    opacity:1;}ul.product-sub_cats {    max-height: 0;    padding: 0;    margin: 0;    list-style: none;    overflow: hidden;    -moz-transition: all 0.35s ease;    -o-transition: all 0.35s ease;    -webkit-transition: all 0.35s ease;    transition: all 0.35s ease;}.single-cat:hover ul.product-sub_cats {    max-height: 500px;    padding: 18px 0 0 0;    height: auto;}.single-cat .cat-name {    font-family: Play;    font-size: 18px;}.single-cat .cat-name a {    color: #ffffff;    text-transform: uppercase;    border-bottom: 1px solid transparent;    -moz-transition: all 0.35s ease;    -o-transition: all 0.35s ease;    -webkit-transition: all 0.35s ease;    transition: all 0.35s ease;    text-decoration: none;}.single-cat .cat-name a:hover {    border-bottom: 1px solid #fff;}.single-cat ul.product-sub_cats a {    color: #ffffff;    font-family: Avenir Next Regular;    font-size: 14px;    border-bottom: 1px solid transparent;    -moz-transition: all 0.35s ease;    -o-transition: all 0.35s ease;    -webkit-transition: all 0.35s ease;    transition: all 0.35s ease;    text-decoration: none;}.single-cat ul.product-sub_cats a:hover {    border-bottom: 1px solid #fff;}.single-cat ul.product-sub_cats .all-categories a {    border-bottom: 1px dashed !important;}ul.product-sub_cats li {    line-height: normal;    padding-bottom: 5px;}.single-cat .swipe {    position: absolute;    bottom: 50px;    z-index: 1;}/*Tabs*/.tab_content {    display: none;}.tab_content.active {    display: block;}.tabs {    padding-bottom: 35px;}.product-tabs > div > h2 {    text-align: center;    font-size: 36px;    text-transform: uppercase;}ul.tabs_nav {    list-style: none;    text-align: center;    margin-bottom: 30px;    padding: 0;}ul.tabs_nav li {    display: inline-block;    text-transform: uppercase;    font-family: Play;    font-size: 15px;    font-weight: bold;    color: #868686;    margin: 0 15px;    cursor: pointer;    border-bottom: 2px solid #fff;    -moz-transition: all 0.35s ease;    -o-transition: all 0.35s ease;    -webkit-transition: all 0.35s ease;    transition: all 0.35s ease;}ul.tabs_nav li:hover {    border-bottom: 2px solid #07c1b9;}ul.tabs_nav li.active {    border-bottom: 2px solid #07c1b9;    color: #27272b;}.pad-0 {    padding-right: 0 !important;    padding-left: 0 !important;}.product-tabs {    padding-bottom: 100px;}/*Facts*/.facts .row {    background-color: rgba(0, 0, 0, 0.82);}.facts .single-fact {    padding: 50px;    position: relative;}.facts .fact-icon {    color: #07c1b9;    font-size: 50px;    display: inline-block;    margin-right: 20px;    height: 75px;}.facts .fact-value {    font-family: Play;    font-size: 46px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    letter-spacing: normal;    color: #ffffff;    display: inline-block;    vertical-align: top;}.facts .fact-name {    font-family: Avenir Next Regular;    font-size: 18px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.33;    letter-spacing: normal;    color: #ffffff;}.facts > div {background-size: cover;background-position: center;z-index: 2;position: relative;}.facts .single-fact:after {content: '';display: block;height: 100px;border: solid 1px #dddddd;position: absolute;right: 0;top: calc(50% - 50px);}.facts .single-fact:last-child:after {content: none;}section.facts {    margin-bottom: -110px;    position: relative;}/*Advantages*/.advantages {background-size: 100%;background-position-y: 125px;background-repeat: no-repeat;position: relative;}.advantages > div {    padding-top: 200px;    background-color: rgba(237, 237, 237, 0.48);}.advantages .single-adv {    border-radius: 5px;    border: solid 1px #dddddd;    padding: 20px;    text-align: center;    background-color: rgba(255, 255, 255, 0.66);    margin-bottom: 30px;    -moz-transition:all 0.35s ease;    -o-transition:all 0.35s ease;    -webkit-transition:all 0.35s ease;    transition:all 0.35s ease;    min-height: 230px;}.advantages .single-adv:hover {    background-color: #fff;    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);}.advantages .adv-icon {    color: #06a59f;    font-size: 50px;}.advantages .adv-title {    font-family: Play;    font-size: 22px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.08;    letter-spacing: normal;    text-align: center;    color: #111111;    margin-bottom: 20px;}.advantages .adv-desc {    font-family: Avenir Next Regular;    font-size: 16px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.38;    letter-spacing: normal;    text-align: center;    color: #323233;}.advantages h2 {    font-size: 36px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.44;    letter-spacing: normal;    color: #111111;    padding-bottom: 40px;}.smeta-info {    padding-top: 50px;    text-align: center;    padding-bottom: 50px;}.smeta-info div {    padding: 0 150px;    font-size: 21px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.14;    letter-spacing: normal;    color: #ffffff;    padding-bottom: 100px;}.smeta-info h2 {    color: #ffffff;}.smeta-form {    border-radius: 5px;    background-color: #07c1b9;    padding: 50px 90px;    font-size: 24px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    letter-spacing: normal;    color: #ffffff;    margin-top: -75px;    position: relative;    z-index: 1;}.advantages:after {content: '';display: block;position: absolute;width: 100%;height: 500px;background-image: linear-gradient(to bottom, rgba(236, 236, 236, 0.1) 3%, rgba(0, 0, 0, 0.85) 67%);bottom: 0;z-index: 0;}section.advantages > div div {    position: relative;    z-index: 1;}/*Reviews*/section.rewiew h2 {    font-size: 36px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.11;    letter-spacing: normal;    color: #111111;    text-align: center;    text-transform: uppercase;    padding-bottom: 50px;}section.rewiew {    padding-top: 100px;}.single-review {    border: solid 1px #dddddd;    padding: 30px;    font-size: 14px;    font-weight: normal;    font-stretch: normal;    font-style: italic;    line-height: 1.57;    letter-spacing: normal;    color: #4a4a4a;}.twb_wc_reviews_product_thumb img {    width: 100px !important;    height: 100px;    border-radius: 100px;    border: 1px solid #dadada;    float: left;    margin-right: 20px;}.single-review .star-rating {    float: none;}/*Gallery*/section.gallery h2 {    padding-top: 100px;    padding-bottom: 50px;    text-align: center;    text-transform: uppercase;    font-size: 36px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.11;    letter-spacing: normal;    color: #111111;}/*Articles*/section.articles-main h2 {    /*padding-top: 100px;*/    padding-bottom: 50px;    text-align: center;    text-transform: uppercase;    font-size: 36px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.11;    letter-spacing: normal;    color: #111111;}.single-article {    text-align: center;    position: relative;}.single-article a {    text-decoration: none;    color: #323233;}section.articles-main .article-image img {    /*height: 200px;*/}.article-date {    display: block;    position: absolute;    background: #ffffff;    text-align: center;    padding: 10px 15px;    top: 10px;    left: 10px;}.article-cat {    font-family: Play;    font-size: 10px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: normal;    letter-spacing: normal;    text-align: center;    width: 100%;}section.articles-main .article-cat, section.articles .article-cat  {    top: -12px;    position: absolute;}.article-cat span {    color: #fbfbfb;    background-color: #07c1b9;    padding: 5px 20px;    text-transform: uppercase;    display: inline-block;}.article-image {    position: relative;}section.article .article-image {    margin-bottom: 35px;}.article-info {    position: relative;}.article-title {    font-family: Play;    font-size: 22px;    font-weight: bold;    font-stretch: normal;    font-style: normal;    line-height: 1.33;    letter-spacing: normal;    text-align: center;    color: #111111;    padding: 15px 30px;    min-height: 100px;}section.articles-main {    padding-bottom: 50px;}.article-link a {    font-family: Play;    font-size: 14px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1;    letter-spacing: normal;    text-align: center;    color: #06a59f;    text-transform: uppercase;}.single-article:hover .article-image a:before, .single-article:hover .article-image a:after {    opacity: 1;}.single-article .article-image a:before {    opacity:0;    content: '';    display: block;    width: 100%;    height: 100%;    top: 0;    left: 0;    position: absolute;    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.86), rgba(3, 102, 98, 0.85));    -moz-transition: all 0.35s ease;    -o-transition:all 0.35s ease;    -webkit-transition:all 0.35s ease;    transition:all 0.35s ease;}.single-article .article-image a:after {    opacity:0;    content: "\e90c";    font-family: 'MaxBudFont' !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;    display: block;    left: calc(50% - 20px);    top: calc(50% - 20px);    position: absolute;    z-index: 5;    color: #ffffff;    font-size: 40px;    -moz-transition: all 0.35s ease;    -o-transition:all 0.35s ease;    -webkit-transition:all 0.35s ease;    transition:all 0.35s ease;}.article-meta i {    margin-right: 5px;}/*Page*//*Slider*//*All Posts | Index*/.articles .single-article {    display: block;    width: 100%;    margin-bottom: 50px;}.articles .article-image {    display: block;    width: 50%;    margin: 0;}.articles .article-info {    display: block;    width: 55%;    position: absolute;    top: 12%;    bottom: 12%;    right: 0;    background-color: #ffffff;    -moz-transition: all 0.35s ease;    -o-transition:all 0.35s ease;    -webkit-transition:all 0.35s ease;    transition:all 0.35s ease;}.articles .single-article:hover .article-info {    box-shadow: 0 0 10px 0 #8a8686;}section.articles .article-image img {    /*height: 350px;*/}section.articles .article-title {    min-height: 0;}.article-image img {    width: 100%;    border: 1px solid #fafafa;}/*Article*/.article-cat span a {    color: #fbfbfb;}.article-cat span {    margin-right: 15px;    margin-bottom: 10px;}.article-cat span:last-child {    margin-right: 0;}.article-meta .author {    margin-right: 50px;}blockquote {    border-left: 4px solid #000;    margin: 0 0 28px;    padding-left: 1em;}table th, table td {    padding: .5em;    border: 1px solid;    word-break: normal;}table thead {    border-bottom: 3px solid;}li.share .share-hidden {    position: absolute;    bottom: 100%;    left: 50%;    z-index: 10;    visibility: hidden;    margin-bottom: 10px;    padding: 5px 7px;    background: rgba(0,0,0,.9);    white-space: nowrap;    opacity: 0;    transition: opacity .25s cubic-bezier(.445,.05,.55,.95),visibility .25s cubic-bezier(.445,.05,.55,.95);    -webkit-transform: translateX(-49%);    transform: translateX(-49%);}li.share:hover .share-hidden {    visibility: visible;    opacity: 1;}li.share .share-hidden:after {    content: "";    position: absolute;    top: 100%;    left: 50%;    margin-left: -5px;    width: 0;    height: 0;    border-width: 5px 5px 0;    border-style: solid;    border-color: transparent;    border-top-color: rgba(0,0,0,.9);}.article-meta li {    position: relative;    vertical-align: bottom;}li.share .share-hidden a {    color:#ffffff;    text-decoration:none;}.article-meta .count {    display: block;    position: absolute;    top: -3px;    right: -3px;    width: 14px;    height: 14px;    border-radius: 50%;    background-color: rgba(7, 193, 185, 0.7);    color: #FFF;    text-align: center;    font-size: 9px;    line-height: 14px;}section.article .content-area > article {    padding-bottom: 36px;    border-bottom: 1px solid #dadada;    margin-bottom: 36px;}section.articles-main {    padding-bottom: 50px;}.comment-respond {    font-size: 14px;    color: #4a4a4a;}.comment-respond p > label {    /*width: 100%;*/}.comment-respond .comment-form-comment textarea {    width: 100%;    border: solid 1px #c6c6c6;}.comment-respond .comment-form-author {    width: 30%;    display: inline-block;    margin-right: 24px !important;}.comment-respond .comment-form-email {    width: 30%;    display: inline-block;}.comment-respond .comment-form-email input, .comment-respond .comment-form-author input {    width: 100%;    border: solid 1px #c6c6c6;    height: 40px;}.comment-respond input[type=checkbox] {    float:left;    margin-right: 10px;    margin-top: 3px;}p.comment-form-url {    display: none;}/*Post navigation*/.post-navigation .prev {    width: 45%;}.post-navigation .next {    width: 45%;    text-align: right;}.post-navigation .prev a {    padding-left: 40px;}.post-navigation .next a {    padding-right: 40px;}.post-navigation .next a, .post-navigation .prev a {    display:block;    position: relative;    font-family: Play;    font-size: 16px;    line-height: 2;    color: #111111;    text-decoration: none;}.post-navigation {    margin-bottom: 50px;    padding-bottom: 24px;    border-bottom: 1px solid #dadada;}.post-navigation li.menu {    width: 9%;    text-align: center;}.post-navigation li {    margin-right: 0 !important;}.post-navigation .next a:after, .post-navigation .prev a:before {    font-family: 'MaxBudFont' !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;    position: absolute;    font-size: 30px;}.post-navigation .next a:after {    content: "\e91c";    right: 0;    top: 10px;}.post-navigation .prev a:before {    content: "\e91d";    left: 0;    top: 10px;}.post-navigation li.menu {    width: 9%;    text-align: center;    color: #111111;}.post-navigation li.menu a {    color: #111111;    text-decoration: none;    font-size: 20px;}.nav_text {    font-size: 14px;    line-height: 1.57;    color: #c6c6c6;}.post-navigation li a:hover {    color: #07c1b9;;}/*Latest Posts*//*Footer*/.footer-widgets {    padding-bottom: 60px;    padding-top: 60px;}.footer-logo img {    width: 114px;}.footer-copy {    padding-bottom: 24px;    padding-top: 24px;}.footer-logo {    margin-bottom: 24px;}.footer-social {    margin-top: 36px;}footer .h4 {    color: #fff;    padding-bottom: 12px;    position: relative;    margin-bottom: 24px;}footer .h4:after {    content: '';    display: block;    position: absolute;    width: 70px;    height: 2px;    background-color: #07c1b9;    bottom: 0;}footer .widget ul {    padding: 0;    margin: 0;    list-style: none;}footer ul.footer-contacts {    padding-left: 0;    margin: 0;    list-style: none;}footer .widget ul li, footer .footer-contacts li {    margin-bottom: 12px;}footer .widget ul a {    color: #fff;}footer .widget ul a {    color: #fff;}.footer-social a {    color: #fff;    font-size: 32px;    margin-right: 12px;}.footer-contacts li:before {    display: block;    font-family: 'MaxBudFont' !important;    position: absolute;    font-size: 30px;    left: 0;    width: 60px;    text-align: center;    top: calc(50% - 22px);    color: #07c1b9;}.footer-contacts .address-icon:before {    content: "\f041";}.footer-contacts .phone-icon:before {    content: "\f095";}.footer-contacts .mail-icon:before {    content: "\f003";}ul.footer-contacts li {    position: relative;    padding-left: 70px;}/*Forms*//*Gallery*/.gallery .single-image {    padding-left: 0;    padding-right: 0;    background: #000;}/* сама картинка */.gallery .single-image img{    width:100%;    height:100%;           /* ← добавили */    object-fit:cover;      /* обрезаем, сохраняя пропорции */    object-position:center;/* и берём центр, а не верх     */    -webkit-transition:all .35s ease;    transition:all .35s ease;}.gallery .single-image a:hover img {    opacity: 30%;}.gallery .single-image a .image-alt {    display:none;    position: absolute;    width: 100%;    top: 45%;    text-align: center;    color: #fff;    font-family: Play;    font-size: 21px;    font-weight: bold;    line-height: 1.33;}.gallery .single-image a:hover .image-alt, .gallery .single-image a:hover i {    display:block;}.gallery .single-image a{    display:block;    position:relative;    overflow:hidden;    height:175px;          /* вместо max-height — жёстко фиксируем высоту */}.gallery .single-image a i {    display:none;    position: absolute;    top: 10px;    right: 10px;    color: #fff;    font-size: 20px;}section.gallery {    padding-bottom: 100px;}#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {    height: auto;}.checkout .form-row {    flex-direction: column;}.woocommerce-customer-details .col-2, .woocommerce-customer-details .col-1 {    width: 100% !important;    max-width: 100% !important;}.mobile-table {    width: 100%;    overflow: scroll;    padding-bottom: 35px;}.mobile-widget.collapsed .h2:before {    display: block;    content: '+';    position: absolute;    right: 10px;    font-size: 24px;    top: 0;    line-height: 24px;    cursor: pointer;}.mobile-widget.show .h2:before {    display: block;    content: '-';    position: absolute;    right: 10px;    font-size: 24px;    top: 0;    line-height: 24px;    cursor: pointer;}.mobile-widget.collapsed ul.product-categories {    visibility: hidden;    opacity: 0;    max-height: 0px;    overflow:hidden;}.mobile-widget.collapsed .filter {    visibility: hidden;    opacity: 0;    max-height: 0px;    overflow:hidden;}.mobile-widget.show ul.product-categories {    visibility: visible;    opacity: 1;    max-height: auto;}.mobile-widget.show .filter {    visibility: visible;    opacity: 1;    max-height: auto;}.mobile-widget ul.product-categories, .mobile-widget .filter {    -webkit-transition: all .5s;    transition: all .5s;}#formOrderOneClick .popup .close_order {    color: #000;}.text-rotator {    position: fixed;    left: 0; right: 0;    bottom: 0;    background: rgba(0,0,0,0.85);    color: #fff;    padding: 12px;    text-align: center;    z-index: 1000;    overflow: hidden;    height: 60px;    display: flex;    align-items: center;    justify-content: center;    font-size: 0.95rem;    font-weight: bold;}.text-rotator .rotator-item {    position: absolute;    width: 100%;    top: 0;    left: 0;    opacity: 0;    transform: translateY(100%);    transition: all 0.5s ease;    display: flex;    align-items: center;    justify-content: center;    padding: 10px 20px;}.text-rotator .rotator-item.active {    opacity: 1;    transform: translateY(0);}.text-rotator .rotator-item i {    margin-right: 10px;    font-size: 24px;}/* Десктопная стилизация */@media (min-width: 768px) {    .text-rotator {        width: auto;        bottom: 20px;        right: 20px;        left: auto;        background: #2d2d2d;        border-radius: 15px;        padding: 10px 15px;        height: auto;    }    .tr-desktop-none {        display: none;    }    .tr-desktop-bar {        left: 0;        right: 0;        bottom: 0;        border-radius: 0;    }    .tr-desktop-bubble {        display: inline-flex !important;        align-items: center;        justify-content: center;        /* адаптивная ширина с ограничениями */        width: auto !important;        min-width: 280px;        max-width: 450px;        /* авто-высота, но не меньше и не больше указанных значений */        height: auto !important;        min-height: 90px;        max-height: 100px;        /* отступы внутри */        padding: 10px;        /* позиционирование от правого нижнего угла */        position: fixed;        right: 100px;        bottom: 49px;        background: #2d2d2d;        border-radius: 15px;        /* чтобы текст корректно переносился */        overflow: visible !important;        word-wrap: break-word;        white-space: normal;    }    .tr-desktop-bubble::before {        content: "";        position: absolute;        /* смещаем чуть ниже основания пузыря */        top: 22px;        /* подгоните, чтобы стрелка «смотрела» в центр кнопки */        right: -8px;        transform: translateY(-50%);        /* собственно сам треугольник */        width: 0;        height: 0;        border-top: 8px solid transparent;        border-bottom: 8px solid transparent;        border-left: 8px solid #2d2d2d;        /* цвет такой же, как фон пузыря */    }    body:has(.bingc-active.bingc-language-ua:not(.bingc-active-closed)) .floating-btn {        bottom: 170px;    }    body:has(.bingc-active.bingc-language-ua:not(.bingc-active-closed)) .tr-desktop-bubble {        bottom: 130px;    }    body:has(.bingc-active.bingc-language-ua:not(.bingc-active-closed)) .mini-window {        bottom: 240px;    }}/*Qty Buttons*/.qib-container input[type='number']:not(#qib_id):not(#qib_id) {    -moz-appearance: textfield;}.qib-container input[type='number']:not(#qib_id):not(#qib_id)::-webkit-outer-spin-button,.qib-container input[type='number']:not(#qib_id):not(#qib_id)::-webkit-inner-spin-button {    -webkit-appearance: none;    display: none;    margin: 0;}form.cart button[type='submit']:not(#qib_id):not(#qib_id),form.cart .qib-container + div:not(#qib_id):not(#qib_id) {    display: inline-block;    margin: 0;    padding-top: 0;    padding-bottom: 0;    float: none;    vertical-align: top;    text-align: center;}form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_) {    line-height: 1;}form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {    height: 42px;    text-align: center;}form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id),form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {    margin-left: 1em;}form.cart button[type='submit']:focus:not(#qib_id):not(#qib_id) {    outline-width: 2px;    outline-offset: -2px;    outline-style: solid;}.qib-container div.quantity:not(#qib_id):not(#qib_id) {    float: left;    line-height: 1;    display: inline-block;    margin: 0;    padding: 0;    border: none;    border-radius: 0;    width: auto;    min-height: initial;    min-width: initial;    max-height: initial;    max-width: initial;}.qib-button:not(#qib_id):not(#qib_id) {    line-height: 1;    display: inline-block;    margin: 0;    padding: 0;    box-sizing: border-box;    height: 42px;    width: 34px;    float: left;    min-height: initial;    min-width: initial;    max-height: initial;    max-width: initial;    vertical-align: middle;    font-size: 16px;    letter-spacing: 0;    border-style: solid;    border-width: 1px;    transition: none;    border-radius: 0;}.qib-button:focus:not(#qib_id):not(#qib_id) {}.qib-button:hover:not(#qib_id):not(#qib_id) {}.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {    line-height: 1;    background: none;    text-align: center;    vertical-align: middle;    margin: 0;    padding: 0;    box-sizing: border-box;    height: 42px;    width: 60px;    min-height: initial;    min-width: initial;    max-height: initial;    max-width: initial;    box-shadow: none;    font-size: 15px;    border-style: solid;    border-width: 1px 0;    border-radius: 0;}.qib-container .quantity input.qty:focus:not(#qib_id):not(#qib_id) {    outline: none;    border-width: 2px 1px;    border-style: solid;}.woocommerce table.cart td.product-quantity:not(#qib_id):not(#qib_id) {    white-space: nowrap;}@media (min-width: 768px) {    .woocommerce table.cart td.product-quantity:not(#qib_id):not(#qib_id) {        text-align:;    }}@media (min-width: 768px) {    .woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {        display:flex;        justify-content: ;    }}.qib-container:not(#qib_id):not(#qib_id) {    display: inline-block;}.woocommerce-grouped-product-list-item__quantity:not(#qib_id):not(#qib_id) {    margin: 0;    padding-left: 0;    padding-right: 0;    text-align: left;}.woocommerce-grouped-product-list-item__quantity .qib-container:not(#qib_id):not(#qib_id) {    display: flex;}.quantity .minus:not(#qib_id):not(#qib_id),.quantity .plus:not(#qib_id):not(#qib_id),.quantity > a:not(#qib_id):not(#qib_id) {    display: none;}.products.oceanwp-row .qib-container:not(#qib_id):not(#qib_id) {    margin-bottom: 8px;}/*Media*/@media only screen and (max-width: 576px) {    body > header {        /*min-height: 224px;*/    }    button.owl-next {        margin-right: 0;    }    button.owl-prev {        margin-left: 0;    }    .home .gallery .single-image img {        width: auto;        height: 100px;    }    .col-1.language-toggle {        padding: 0;    }}@media only screen and (max-width: 767px) {    .product-category.product.col-sm-3 {        max-width: 43% !important;        padding-left: 0;    }    .header-logo img {        width: 100%;        margin: 20px 0;        max-width: 120px;    }    .page .post-thumbnail {        width: 100%;        float: none;        padding: 0 0 35px 0px;    }    .header-main .info {        margin: 20px 0 0 0;        padding-left: 0;        height: auto;        text-align: center;    }    .header-main .info .share {        margin-top: 15px;    }    .header-main .info > i {        display: none;    }    .header-delivery-mob {        background-color: #fff3cd;    }    .header-delivery-mob {        background-color: #fff3cd;    }    .header-delivery-mob .info {        margin: 10px 0;        font-size: 15px;    }    .header-delivery-mob .delivery-where{        font-weight: bold;    }    .header-phone {        line-height: 22px;    }    body > header {        /*height: 221px;*/    }    .header-nav {        position: relative;    }    .header-nav nav {        margin: 0;    }    nav.navbar button {        border: none;        color: #fff;        font-size: 32px;    }    #navbar {        position: absolute;        background: #27272b;        top: 59px;        left: 0;        width: 100%;        z-index: 9999 !important;        border-top: 1px solid;        padding: 15px 0;        min-width: 320px;    }    .single-tab {        padding: 10px 5px;        font-size: 10px;        min-height: 110px;    }    ul.sub-menu {        visibility: visible;        position: relative;        opacity: 1;        background: #27272b;        color: #fff;        padding: 10px 35px;    }    ul.sub-menu a {        color: #fff;        padding: 0;    }    ul.sub-menu li {        line-height: 24px;    }    ul#primary-menu li {        margin-bottom: 3px;    }    .search_form.dropdown-menu {        left: 0 !important;        top: -8px !important;        right: 0 !important;    }    .header-search > div {        position: relative;    }    .banner-main {        height: 300px;    }    .banner-title {        font-size: 24px;        padding-top: 50px;    }    .single-promo {        margin-bottom: 15px;    }    .home section.promo {        margin-top: -35px;    }    .single-cat {        height: auto;    }    .single-cat .swipe {        position: relative;        margin-top: 50px;    }    .single-cat .cover {        padding-bottom: 0px;    }    .facts .single-fact {        padding: 50px 15px;    }    .facts .single-fact:nth-child(2n):after {content: none;}    .facts .fact-value {        font-size: 36px;    }    .catalog h2, .product-tabs > div > h2, .advantages h2, .smeta-info h2, section.rewiew h2, section.gallery h2, section.articles-main h2 {        font-size: 24px;    }    .advantages a.btn.btn-firm {        margin-bottom: 35px;    }    .advantages .single-adv {        padding: 20px 5px;    }    .advantages .adv-title, .advantages .adv-desc {        font-size: 14px;    }    .smeta-info div {        padding: 0px;    }    .smeta-form {        padding: 50px 15px;        margin-top: 0;        text-align: center;    }    .smeta-form .pull-right {        float: none;    }    .home .gallery .single-image img {        width: auto;        /*height: 175px;*/    }    .single-article {        margin-bottom: 50px;    }    main.home {        padding-bottom: 0;    }    .gallery .single-image a {        overflow: hidden;        height: 31vw;    }    .footer-widgets .col-sm-3 section {        padding-bottom: 30px;    }    .single-tab {        padding: 10px 5px;        font-size: 10px;        min-height: 110px;    }    p.woocommerce-result-count {        display: block;        width: 100%;        text-align: center;    }    form.woocommerce-ordering {        display: block;        width: 100%;        text-align: center;        float: none;    }    .about-us .adv-title, .about-us .adv-desc {        font-size: 14px;    }    .about-us .single-adv {        padding: 30px 5px;        text-align: center !important;        min-height: 230px;    }    .about-us .adv-icon {        float: none !important;        margin: 0 auto !important;    }    .about-us .fact-name {        font-size: 14px;    }    .gallery .single-image img {        height: 130px;    }    .single-image a .image-alt {        font-size: 14px;    }    .articles .article-image {        width: 100%;    }    .articles .article-info {        position: relative;        width: 100%;    }    section.articles .article-image img {        height: auto;    }    .post-navigation .prev, .post-navigation .next {        width: 100%;    }    .post-navigation li.menu {        width: 100%;    }    header .address span {        display: none;    }    .flex-left {        width: 100%;        display: block;    }    .added_buttons {        width: 100%;        padding: 0;    }    button.single_add_to_cart_button.clickBuyButton.button21.button.alt.ld-ext-left {        width: 100%;        margin-bottom: 15px;    }    .added_buttons a {        margin-bottom: 15px;    }    .product-promo-single {        padding: 10px;        margin-bottom: 15px;        font-size: 14px;    }    section.image-attributes li {        width: 70px;    }    section.image-attributes li .round {        width: 65px;        height: 65px;    }    section.image-attributes li .image-attribute-name {        font-size: 12px;    }    .image-attributes ul {        text-align: center;    }    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {        display: block;    }    .shop_table {        font-size: 12px;    }    .shop_table td.product-quantity {        min-width: 160px;    }    .fancy-form.fancybox-content {        width: 300px;    }    .fancy-form label {        width: 200px;    }    .fancy-form input {        width: 200px;    }    .fancy-form textarea {        width: 200px;        height: 120px;    }    li.share .share-hidden {left: calc(50% - 50px);}    li.share .share-hidden:after {        left: calc(50% + 50px);    }    .list-inline-item:not(:last-child) {        margin-right: .5rem;    }    .woocommerce div.product form.cart .variations {        overflow: hidden;    }    .footer-copy {        margin-bottom: 60px;    }    .selected-attributes .single-attribute {        margin-right: 7px;    }    .selected-attributes .single-attribute span {        font-size: 12px;    }    .contacts table td {        padding: 10px 10px 10px 0;    }    .woocommerce div.product .product_title {        font-size: 24px;        line-height: 30px;    }    .woocommerce-loop-product__link .shields {        font-size: 10px;        top: 10px;        left: 10px;    }    .woocommerce-loop-product__link .mbd-shield {        margin-bottom: 5px;        padding: 2px 7px;    }    .mbd-shield--new {        background: #007bffb8;    }    .mbd-shield--exc {        background: #ff0000b8;    }    .mbd-shield--hit {        background: #28a745b8;    }    .mbd-shield {        padding: 3px 7px;        margin-bottom: 7px;    }}@media only screen and (min-width: 768px) {    .product-delivery .delivery-info {        padding-left: 15px;        position: relative;    }    .product-delivery .delivery-info:before {        content: "‒";        left: 0;        position: absolute;    }}@media only screen and (max-width: 991px) {}@media only screen and (max-width: 1199px) {}@media only screen and (min-width: 480px) and (max-width: 767px) {}@media only screen and (min-width: 768px) and (max-width: 991px) {}@media only screen and (min-width: 992px) and (max-width: 1199px) {}@media only screen and (min-width: 1200px)  and (max-width: 1399px) {}@media only screen and (min-width: 768px) and (max-width: 1400px) {    .header-main .info {        padding-left: 65px;    }}