/* ====== KITCHENS PAGE ====== */
.page-single .s-block--main-slider-1 h2, .page-single .s-block--main-slider-1 p {font-size: 2.5rem; font-weight: 500; line-height: 1.5; opacity: 1}
.page-single .s-block--main-slider-1 a.more-link {    background: #fff;
    color: #000;
    padding: 2rem 1.5rem;
    font-size: 1.2rem;
    }
.page-single .s-block--main-slider-1:first-of-type a.more-link {pointer-events: none;}

.page-single .s-block--main-slider-1 a.more-link svg {display: none}

@media (min-width: 992px) {
.page-single .s-block--main-slider-1 .swiper-slide, 
.page-single .s-block--main-slider-1 div[slot=items], 
.page-single .s-block--main-slider-1 salla-slider {
        height: 450px;
    }
}

@media (max-width:768px){
.page-single .s-block--main-slider-1 h2, .page-single .s-block--main-slider-1 p {font-size: 2rem}
.page-single .s-block--main-slider-1 a.more-link {margin-top: 1rem}
}

/* MAIN FEATURES */
.kt-main-features {background: #fff !important}
.kt-main-features .block-inner {padding-top: 4rem; padding-bottom: 0}
.kt-main-features .block-inner h2 {font-weight: 400 !important; font-size: 2.2rem !important}
.kt-main-features .s-slider-container {padding-top: 0 !important}
.kt-main-features .carousel-slider .swiper-wrapper>div {padding-right: 2px !important; padding-left: 2px !important}
.kt-main-features salla-slider .slide--one-fourth {width: 40%; max-width: 50% !important}
.kt-main-features a {pointer-events: none}
.kt-main-features h3 {line-height: 2; font-weight: 400}

@media (max-width:768px){
.kt-main-features .block-inner {padding-top: 2rem}
.kt-main-features salla-slider .slide--one-fourth {width: 90%;max-width: 90% !important;}
.kt-main-features .block-inner h2 {font-size: 1.7rem !important;line-height: 1.6;}  
.kt-main-features .block-inner p {display: none}
}

/* PRODUCTS */
.kt-products .container {padding: 0; margin: 0; max-width: 100%}
.kt-products h2 {font-size: 2.2rem; font-weight: 400 !important}
.kt-products .banner-dot-popover {padding: 0; width: 16rem; right: -6.5rem}
.kt-products .banner-dot-popover a {pointer-events: none; flex-direction: column;}
.kt-products .banner-dot-popover img {width: 100%}
.kt-products .banner-dot-popover .price-wrapper, .kt-products .banner-dot-popover i.link-icon {display: none}
.kt-products .banner-dot-popover .dot-title {margin-bottom: 10px}

@media (max-width:768px){
.kt-products h2 {font-size: 1.7rem;}
.kt-products .banner-dot-popover {width: 10rem}
}

/* STEPS */
.kt-title {margin-top: 0 !important}
.kt-title h2 {font-size: 2.2rem !important; line-height: 1; margin: 3rem auto !important; font-weight: 400 !important}
.kt-steps, .kt-steps .container {padding: 0}
.kt-steps .container .flex {gap: .5rem}
.kt-steps .s-block--features__item {transform: unset;padding: 14px 8px;display: flex;flex-direction: row;align-items: start;justify-content: start;text-align: start;background: #f6f6f6}
.kt-steps .s-block--features__item img {max-width: 2.2rem;height: auto;padding: 8px;background: #fff;}
.kt-steps .s-block--features__item h2 {font-size: 1.1rem;text-align: start;line-height: 2;font-weight: 500}
.s-block--features__item p {font-size: .85rem; line-height: 1.4; text-align: start}

@media (max-width:768px){
.kt-title h2 {font-size: 1.7rem !important; line-height: 1.5 !important; margin-top: 0 !important; margin-bottom: 1.5rem !important}
}

/* FEATURES */
.kt-features, .kt-features .container {padding: 0}
.kt-features .container > .flex {gap: .5rem}
.kt-features .s-block--features__item {background: #f6f6f6 !important;padding: 12px;text-align: start;display: flex;align-items: start;display: flex;flex-direction: row-reverse;}
.kt-features .s-block--features__item h2 {text-align: start}
.kt-features .custom-icon-size {height: 3.2rem;width: 3.2rem;border-radius: 4px;}
.kt-features .custom-icon-size i {font-size: 2rem}

/* ACCESSORIES */
.kt-cat {background: #fff !important}
.kt-cat .block-inner {padding-bottom: 0; padding-top: 0}
.kt-cat h2 {font-size: 2.2rem; font-weight: 400 !important}
.kt-cat .s-slider-container {padding-top: 0 !important}
.kt-cat .carousel-slider .swiper-wrapper>div {padding-left: 3px !important; padding-right: 3px !important}

@media (max-width:768px) {
.kt-cat h2 {font-size: 1.7rem; line-height: 1.5}
.kt-cat p {display: none}
}

/* FAQS */
.kt-faqs h2 {font-size: 2.2rem; font-weight: 400 !important}

/* VIDEO */
.kt-videos h2 {font-size: 2.2rem !important; font-weight: 400 !important; margin: 3rem auto}
.kt-videos salla-slider .swiper-horizontal>.swiper-scrollbar {display: none}

@media (max-width:768px){
.kt-videos h2 {font-size: 1.7rem !important; line-height: 1.6;}
.kt-videos salla-slider.carousel-slider .swiper {padding-right: 0 !important}
}

/* SIZE */
.kt-size {margin-bottom: 4rem}
.kt-size .grid {display: grid; grid-template-columns: 1fr 1fr 1fr; gap:2rem; align-items: center}
.kt-size .grid h1 {    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.6;}
.kt-size .grid h3 {font-size: 1.2rem;
    font-weight: 400; opacity: .6; margin-bottom: 1rem}
.kt-size .grid .flex {    min-height: 3rem;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eee;
    justify-content: space-between;}
.kt-size .grid > div > p {font-size: .85rem; margin-top: 1rem; opacity: .5}

@media (max-width:768px){
.kt-size .grid {display: flex; flex-direction: column}
}

.ag-surfaces {margin-top: 5rem}
.ag-surfaces .ag-surfaces__title {font-size: 2.2rem; font-weight: 400}
.ag-surfaces__layout {margin: 20px}