

* {
    font-family: "montserrat", sans-serif !important;
}

body {
    font-family: "montserrat", sans-serif !important;
}

.homepage-banners-full-width .banner-wrapper {
background-color: #EBE4D5;

}

#header, .top-navigation-bar {
background-color: #EBE4D5;
}

#header, .top-navigation-bar {
background-color: #EBE4D5;

}

.navigation-in {
background-color: #EBE4D5;
}

#footer, .footer-rows .rate-wrapper {
background-color: #EBE4D5;

}

.footer-bottom, .footer-bottom-full-width {
background-color: #EBE4D5;

}

.navigation-buttons a[data-target=login], .navigation-buttons a[data-target=search], .navigation-buttons a[data-target=search]:hover {
background-color: transparent;
color: var(--color-tertiary-hover);
}

.navigation-buttons a[data-target=login]:hover {
background-color: transparent;
color: #E85222;
}

.stars .star.star-on::before, .stars .star.star-half::before {
color:  #E85222;
}

.navigation-buttons a[data-target=search], .navigation-buttons a[data-target=search]:hover {
background-color: transparent;
color: #E85222;
}

.navigation-buttons a[data-target=search] {
background-color: transparent;
color: #545454;
}

.carousel .extended-banner-texts .extended-banner-link {
padding: 10px
16px;
font-size: 15px;
line-height: 16px;
border-radius: 0px;
font-weight: 600;
}


.product-slider-holder {
width: 100%;
margin-left: auto;
margin-right: auto;
position: relative;
padding: 32px
0;
margin-bottom: 70px;
}

.next-to-carousel-banners .extended-banner-texts, .carousel .extended-banner-texts {
border-radius: 0px;
}

.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {
background-color: transparent;
color: #545454;
}

.navigation-in>ul>li>a.active {
background-color: transparent;
color: #545454;
}

.navigation-in ul li a b {
font-weight: 600;
}

.site-msg {
background-color: white;
}

.sidebar-inner {

border-style: solid;
border-color: #E85222;
}

a.social-icon:hover {
border-color: #ffffff;
background-color: rgba(232, 232, 232, 0.76);
}

.next-to-carousel-banners .extended-banner-texts .extended-banner-title, .carousel .extended-banner-texts .extended-banner-title {
font-size: 40px;
}

.social-buttons-wrapper {
visibility: hidden;
}

.benefitBanner__data {
color:  #000000;
}

.welcome-wrapper h1 {
visibility: hidden;
margin-bottom: 0px;
}

.next-to-carousel-banners .extended-banner-texts .extended-banner-title {
    line-height: 40px;
}

.product .image {
    position: relative;
}

.product .image .flags-extra .flag {
    margin-left: 0;
}

.flag-discount {
    background-color: #EBE4D5 !important;
}

.flags {
    padding: 1rem;
}

.flag {
    margin: 5px;
}

.flags-extra {
    right: 0;
    left: auto;
}

.flag-discount>.price-standard:not(:first-child) {
    display: none !important;
}

.product .p .image {
    background-color: transparent;
}

.prices .price>.price-standard:not(:nth-child(2)) {
    display: none !important;
}

.prices .price>.price-standard {
    margin-left: 10px;
}

.product .price-final .price-standard {
    display: none !important;
}

.products-block > div .p .p-in .p-bottom > div .prices .price-save {
    font-size: 14px !important;
}

.flags.flags-default .flag-freeshipping {
    background-color: #009901;
}


.benefitBanner {
    width: 100%;
    align-items: center !important;
}

.banner-category, .homepage-banners-full-width .banner-wrapper {
background-color: #EBE4D5;
}

.benefitBanner .benefitBanner__picture {
height: 75px;
}

.carousel .extended-banner-texts, .next-to-carousel-banners .extended-banner-texts {
background-color: #ebe4d5;
align-items: center;
}

.carousel .extended-banner-texts .extended-banner-title {
font-size: 25px;
color: #545454;
line-height: 32px;
text-align: center;
}

.carousel .extended-banner-texts .extended-banner-link {

font-size: 15px;
border-radius: 10px;



}

.next-to-carousel-banners .extended-banner-texts .extended-banner-link {

font-size: 13px;
background-color: var(--color-secondary);
border-color: var(--color-secondary);
color: #fff;
padding: 10px
16px;
line-height: 16px;
border-radius: 10px;
font-weight: 600;
}

.next-to-carousel-banners .extended-banner-texts .extended-banner-link:hover {
background-color: var(--color-secondary-hover);
border-color: var(--color-secondary-hover);
color: #fff;
}

.next-to-carousel-banners .extended-banner-texts .extended-banner-title {
line-height: 25px;
font-size: 20px;
text-align: center;
}

.one-column-body .homepage-banners-full-width .banner-wrapper>a .extended-banner-texts .extended-banner-title {
font-size: 30px;
font-weight: 600;
}

.carousel .extended-banner-texts .extended-banner-link:after {
content: "\e910";
}


.navigation-window-visible .navigation-buttons a[data-target=navigation], .navigation-window-visible .navigation-buttons a[data-target=navigation]:hover {
    background-color: #EBE4D5;
}

.navigation-buttons a[data-target=navigation], .navigation-buttons a[data-target=navigation]:hover {
    background-color: #EBE4D5;
}

@media (min-width:1200px){
.carousel .extended-banner-texts {
min-height: 30% !important;
padding: 34px !important;
width: 20% !important;
}
}

@media (min-width:992px){
.carousel .extended-banner-texts, .next-to-carousel-banners .extended-banner-texts {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
bottom: 0;
font-size: 16px;
left: 32px;
line-height: 24px;
max-height: 40%;
min-height: 20%;
padding: 20px;
position: absolute;
width: 34%;
}
}
