/*showroom shop*/ h1 { font-size: 3.5rem; /*in Main verlagern*/ } #showroom_shop { height: 60vh; min-height: 300px; background-image: url("../img/shop_showroom.png"); background-repeat: no-repeat; background-size: cover; background-position: center; display:flex; flex-direction: column; justify-content: space-around; padding: 2rem; padding-left: 60vw; } #showroom_shop h1 { color: var(--main-color); } #showroom_shop p { color: var(--main-color); } #showroom_shop input[type='search'] { border-radius: 2rem; border: 0px; padding: 0.5rem; margin-bottom: 1rem; width: 30vw; height: 3rem; outline: none; background-color: rgba(255, 255, 255, 0.918); } #showroom_shop input:focus { background-color: var(--main-color); } /*filter shop*/ #filter { margin-top: 1.5rem; display:flex; justify-content: space-around; } #filter>div { height: 100%; display: flex; justify-content: space-around; align-items: center; } #filter button { border: 2px solid var(--contrast-color); margin: 0 0.5rem 0 0.5rem; background-color: var(--main-color); } #filter button:hover, #filter .filter-activated { color: var(--main-color); background-color: var(--contrast-color); } /*product list shop*/ #product_list { display: flex; justify-content: center; flex-wrap: wrap; margin-top: 1.5rem; } #product_list > article { width: 300px; height: 400px; background-color: var(--variant-color); border-radius: 2rem; margin: 1rem; padding: 1rem; display: flex; flex-direction: column; justify-content: center; align-items: center; } .tag { background-color: var(--accent-color); border-radius: 1rem; color: var(--main-color); width: fit-content; padding: 0.2rem 0.4rem 0.2rem 0.4rem; } #product_list h3 { font-size: 1.5rem; font-family: Winco; } .productdiscription { font-size: 0.8rem; margin-bottom: 0.3rem; } .price { font-family: Winco; margin-bottom: 0.8rem; } .mehr_erfahren { border: solid 2px var(--contrast-color); padding: 0.5rem; transition: 0.5s; } .mehr_erfahren:hover { background-color: var(--contrast-color); color: var(--main-color) } #product_list img { max-height: 50%; max-width: fit-content; }