
.pageElement__heading:after{
border-color:#553016;
}
.full-width.footer-bottom-full-width, .footer-bottom{
background:#553016;
}
.footer-bottom-full-width>*, #signature a{
color:#fff!important;
}
.custom-footer__onlinePayments .text-center{
text-align:left;
}
.contact-box p{
line-height:28px!important;
}
.footer-wave {
width: 100%;
line-height: 0;
margin-bottom: -2px;
}
.footer-wave img {
width: 100%;
height: auto;
display: block;
}
@media(min-width: 1440px){
.full-width.middle-banners .extended-banner-texts{
max-width:720px!important;
right: 70px !important;
}
.full-width.footer-banners .extended-banner-texts{
max-width:720px!important;
left: 70px !important;
}
}
.middle-banners .extended-banner-title i, .footer-banners .extended-banner-title i{
color:#F4B649;
font-weight:500;
}
.middle-banners .extended-banner-link, .footer-banners .extended-banner-link {
background-color: #F4B649;
color: #553016;
border: none;
width: fit-content;
padding: 15px 20px;
border-radius: 10px;
}

.middle-banners .extended-banner-texts, .footer-banners .extended-banner-texts{
padding:60px 96px!important;
}

.middle-banners .extended-banner-link:hover, .footer-banners .extended-banner-link:hover{
color:#fff!important;
}
@media (min-width: 992px) {
    .full-width-middle-banners:has(> *),
    .full-width-footer-banners:has(> *) {
        height: 600px !important;
    }
}
.full-width.middle-banners .extended-banner-texts{
right: 0;
position: absolute;
bottom: 0;
background: #26170B;
border-radius: 25px 25px 0 0;
max-width:700px;
}

.full-width.footer-banners .extended-banner-texts{
left: 0;
position: absolute;
bottom: 0;
background: #26170B;
border-radius: 25px 25px 0 0;
max-width:700px;
}





.full-width.middle-banners img, .full-width.footer-banners img{
flex: 0 0 100%!important;
object-fit: cover!important;
height:600px;
}










.price-final strong{
color:#161616;
}
.products-block>div .p .p-code{
text-align: center;
font-weight: 300;
color: #171717;
}
.p-in-in a span{
color:#161616;
}


.homepage-group-title.h4{
font-weight:700;
letter-spacing:0;
color:#161616;
}

.flag-tip{
color:#563013;
}

.next-to-carousel-banners .extended-banner-link{
background: #563013;
padding: 15px 20px;
border-radius: 10px;
color: #fff;
}


.next-to-carousel-banners .extended-banner-texts{
background:#F4B649;
border-radius:25px 25px 0 0;
}
.next-to-carousel-banners .extended-banner-text{
color:#161616!important;
font-weight:500;
}

.next-to-carousel-banners .extended-banner-title{
color:#161616!important;
font-size:32px!important;
}
.next-to-carousel-banners .extended-banner-title i{
color:#161616!important;
font-weight:600;
font-size:32px!important;
}
.benefitBanner .benefitBanner__content {
padding: 0px 55px;
}
.benefitBanner .benefitBanner__data{
line-height: 20px;
}

@media (min-width: 1200px) {
#carousel .carousel .extended-banner-texts {
width: 50%;
}
}
.extended-banner-title{
font-family: 'Minion Pro'!important;
color:#fff!important;
font-weight:100!important;
font-size:65px!important;
line-height: 67px!important;
order:1;
}
#carousel .extended-banner-title i{
color:#F4B649;
}
.extended-banner-text{
color:#fff;
order:2;
font-weight:400;
-webkit-line-clamp:none!important;
}

.extended-banner-link{
order:3;
}




/*main banner*/
.carousel .carousel-control{
opacity:1!important;
}




.carousel-control:before{
color:#553016!important;
border:none;
background:#F4B649;
}



.carousel .extended-banner-texts .extended-banner-link{
background-color:#F4B649;
color:#553016;
border:none;
}
.carousel .extended-banner-texts .extended-banner-link:hover{
background-color:#F4B649;
border:none;
}





/* GRADIENT */
.carousel .item > a::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 1;
}
/* TEXT */
.carousel .extended-banner-texts{
z-index:2;
background:transparent;
}

.extended-banner-texts {
display: flex;flex-direction:column;align-items:flex-start;
}

.extended-banner-title {
order: 2;
}


/*Header*/

#header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name{
padding-bottom: 5px;
padding-top: 5px;
}


@media (min-width: 768px) {
#header .header-top .header-top-wrapper .site-name,
#header .header-top .header-top-wrapper h1.site-name {
width: 10%;
}
#header a img{
max-height:70px!important;
}

.navigation-tools {
width: 0 !important;
}

.navigation-buttons {
width: 152px !important;
}
}
.navigation-in ul li a b{
font-weight:600;
transition:.2s;
color: #161616;
}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:focus-visible, .navigation-in>ul>li>a:hover{
background-color:transparent;
}
.navigation-in ul li a:hover b{
color:#f4b74a;
transition:.2s;
}






#header .icon-search:before{
content: "\e920";
font-family:shoptet-shadows!important;
color:#F4B649;
}



#header .icon-search:after{
content: "\e920";
font-family:shoptet!important;
color:#000;
opacity:1;
}
#header .icon-login:before{
content: "\e922";
font-family:shoptet-shadows!important;
color:#F4B649;
}
#header .icon-login:after{
content: "\e922";
font-family:shoptet!important;
color:#000;
opacity:1;
}

#header .icon-cart:before{
content: "\e921";
font-family:shoptet-shadows!important;
color:#F4B649;
}
#header .icon-cart:after{
content: "\e921";
font-family:shoptet!important;
color:#000;
opacity:1;
}

















@media(min-width:992px) and (max-width: 1440px){

.carousel .extended-banner-title{
font-size: 50px !important;
line-height: 50px !important;
}
.banner-wrapper .extended-banner-title, .banner-category .extended-banner-title{
font-size: 35px !important;
line-height: 35px !important;
min-height: fit-content;
}
.next-to-carousel-banners .extended-banner-text, .banner-category .extended-banner-text{
min-height: fit-content;
}


}

@media(min-width:1200px){
.carousel .extended-banner-texts{
min-height: 100%;
}
}







#carousel .extended-banner-texts{
display:flex;
flex-direction:column;
align-items:flex-start;
}
#carousel .extended-banner-logo{
margin-bottom:34px;
}
#carousel .extended-banner-logo img{
display:block;
width:92px;
height:auto;
}
@media(max-width:767px){
#carousel .extended-banner-logo{
margin-bottom:24px;
}
#carousel .extended-banner-logo img{
width:76px;
height:auto;
}
}
@media(min-width:992px) and (max-width:1200px){
.carousel .extended-banner-texts{
min-height: fit-content;
}

}




details strong{
color:#000;
}

.col-sm-12  summary{
padding:16px 40px!important;
}
.col-sm-12  details{
margin-top:20px!important;
}

.col-sm-12  details div{
padding: 16px 40px!important;
}

.full-width.p-detail-full-width, .shp-tabs-holder, .shp-tabs{
background-color:#F9F9F9;
}
.shp-tab-link{
background-color:#F9F9F9;
border-color:#F9F9F9;
}

.star-list:not(:has(.star-on)) + .stars-label {
display: none;
}
.tab-content .detail-parameters tr:nth-child(odd){
background:#f9f9f9;
}

.link-icons span{
color:#000;
font-weight:400;
}

.active .shp-tab-link, .shp-tab-link:hover{
background-color:#F4B649;
border-color:#F4B649;
}

.p-thumbnails a:hover img {
border-color:#F4B649;
}

.icon-print::after, .icon-comment::after, .icon-share::after, .icon-watchdog::after{
font-family: shoptet !important;
color: #000;
opacity: 1;
}

.icon-print::before, .icon-comment::before, .icon-share::before, .icon-watchdog::before{
color:#F4B649;
font-family: shoptet-shadows!important;
opacity:1;
}

.icon-watchdog::after{
content: "\e927";
}
.icon-print::after{
content:"\e928";
}
.icon-comment::after{
content:"\e91e";
}
.icon-share::after{
content: "\e933";
}





.p-detail h1, .p-detail p{
color:#000;
}

.p-thumbnails a img {
border-color: #55301633;
}


.btn.btn-primary, a.btn.btn-primary{
background-color: #563013;
border-color: #563013;
color:#fff!important;
}

.p-price-wrapper .price-final{
color:#000;
}

.banner-category .extended-banner-link{
padding: 15px 20px;
width: fit-content;
background: #f4b649;
border-radius: 10px;
color: #000;
}

.category-content-wrapper .category-banners-full-width.full-width{
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    position: relative;
    left: auto;
    right: auto;
}

.category-content-wrapper .category-banners-full-width.full-width img{
width:100%;
}


.category-banners-full-width.full-width .extended-banner-texts{
position:absolute;
bottom: 0;
background: #26170B;
max-width: 801px;
border-radius:20px 20px 0 0;
margin-left: 50px;
}

.extended-banner-title i{
color:#f4b649;
}

.homepage-banners-full-width .banner-wrapper>a .extended-banner-texts .extended-banner-link{
color:#000;
}
.footer-wave {
overflow-x: hidden;
}
.link-like, a, :where(body.ums_page_element_headings--on) :where(.footer) .pageElement__heading{
color:#553016;
}
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6{
font-family: var(--template-font),sans-serif!important;
}
.btn.btn-cart, .btn.btn-conversion, .btn.btn-primary:hover, a.btn.btn-cart, a.btn.btn-conversion, a.btn.btn-primary:hover{
background-color:#563013;
border-color:#563013;
}
.footer-newsletter button{
background-color:#553016!important;
border-color:#553016!important;
color:#fff!important;
}
/*cat*/
.category-title{
color:#000;
}

.breadcrumbs{
color:#000;
}


.category-perex p{
color:#000;
}
/*filtr*/
#filters-wrapper .slider-wrapper{
max-width:92%;
}
.slider-content, .ui-slider{
background-color:#fff;
}


@media(min-width: 767px) and (max-width:1200px){
.category-banners-full-width.full-width .extended-banner-texts{
max-width: 370px!important;
padding: 32px;
}

.category-content-wrapper .category-banners-full-width.full-width img{
height:350px;
object-fit: cover;
}
.category-banners-full-width.full-width{
height:350px;
}




}


/**/

.category-title, .category-perex{
text-align:left;
}
.category-perex{
width:70%;
}










/*hp mobile*/
@media(max-width:767px){



.footer-wave img{
scale:1.2;
}




.navigation-buttons a[data-target=navigation]:before {
    content: "\e914";
    scale: 1.3;
}

.carousel .extended-banner-texts .extended-banner-link{
border-radius:10px;
}
.full-width.middle-banners .extended-banner-texts{
position:relative;
margin-top: -20px;
}
.full-width.middle-banners{
left: 50%;
right: 50%;
width: 100vw;
margin-left: -50vw;
margin-right: -50vw;
height:auto!important;
}

.body-banners .extended-banner-title{
font-size: 32px !important;
line-height: 32px !important;
}
.next-to-carousel-banners.extended-banner-texts, .middle-banners .extended-banner-texts, .footer-banners .extended-banner-texts{
padding:26px!important;
}
.footer-banners .extended-banner-texts{
height:auto!important;
}
.next-to-carousel-banners .extended-banner-texts{
margin-top: -20px;
z-index: 2;
position: relative;
}
#carousel .extended-banner-texts{
margin-top: -296px;
z-index:3;
position:relative;
padding-bottom: 50px;
}
.carousel .item > a::after{
background: linear-gradient(to top, #26170B 38%, transparent 85%);
}
#carousel .extended-banner-title{
font-size:35px!important;
line-height:40px!important;
}
.carousel-control:before{
bottom: 20px;
top: auto;
}
#carousel .carousel-control.left{
left: auto;
right: 100px;
}



}

@media(min-width:767px) and (max-width:992px){


#carousel .extended-banner-texts{
z-index:2;
position:absolute;
top:0;
width:60%;
padding: 10px 80px;
}
#carousel .extended-banner-title{
font-size:30px!important;
line-height:30px!important;
}

#carousel .item a>img{
object-fit: cover;
height: 460px!important;
}
.category-banners-full-width.full-width .extended-banner-texts{
left:0;
}
.banner-category .extended-banner-title{
font-size: 32px !important;
line-height: 32px !important;
}

}

@media (max-width: 767px) {
.category-banners-full-width {
left: 50%;
right: 50%;
width: 100vw;
margin-left: -50vw;
margin-right: -50vw;
height: auto !important;
}
.banner-category .extended-banner-title{
font-size: 32px !important;
line-height: 32px !important;
}
}




@media (min-width: 992px) {
.flags-default .flag {
font-size: 14px;
font-weight: 600;
line-height: 18px;
margin-right: 8px;
min-width: 20%;
}
.p-image .flag{
min-width:10%;
}
}


.cart-widget-product-name a, .cart-widget-product-price, .popup-widget h2{
color:#000!important;
}
.cart-widget-product-price strong{
font-weight:500;
}
.advanced-order .h1, .advanced-order .h2{
color:#000!important;
}

.benefitBanner__content .benefitBanner__title, .benefitBanner__content .benefitBanner__data{
color:#000;
}

@media (min-width: 768px) {


#navigation{
min-width:60%;
}



#customerLogin .login-wrapper{
display: flex;
flex-direction: column;
}
#customerLogin  .login-wrapper .password-helper{
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
padding-top: 20px;
}


.navigation-in>ul>li.ext>ul, .navigation-in>ul>li.ext>ul>li{
align-items: center;
}
.navigation-in>ul>li.ext>ul>li>a img {
border-radius: 15px;
object-fit: cover;
}
}