.vc-pcard-name {
-webkit-line-clamp: 3 !important;
line-clamp: 3 !important;
} @media (max-width: 768px) {
ul.products.columns-2,
ul.products.columns-3,
ul.products.columns-4,
ul.products.columns-5,
ul.products {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 12px !important;
}
ul.products li.product {
width: 100% !important;
margin: 0 !important;
float: none !important;
}
} @media (max-width: 768px) {
:root {
--theme-container-edge-spacing: calc(100% - 40px);
}
} :root {
--theme-normal-container-max-width: 100%;
--theme-content-vertical-spacing: 0px;
} @media (min-width: 769px) {
.ct-container,
[class*="ct-container"] {
max-width: 100% !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
} .wc-block-product-filters__overlay-content > .wp-block-woocommerce-product-filter-price {
order: 100 !important;
} .vc-sb-wrap[data-vc-attr="kolir"] .ct-filter-label {
display: inline-flex;
align-items: center;
gap: 5px;
}
.vc-sb-wrap[data-vc-attr="kolir"] .ct-filter-label::before {
content: '' !important;
display: inline-block !important;
width: 12px !important;
height: 12px !important;
border-radius: 50% !important;
border: 1px solid rgba(0,0,0,0.15) !important;
flex-shrink: 0 !important;
background-color: #cccccc;
} .vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=bizhevyj&"] .ct-filter-label::before { background-color: #D2B48C; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=bilyj-mat&"] .ct-filter-label::before { background-color: #f0f0f0; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=bilyj-polar-white-ral-9016&"] .ct-filter-label::before { background-color: #ffffff; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=chysto-bilyj&"] .ct-filter-label::before { background-color: #f8f8f0; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=transportnyj-bilyj&"] .ct-filter-label::before { background-color: #f5f4f0; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=bilyj&"] .ct-filter-label::before { background-color: #ffffff; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=chornyj-mat&"] .ct-filter-label::before { background-color: #2e2e2e; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=chornyj-glyanecz&"] .ct-filter-label::before { background-color: #0d0d0d; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=chornyj-ral-9005-2&"] .ct-filter-label::before { background-color: #0a0a0a; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=chornyj&"] .ct-filter-label::before { background-color: #1a1a1a; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=chervonyj&"] .ct-filter-label::before { background-color: #cc2200; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=zhovtyj&"] .ct-filter-label::before { background-color: #f5c400; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=zelenyj&"] .ct-filter-label::before { background-color: #2d7a2d; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=zoloto&"] .ct-filter-label::before { background-color: #d4af37; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=olyvkovyj-olive-ral-7044&"] .ct-filter-label::before { background-color: #b7b09a; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=olyvkovyj&"] .ct-filter-label::before { background-color: #808000; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=svitlo-synij&"] .ct-filter-label::before { background-color: #5b9bd5; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=synij&"] .ct-filter-label::before { background-color: #1a3c8f; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=siryy&"] .ct-filter-label::before { background-color: #808080; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=slonova-kistka-ivory-ral-1013&"] .ct-filter-label::before { background-color: #e6dcc8; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=slonova-kistka&"] .ct-filter-label::before { background-color: #f5f0dc; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=ustrychnyj-bilyj&"] .ct-filter-label::before { background-color: #d6c9b8; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=ustrychnyj&"] .ct-filter-label::before { background-color: #c8b89a; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=sriblo&"] .ct-filter-label::before { background-color: #c0c0c0; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=grafit-graphite-ral-7024&"] .ct-filter-label::before { background-color: #474a51; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=grafit&"] .ct-filter-label::before { background-color: #464646; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=dymnyj-fog-ral-7047&"] .ct-filter-label::before { background-color: #d0d0d0; }
.vc-sb-wrap[data-vc-attr="kolir"] a[href*="filter_kolir=dymnyj&"] .ct-filter-label::before { background-color: #b8b8b8; } @media (max-width: 768px) {
.ct-cart-actions .single_add_to_cart_button {
flex: 1 1 auto;
min-width: 0;
white-space: nowrap;
height: auto !important;
padding-top: 14px !important;
padding-bottom: 14px !important;
}
} .checkout-button,
a.checkout-button,
.wc-proceed-to-checkout .checkout-button,
.woocommerce #place_order,
#place_order {
background: #0F6E56 !important;
border-color: #0F6E56 !important;
}
.checkout-button:hover,
.wc-proceed-to-checkout .checkout-button:hover,
.woocommerce #place_order:hover,
#place_order:hover {
background: #0a5040 !important;
border-color: #0a5040 !important;
} .vc-ship-tariff-note {
display: block;
font-size: 13px;
font-weight: 400;
color: #6b8082;
margin-top: 4px;
line-height: 1.4;
} .ct-media-container img.attachment-woocommerce_thumbnail,
.ct-media-container picture img.attachment-woocommerce_thumbnail {
object-fit: contain !important;
} #woo-cart-panel .ct-media-container,
.woocommerce-cart-form .ct-media-container,
.woocommerce-checkout-review-order-table .ct-media-container {
aspect-ratio: 1 / 1;
background: #fff;
} .ct-media-container:has(> img.attachment-woocommerce_thumbnail),
.ct-media-container:has(> picture img.attachment-woocommerce_thumbnail) {
aspect-ratio: 1 / 1;
background: #fff;
}  body.vc-product-backorder form.cart .quantity,
body.vc-product-backorder form.cart .single_add_to_cart_button,
body.vc-product-backorder .ct-floating-bar,
body.vc-product-backorder #vc-one-click,
body.vc-product-backorder #vc-one-click + .vc-act-sep,
body.vc-product-backorder #vc-shipping-text {
display: none !important;
} .vc-avail-backorder { color: #6b8082; }
.vc-avail-backorder .vc-avail-dot { background: #e8a020; } .vc-call-btn {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
height: 52px;
box-sizing: border-box;
margin: 6px 0 4px;
background: #fff;
border: 2px solid #274C4F;
border-radius: 8px;
color: #274C4F;
font-family: 'Exo 2', sans-serif;
font-size: 15px;
font-weight: 700;
line-height: 1;
text-decoration: none;
cursor: pointer;
transition: background 0.15s;
}
.vc-call-btn:hover,
.vc-call-btn:focus { background: #E2EDEF; color: #274C4F; text-decoration: none; }
.vc-call-btn .vc-call-ico { flex-shrink: 0; stroke: #274C4F; } @media (max-width: 767px) {
.vc-call-btn .vc-call-num { display: none; }
} .vc-pcard-backorder {
display: block;
font-size: 12px;
color: #e8a020;
margin-top: 3px;
line-height: 1.2;
} .vc-btn-cart.vc-btn-call {
background: #fff;
border: 2px solid #274C4F;
color: #274C4F;
box-sizing: border-box;
}
.vc-btn-cart.vc-btn-call:hover,
.vc-btn-cart.vc-btn-call:focus { background: #E2EDEF; color: #274C4F; }
.vc-btn-cart.vc-btn-call svg,
.vc-btn-cart.vc-btn-call .vc-btn-cart-ico {
stroke: #274C4F !important;
fill: none !important;
} @media (max-width: 768px) {
.vc-btn-cart.vc-btn-call { background: #E2EDEF; }
}