.site-header .custom-logo-link img { height: 51px; }
.is_stuck .logo-mark { width: 0px; }
.price ins, .summary .yith-wcwl-add-to-wishlist a:before, .site .commercekit-wishlist a i:before, .commercekit-wishlist-table .price, .commercekit-wishlist-table .price ins, .commercekit-ajs-product-price, .commercekit-ajs-product-price ins, .widget-area .widget.widget_categories a:hover, #secondary .widget ul li a:hover, #secondary.widget-area .widget li.chosen a, .widget-area .widget a:hover, #secondary .widget_recent_comments ul li a:hover, .woocommerce-pagination .page-numbers li .page-numbers.current, div.product p.price, body:not(.mobile-toggled) .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight > a, body:not(.mobile-toggled) .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight > a:hover, #secondary .widget ins span.amount, #secondary .widget ins span.amount span, .search-results article h2 a:hover { color: #dc9814; }
.spinner > div, .widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle, #page .woocommerce-tabs ul.tabs li span, #secondary.widget-area .widget .tagcloud a:hover, .widget-area .widget.widget_product_tag_cloud a:hover, footer .mc4wp-form input[type="submit"], #payment .payment_methods li.woocommerce-PaymentMethod > input[type=radio]:first-child:checked + label:before, #payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label:before, #shipping_method > li > input[type=radio]:first-child:checked + label:before, ul#shipping_method li:only-child label:before, .image-border .elementor-image:after, ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before, ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before, ul.products li.product .yith-wcwl-add-button a:before, .summary .yith-wcwl-add-to-wishlist a:before, li.product .commercekit-wishlist a em.cg-wishlist-t:before, li.product .commercekit-wishlist a em.cg-wishlist:before, .site .commercekit-wishlist a i:before, .summary .commercekit-wishlist a i.cg-wishlist-t:before, .woocommerce-tabs ul.tabs li a span, .commercekit-atc-tab-links li a span, .main-navigation ul li a span strong, .widget_layered_nav ul.woocommerce-widget-layered-nav-list li.chosen:before { background-color: #dc9814; }
.woocommerce-tabs .tabs li a::after, .commercekit-atc-tab-links li a:after { border-color: #dc9814; }
a { color: #1e68c4; }
a:hover { color: #111; }
body { background-color: #fff; }
.col-full.topbar-wrapper { background-color: #fff; border-bottom-color: #eee; }
.top-bar, .top-bar a { color: #323232; }
body:not(.header-4) .site-header, .header-4-container { background-color: #fff; }
.header-widget-region { background-color: #dc9814; font-size: 14px; }
.header-widget-region, .header-widget-region a { color: #fff; }
.button, .button:hover, .message-inner a.button, .wc-proceed-to-checkout a.button, .wc-proceed-to-checkout .checkout-button.button:hover, .commercekit-wishlist-table button, input[type=submit], ul.products li.product .button, ul.products li.product .added_to_cart, ul.wc-block-grid__products .wp-block-button__link, ul.wc-block-grid__products .wp-block-button__link:hover, .site .widget_shopping_cart a.button.checkout, .woocommerce #respond input#submit.alt, .main-navigation ul.menu ul li a.button, .main-navigation ul.menu ul li a.button:hover, body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button:hover, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li:hover a.added_to_cart, .site div.wpforms-container-full .wpforms-form button[type=submit], .product .cart .single_add_to_cart_button, .woocommerce-cart p.return-to-shop a, .elementor-row .feature p a, .image-feature figcaption span, .wp-element-button.wc-block-cart__submit-button, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button { color: #fff; }
.single-product div.product form.cart .button.added::before, #payment .place-order .button:before, .cart-collaterals .checkout-button:before, .widget_shopping_cart .buttons .checkout:before { background-color: #fff; }
.button, input[type=submit], ul.products li.product .button, .commercekit-wishlist-table button, .woocommerce #respond input#submit.alt, .product .cart .single_add_to_cart_button, .widget_shopping_cart a.button.checkout, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart, .site div.wpforms-container-full .wpforms-form button[type=submit], ul.products li.product .added_to_cart, ul.wc-block-grid__products .wp-block-button__link, .woocommerce-cart p.return-to-shop a, .elementor-row .feature a, .image-feature figcaption span, .wp-element-button.wc-block-cart__submit-button, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button { background-color: #3bb54a; }
.widget_shopping_cart a.button.checkout { border-color: #3bb54a; }
.button:hover, [type="submit"]:hover, .commercekit-wishlist-table button:hover, ul.products li.product .button:hover, #place_order[type="submit"]:hover, body .woocommerce #respond input#submit.alt:hover, .product .cart .single_add_to_cart_button:hover, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart:hover, .site div.wpforms-container-full .wpforms-form button[type=submit]:hover, .site div.wpforms-container-full .wpforms-form button[type=submit]:focus, ul.products li.product .added_to_cart:hover, ul.wc-block-grid__products .wp-block-button__link:hover, .widget_shopping_cart a.button.checkout:hover, .woocommerce-cart p.return-to-shop a:hover, .wp-element-button.wc-block-cart__submit-button:hover, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button:hover { background-color: #009245; }
.widget_shopping_cart a.button.checkout:hover { border-color: #009245; }
.onsale, .product-label, .wc-block-grid__product-onsale { background-color: #3bb54a; color: #fff; }
.content-area .summary .onsale { color: #3bb54a; }
.summary .product-label:before, .product-details-wrapper .product-label:before { border-right-color: #3bb54a; }
.rtl .product-details-wrapper .product-label:before { border-left-color: #3bb54a; }
.entry-content .testimonial-entry-title:after, .cart-summary .widget li strong::before, p.stars.selected a.active::before, p.stars:hover a::before, p.stars.selected a:not(.active)::before { color: #ee9e13; }
.star-rating > span:before { background-color: #ee9e13; }
header.woocommerce-products-header, .shoptimizer-category-banner { background-color: #efeee3; }
.term-description p, .term-description a, .term-description a:hover, .shoptimizer-category-banner h1, .shoptimizer-category-banner .taxonomy-description p { color: #222; }
.single-product .site-content .col-full { background-color: #f8f8f8; }
.call-back-feature button { background-color: #dc9814; }
.call-back-feature button, .site-content div.call-back-feature button:hover { color: #fff; }
ul.checkout-bar:before, .woocommerce-checkout .checkout-bar li.active:after, ul.checkout-bar li.visited:after { background-color: #3bb54a; }
.below-content .widget .ri { color: #999; }
.below-content .widget svg { stroke: #999; }
footer.site-footer, footer.copyright { background-color: #111; color: #ccc; }
.site footer.site-footer .widget .widget-title, .site-footer .widget.widget_block h2 { color: #fff; }
footer.site-footer a:not(.button), footer.copyright a { color: #999; }
footer.site-footer a:not(.button):hover, footer.copyright a:hover { color: #fff; }
footer.site-footer li a:after { border-color: #fff; }
.top-bar { font-size: 13px; }
.menu-primary-menu-container > ul > li > a span:before, .menu-primary-menu-container > ul > li.nolink > span:before { border-color: #dc9814; }
.secondary-navigation .menu a, .ri.menu-item:before, .fa.menu-item:before { color: #404040; }
.secondary-navigation .icon-wrapper svg { stroke: #404040; }
.shoptimizer-cart a.cart-contents .count, .shoptimizer-cart a.cart-contents .count:after { border-color: #dc9814; }
.shoptimizer-cart a.cart-contents .count, .shoptimizer-cart-icon i { color: #dc9814; }
.shoptimizer-cart a.cart-contents:hover .count, .shoptimizer-cart a.cart-contents:hover .count { background-color: #dc9814; }
.shoptimizer-cart .cart-contents { color: #fff; }
.header-widget-region .widget { padding-top: 4px; padding-bottom: 4px; }
.col-full, .single-product .site-content .shoptimizer-sticky-add-to-cart .col-full, body .woocommerce-message, .single-product .site-content .commercekit-sticky-add-to-cart .col-full, .wc-block-components-notice-banner { max-width: 1170px; }
.product-details-wrapper, .single-product .woocommerce:has(.woocommerce-message), .single-product .woocommerce-Tabs-panel, .single-product .archive-header .woocommerce-breadcrumb, .plp-below.archive.woocommerce .archive-header .woocommerce-breadcrumb, .related.products, .site-content #sspotReviews:not([data-shortcode="1"]), .upsells.products, .composite_summary, .composite_wrap, .wc-prl-recommendations, .yith-wfbt-section.woocommerce { max-width: calc(1170px + 5.2325em); }
.main-navigation ul li.menu-item-has-children.full-width .container, .single-product .woocommerce-error { max-width: 1170px; }
.below-content .col-full, footer .col-full { max-width: calc(1170px + 40px); }
body, button, input, select, option, textarea, :root :where(body) { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
:root { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
.menu-primary-menu-container > ul > li > a, .shoptimizer-cart .cart-contents, .menu-primary-menu-container > ul > li.nolink > span { font-family: IBM Plex Sans; }
.main-navigation ul.menu ul li > a, .main-navigation ul.nav-menu ul li > a, .main-navigation ul.menu ul li.nolink { font-family: IBM Plex Sans; }
.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.heading > a, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.nolink > span { font-family: IBM Plex Sans; font-size: 16px; font-weight: 600; color: #111; }
.entry-content { font-family: IBM Plex Sans; }
h1 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 25px; }
h2 { font-family: IBM Plex Sans; font-size: 20px; font-weight: 400; }
h3 { font-family: IBM Plex Sans; }
h4 { font-family: IBM Plex Sans; }
h5 { font-family: IBM Plex Sans; }
blockquote p { font-family: IBM Plex Sans; }
.widget .widget-title, .widget .widgettitle, .widget.widget_block h2 { font-family: IBM Plex Sans; }
.single-post h1 { font-family: IBM Plex Sans; }
.term-description, .shoptimizer-category-banner .taxonomy-description { font-family: IBM Plex Sans; }
ul.products li.product .woocommerce-loop-product__title, ul.products li.product:not(.product-category) h2, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-product__title, .main-navigation ul.menu ul li.product .woocommerce-loop-product__title a, .wc-block-grid__product .wc-block-grid__product-title { font-family: IBM Plex Sans; font-weight: 600; }
.summary h1 { font-family: IBM Plex Sans; font-weight: 600; }
body .woocommerce #respond input#submit.alt, body .woocommerce a.button.alt, body .woocommerce button.button.alt, body .woocommerce input.button.alt, .product .cart .single_add_to_cart_button, .shoptimizer-sticky-add-to-cart__content-button a.button, #cgkit-tab-commercekit-sticky-atc-title button, #cgkit-mobile-commercekit-sticky-atc button, .widget_shopping_cart a.button.checkout { font-family: IBM Plex Sans; font-weight: 600; letter-spacing: -0.3px; text-transform: none; }

@media (min-width: 993px) {
    .is_stuck .primary-navigation.with-logo .menu-primary-menu-container { margin-left: 0px; }
    .header-4 .header-4-container { border-bottom-color: #eee; }
    .col-full-nav { background-color: #222; }
    .col-full.main-header { padding-top: 10px; padding-bottom: 10px; }
    .menu-primary-menu-container > ul > li > a, .menu-primary-menu-container > ul > li.nolink > span, .site-header-cart, .logo-mark { line-height: 40px; }
    .site-header-cart, .menu-primary-menu-container > ul > li.menu-button { height: 40px; }
    .menu-primary-menu-container > ul > li > a, .menu-primary-menu-container > ul > li.nolink > span { color: #fff; }
    .main-navigation ul.menu > li.menu-item-has-children > a::after { background-color: #fff; }
    .menu-primary-menu-container > ul.menu:hover > li > a { opacity: 0.65; }
    .main-navigation ul.menu ul.sub-menu { background-color: #fff; }
    .main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a { color: #323232; }
    .main-navigation ul.menu ul li.menu-item:not(.menu-item-image):not(.heading) > a:hover { color: #dc9814; }
    .shoptimizer-cart-icon svg { stroke: #dc9814; }
    .shoptimizer-cart a.cart-contents:hover .count { color: #fff; }
    body.header-4:not(.full-width-header) .header-4-inner, .summary form.cart.commercekit_sticky-atc .commercekit-pdp-sticky-inner, .commercekit-atc-sticky-tabs ul.commercekit-atc-tab-links, .h-ckit-filters.no-woocommerce-sidebar .commercekit-product-filters { max-width: 1170px; }
    #secondary { width: 17%; }
    .content-area { width: 75%; }
}

@media (max-width: 992px) {
    .main-header, .site-branding { height: 41px; }
    .main-header .site-header-cart { top: calc(-14px + 41px / 2); }
    .sticky-m .mobile-filter, .sticky-m #cgkitpf-horizontal { top: 41px; }
    .sticky-m .commercekit-atc-sticky-tabs { top: calc(41px - 1px); }
    .m-search-bh.sticky-m .commercekit-atc-sticky-tabs, .m-search-toggled.sticky-m .commercekit-atc-sticky-tabs { top: calc(41px + 60px - 1px); }
    .m-search-bh.sticky-m .mobile-filter, .m-search-toggled.sticky-m .mobile-filter, .m-search-bh.sticky-m #cgkitpf-horizontal, .m-search-toggled.sticky-m #cgkitpf-horizontal { top: calc(41px + 60px); }
    .sticky-m .cg-layout-vertical-scroll .cg-thumb-swiper { top: calc(41px + 10px); }
    body.theme-shoptimizer .site-header .custom-logo-link img, body.wp-custom-logo .site-header .custom-logo-link img { height: 30px; }
    .m-search-bh .site-search, .m-search-toggled .site-search, .site-branding button.menu-toggle, .site-branding button.menu-toggle:hover { background-color: #fff; }
    .menu-toggle .bar, .shoptimizer-cart a.cart-contents:hover .count { background-color: #111; }
    .menu-toggle .bar-text, .menu-toggle:hover .bar-text, .shoptimizer-cart a.cart-contents .count { color: #111; }
    .mobile-search-toggle svg, .shoptimizer-myaccount svg { stroke: #111; }
    .shoptimizer-cart a.cart-contents:hover .count { background-color: #dc9814; }
    .shoptimizer-cart a.cart-contents:not(:hover) .count { color: #dc9814; }
    .shoptimizer-cart-icon svg { stroke: #dc9814; }
    .shoptimizer-cart a.cart-contents .count, .shoptimizer-cart a.cart-contents .count:after { border-color: #dc9814; }
    .col-full-nav { background-color: #fff; }
    .main-navigation ul li a, .menu-primary-menu-container > ul > li.nolink > span, body .main-navigation ul.menu > li.menu-item-has-children > span.caret::after, .main-navigation .woocommerce-loop-product__title, .main-navigation ul.menu li.product, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li h6 a, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li h6 a:hover, .main-navigation ul.products li.product .price, body .main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret, body.mobile-toggled .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li p.product__categories a, body.mobile-toggled ul.products li.product p.product__categories a, body li.menu-item-product p.product__categories, main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.heading > a, .mobile-extra, .mobile-extra h4, .mobile-extra a:not(.button) { color: #222; }
    .main-navigation ul.menu li.menu-item-has-children span.caret::after { background-color: #222; }
    .main-navigation ul.menu > li.menu-item-has-children.dropdown-open > .sub-menu-wrapper { border-bottom-color: #eee; }
}

@media (min-width: 992px) {
    .top-bar .textwidget { padding-top: 0px; padding-bottom: 0px; }
}

/* cyrillic-ext */