.navigation-buttons button.top-nav-button,
.navigation-buttons>a {
    color: #1a332f;
}

ol.carousel-indicators {
    display: none;
}

.login-wrapper .password-helper a:first-child {
    background-color: var(--color-primary-hover);
    transition: none;
}

.login-wrapper .password-helper a:first-child:hover {
    background-color: white;
    border: 2px solid var(--color-primary-hover);
    color: var(--color-primary-hover);
}

.login-wrapper .btn-secondary {
    background-color: var(--color-primary-hover);
    border: 2px solid var(--color-primary-hover);
    color: white;
    transition: none;
}

.login-wrapper .btn-secondary:hover {
    background-color: white;
    border: 2px solid var(--color-primary-hover);
    color: var(--color-primary-hover);
}

.external-fonts-loaded body,
body.blank-mode {
    font-family: Poppins, sans-serif !important;
}

a,
.top-navigation-bar .project-phone,
.top-navigation-menu-trigger:hover::before,
a,
.link-like,
.contact-box ul li>span::before,
.contact-box h4,
.dropdown.open .caret::before,
.top-navigation-bar .dropdown.open button,
.dropdown.open::before,
.top-navigation-bar-menu-helper li a:hover,
.dropdown-menu li a:hover,
.top-navigation-menu-visible .top-navigation-menu-trigger::before,
.navigation-buttons a:hover,
.header-top .btn.cart-count:hover .cart-price,
.btn.cart-count:hover::before,
.navigation-buttons a:hover::before,
.cart-widget-product:hover .cart-widget-product-name a,
.languagesMenu__header:hover,
.languagesMenu__header:hover:before,
.languagesMenu__header:hover:after,
.languagesMenu__box[data-target="currency"] .languagesMenu__header--actual:hover:before,
.languagesMenu__box[data-target="currency"] .languagesMenu__list__link:hover:before,
.login-window-visible .top-nav-button,
.login-window-visible .top-nav-button::before,
.login-window-visible .top-nav-button::after,
.cart-window-visible .btn.cart-count .cart-price,
.cart-window-visible .btn.cart-count::before,
.cart-window-visible .btn.cart-count.full::after,
.cart-window-visible #header .cart-count,
.cart-window-visible #header .cart-count:after,
.cart-window-visible #header .cart-count:before,
.cart-widget-product-name a:hover,
.search-whisperer .p-info span:hover,
.search-whisperer-documents a:hover,
.search-whisperer-document em::before,
.empty-cart-hover-visible .header-top .btn.cart-count .cart-price,
.empty-cart-hover-visible .btn.cart-count::before,
.empty-cart-hover-visible .btn.cart-count::after,
.navigation-in>ul>li.ext>ul>li a:hover,
.navigation-home-icon-wrapper::before,
#categories .expandable>.topic.active>a>span,
.categories a:hover,
.topic.active>a,
#categories .categories>.topic>a:hover>span,
#filters .otevreny h4,
.ui-slider-handle::after,
.param-filter-top::before,
.subcategories li a:hover,
.name:hover,
.category-header input[type="radio"]:not(:checked)+label:hover,
.pagination>strong,
.highlight,
.search-results-groups .search-results-group-list ul li a:hover,
.search-results-groups .search-results-group-list ul li a::before,
.shp-tabs-holder ul.shp-tabs li.active a,
#productDiscussion.no-comment>.add-comment::before,
a.chevron-after,
ol.cart-header li.active a,
ol.cart-header li.active strong,
ol.cart-header li a:hover,
.empty-cart-boxes ul li a::before,
.categories .topic.active>a,
.categories .topic>a:hover,
.categories .topic.child-active>a,
.categories .topic.child-active>a:hover,
.categories ul a:hover,
.categories li.active>a,
ol.cart-header li.completed a:hover,
ol.cart-header li.completed strong span::before,
.ucet::before,
.reca-number strong,
.sign .content .form-group label.whole-width a,
ul.manufacturers ul li a:hover,
.news-item time::before,
.news-item-detail time::before,
.empty-content h1,
.menu-helper::after,
.menu-trigger::after,
.categories .topic.active>a:hover,
.box-bg-variant .categories a:hover,
#categories .expandable>a:hover>span,
#categories .expandable>.topic>a:hover>span,
.responsive-tools>a[data-target="navigation"],
.breadcrumbs a:hover,
.otevreno .tab-mobil,
.cart-heading::before,
.empty-content-404::before,
#footer .contact-box::before,
.search-whisperer-documents.text-center>a,
.menu-helper .menu-level-2 a:hover,
.menu-helper>ul>li.exp>a .submenu-arrow:after,
.top-category-block .top-category-more a:hover,
.navigation-in>ul>li.exp>a,
.p .name:hover,
.p:hover .name,
#footer h3,
#footer h4,
.top-navigation-bar a:hover,
.top-navigation-bar .dropdown button:hover,
.quantity .increase:hover:before,
.quantity .decrease:hover:before,
.languagesMenu__box.open::before,
.navigation-buttons>button.top-nav-button-account:hover,
.navigation-buttons>button.top-nav-button-login:hover,
.navigation-buttons>button.top-nav-button-account:hover:after,
.navigation-buttons>button.top-nav-button-login:hover:after,
.navigation-buttons>button.top-nav-button-account:hover:before,
.navigation-buttons>button.top-nav-button-login:hover:before,
.navigation-buttons>a.top-nav-button-account:hover,
.navigation-buttons>a.top-nav-button-login:hover,
.navigation-buttons>a.top-nav-button-account:hover:after,
.navigation-buttons>a.top-nav-button-login:hover:after,
.navigation-buttons>a.top-nav-button-account:hover:before,
.navigation-buttons>a.top-nav-button-login:hover:before,
.search .btn.btn-default:hover:before,
.search a.btn.btn-default:hover:before,
.news-item:focus .text .title,
.news-item:hover .text .title,
.welcome .h1,
.welcome h1,
input[type="checkbox"]:checked+label,
input[type="radio"]:checked+label,
input[type="checkbox"]+label:hover,
.footer-banners .extended-banner-title:not(:empty),
.languagesMenu__box.open .languagesMenu__header,
.navigation-in>ul>li>a:hover,
.top-category-block .menu-level-3 li a:hover,
.top-category-block .menu-content>div>a:hover,
ul.poll li:first-child a,
ul.poll li:first-child .poll-result small,
.languagesMenu__box.open .caret::before {
    color: var(--color-primary-hover);
}

.footer-item.footer-item-newsletter .compact-form .btn {
    background-color: var(--color-primary-hover);
    border: 2px solid var(--color-primary-hover);
    color: white;
    transition: none;
}

.footer-item.footer-item-newsletter .compact-form .btn:hover {
    background-color: white;
    border: 2px solid var(--color-primary-hover);
    color: var(--color-primary-hover);
}

.btn.btn-primary,
a.btn.btn-primary,
.btn.btn-primary,
a.btn.btn-primary {
    background-color: var(--color-primary-hover) !important;
    border: 2px solid var(--color-primary-hover);
    color: white !important;
    transition: none;
}

.btn.btn-primary:hover,
a.btn.btn-primary:hover,
.btn.btn-primary:hover,
a.btn.btn-primary:hover {
    background-color: white !important;
    border: 2px solid var(--color-primary-hover) !important;
    color: var(--color-primary-hover) !important;
}

@media (min-width: 480px) {
    .banners-top-block .banner-wrapper {
        padding: 4px 4px;
        margin: 0;
        width: 50%;
        max-width: 50%;
        flex: 0 0 33%;
    }
}

.extended-banner-title {
    background: linear-gradient(to right, #a68744 0%, #e2ba74 8%, #f6dca8 17%, #e8c481 27%, #dfb56d 39%, #cda359 50%, #c09751 61%, #d9aa5f 72%, #c69c55 84%, #c69c55 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

@media (min-width: 1440px) {

    .middle-banners-wrapper .extended-banner-link:not(:empty),
    .body-banners .extended-banner-link:not(:empty),
    .banners-top-block .extended-banner-link:not(:empty),
    .next-to-carousel-banners .extended-banner-link:not(:empty),
    .banner-category .extended-banner-link:not(:empty),
    .carousel .extended-banner-link:not(:empty) {
        margin-top: 20px;
    }
}

.middle-banners-wrapper .extended-banner-title:not(:empty),
.body-banners .extended-banner-title:not(:empty),
.banners-top-block .extended-banner-title:not(:empty),
.next-to-carousel-banners .extended-banner-title:not(:empty),
.banner-category .extended-banner-title:not(:empty),
.carousel .extended-banner-title:not(:empty) {
    line-height: 1.05;
}