/*
Theme Name: Affiliate Theme Child
Template: affiliatetheme
Version: 1.1
Description: Child-Theme für easyheels.de
*/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Lato:wght@400;700&display=swap');
:root{--eh-plum:#2b1620;--eh-plum2:#4a2433;--eh-rose:#b8677a;--eh-rose-d:#9c5165;--eh-gold:#c9a96e;--eh-cream:#faf6f0;--eh-line:#eadfd3;--eh-text:#3a2d33}
body{background:#fff;font-family:'Lato','Segoe UI',sans-serif;color:var(--eh-text)}
h1,h2,h3,.h1,.h2,.h3,.product-title{font-family:'Playfair Display',Georgia,serif;font-weight:600;color:var(--eh-plum)}
h1{font-size:2.5em}h2{font-size:1.9em}h3{font-size:1.4em}
a{color:var(--eh-rose-d)}a:hover{color:var(--eh-plum)}
.container{max-width:1240px;width:100%}
@media(min-width:1200px){.container{width:1240px}}
/* Kopf */
#header{background:var(--eh-cream)!important;border-bottom:1px solid var(--eh-line)}
#header .brand{display:inline-block;padding:16px 0;text-decoration:none!important}
#header .brand strong{font-family:'Playfair Display',serif;font-size:34px;font-weight:700;color:var(--eh-plum);letter-spacing:.5px}
#header .brand small{display:block;font-size:13px;color:var(--eh-rose-d);letter-spacing:1.5px;text-transform:uppercase}
#navigation .navbar,#navigation .navbar-xcore{background:var(--eh-plum)!important;border:0!important;box-shadow:none!important;background-image:none!important;margin-bottom:0}
#navigation .navbar-nav>li>a{color:#fff!important;font-size:15px;background:transparent!important}
#navigation .navbar-nav>li>a:hover,#navigation .navbar-nav>li.current-menu-item>a{color:#fff!important;box-shadow:inset 0 -3px 0 var(--eh-gold);background:rgba(255,255,255,.06)!important}
#navigation .navbar-brand{visibility:hidden}
#navigation .navbar-toggle .icon-bar{background:#fff}
/* Startseiten-Titelbild über volle Breite */
.home #main,.home #content{padding-top:0}
.eh-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:520px;background:url(/wp-content/uploads/2026/11/anprobe-boutique-kronleuchter-scaled.jpg) center 40%/cover no-repeat;display:flex;align-items:center;margin-bottom:34px;margin-top:-20px}
.eh-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(43,22,32,.88) 0%,rgba(43,22,32,.62) 42%,rgba(43,22,32,.08) 75%)}
.eh-hero-in{position:relative;max-width:1240px;margin:0 auto;padding:40px 15px;width:100%;color:#fff}
.eh-hero h1{color:#fff;margin:0 0 12px;max-width:620px;font-size:3.2em;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.eh-hero p{font-size:18px;max-width:540px;margin:0 0 20px;color:#f6ece6}
.eh-btn{display:inline-block;background:var(--eh-rose);color:#fff!important;padding:12px 26px;border-radius:3px;font-weight:700;text-decoration:none!important}
.eh-btn:hover{background:var(--eh-rose-d)}
/* Kategorie-Kacheln */
.eh-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:10px 0 34px}
.eh-cat{display:block;background:var(--eh-cream);border:1px solid var(--eh-line);border-radius:4px;padding:20px 18px;text-decoration:none!important;color:var(--eh-text)!important;transition:.2s}
.eh-cat:hover{border-color:var(--eh-gold);transform:translateY(-2px)}
.eh-cat strong{display:block;font-family:'Playfair Display',serif;font-size:1.35em;color:var(--eh-plum)}
.eh-cat span{font-size:14px;color:#7a6a70}
/* Ratgeber-Karten */
.eh-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:10px 0 30px}
.eh-card{display:flex;flex-direction:column;border:1px solid var(--eh-line);border-radius:4px;overflow:hidden;background:#fff;text-decoration:none!important;color:var(--eh-text)!important}
.eh-card img{width:100%;height:190px;object-fit:cover;display:block}
.eh-card strong{font-family:'Playfair Display',serif;font-size:1.2em;color:var(--eh-plum);padding:14px 16px 6px}
.eh-card span{font-size:14px;color:#6f6267;padding:0 16px 16px}
.eh-note{background:var(--eh-cream);border-left:4px solid var(--eh-gold);padding:14px 18px;font-size:14px;margin:20px 0}
/* Produktkacheln: gleich hoch, Buttons unten */
.product-grid,.thumbnail.product-grid{border-color:var(--eh-line)!important;display:flex;flex-direction:column;height:100%}
.row:has(>[class*="col-"]>.product-grid){display:flex;flex-wrap:wrap}
.row:has(>[class*="col-"]>.product-grid)>[class*="col-"]{display:flex;flex-direction:column;margin-bottom:24px}
.product-grid .caption{display:flex;flex-direction:column;flex:1}
.product-grid .caption>*:last-child{margin-top:auto}
.product-grid .product-title,.product-grid h3{font-size:15px!important;line-height:1.35;font-family:'Lato',sans-serif;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}
.product-grid img{max-height:220px;width:auto;margin:0 auto;object-fit:contain}
.btn-buy,.btn-buy:focus,a.btn.btn-buy{background:var(--eh-rose)!important;border-color:var(--eh-rose)!important;color:#fff!important;white-space:normal}
.btn-buy:hover{background:var(--eh-rose-d)!important}
.btn-detail,a.btn.btn-detail{background:#fff!important;border:1px solid var(--eh-plum)!important;color:var(--eh-plum)!important}
.product-price,.product-price .price{color:var(--eh-plum)!important;font-weight:700}
.product-rating{display:none!important}
/* Ratgeber-Beiträge ohne Seitenleiste, volle Breite */
.single-post #sidebar,.single-post .sidebar,.blog #sidebar,.archive #sidebar{display:none!important}
.single-post #main .col-sm-8,.blog #main .col-sm-8,.archive #main .col-sm-8{width:100%!important;max-width:100%}
.single .post-thumbnail{width:100%;height:auto;max-height:520px;object-fit:cover;margin-bottom:22px;border-radius:4px}
.ratgeber-section{margin-bottom:10px}
.prompt-box{background:var(--eh-cream);border:1px solid var(--eh-line);border-radius:4px;padding:14px 16px;font-family:monospace;font-size:14px}
.ratgeber-figure img{max-width:100%;height:auto;border-radius:4px}
/* Fuß */
#footer{background:var(--eh-plum)!important}
#footer a{color:#f1e3e8!important}
/* Handy */
@media(max-width:991px){.eh-cats{grid-template-columns:repeat(2,1fr)}.eh-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.eh-hero{min-height:360px}.eh-hero h1{font-size:2.1em}.eh-cats{gap:10px}.eh-cat{padding:14px 12px}.eh-cat strong{font-size:1.15em}.eh-cards{grid-template-columns:1fr}#header .brand strong{font-size:28px}
 .btn-buy,a.btn.btn-buy{display:block;width:100%;font-size:15px}}
/* Korrekturen */
h1,h2,h3,#content h1,#content h2,#content h3,.eh-hero h1{font-family:'Playfair Display',Georgia,serif!important}
.row:has(>[class*="col-"]>.product-grid)>[class*="col-"]{margin-bottom:18px}
.product-grid{margin-bottom:0!important}
@media(max-width:600px){.eh-hero:before{background:rgba(43,22,32,.72)}.eh-hero{background-position:70% 40%}.eh-hero p{font-size:16px}}
.eh-hero{background-position:center 88%;min-height:560px}
@media(max-width:600px){.eh-hero{background-position:62% 90%}}
.eh-hero{background-image:url(/wp-content/uploads/2026/11/pumps-knoechelriemen-lila-sessel-scaled.jpg);background-position:center 72%}
@media(max-width:600px){.eh-hero{background-position:55% 70%}}
.eh-hero{background-image:url(/wp-content/uploads/2026/11/shopping-rote-pumps-regal-scaled.jpg);background-position:center 35%;min-height:720px}
@media(max-width:600px){.eh-hero{background-position:30% 35%;min-height:520px}}
@media(min-width:768px){
 .eh-hero:before{background:linear-gradient(270deg,rgba(43,22,32,.55) 0%,rgba(43,22,32,.25) 40%,rgba(43,22,32,0) 65%)}
 .eh-hero-in{display:flex;justify-content:flex-end}
 .eh-hero-box{max-width:520px;background:rgba(43,22,32,.82);padding:30px 34px;border-radius:4px}
 .eh-hero h1{font-size:2.6em}
}
/* Titelbild: Boutique-Bild, oberer Schnitt wie erster Entwurf, unten mehr Raum für die Schuhe */
.eh-hero{background-image:url(/wp-content/uploads/2026/11/anprobe-boutique-kronleuchter-scaled.jpg);background-position:center 68%;min-height:820px}
@media(min-width:768px){
 .eh-hero:before{background:linear-gradient(90deg,rgba(43,22,32,.88) 0%,rgba(43,22,32,.6) 42%,rgba(43,22,32,.05) 75%)}
 .eh-hero-in{justify-content:flex-start}
 .eh-hero-box{background:none;padding:0;max-width:620px}
 .eh-hero h1{font-size:3.2em}
}
@media(max-width:600px){.eh-hero{background-position:62% 80%;min-height:560px}}
.eh-hero{min-height:760px;background-position:center 64%}
@media(max-width:600px){.eh-hero{background-position:62% 80%;min-height:560px}}

/* Produktdetailseite */
.single-product #product-infos>.col-sm-8{width:100%!important}
.single-product #product-infos>.col-sm-4{display:none!important}
#productGallery .carousel-control{background:none!important;color:var(--eh-plum)!important;text-shadow:none;opacity:.55;width:12%}
#productGallery .carousel-control:hover{opacity:1}
#productGallery .item img{margin:0 auto;max-height:380px;width:auto}
#productGallery+.carousel-indicators,.carousel-indicators{position:static;margin:10px 0 0;width:100%;left:auto;text-align:center}
.carousel-indicators li{width:54px;height:54px;border:1px solid var(--eh-line)!important;border-radius:3px;text-indent:0;margin:2px;background:#fff}
.carousel-indicators li.active{border-color:var(--eh-rose)!important}
.carousel-indicators li img{width:100%;height:100%;object-fit:contain}
#footer-bottom{background:var(--eh-plum);padding:18px 0;clear:both}
#footer-bottom,#footer-bottom a{color:#f1e3e8!important}
.carousel-indicators li.active{width:54px!important;height:54px!important;margin:2px!important;background:#fff}

/* Seitenbilder und Quellen */
.eh-pageimg{margin:0 0 24px}
.eh-pageimg img{width:100%;height:auto;max-height:420px;object-fit:cover;object-position:center 60%;border-radius:4px;display:block}
.eh-sources{font-size:.9em;color:#6b5a62}
.eh-sources a{color:var(--eh-rose)}
@media(max-width:600px){.eh-pageimg img{max-height:260px}}

/* Menue: mehr Eintraege in einer Zeile */
@media(min-width:768px){#navigation .navbar-nav>li>a.extra-toggle{display:none!important}
#navigation .navbar-nav>li>a{padding-left:11px;padding-right:11px;font-size:14.5px}}
@media(min-width:768px) and (max-width:1250px){#navigation .navbar-nav>li>a{padding-left:8px;padding-right:8px;font-size:13.5px}}

.postid-1239 .post-thumbnail{object-position:center 80%}
