:root {
    --header-info-bar-BG: var(--color-secondary);
    --header-info-bar-BG-hover: var(--color-secondary-hover);
    --header-info-bar-btn-BG: #fff;
    --header-info-bar-btn-BG-hover: #fff;
    --header-info-bar-btn-text-color: #000;
    --header-info-bar-btn-text-color-hover: #000;
    --header-info-bar-text-color: #fff;
    --header-info-bar-icon-color:var(--header-info-bar-text-color)
}

@font-face {
    font-display: block;
    font-family: topbar;
    font-style: normal;
    font-weight: 400;
    src: url(assets/topbar.eot);
    src: url(assets/topbar.eot#iefix) format("embedded-opentype"), url(assets/topbar.ttf) format("truetype"), url(assets/topbar.woff) format("woff"), url(assets/topbar.svg#topbar) format("svg")
}

[class * =topbar-ico]:after, [class * =topbar-ico]:before, [class^=topbar-ico]:after, [class^=topbar-ico]:before {
    font-family: topbar !important;
    speak: never;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing:grayscale
}

.topbar-ico.support-center:before {
    content: "\e900"
}

.topbar-ico.money-back:before {
    content: "\e901"
}

.topbar-ico.call:before {
    content: "\e902"
}

.topbar-ico.promotion:before {
    content: "\e903"
}

.topbar-ico.online-shop:before {
    content: "\e904"
}

.topbar-ico.best-choice:before {
    content: "\e905"
}

.topbar-ico.quality:before {
    content: "\e906"
}

.topbar-ico.pricetag:before {
    content: "\e907"
}

.topbar-ico.delivery:before {
    content: "\e908"
}

.topbar-ico.bestseller:before {
    content: "\e909"
}

.topbar-ico.email:before {
    content: "\e90a"
}

.topbar-ico.settings:before {
    content: "\e90b"
}

.topbar-ico.sale:before {
    content: "\e90c"
}

.topbar-ico.favourite:before {
    content: "\e90d"
}

.topbar-ico.faq:before {
    content: "\e90e"
}

.topbar-ico.payment:before {
    content: "\e90f"
}

.topbar-ico.gift:before {
    content: "\e910"
}

.topbar-ico.online:before {
    content: "\e911"
}

.topbar-ico.wishlist:before {
    content: "\e912"
}

.topbar-ico.search:before {
    content: "\e913"
}

.topbar-ico.secure:before {
    content: "\e914"
}

.topbar-ico.card:before {
    content: "\e915"
}

.topbar-ico.support:before {
    content: "\e916"
}

.topbar-ico.cart:before {
    content: "\e917"
}

.topbar-ico.basket:before {
    content: "\e918"
}

@media (max-width: 767px) {
    .scrolled-down body:not(.ordering-process):not(.search-window-visible).is-topbar-mobile-fixed .header-info-bar {
        top: 0;
        transform:translateY(-110%)
    }

    body:not(.mobile-header-version-0):not(.template-07).is-topbar-mobile-fixed .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).is-topbar-mobile-fixed.type-index .overall-wrapper {
        padding-top:86px
    }

    body:not(.mobile-header-version-0):not(.template-07) .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).type-index .overall-wrapper {
        padding-top:50px
    }

    body:not(.mobile-header-version-0):not(.template-07).template-12 .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-12.type-index .overall-wrapper {
        padding-top:40px
    }

    body:not(.mobile-header-version-0):not(.template-07).template-12.is-topbar-mobile-fixed .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-12.is-topbar-mobile-fixed.type-index .overall-wrapper {
        padding-top:76px
    }

    body:not(.mobile-header-version-0):not(.template-07).template-13 .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-13.type-index .overall-wrapper {
        padding-top:50px
    }

    body:not(.mobile-header-version-0):not(.template-07).template-13.is-topbar-mobile-fixed .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-13.is-topbar-mobile-fixed.type-index .overall-wrapper {
        padding-top:86px
    }

    body:not(.mobile-header-version-0):not(.template-07).template-09 .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-09.type-index .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-14 .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-14.type-index .overall-wrapper {
        padding-top:50px
    }

    body:not(.mobile-header-version-0):not(.template-07).template-09.is-topbar-mobile-fixed .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-09.is-topbar-mobile-fixed.type-index .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-14.is-topbar-mobile-fixed .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-14.is-topbar-mobile-fixed.type-index .overall-wrapper {
        padding-top:76px
    }

    .template-11.mobile-header-version-0 .top-navigation-bar .dropdown {
        left: auto;
        position:static
    }

    .mobile-header-version-0.header-info-bar-addon.is-topbar-mobile-fixed .header-info-bar {
        position: static;
        top:0
    }
}

@media (min-width: 992px) {
    .header-info-bar-addon.is-topbar-top .popup-widget.cart-widget {
        margin-top:86px
    }

    .header-info-bar-addon.is-topbar-top.template-11 .popup-widget.cart-widget, .header-info-bar-addon.is-topbar-top.template-11 .popup-widget.login-widget {
        margin-top:26px
    }
}

@media (max-width: 767px) {
    .header-info-bar-addon.is-topbar-top.template-11 .popup-widget.cart-widget, .header-info-bar-addon.is-topbar-top.template-11 .popup-widget.login-widget {
        top:106px
    }
}

@media (min-width: 992px) {
    .header-info-bar-addon.is-topbar-top.template-11.shoptetak-jaspis .popup-widget.cart-widget {
        margin-top:46px
    }
}

@media (max-width: 991px) {
    .header-info-bar-addon.is-topbar-top.template-11.shoptetak-jaspis .popup-widget.cart-widget {
        top:153px
    }
}

@media (min-width: 992px) {
    .header-info-bar-addon.is-topbar-top.template-11.shoptak-titan.cart-widget, .header-info-bar-addon.is-topbar-top.template-11.shoptak-titan.login-widget {
        top:111px
    }

    .header-info-bar-addon.is-topbar-bottom .popup-widget.cart-widget {
        margin-top:86px
    }

    .header-info-bar-addon.is-topbar-bottom.template-11 .popup-widget.cart-widget, .header-info-bar-addon.is-topbar-bottom.template-11 .popup-widget.login-widget {
        margin-top:26px
    }
}

@media (min-width: 768px) {
    .header-info-bar-addon.is-topbar-bottom.template-11.tursky-apollo .popup-widget.cart-widget, .header-info-bar-addon.is-topbar-bottom.template-11.tursky-apollo .popup-widget.login-widget, .header-info-bar-addon.is-topbar-top.template-13 .popup-widget.login-widget {
        margin-top:26px
    }

    .header-info-bar-addon.is-topbar-top.template-13 .popup-widget.cart-widget {
        margin-top:30px
    }
}

@media (min-width: 992px) {
    .header-info-bar-addon.is-topbar-bottom.template-11.tursky-apollo .popup-widget.cart-widget, .header-info-bar-addon.is-topbar-bottom.template-11.tursky-apollo .popup-widget.login-widget {
        margin-top:0
    }
}

@media (max-width: 767px) {
    .header-info-bar-addon.is-topbar-top-mobile .header-info-bar {
        left: 0;
        position: absolute;
        top: 0;
        transition: transform .15s;
        width: 100%;
        z-index:56
    }

    .header-info-bar-addon.is-topbar-top-mobile .top-navigation-bar {
        top:50px
    }
}

@media (min-width: 480px) and(max-width: 767px) {
    .header-info-bar-addon.template-13 .header-info-bar, .header-info-bar-addon.template-13.is-topbar-mobile-fixed .header-info-bar {
        top:80px
    }

    .header-info-bar-addon.template-07 .header-info-bar, .header-info-bar-addon.template-09 .header-info-bar, .header-info-bar-addon.template-12 .header-info-bar {
        position: static;
        top:60px
    }
}

@media (max-width: 480px) {
    .header-info-bar-addon.template-07 .header-info-bar, .header-info-bar-addon.template-09 .header-info-bar, .header-info-bar-addon.template-12 .header-info-bar {
        position: static;
        top:40px
    }
}

@media (min-width: 480px) and(max-width: 767px) {
    .header-info-bar-addon.template-07.is-topbar-mobile-fixed .header-info-bar, .header-info-bar-addon.template-09.is-topbar-mobile-fixed .header-info-bar, .header-info-bar-addon.template-12.is-topbar-mobile-fixed .header-info-bar {
        top:60px
    }
}

@media (max-width: 480px) {
    .header-info-bar-addon.template-07.is-topbar-mobile-fixed .header-info-bar, .header-info-bar-addon.template-09.is-topbar-mobile-fixed .header-info-bar, .header-info-bar-addon.template-12.is-topbar-mobile-fixed .header-info-bar {
        top:40px
    }
}

@media (max-width: 767px) {
    .header-info-bar-addon.template-14.is-topbar-mobile-fixed .header-info-bar {
        top:60px
    }
}

@media (min-width: 768px) {
    .header-info-bar-addon.is-topbar-big .header-info-bar {
        font-size:16px
    }

    .header-info-bar-addon.is-topbar-big .header-info-bar__close, .header-info-bar-addon.is-topbar-big .header-info-bar__content {
        height:40px
    }

    .header-info-bar-addon.is-topbar-big .header-info-bar__right-panel .header-info-bar__btn {
        font-size: 14px;
        padding:7px 10px 6px
    }

    .header-info-bar-addon.is-topbar-big .header-info-bar__icon.topbar-ico {
        flex: 0 0 40px;
        max-width: 40px;
        padding-right: 8px;
        width:40px
    }

    .header-info-bar-addon.is-topbar-big .header-info-bar__icon.topbar-ico:before {
        font-size:26px
    }
}

@media (max-width: 767px) {
    .header-info-bar-addon.is-topbar-mobile-fixed .header-info-bar {
        left: 0;
        position: fixed;
        top: 50px;
        transition: transform .15s;
        width: 100%;
        z-index:56
    }

    .header-info-bar-addon.is-topbar-mobile-fixed.shoptak-titan .header-info-bar {
        top:60px
    }
}

.header-info-bar-addon .header-info-bar {
    background-color: transparent;
    color: var(--header-info-bar-text-color);
    font-size: 13px;
    position:relative
}

@media (min-width: 768px) {
    .header-info-bar-addon .header-info-bar {
        font-size:14px
    }
}

@media (max-width: 767px) {
    .header-info-bar-addon .header-info-bar.hidden-on-mobile {
        display:none
    }
}

@media (min-width: 768px) {
    .header-info-bar-addon .header-info-bar.hidden-on-desktop {
        display:none
    }
}

.header-info-bar-addon .header-info-bar.is-full-width {
    background-color:var(--header-info-bar-BG)
}

.header-info-bar-addon .header-info-bar.is-full-width .container {
    position:static
}

.header-info-bar-addon .header-info-bar.no-text .header-info-bar__text {
    text-decoration:none
}

.header-info-bar-addon .header-info-bar.is-centered {
    justify-content: center;
    text-align:center
}

.header-info-bar-addon .header-info-bar.is-centered .header-info-bar__content {
    justify-content:center
}

.header-info-bar-addon .header-info-bar.is-centered .header-info-bar__left-panel {
    flex:inherit
}

.header-info-bar-addon .header-info-bar.is-centered .header-info-bar__text {
    justify-content:center
}

.header-info-bar-addon .header-info-bar.has-cross .header-info-bar__content {
    padding-left: 15px;
    padding-right:35px
}

@media (min-width: 768px) {
    .header-info-bar-addon .header-info-bar.has-cross .header-info-bar__content {
        padding-left: 0;
        padding-right:40px
    }

    .header-info-bar-addon .header-info-bar.has-cross:not(.is-full-width) .header-info-bar__content {
        padding-left:15px
    }
}

.header-info-bar-addon .header-info-bar:not(.is-full-width) .header-info-bar__content {
    background-color:var(--header-info-bar-BG)
}

.header-info-bar-addon .header-info-bar:not(.is-full-width) .header-info-bar__content:hover {
    background-color:var(--header-info-bar-BG-hover)
}

.header-info-bar-addon .header-info-bar .container {
    padding: 0;
    position:relative
}

.header-info-bar-addon .header-info-bar__link {
    background-color: var(--header-info-bar-BG);
    color: var(--header-info-bar-text-color);
    display: block;
    text-decoration:none
}

.header-info-bar-addon .header-info-bar__link:hover {
    background-color:var(--header-info-bar-BG-hover)
}

.header-info-bar-addon .header-info-bar__content {
    align-items: center;
    color: var(--header-info-bar-text-color);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    min-height: 42px;
    padding: 4px 10px;
    position:relative
}

@media (min-width: 480px) {
    .header-info-bar-addon .header-info-bar__content {
        padding:8px 10px
    }
}

@media (min-width: 768px) {
    .header-info-bar-addon .header-info-bar__content {
        height: 30px;
        justify-content: space-between;
        min-height: 30px;
        padding:0
    }
}

.header-info-bar-addon .header-info-bar__left-panel {
    display: block;
    text-align: center;
    width:100%
}

@media (min-width: 480px) {
    .header-info-bar-addon .header-info-bar__left-panel {
        align-items: center;
        display: flex;
        flex: 1;
        flex-wrap: wrap;
        text-align: left;
        width:auto
    }
}

.header-info-bar-addon .header-info-bar__right-panel {
    margin-top: 6px;
    text-align:right
}

@media (max-width: 767px) {
    .header-info-bar-addon .header-info-bar__right-panel {
        display:none
    }
}

.header-info-bar-addon .header-info-bar__right-panel .header-info-bar__btn {
    align-items: center;
    background-color: var(--header-info-bar-btn-BG);
    border: 1px solid var(--header-info-bar-btn-BG);
    border-radius: 5px;
    color: var(--header-info-bar-btn-text-color);
    display: inline-flex;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    padding: 4px 10px 2px;
    text-transform:uppercase
}

@media (min-width: 768px) {
    .header-info-bar-addon .header-info-bar__right-panel .header-info-bar__btn {
        align-items: center;
        border-radius: 5px;
        display: inline-flex;
        justify-content: center;
        line-height: 1;
        padding:5px 10px 4px
    }
}

.header-info-bar-addon .header-info-bar__right-panel .header-info-bar__btn:hover {
    background-color: var(--header-info-bar-btn-BG-hover);
    border: 1px solid var(--header-info-bar-btn-BG-hover);
    color:var(--header-info-bar-btn-text-color-hover)
}

@media (min-width: 480px) {
    .header-info-bar-addon .header-info-bar__right-panel {
        margin-left: 15px;
        margin-top:0
    }
}

.header-info-bar-addon .header-info-bar__close {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex: 0 0 40px;
    height: 40px;
    justify-content: center;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width:40px
}

@media (min-width: 768px) {
    .header-info-bar-addon .header-info-bar__close {
        height:30px
    }
}

.header-info-bar-addon .header-info-bar__close:before {
    content: "\e912";
    font-family: shoptet !important;
    font-size: 12px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform:translate(-50%, -50%)
}

.header-info-bar-addon .header-info-bar__text {
    align-items: center;
    display: flex;
    flex: 1;
    line-height:1.4
}

@media (max-width: 480px) {
    .header-info-bar-addon .header-info-bar__text {
        justify-content: center;
        line-height:1.3
    }
}

.header-info-bar-addon .header-info-bar__text a {
    color:var(--header-info-bar-text-color)
}

.header-info-bar-addon .header-info-bar__text a:hover {
    text-decoration:none
}

.header-info-bar-addon .header-info-bar__icon {
    align-items: center;
    display: flex;
    flex: 0 0 30px;
    justify-content: center;
    max-width: 30px;
    padding-right: 3px;
    text-align: center;
    width:30px
}

.header-info-bar-addon .header-info-bar__icon.topbar-ico:before {
    color: var(--header-info-bar-icon-color);
    display: inline-block !important;
    font-size: 20px;
    line-height: 1;
    margin-top:0
}

.header-info-bar-addon .header-info-bar__icon img {
    display: inline-block;
    max-height: 35px;
    max-width:35px
}

@media (max-width: 767px) {
    body.tursky-apollo.is-topbar-mobile-fixed.type-index:not(.topbar-hide-on-mobile) .overall-wrapper, body.tursky-apollo.is-topbar-mobile-fixed:not(.topbar-hide-on-mobile) .overall-wrapper {
        padding-top:135px
    }

    .header-info-bar-addon.tursky-apollo.is-topbar-mobile-fixed:not(.topbar-hide-on-mobile) .header-info-bar__content {
        min-height: 25px;
        padding:2px 10px
    }

    .header-info-bar-addon.tursky-apollo.is-topbar-mobile-fixed:not(.topbar-hide-on-mobile) .header-info-bar {
        top:0
    }

    .scrolled-down body:not(.ordering-process):not(.search-window-visible):not(.topbar-hide-on-mobile).tursky-apollo.is-topbar-mobile-fixed .header-info-bar {
        transform:translate(0)
    }

    body:not(.navigation-window-visible):not(.topbar-hide-on-mobile).tursky-apollo.header-info-bar-addon.is-topbar-mobile-fixed .top-navigation-bar {
        top: 25px;
        transition:top .6s ease
    }

    body:not(.navigation-window-visible):not(.is-hidden-search-bar):not(.topbar-hide-on-mobile).tursky-apollo.header-info-bar-addon.is-topbar-mobile-fixed #header {
        top:75px
    }

    body:not(.mobile-header-version-0):not(.is-topbar-mobile-fixed).tursky-apollo .overall-wrapper {
        padding-top:110px
    }

    body.venus.header-info-bar-addon .header-info-bar {
        z-index:2
    }

    body.shoptak-carbon.header-info-bar-addon .header-info-bar.is-centered .header-info-bar__text {
        justify-content: flex-start;
        text-align:left
    }

    body.shoptak-carbon .overall-wrapper {
        padding-top:60px
    }

    body.shoptak-carbon #content-wrapper, body.shoptak-carbon .breadcrumbs-wrapper, body.shoptak-carbon.blank-mode .container.breadcrumbs-wrapper, body.shoptak-carbon.ordering-process #content-wrapper {
        margin-top:0
    }
}

@media (min-width: 480px) and(max-width: 767px) {
    .header-info-bar-addon.template-13.is-topbar-mobile-fixed.jupiter .header-info-bar, .header-info-bar-addon.template-13.jupiter .header-info-bar {
        top:60px
    }
}

@media (max-width: 767px) {
    .header-info-bar-addon.is-topbar-mobile-fixed.template-13.jupiter .header-info-bar {
        top:60px
    }

    body:not(.mobile-header-version-0):not(.template-07).template-13.jupiter.is-topbar-mobile-fixed .overall-wrapper, body:not(.mobile-header-version-0):not(.template-07).template-13.jupiter.is-topbar-mobile-fixed.type-index .overall-wrapper {
        padding-top: 102px
    }
}
