/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1781694969
Updated: 2026-06-17 11:16:09

*/


/* =================================================
                  PREGIONALLÄDEN / Die Internette 2026/06/17
==================================================== */


.sch-verkaufsstellen-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
    max-width: 1280px;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .sch-verkaufsstellen-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .sch-verkaufsstellen-grid {
        grid-template-columns: 1fr;
    }
}


.sch-verkaufsstelle {
  background: #fff;
  border-radius: 16px;
  padding: 34px 28px 30px;
  min-height: 280px;
  text-align: center;
  box-shadow: 0 14px 34px rgba(0,0,0,0.08);
  border-top: 5px solid #993300;
}

.sch-vs-ort {
  color: #993300;
  font-family: "Bree Serif", serif;
  font-size: 30px;
  line-height: 1.1;
  margin: 0 0 8px;
}

.sch-vs-name {
  color: #3A3A3A;
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 24px;
}


.sch-vs-adresse,
.sch-vs-hinweis {
  color: #3A3A3A;
  font-size: 16px;
  line-height: 1.55;
  margin-bottom: 14px;
}

.sch-vs-link {
  display: inline-block;
  margin-top: 10px;
  color: #993300;
  font-weight: 700;
  text-decoration: none;
}

.sch-vs-link:hover {
  color: #C89B3C;
}

.sch-vs-links {
  margin-top: 22px;
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

.sch-vs-link {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 999px;
  background: #993300;
  color: #fff !important;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
}

.sch-vs-link:hover {
  background: #C89B3C;
}




.sch-vs-links {
  margin-top: 22px;
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

.sch-vs-link {
  padding: 7px 12px;
  font-size: 13px;
}

.sch-verkaufsstelle {
  min-height: 330px;
}


/* =================================================
                  PRODUKTE/ Die Internette 2026/06/18
==================================================== */

.schaberger-produkte {
    margin: 50px auto;
}

.schaberger-produkte-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
}

.schaberger-produkt-card {
    text-align: center;
    padding: 28px 22px;
    background: #ffffff;
    border-radius: 18px;
    box-shadow: 0 8px 28px rgba(0,0,0,0.07);
}

.schaberger-produkt-icon {
    width: 95px;
    height: auto;
    margin: 0 auto 18px;
    display: block;
}

.schaberger-produkt-card h3 {
    margin: 0 0 8px;
    font-size: 24px;
	font-weight:700;
    line-height: 1.2;
	color:#C89B3C;
    opacity:1;
}

.schaberger-produkt-subtitle {
    margin: 0 0 18px;
    font-size: 14 px;
    line-height: 1.2;
    color:#C89B3C;
    opacity:1;
}

.schaberger-produkt-text {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    white-space: normal;
}

.schaberger-produkt-card {
    border-top: 4px solid #C89B3C;
	box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

@media (max-width: 1024px) {
    .schaberger-produkte-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .schaberger-produkte-grid {
        grid-template-columns: 1fr;
    }

    .schaberger-produkt-icon {
        width: 85px;
    }
}