<style>
.navigation-in.menu.show-all-items .menu-item-2716 {
    display: none !important;
}

#cat-2716 {
    display: none !important;
}

@media (min-width: 768px) {
    .languagesMenu__header--actual img {
        max-width: 25px !important;
        max-height: 25px !important;
        width: auto;
        height: auto;
    }

    .languagesMenu__list__link {
        display: flex;
        align-items: center;
        padding-left: 50% !important;
    }

    .languagesMenu__list__link img {
        max-width: 25px;
        max-height: 25px;
        margin-right: 10px;
    }

    .languagesMenu__box {
        min-width: 100px !important;
        max-width: 100px !important;
    }

    .languagesMenu__list {
        width: 100px;
        display: none;
    }

    .languagesMenu__box.active .languagesMenu__list {
        display: block;
    }
}

@media (max-width: 767px) {
    .responsive-tools {
        display: flex;
        gap: 10px;
    }

    .languagesMenu__box {
        width: 40px;
        height: 40px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .languagesMenu__header--actual img {
        width: 20px !important;
        height: 20px !important;
    }

    .languagesMenu__list {
        display: none;
        position: absolute;
        top: 50px;
        left: 0;
        background-color: white;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        padding: 5px;
        z-index: 10;
    }

    .languagesMenu__box.active .languagesMenu__list {
        display: block;
    }

    .languagesMenu__list__link img {
        max-width: 20px;
        max-height: 20px;
        margin-right: 5px;
    }

    .languagesMenu__list__link {
        padding: 5px;
        font-size: 14px;
    }

    .languagesMenu__header--actual {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        overflow: hidden !important;
        position: relative !important;
        background-color: transparent !important;
        padding: 5px 15px !important;
        padding-left: 10px;
        margin-left: 60% !important;
        border: 0px;
    }

    .languagesMenu__header--actual img {
        object-fit: contain !important;
        max-width: 100% !important;
        max-height: 100% !important;
    }

    .languagesMenu__header--actual::before,
    .languagesMenu__header--actual::after {
        display: none !important;
    }
}

#filters > .filter-sections > .filter-section.filter-section-boolean,
#manufacturer-filter {
    display: none;
}

#header, .menu-category, .languagesMenu__box {
    background-color: #112038 !important;
}

#header:hover, .menu-category:hover, .languagesMenu__box:hover {
    background-color: #112038 !important;
}
.menu-helper>span {
    border: 0px !important;
}

@media (max-width: 768px) {
		.carousel .extended-banner-text:not(:empty) {
        font-size: 20px;
    }
		.carousel .extended-banner-title:not(:empty),
        font-size: 45px;
    }

@media (min-width: 768px) {
    .welcome h1 {
        text-align: center;
    }
}

.welcome-wrapper, 
.welcome__left-panel, 
.welcome__right-panel {
  all: unset !important;
}

.welcome-wrapper {
  display: block !important;
  background: none !important;
  padding: 0 !important;
  margin: 0 auto !important;
  max-width: none !important;
}

.welcome__left-panel, 
.welcome__right-panel {
  text-align: left !important;
  padding: 0 !important;
  margin: 0 !important;
}

.carousel-inner > .item > a {
    position: relative;
    display: block;
}

.carousel-inner > .item > a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(57, 72, 96, 0.5);
    z-index: 2;
    pointer-events: none;
}

.carousel-inner > .item > a > img {
    position: relative;
    z-index: 1;
    display: block;
}

.menu-level-3 {
    display: none !important;
}

.p-info-grid .detail-availability-block {
    order: 3;
    display: none;
}

@media (min-width: 768px) {
    .menu-helper {
        background-color: #112038;
    }
    .menu-helper>span {
        color: #ffffff;
    }
}

@media (max-width: 768px) {
    iframe {
        width: 300px;
        height: 150px;
    }
}

.btn.btn-secondary, a.btn.btn-secondary,
    .middle-banners-wrapper .extended-banner-link:not(:empty), .body-banners .extended-banner-link:not(:empty) {
    color: #ffffff;
    border-color: #112038;
    background-color: #112038;
}

:root {
    --body-background: #ffffff;
}

body {
    background-color: var(--body-background);
}

@media (max-width: 768px) {
    .banners-top-block .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty) {
        font-size: 20px;
        max-width: 65%;
    }
}

@media (min-width: 768px) {
    .banners-top-block .extended-banner-title:not(:empty), .next-to-carousel-banners .extended-banner-title:not(:empty) {
        font-size: 25px;
        max-width: 65%;
    }
}

@media (max-width: 768px) {
    .banners-top-block .banner-wrapper {
        padding: 4px 4px;
        margin: 0;
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media (min-width: 768px) {
    .banners-top-block .banner-wrapper {
        padding: 4px 4px;
        margin: 0;
        width: 50%;
        max-width: 25%;
        flex: 0 0 25%;
    }
}

@media (max-width: 767px) {
    .carousel-inner>.item.carousel-item-banner--has-text img {
        height: 400px;
        object-fit: cover;
    }
}

.carousel .extended-banner-link:not(:empty) {
    background-color: #112038;
    color: #ffffff;
}

.category-perex.empty-content {
    display: none;
}

.navigation-buttons a,
    color: #112038 !important;
}

.languagesMenu__box[data-target="currency"] .languagesMenu__header--actual:before,
.languagesMenu__box[data-target="language"] .languagesMenu__header--actual:before {
    color: #E69735 !important;
}

.languagesMenu__box[data-target="currency"] .languagesMenu__header--actual:before:hover,
.languagesMenu__box[data-target="language"] .languagesMenu__header--actual:before:hover {
    color: #E69735 !important;
}

.footer-item.footer-item-newsletter .form-group.consents label a:hover {
    color: #ffffff !important;
}

.footer-item.footer-item-newsletter .compact-form .btn:hover {
    background-color: #112038;
    border-color: #112038;
}

footer a:hover {
    color: #E69735 !important;
}

#footer div.cart-overview a:hover, #footer .contact-box a.btn:hover {
    color: #ffffff !important;
}

.footer-item.footer-item-newsletter .compact-form .btn {
    background-color: #112038;
    border-color: #112038;
}

.navigation-buttons .click-cart a:after,
.navigation-buttons > a:after,
.navigation-buttons > a.top-nav-button-login,
.navigation-buttons a[data-target="cart"],
.top-navigation-menu-trigger,
.responsive-tools > a[data-target="navigation"]::before,
.responsive-tools > a[data-target="navigation"]::after,
.navigation-buttons > a[data-target="login"]:before {
    color: #ffffff;
}

#header .container, #header .container:before, .top-navigation-bar, #header .container:after, .top-navigation-bar:after {
    background-color: #112038 !important;
}

.type-page .content-inner h1 {
    text-align: center;
}

@media (max-width: 767px) {
  #footer.is-white .accordion--sm .accordion__item.is-active .accordion__trigger,
.accordion--sm .accordion__item.is-active .accordion__trigger::after {
    color: #ffffff !important;
  }
}

#footer.is-white .footer-bottom-bg:before {
    background-color: #112038;
}

#footer .contact-box ul li > span::before {
    color: #ffffff;
}

#footer div.cart-overview a {
    background-color: #E69735;
    border-color: #E69735;
}

.benefitBanner__title {
    color: #112038;
}

.footer-item.footer-item-newsletter,
.site-msg.information {
    background-color: #59a2cd;
}

.menu-item-840 > a {
    color: #e69735 !important;
}

.footer-icons .footer-icon {
    padding: 0px 0px;
    margin: 10px;
    max-height: 60px;
}

@media (min-width: 768px){
     .navigation-in>ul>li.ext>ul>li>div>ul {
        max-height: none;
        display: block;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul>li{
       display: block;  
    }
    .navigation-in>ul>li.ext>ul>li {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 768px) {
    .benefitBanner__title {
        font-size: 12px;
    }
}
@media only screen and (min-width: 769px) {
    .benefitBanner__title {
        font-size: 15px;
    }
}

@media (min-width: 768px) {
.navigation-in > ul > li > a > b {
    font-weight: 700;
    color: #ffffff;
    }
}

.instagram-follow-btn span a {
    background-color: #35a79c;
    border-color: #35a79c;
}

#header .site-name a img {
    margin-left: 20px;
    transform: scale(1.4);
}

@media (max-width: 767px) {
.top-navigation-bar .site-name a img {
    max-height: 40px;
    margin-left: 10px;
    transform: scale(1.2);
    }
}

.news-item-detail .next-prev {
    background: #ffffff !important; 
    margin-bottom: 20px;
}

#footer h4 {
    color: #ffffff;
}

#footer .news-item-widget a, #footer ul a {
    color: #ffffff;
}

#footer.is-white {
    background-color: #112038;
}

.container.navigation-wrapper {
    width: 100vw;
    max-width: 100vw;
}

#header > .navigation-wrapper > .container:first-of-type {
    background-color: #112038 !important;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
margin-top: -1px;
}

@media only screen and (min-width: 768px) {
    .benefitBanner__picture img {
        object-fit: contain;
        height: 150%;
        width: 150%;
        max-height: 50px;
        max-width: 50px;
        margin: 0 auto;
    }
}

.admin-bar {
    border-color: #112038;
    background-color: #112038;
    color: #ffffff;
}

#header {
    border-color: #112038;
    color: #ffffff;
    background-color: #112038;
    background-image: none;
}

@media (max-width: 768px) {
    .carousel .extended-banner-text:not(:empty) {
        font-size: 20px;
    }
    .carousel .extended-banner-title:not(:empty),
        font-size: 45px;
    }
}
</style>
