:root {
    --body-font: 'Geologica', sans-serif;
    --body-c: #222;
    --body-bg: #f9f9f9;
    --h1-c: #222;
    --h2-c: #222;
    --h3-c: #333;
    --h4-c: #333;
    --h5-c: #333;
    --heading-c: #333;
    --a-c: #fe7200;
    --a-c-hover: #444;
    --btn-default-c: #777;
    --btn-default-bg: #f2f2f2;
    --btn-default-c-hover: #777;
    --btn-default-bg-hover: #e5e5e5;
    --btn-primary-c: #fff;
    --btn-primary-bg: #fe7200;
    --btn-primary-c-hover: #fff;
    --btn-primary-bg-hover: #c67c0c;
    --btn-danger-c: #fff;
    --btn-danger-bg: #d9534f;
    --btn-danger-c-hover: #fff;
    --btn-danger-bg-hover: #c9302c;
    --input-checked-bg: #fe7200;
    --input-warning-c: #ff6e6e;
    --input-warning-border-c: #ff6e6e;
    --border-radius-0: 0;
    --border-radius-1-0-0-0: 12px 0 0 0;
    --border-radius-0-1-0-0: 0 12px 0 0;
    --border-radius-0-0-1-0: 0 0 12px 0;
    --border-radius-0-0-0-1: 0 0 0 12px;
    --border-radius-1-1-0-0: 12px 12px 0 0;
    --border-radius-0-1-1-0: 0 12px 12px 0;
    --border-radius-0-0-1-1: 0 0 12px 12px;
    --border-radius-1-0-0-1: 12px 0 0 12px;
    --border-radius-0-1-1-1: 0 12px 12px 12px;
    --border-radius-1-0-1-1: 12px 0 12px 12px;
    --border-radius-1-1-0-1: 12px 12px 0 12px;
    --border-radius-1-1-1-0: 12px 12px 12px 0;
    --border-radius-1: 12px;
    --rating-star-c-active: #58ae43;
    --top-menu-bg: #fafafa;
    --top-menu-btn-c: #555;
    --top-menu-btn-c-hover: #fe7200;
    --header-bg: transparent;
    --header-search-cat-btn-c: #fe7200;
    --header-search-cat-btn-bg: #eeeeee;
    --header-search-input-c: #888;
    --header-search-input-bg: #f7f7f7;
    --header-phones-m-c: #777;
    --header-phones-m-c-hover: #fe7200;
    --header-phones-a-c: #666;
    --header-icon-c: #fe7200;
    --header-icon-total-c: #fff;
    --header-icon-total-bg: #888;
    --header-block-caption-c: #444443;
    --menu-main-c: #fe7200;
    --menu-main-bg: #f2f2f2;
    --menu-main-header-c: #fff;
    --menu-main-header-bg: #fe7200;
    --menu-main-level-1-c: #fe7200;
    --menu-main-level-1-c-hover: #555;
    --menu-main-level-2-c: #fe7200;
    --menu-main-level-2-c-hover: #00a9c8;
    --menu-main-level-2-bg: #fafafa;
    --menu-main-level-3-c: #444;
    --menu-main-level-3-c-hover: #888;
    --menu-main-before: #eeeeee;
    --menu-right-bg: #eeeeee;
    --menu-right-level-1-c: #666;
    --menu-right-level-1-c-hover: #ff9900;
    --menu-right-level-2-c: #ff9900;
    --menu-right-level-2-c-hover: #666;
    --menu-right-level-2-bg: #fff;
    --menu-right-level-3-c: #777;
    --menu-right-level-3-c-hover: #666;
    --menu-module-bg: #eeeeee;
    --menu-module-c1: #777;
    --menu-module-c1-hover: #fe7200;
    --menu-module-c2: #222;
    --menu-module-c2-hover: #e66761;
    --menu-module-c3: #333;
    --menu-module-c3-hover: #e66761;
    --slideshow-title-c: #fe7200;
    --slideshow-text-c: #666;
    --slideshow-btn-c: #fff;
    --slideshow-btn-bg: #fe7200;
    --slideshow-nav-btn-c: #fe7200;
    --slideshow-dot-bg: #cccccc;
    --slideshow-dot-bg-active: #fe7200;
    --swiper-pagination-bg: #00a9c8;
    --swiper-pagination-bg-active: #f6846a;
    --home-banner-bg: #f0f0f0;
    --home-banner-icon-c: #fe7200;
    --home-banner-text-c: #555;
    --qty-indicator-5: #6ab344;
    --qty-indicator-4: #7cd14f;
    --qty-indicator-3: #78e026;
    --qty-indicator-2: #f69e65;
    --qty-indicator-1: #f6846a;
    --qty-indicator-0: #cccccc;
    --timer-bg: #eeeeee;
    --timer-text-c: #aaaaaa;
    --timer-digit-c: #555;
    --prod-thumb-name: #333;
    --prod-thumb-name-hover: #444;
    --option-select-c: #555;
    --option-name-c: #555;
    --option-name-bg: #eeeeee;
    --option-name-c-hover: #ff9900;
    --option-name-bg-hover: #e5e5e5;
    --option-name-c-checked: #fff;
    --option-name-bg-checked: #ff9900;
    --option-img-hover: #ff9900;
    --option-popup-img-w: 100px;
    --price-c: #222;
    --price-old-c: #888;
    --price-new-c: #ff0000;
    --add-to-cart-btn-c: #fff;
    --add-to-cart-btn-bg: #fe7200;
    --add-to-cart-btn-c-hover: #fff;
    --add-to-cart-btn-bg-hover: #cc7a00;
    --add-to-cart-btn-c-incart: #fff;
    --add-to-cart-btn-bg-incart: #8394e6;
    --add-to-cart-btn-c-qty0: #444;
    --add-to-cart-btn-bg-qty0: #e5e5e5;
    --add-to-cart-btn-c-disabled: #444;
    --add-to-cart-btn-bg-disabled: #e5e5e5;
    --quick-order-btn-c: #888;
    --quick-order-btn-bg: #e5e5e5;
    --quick-order-btn-c-hover: #fff;
    --quick-order-btn-bg-hover: #fe7200;
    --wishlist-btn-c: #fe7200;
    --wishlist-btn-bg: #f7f7f7;
    --wishlist-btn-c-hover: #fff;
    --wishlist-btn-bg-hover: #fe7200;
    --compare-btn-c: #fe7200;
    --compare-btn-bg: #f7f7f7;
    --compare-btn-c-hover: #fff;
    --compare-btn-bg-hover: #fe7200;
    --sticker-reward-c: #fff;
    --sticker-reward-b: #8394e6;
    --sticker-special-c: #fff;
    --sticker-special-b: #ff0000;
    --sticker-bestseller-c: #ff0101;
    --sticker-bestseller-b: #a73434;
    --sticker-new-c: #fff;
    --sticker-new-b: #1765a2;
    --sticker-ean-c: #fff;
    --sticker-ean-b: #fe7200;
    --sticker-isbn-c: #fff;
    --sticker-isbn-b: #a7c957;
    --sticker-mpn-c: #fff;
    --sticker-mpn-b: #fe7200;
    --product-banner-bg: #f5f5f5;
    --product-banner-icon: #fe7200;
    --product-banner-text: #555;
    --nav-tabs-bg: #f2f2f2;
    --nav-tabs-c: #444;
    --nav-tabs-c-active: #fe7200;
    --carousel-dot-bg: #cccccc;
    --carousel-dot-bg-active: #fe7200;
    --carousel-nav-btn-c: #fe7200;
    --carousel-nav-btn-bg: #fff;
    --pagination-c: #fe7200;
    --pagination-bg: #f7f7f7;
    --pagination-c-active: #fff;
    --pagination-bg-active: #fe7200;
    --footer-c: #555;
    --footer-bg: #e5e5e5;
    --footer-heading-c: #333;
    --subscribe-info-c: #666;
    --subscribe-points-c: #fe7200;
    --subscribe-input-c: #666;
    --subscribe-input-bg: #fff;
    --subscribe-btn-c: #fff;
    --subscribe-btn-bg: #fe7200;
    --fly-menu-bg: #fefefe;
    --fly-menu-icon-c: #fe7200;
    --fly-menu-icon-total-c: #fff;
    --fly-menu-icon-total-bg: #888;
    --fly-menu-search-cat-btn-bg: #eeeeee;
    --fly-menu-search-cat-btn-c: #fe7200;
    --fly-menu-search-input-bg: #f8f8f8;
    --fly-menu-search-input-c: #888;
    --fly-menu-phone-c: #444;
    --fly-menu-caption-c: #333;
    --fly-menu-level-1-bg-hover: #fafafa;
    --fly-contacts-btn-c: #fff;
    --fly-contacts-btn-bg: #fe7200;
    --fly-contacts-bg: #fff;
    --fly-contacts-item-c: #fe7200;
    --fly-contacts-item-bg: #eeeeee;
    --fly-callback-c: #fff;
    --fly-callback-bg: #f6846a;
    --notification-body-bg: #333;
    --notification-text-c: #fff;
    --notification-btn-cancel-c: #fff;
    --pwa-c: #777;
    --pwa-bg: #fcf8e3;
    --pwa-install-c: #fff;
    --pwa-install-bg: #fe7200;
    --pwa-close-c: #fe7200;
    --alert-success-c: #fff;
    --alert-success-bg: #6ab344;
    --alert-warning-c: #fff;
    --alert-warning-bg: #76c204;
    --alert-danger-c: #fff;
    --alert-danger-bg: #ff6e6e;
    --preloader-border-c: #fe7200 #fe7200 #fe7200 transparent;
    --tooltip-c: #fff;
    --tooltip-bg: #666;
}

.category-page.category-info, .manufacturer-page.category-info {
    display: none
}

.category-page.category-info, .manufacturer-page.category-info {
    max-height: 180px
}

@media (max-width: 424px) {
    .product-thumb .qty-switch {
        display:none
    }
}

@media (max-width: 484px) {
    .uni-module .qty-switch, .grid-view .qty-switch {
        display:none
    }
}

main:after, footer:after {
    display: block;
    position: absolute;
    z-index: 9;
    -webkit-transform: translate3d(0, 0, 0);
    content: "";
    opacity: 0;
    transition: opacity linear .15s
}

main.blur:after, footer.blur:after {
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    transform: translate(-50%);
    background: #000;
    opacity: .5
}

@media (max-width: 1200px) {
}

@media (max-width: 992px) {
    :root {
        --body-bg:#fff;
    }
}

@media (max-width: 767px) {
    :root {
        --body-bg:#fff;
        --breadcrumb-mobile-display: none;
    }

    .nav-tabs {
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0
    }

    .product-page-tabs {
        position: sticky;
        top: 0;
        z-index: 1020
    }

    .ocf-between {
        margin-bottom: 75px
    }
}

@media (max-width: 575px) {
    :root {
        --top-menu-wishlist-display:none;
        --top-menu-compare-display: none;
        /*--top-menu-account-display: none;*/
    }

    .grid-view:nth-child(odd) {
        padding-right: 5px
    }

    .grid-view:nth-child(even) {
        padding-left: 5px
    }
}

@media (min-width: 992px) {
    :root {
        --header-position:sticky;
        --header-position-top: -34px;
        --header-position-z: 1031;
        --header-box-shadow: 0 4px 10px rgba(0 0 0 / .15);
        --header-bg: #fff;
    }

    body:not(.touch-support) .product-thumb .option {
        display: none
    }

    .uni-wrapper {
        margin: 0 0 30px;
        padding: 20px;
        background: #fff;
        border-radius: var(--border-radius-1)
    }
}

@media (min-width: 1345px) {
    .product-page__image.has-additional:not(.fixed) .product-page__image-main {
        margin:0 0 0 80px
    }

    .product-page__image.has-additional:not(.fixed) .product-page__image-addit {
        position: absolute;
        top: 164px;
        left: -152px;
        width: 410px;
        transform: rotate(90deg)
    }

    .product-page__image.has-additional:not(.fixed) .product-page__image-addit .owl-item {
        padding: 0 8px;
        transform: rotate(-90deg)
    }
}

@media (min-width: 1600px) {
    .product-page__image.has-additional:not(.fixed) .product-page__image-main {
        margin:0 0 0 80px
    }

    .product-page__image.has-additional:not(.fixed) .product-page__image-addit {
        position: absolute;
        top: 195px;
        left: -183px;
        width: 468px;
        transform: rotate(90deg)
    }

    .product-page__image.has-additional:not(.fixed) .product-page__image-addit .owl-item {
        padding: 0 8px;
        transform: rotate(-90deg)
    }
}