/* products menu container */
.second-level-product{
    max-width: 1312px;
    margin: 0 auto;
    /* padding: 0px 0px 0px 24px; */
    padding: 0px 0px 0px 0px;
} 
.second-level-product{
    display: grid;
    grid-template-columns: 2fr 1fr;

}

/* products images grid */
.menu-cat-image img{
    object-fit: cover;
    width: 100%;
    height: auto;
}


.split:first-child{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap:32px;
    max-width: 630px;
    padding-top: 32px;
    padding-bottom: 32px;
}

/* products images grid titles */
.split .menu-cat-holder>ul>li>a {
    padding-left: 0px;
    color: #9b9b9a;
    padding:22px 0px 16px;
    line-height: 18px;

}
.split .menu-cat-holder>ul>li>a:hover {
    
    cursor: default;
    color: #9b9b9a;

}

.split .menu-cat-holder ul.third-level>li>a{
    padding-bottom: 16px;
    line-height: 18px;
    font-weight: 400;
}
.menu-cat-holder ul.third-level>li.catalogue{
    border-top: 2px solid #e6e6e6;
    padding-top: 16px;
}

.split .menu-cat-holder ul.third-level{
    margin-right:15px
}

/*Product explore grid */
.split:nth-child(2) {

    padding-top: 32px;
    padding-bottom: 64px;
    border-left: solid 2px #e6e6e6;
    padding-left: 56px;
   
    min-width:460px;
    /* min-width:max(450px, 26vw);
    min-width:min(450px, 26vw); */
}
.split:nth-child(2) .third-level{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 44px;
    
  
}
/*Product explore grid title */
.second-level-product .split:nth-child(2)>li>a{
    padding-top: 0px;
    padding-left: 0px;
    color: #9b9b9a;
    padding-bottom: 22px;
    line-height: 18px;

}
.second-level-product .split:nth-child(2)>li>a:hover{
    cursor: default;
    color: #9b9b9a;
}
/*Product explore grid subtitle */
.second-level-product .split:nth-child(2) .third-level>li>a{
 padding-bottom: 16px;
 line-height: 18px;
}
/*Product explore grid items */
.second-level-product .split:nth-child(2) .fourth-level>li>a{
 padding-bottom: 16px;
 line-height: 18px;
}


/*Product explore grid more underline */
.third-level .fourth-level li.underline>a{
 text-decoration: underline;
 text-underline-offset: 3px;
}

/* General menu */
.split li{
    list-style: none;
}

.c-header__nav .split .third-level .fourth-level>li {
    padding-left: 0px;

}
.split .second-level>li {
    padding-left: 0px;

}

/*Additional links */
.imagemenu .additional-links .learn-link-menu,  .additional-links .additional-links-container a.learn-link-menu {
        position: relative;
    color: #2c2a29;
    font-weight: 500;
    display: inline-block;
    text-underline-offset: 2.5px;
    padding-left: 44px;
    font-size: 20px;
    line-height: 32px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-decoration: underline;
    }
    .imagemenu .additional-links a.learn-link-menu::before, .additional-links .additional-links-container a.learn-link-menu::before {
    font-family: thermory-icons !important;
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    color: #2c2a29;
    font-size: 30px;
    }
.imagemenu .additional-links-container, .additional-links .additional-links-container{
    display: flex;
    gap:56px;
    padding:32px 0px 32px 0px;
}
@media screen and (max-width: 1440px){
    .split:first-child{
    
    padding-right: 24px;
    }
    .second-level-product{
    /* margin: 0 68px; */
    margin: 0 64px;
    /* padding-left: 16px */
    } 
   
    .split:nth-child(2) .third-level {
        column-gap: 24px;
    }
    .imagemenu .additional-links .learn-link-menu,  .additional-links .additional-links-container a.learn-link-menu{
        font-size: 18px;
        line-height: 28px;
    }
    .imagemenu .additional-links-container, .additional-links .additional-links-container{
    display: flex;
    gap:32px;
    padding:24px 0px 24px 0px;
    }
   
}
@media screen and (max-width: 1360px){
    
    .second-level-product{
    /* margin: 0 68px; */
    margin: 0 60px;
    /* padding-left: 16px */
    }
}
@media screen and (max-width: 1280px){
    .split:first-child{

    padding-right: 24px;
    }
    .imagemenu .additional-links-container, .additional-links .additional-links-container{
    gap:24px;
    }
    
    .split:nth-child(2){
        padding-left:32px;
        min-width: 410px;
    }
    
}
@media screen and (max-width: 1160px){
    .split:nth-child(2){
        padding-left:32px;
        min-width: unset;
    }
    .menu-cat-image{
        display: none;
    }
    .split:first-child{
        grid-template-columns: 1fr;
    }
    .second-level-product{
        grid-template-columns: 1fr;
        margin: 0 40px;
        padding-left: 0px;
    }
    .second-level-product .split{
        padding: 0 0 28px 0 ;
    }
    .second-level-product .split:first-child{
        padding: 0 0 12px 0 ;
    }
    .split .menu-cat-holder>ul>li>a {
        margin-bottom: 16px;
        color: #2c2a29;
        position: relative;
        padding: 0 0 0 40px;
    }
    .split .menu-cat-holder>ul>li>a:hover {
        color: #2c2a29;
        pointer-events: auto;
        cursor: pointer;
    }
    .split .menu-cat-holder ul.third-level{
        margin-right:0px;    
    }
    .split .menu-cat-holder ul.third-level>li>a {
        padding-bottom: 16px;
        text-transform: none;
        color: #2c2a29;
        font-weight: 500;
        line-height: 24px;
    }

    .c-header__nav .second-level-wrapper .second-level-product .menu-cat-holder ul>li.menu-item-has-children>a::before,
    .c-header__nav .second-level-wrapper .second-level-product li.menu-item-has-children>a::before {
        font-family: Thermory-Icons;
        content: "";
        position: absolute;
        left: 12px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .c-header__nav .second-level-wrapper .second-level-product .menu-cat-holder ul>li.menu-item-has-children>a.js-open::before, 
    .c-header__nav .second-level-wrapper .second-level-product li.menu-item-has-children>a.js-open::before {
        content: "";
    }

    /* Catalogue link mobile */
    .c-header__nav .second-level-product .third-level .catalogue>a::before {
        font-family: thermory-icons !important;
        content: "";
        position: absolute;
        left: 0;
        top: 1px;
        color: #2c2a29;
        font-size: 22px;
    }

    .c-header__nav .second-level-product .third-level .catalogue>a{
        padding-left: 32px;
        position: relative;
        display: inline-block;
        border: unset;
    }
    .menu-cat-holder ul.third-level>li.catalogue{
        border-top: unset;
        padding-top: 0px;
    }
    /* Catalogue end */

    /*Extra links */
    .imagemenu .additional-links-container, .additional-links .additional-links-container {
        padding:0px;
    }
    .imagemenu .additional-links .learn-link-menu, .additional-links .additional-links-container a.learn-link-menu {
        padding-left: 32px;
        font-size: 14px;
        line-height: 24px;
    }
    .imagemenu .additional-links a.learn-link-menu::before, .additional-links .additional-links-container a.learn-link-menu::before {
        font-size: 22px;
        top: 1px;
    }
    /*Extra links end*/

    /*Explore*/
    .split:nth-child(2){
        border-top: solid 2px #e6e6e6;
        border-left: unset;
        padding-top: 28px;
    } 
    .second-level-product .split:nth-child(2)>li>a {
        margin-bottom: 16px;
        color: #2c2a29;
        position: relative;
        padding: 0 0 0 40px;
    }
    .second-level-product .split:nth-child(2)>li>a:hover{
        pointer-events: auto;
        cursor: pointer;
        color: #9b9b9a;
    }
    .split:nth-child(2) .third-level {
        grid-template-columns: 1fr;
    }
    .imagemenu .additional-links-container, .additional-links .additional-links-container {
        gap:12px;
        flex-wrap: wrap;
    }

    /*End explore */

    /* Fourth level opener */
    .c-header__nav .split .fourth-level {
        margin-left: 60px;
        margin-bottom: 0;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: ease-in-out all 0s;
        -o-transition: ease-in-out all 0s;
        transition: ease-in-out all 0s;
    }
    .second-level-product .split:nth-child(2) .third-level>li>a {
        position: relative;
        padding-left: 36px;
        margin-bottom: 12px;
        padding-bottom: 0px;
        margin-bottom: 16px;
    }
    .c-header__nav .second-level-product .fourth-level.js-open {
        margin-bottom: 32px;
        max-height: 500px;
    }
    .c-header__nav .second-level-product .split:nth-child(2) .third-level {
        margin-left: 44px;
    }
    
    
   
    
}
@media screen and (min-width: 1160px){
.menu-cat-holder ul li.menu-item a.js-open{
    color:#9b9b9a;
    }
.menu-cat-holder ul li.menu-item a.js-open::after{
    content:none;
    }
.split li.menu-item a.js-open::after{
    content:none !important;
    }
.split li.menu-item a.js-open::after{
    color:#9b9b9a;
    }
.split .third-level .menu-item a.js-open::after{
        content:none !important;
        }    
}

/*top menu*/
.c-header__lang.top{
    display: block;
}
.c-header__lang.top li{
    text-transform: unset;
}
.c-header__lang{
    display: none;
}
.mob-ext{
display:none;
}
.mobile-top{
list-style: none;
display: flex;
flex-wrap: wrap;
gap: 20px;
padding-top: 20px;
}

.top-menu li a{
font-size:13px;
line-height:15.6px;
font-weight:500;
color:#2C2A29;
text-decoration: none;
}
ul.top-menu li{
font-size: 13px;
line-height: 16px;
}
ul.top-menu{
display: flex;
gap: 16px;
list-style: none;
margin-bottom: 0px;
}
ul.top-menu li:last-child{
border-left: 2px solid #e6e6e6;
padding-left: 16px;

}
.top-menu-area{
display:flex;
justify-content: flex-end;
align-items: center;
text-transform: uppercase;
gap: 16px;
font-size:13px;
line-height:15.6px;
font-weight:500;
color:#2C2A29;
max-width: 1312px;
margin: 0 auto;
}
.top-menu>li a:hover {
color: #da291c;
}

@media screen and (max-width: 1440px){
.top-menu-area{
margin: 0 64px;
}
}
@media screen and (max-width: 1160px){
.mob-ext{display: block;}
.mob-ext .mobile-top li a{
    position: relative;
color: #2c2a29;
font-weight: 500;
display: inline-block;
text-underline-offset: 2.5px;
padding-left: 32px;
font-size: 16px;
line-height: 28px;
padding-top: 0px;
padding-bottom: 0px;
text-decoration: underline;
}
.mob-ext .mobile-top a::before {
font-family: thermory-icons !important;
content: "";
position: absolute;
left: 0;
top: 2px;
color: #2c2a29;
font-size: 26px;
}
/**pc top */
.top-menu-area{
    display: none;
}
.c-header__lang.top{
    display: none;
}
.c-header__lang{
    display: block;
}



}


.blog.menu-item ul.third-level .menu-cat-holder{
    display: flex;
    gap: 24px;
    align-items: center;
}
.blog.menu-item ul.third-level .menu-cat-holder .menu-cat-image{
    max-width: 108px;
    line-height: 0px;
}
.blog.menu-item ul.third-level .menu-cat-holder .menu-item a{
    padding: 0px;
    text-transform: none;
    color: #2C2A29;
    line-height: 24px;
    font-weight: 500;
    font-size: 15px;
    cursor: pointer;
}
@media screen and (min-width: 1160px) {
    
.split.blog-splitter{
    padding-left: 32px;
    padding-bottom: 32px;
}
.blog.menu-item ul.third-level{
    display: flex;
    flex-direction: column;
    gap: 22px;
}
}

.newsletter__desc.menu{
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 22px;
}
.menu-item>.newsletter__form-wrapper a.newsletter__sub_menu{
    border:2px solid #DA291C;
    width: fit-content;
    padding: 12px 40px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #DA291C;
    background-color: transparent;
}
.menu-item>.newsletter__form-wrapper a.newsletter__sub_menu:hover{
    border:2px solid #DA291C;

    color: #fff;
    background-color: #DA291C;
}
.split.menu-nl li.menu-item > a {
    padding-left: 0px !important;
  }

  .blog.menu-item ul.third-level .menu-cat-holder .menu-item a:hover{
    color:#DA291C;
  }