section.slideshow,div.slider{width:100%;height:40vh;max-height:40vh;overflow:hidden;position:relative;}
section.slideshow img,div.slider img{width:100%;height:auto;max-height:unset;}
section.slideshow .slider__caption{width:100%;}
section.slideshow slide-title,section.slideshow .slider__h2{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgb(0,0,0,0.2);font-size:5rem;text-wrap:balance;text-align:center;font-family:var(--font-body);font-weight:600;margin:0;color:#fff;text-shadow:0 0 12px rgb(170 170 170);line-height:1;}
div.categoryList{margin:calc(var(--main-margin) / 2) 0 var(--main-margin);position:relative;z-index:1;}
.noResults{margin-top:calc(var(--main-margin) / 2);}

div.category_text{position:relative;text-align:center;font-weight:400;font-size:1.2rem;font-family:var(--font-title);line-height:1.7;text-wrap:balance;background-color:var(--main-color);color:#fff;border-radius:var(--border-radius-min);padding:25px 15px;margin:-20px auto 0;width:100%;z-index:9;}
div.category_text.purple{background-color:var(--purple);}
div.category_text.green{background-color:var(--green);}

/* div.subcategory_container{gap:10px;}
a.subcategory_el{padding:15px 22px;line-height:1;border-radius:var(--border-radius-btn);background:var(--main-color);color:#fff;font-size:1.05rem;}
div.subcategory_container select,div.attributes_container select{width:fit-content;border-radius:var(--border-radius-btn);padding:10px 18px;font-size:0.95rem;font-family:var(--font-title);border:2px solid var(--second-color);}
div.attributes_container{gap:15px!important;width:fit-content;} */
	
@media screen and (max-width:700px){
	section.slideshow,div.slider{height:20vh;}
	section.slideshow slide-title, section.slideshow .slider__h2{font-size:1.6rem;line-height:1.3;}
	
	div.category_text{font-size:0.85rem;padding:15px 10px;}
	
	div.attributes_container{gap:10px!important;flex-wrap:nowrap!important;}
	div.subcategory_container select, div.attributes_container select{font-size:0.9rem;padding:8px 12px;}
}