/*
Theme Name: affiliatetheme Child
Template: affiliatetheme
Version: 1.5
Description: Child-Theme für sneakerwelt.com
*/
:root{--sw-dark:#141414;--sw-ink:#222;--sw-light:#f4f3f0;--sw-acc:#ff5a1f;--sw-acc-d:#d9440f;--sw-line:#e6e3dc}
body{background:#fff}
#header{background:#fff!important;border-bottom:0}
#header .brand{display:block;padding:14px 0;font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:800;font-size:30px;color:var(--sw-dark)!important;text-decoration:none!important;letter-spacing:-.5px}
#header .brand span.acc{color:var(--sw-acc)}
#navigation .navbar,#navigation .navbar-xcore{background:var(--sw-dark)!important;border:0!important;box-shadow:none!important;background-image:none!important}
#navigation .navbar-nav>li>a{color:#fff!important;font-size:15px;letter-spacing:.3px;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(--sw-acc);background:rgba(255,255,255,.06)!important}
#navigation .dropdown-menu{background:var(--sw-dark)!important}
#navigation .dropdown-menu>li>a{color:#fff!important}
#navigation .dropdown-menu>li>a:hover{background:var(--sw-acc)!important}
#navigation{margin-bottom:0!important}
.container{max-width:1320px;width:100%}
@media(min-width:1200px){.container{width:1320px}}
h1,h2,h3,.h1,.h2,.h3{font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:800;color:var(--sw-dark);letter-spacing:-.3px}
h1{font-size:2.4em}h2{font-size:1.8em}h3{font-size:1.35em}
a{color:var(--sw-acc-d)}a:hover{color:var(--sw-dark)}
.sw-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:520px;background:url(https://sneakerwelt.com/wp-content/uploads/2026/10/sneakerwelt-hero-sneakerwand.jpg) center 45%/cover no-repeat;display:flex;align-items:center;margin-bottom:34px;margin-top:-20px}
.home #main,.home #content{padding-top:0}
.sw-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,15,.88) 0%,rgba(15,15,15,.6) 45%,rgba(15,15,15,.05) 78%)}
.sw-hero-in{position:relative;max-width:1320px;margin:0 auto;padding:40px 15px;width:100%;color:#fff}
.sw-hero h1{color:#fff;margin:0 0 12px;max-width:640px;font-size:3.2em;line-height:1.08;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.sw-hero p{font-size:18px;max-width:560px;margin:0 0 20px;color:#eee}
.sw-btn{display:inline-block;background:var(--sw-acc);color:#fff!important;padding:12px 26px;border-radius:3px;font-weight:700;text-decoration:none!important;margin-right:8px;margin-bottom:8px}
.sw-btn:hover{background:var(--sw-acc-d)}
.sw-btn.ghost{background:transparent;border:2px solid #fff}
.btn-buy,.btn-buy:focus,a.btn.btn-buy{background:var(--sw-acc)!important;border-color:var(--sw-acc)!important;color:#fff!important}
.btn-buy:hover{background:var(--sw-acc-d)!important}
.btn-detail,a.btn.btn-detail{background:#fff!important;border:1px solid var(--sw-dark)!important;color:var(--sw-dark)!important}
.product-price,.product-price .price{color:var(--sw-dark)!important;font-weight:700}
.thumbnail.product-grid,.product-grid{border-color:var(--sw-line)!important}
.product-grid .product-title,.product-grid h2,.product-grid h3{font-size:14px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sw-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:10px 0 34px}
.sw-cat{display:block;background:var(--sw-light);border:1px solid var(--sw-line);border-radius:4px;padding:20px 18px;text-decoration:none!important;color:var(--sw-dark)!important;transition:.2s}
.sw-cat:hover{border-color:var(--sw-acc);transform:translateY(-2px)}
.sw-cat strong{display:block;font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:800;font-size:1.25em;color:var(--sw-dark)}
.sw-cat span{font-size:14px;color:#666}
.sw-models{columns:4;column-gap:24px;margin:0 0 30px}
.sw-models h3{break-after:avoid;margin-top:0;font-size:1.1em}
.sw-models ul{list-style:none;padding:0;margin:0 0 18px;break-inside:avoid}
.sw-models li{padding:3px 0}
@media(max-width:991px){.sw-cats{grid-template-columns:repeat(2,1fr)}.sw-models{columns:2}}
@media(max-width:600px){.sw-hero{min-height:360px}.sw-hero h1{font-size:2.1em}.sw-cats{grid-template-columns:1fr 1fr;gap:10px}.sw-cat{padding:14px 12px}.sw-models{columns:1}}
#footer{background:var(--sw-dark)!important}
.product-rating{display:none!important}
.btn-default.btn-block{border-color:var(--sw-line);background:var(--sw-light);font-weight:600}
/* v1.2 */
#header .brand strong{font-family:-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:800;font-size:30px;color:var(--sw-dark)}
#header .brand small{display:none}
.product-buttons>[class*=col-]{width:100%;float:none;margin-bottom:6px}
.product-grid .product-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;min-height:57px;color:var(--sw-ink)}
.product-grid .row-product-meta{display:none}
#content h2{margin-top:34px}
#content p,#content{color:#333}
/* v1.3 */
.sw-hero p{color:#eee!important}
@media(min-width:768px){#navigation .extra-toggle{display:none!important}}
.product-grid .img-grid-wrapper{height:200px;display:flex;align-items:center;justify-content:center}
.product-grid .img-grid-wrapper img{max-height:200px;width:auto}
.product-grid .btn{white-space:normal;font-size:13px;padding:7px 6px}
@media(max-width:600px){.sw-hero:before{background:linear-gradient(180deg,rgba(15,15,15,.35) 0%,rgba(15,15,15,.8) 100%)}.sw-hero{background-position:70% center}.product-grid .img-grid-wrapper{height:140px}.product-grid .img-grid-wrapper img{max-height:140px}#header{display:none}}
/* v1.4 gleiche Kartenhöhe, Buttons unten */
.row:has(>.eq){display:flex;flex-wrap:wrap}
.row:has(>.eq):before,.row:has(>.eq):after{display:none}
.eq{display:flex;margin-bottom:20px}
.eq>.thumbnail.product-grid{display:flex;flex-direction:column;width:100%;margin-bottom:0}
.eq .caption{display:flex;flex-direction:column;flex:1}
.eq .product-title{height:57px;min-height:0}
.eq .caption>hr{margin-top:auto}
.eq .product-buttons{margin-top:auto}
.product-buttons .btn{overflow:visible;text-overflow:clip}
h1 strong,h2 strong,h3 strong{font-weight:inherit}
