dialog.shoptimizer-modal::backdrop {
    background: rgba(0, 0, 0, .4);
    animation: .2s shoptimizermodal-fadein
}

body:has(dialog.shoptimizer-modal[open]) {
    overflow: hidden
}

dialog.shoptimizer-modal {
    display: flex;
    flex-direction: column;
    max-inline-size: min(80vw, 60ch);
    max-block-size: min(80vh, 100%);
    max-block-size: min(80dvb, 100%);
    border: none;
    padding: 0;
    background-color: transparent;
    border-radius: .75rem;
    overflow: visible
}

dialog.shoptimizer-modal .shoptimizer-modal--container {
    padding: 1.8rem;
    border-radius: .75rem;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: auto
}

dialog.shoptimizer-modal[data-shoptimizermodal-padding=none] .shoptimizer-modal--container {
    padding: 0
}

dialog.shoptimizer-modal:not([open]) {
    pointer-events: none;
    opacity: 0;
    display: none
}

dialog.shoptimizer-modal form[method=dialog] {
    position: absolute;
    z-index: 1;
    right: 20px;
    top: -10px
}

dialog.shoptimizer-modal form[method=dialog] button {
    position: fixed
}

dialog.shoptimizer-modal form[method=dialog] button span {
    color: #fff
}

dialog.shoptimizer-modal .shoptimizer-modal--button_close {
    border-radius: 99%
}

dialog.shoptimizer-modal .widget {
    margin: 0
}

.shoptimizer-modal--button_close {
    border: none;
    padding: 0;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1.5px solid transparent;
    border-color: #444;
    align-items: center;
    justify-content: center;
    display: inline-flex
}

.shoptimizer-modal--button_close svg {
    width: 16px;
    height: 16px;
    stroke: #444;
    transition: stroke .2s;
    cursor: pointer;
    stroke-width: 2.5
}

.theme-shoptimizer .shoptimizer-modal .shoptimizer-modal--button_close:focus {
    outline: 0
}

.theme-shoptimizer.keyboard-active .shoptimizer-modal .shoptimizer-modal--button_close:focus-visible {
    outline: .2rem solid #2491ff;
    outline-offset: 0;
    border-color: transparent;
    box-shadow: none
}

dialog.shoptimizer-modal[open] {
    animation: shoptimizermodal-slideup-fadein ease .35s
}

@keyframes shoptimizermodal-fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes shoptimizermodal-slideup-fadein {
    0% {
        opacity: 0;
        transform: translate(0, 40px)
    }

    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@media only screen and (max-width:600px) {

    dialog[data-shoptimizermodal-position].shoptimizer-modal,
    dialog[data-shoptimizermodal-size].shoptimizer-modal {
        margin: auto 0 0 0;
        min-inline-size: 100%;
        max-inline-size: 100%
    }
}

.rtl dialog.shoptimizer-modal[data-shoptimizermodal-id=callBack] form[method=dialog] {
    left: 20px;
    right: auto
}

.call-back-feature {
    transition: all .2s linear
}

@media (min-width:993px) {
    .call-back-feature {
        position: fixed;
        z-index: 5;
        right: 30px;
        bottom: 30px
    }

    .call-back-feature:hover {
        transform: scale(1.03)
    }

    .sticky-b .call-back-feature {
        bottom: 85px
    }
}

@media (min-width:771px) and (max-width:992px) {
    .call-back-feature {
        display: none
    }
}

@media (max-width:770px) {
    .call-back-feature {
        position: inherit;
        width: 100%;
        margin-top: 1rem
    }

    .call-back-feature button {
        width: 100%
    }

    dialog.shoptimizer-modal[data-shoptimizermodal-id=callBack] {
        max-inline-size: 100%;
        top: auto;
        width: calc(100% - 30px);
        margin: 15px
    }
}

.woocommerce-demo-store .call-back-feature {
    bottom: 90px
}

.callback-product_content {
    gap: 3px;
    display: flex;
    flex-direction: column
}

.call-back-feature button {
    padding: .8em 1.3em;
    border-radius: 5px;
    color: #fff;
    background-color: #dc9814;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1.2;
    cursor: pointer
}

.callback-product_wrapper {
    display: flex;
    align-items: center;
    margin: -30px -30px 20px -30px;
    padding: 20px 30px;
    border-bottom: 1px solid #e2e2e2;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(240, 240, 240, .5) 100%)
}

dialog.shoptimizer-modal[data-shoptimizermodal-id=callBack] .wpforms-confirmation-container-full {
    font-size: 14px;
    padding: 10px 15px;
    margin: 0
}

.callback-product_wrapper img {
    max-width: 70px;
    margin-right: 20px
}

.callback-product_title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5
}

.callback-product_rating {
    font-size: 14px
}

.callback-product_price {
    font-size: 13px
}

.callback-product_price del {
    opacity: .5;
    font-size: .9em;
    margin-right: 3px
}

dialog.shoptimizer-modal[data-shoptimizermodal-id=searchToggle] {
    margin: 0;
    max-inline-size: 100%;
    z-index: 1000;
    display: block;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .4s;
    z-index: 100000;
    height: 100%
}

dialog.shoptimizer-modal[data-shoptimizermodal-id=searchToggle] .shoptimizer-modal--container {
    padding: 0
}

.admin-bar dialog.shoptimizer-modal[data-shoptimizermodal-id=searchToggle] .shoptimizer-modal--container {
    padding-top: 32px
}

dialog.shoptimizer-modal[data-shoptimizermodal-id=searchToggle] .shoptimizer-modal--content {
    position: relative;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    max-width: 700px;
    margin: 0 auto
}

dialog.shoptimizer-modal[data-shoptimizermodal-id=searchToggle] form[method=dialog] {
    position: relative;
    top: auto;
    right: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.35rem;
    font-weight: 600;
    border-bottom: 1px solid #e2e2e2;
    padding: .85rem 1.8rem;
    margin-bottom: 2rem
}

dialog.shoptimizer-modal[data-shoptimizermodal-id=searchToggle] form[method=dialog] button {
    position: relative;
    height: 2rem;
    width: 2rem;
    border: none;
    border-radius: 0
}

dialog.shoptimizer-modal[data-shoptimizermodal-id=searchToggle] .shoptimizer-modal--button_close svg {
    height: 2rem;
    width: 2rem;
    stroke-width: 1.5px
}

@media (max-width:992px) {
    dialog.shoptimizer-modal[data-shoptimizermodal-id=searchToggle] {
        display: none
    }
}

dialog.shoptimizer-modal[data-shoptimizermodal-id=searchToggle] .shoptimizer-modal--container {
    overflow: visible;
    width: 100vw;
    height: 100vh;
    border-radius: 0
}

@media (min-width:993px) {
    .header-4 dialog .site-search {
        display: block
    }
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

.header-4 .site-header .custom-logo-link img {
    height: 45px;
}

.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: #f3e2d3;
    border-bottom-color: #eee;
}

.top-bar,
.top-bar a {
    color: #323232;
}

body:not(.header-4) .site-header,
.header-4-container {
    background-color: #fff;
}

.fa.menu-item,
.ri.menu-item {
    border-left-color: #eee;
}

.header-4 .search-trigger span {
    border-right-color: #eee;
}

.header-widget-region {
    background-color: #000000;
    font-size: 12px;
}

.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: #333333;
}

.widget_shopping_cart a.button.checkout {
    border-color: #333333;
}

.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: #000000;
}

.widget_shopping_cart a.button.checkout:hover {
    border-color: #000000;
}

.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: 12px;
}

.menu-primary-menu-container>ul>li>a span:before {
    border-color: #f3e2d3;
}

.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: #000000;
}

.shoptimizer-cart a.cart-contents .count,
.shoptimizer-cart-icon i {
    color: #000000;
}

.shoptimizer-cart a.cart-contents:hover .count,
.shoptimizer-cart a.cart-contents:hover .count {
    background-color: #000000;
}

.shoptimizer-cart .cart-contents {
    color: #fff;
}

.header-widget-region .widget {
    padding-top: 8px;
    padding-bottom: 8px;
}

.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: IBM Plex Sans;
}

.menu-primary-menu-container>ul>li>a,
.shoptimizer-cart .cart-contents {
    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: IBM Plex Sans;
    font-size: 28px;
}

h2 {
    font-family: IBM Plex Sans;
    font-size: 24px;
    font-weight: 600;
}

h3 {
    font-family: IBM Plex Sans;
    font-size: 24px;
}

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-size: 22px;
    font-weight: 600;
    letter-spacing: -0.3px;
    line-height: 1.2;
}

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 (max-width: 992px) {

    .main-header,
    .site-branding {
        height: 50px;
    }

    .main-header .site-header-cart {
        top: calc(-14px + 50px / 2);
    }

    .sticky-m .mobile-filter,
    .sticky-m #cgkitpf-horizontal {
        top: 50px;
    }

    .sticky-m .commercekit-atc-sticky-tabs {
        top: calc(50px - 1px);
    }

    .m-search-bh.sticky-m .commercekit-atc-sticky-tabs,
    .m-search-toggled.sticky-m .commercekit-atc-sticky-tabs {
        top: calc(50px + 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(50px + 60px);
    }

    .sticky-m .cg-layout-vertical-scroll .cg-thumb-swiper {
        top: calc(50px + 10px);
    }

    body.theme-shoptimizer .site-header .custom-logo-link img,
    body.wp-custom-logo .site-header .custom-logo-link img {
        height: 35px;
    }

    .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: #000000;
    }

    .shoptimizer-cart a.cart-contents:not(:hover) .count {
        color: #000000;
    }

    .shoptimizer-cart-icon svg {
        stroke: #000000;
    }

    .shoptimizer-cart a.cart-contents .count,
    .shoptimizer-cart a.cart-contents .count:after {
        border-color: #000000;
    }

    .col-full-nav {
        background-color: #fff;
    }

    .main-navigation ul li a,
    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: 8px;
        padding-bottom: 8px;
    }
}

@media (min-width: 993px) {
    .header-4 .header-4-container {
        height: 65px;
    }

    .header-4 .menu-primary-menu-container>ul>li>a,
    .header-4 .search-trigger {
        line-height: 65px;
    }

    .header-4 .menu-primary-menu-container>ul>li>a,
    .header-4 .shoptimizer-cart .cart-contents .amount,
    .header-4 .search-trigger,
    .header-4 .search-trigger:hover,
    .header-4 .search-trigger:focus,
    .shoptimizer-myaccount a,
    .shoptimizer-myaccount a:hover {
        color: #323232;
    }

    .header-4 .main-navigation ul.menu>li.menu-item-has-children>a::after,
    .header-4 .main-navigation ul.menu>li.page_item_has_children>a::after,
    .header-4 .main-navigation ul.nav-menu>li.menu-item-has-children>a::after,
    .header-4 .main-navigation ul.nav-menu>li.page_item_has_children>a::after {
        background-color: #323232;
    }

    .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: #f3e2d3;
    }

    .shoptimizer-cart-icon svg {
        stroke: #000000;
    }

    .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: 76%;
    }
}