@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap);:root{--porto-primary:#0088cc;--porto-secondary:#1e73be;--porto-heading:#1d2127;--porto-text:#777777;--porto-accent:#dd9933}body{font-family:'Open Sans',sans-serif;font-size:14px;line-height:22px;color:var(--porto-text)}h1,h2,h3,h4,h5,h6,.entry-title,.site-title,.widget-title{font-family:'Open Sans',sans-serif;color:var(--porto-heading)}h1,.entry-title{font-size:36px;line-height:44px;font-weight:400}h2{font-size:30px;line-height:40px;font-weight:300}h3{font-size:25px;line-height:34px;font-weight:400}a{color:var(--porto-primary)}a:hover{color:var(--porto-secondary)}.main-header-menu .menu-link,.ast-builder-menu .menu-item>.menu-link{font-family:'Open Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.site-header .main-header-bar,.ast-primary-header-bar-wrap .main-header-bar,.main-header-bar,.ast-primary-header-bar{background-color:var(--porto-heading)}.main-header-bar .ast-builder-menu .menu-link,.ast-primary-header-bar .ast-builder-menu .menu-link,.main-header-bar .site-title a,.site-header .site-title a{color:#fff}.main-header-bar .ast-builder-menu .menu-item:hover>.menu-link,.ast-primary-header-bar .ast-builder-menu .menu-item:hover>.menu-link{color:var(--porto-primary)}.main-header-bar .ast-mobile-menu-trigger-minimal,.main-header-bar .ast-mobile-menu-buttons-minimal{color:#fff}button,.button,input[type="submit"],.wp-block-button__link,.ast-button,.ast-custom-button{background-color:var(--porto-primary);border-color:var(--porto-primary);color:#fff;border-radius:6px;padding:.6em 1.4em;font-weight:600}button:hover,.button:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.ast-button:hover{background-color:var(--porto-secondary);border-color:var(--porto-secondary);color:#fff}.ast-breadcrumbs,.ast-breadcrumbs-wrap,.ast-single-entry-banner,.ast-page-header-content{background-color:var(--porto-secondary);color:#fff;padding:16px 0}.ast-breadcrumbs a,.ast-breadcrumbs .last,.ast-single-entry-banner a,.ast-single-entry-banner .entry-title{color:#fff}.site-footer,.ast-small-footer,footer.site-footer,.footer-adv,.ast-footer-overlay{background-color:var(--porto-secondary);color:#fff}.site-footer a,.ast-small-footer a,.footer-adv a{color:var(--porto-accent)}.site-footer a:hover,.ast-small-footer a:hover,.footer-adv a:hover{color:#fff}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer .widget-title{color:#fff}.site-footer,.ast-small-footer{padding:28px 0}.ast-footer-copyright{font-size:14px;opacity:.9}.site-logo-img img,.custom-logo-link img{max-width:170px;height:auto}.site-header{position:sticky;top:0;z-index:99;box-shadow:0 2px 12px rgb(0 0 0 / .12)}.main-header-bar .ast-builder-menu .menu-item>.menu-link{position:relative;padding-bottom:4px}.main-header-bar .ast-builder-menu .menu-item>.menu-link::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--porto-primary);transition:width .2s ease}.main-header-bar .ast-builder-menu .menu-item:hover>.menu-link::after,.main-header-bar .ast-builder-menu .current-menu-item>.menu-link::after{width:100%}.entry-content{font-size:15px;line-height:27px}.entry-content>p{margin-bottom:1.4em}.entry-content h2,.entry-content h3{margin-top:1.6em;margin-bottom:.5em}.entry-content img{border-radius:6px}.prp-card{background:#fff;border:1px solid #ececec;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .06);transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column}.prp-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .12)}.prp-card .prp-thumb{margin:0!important;display:block}.prp-card .prp-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0!important}.prp-card .prp-title{padding:14px 16px 0}.prp-card .prp-title a{color:var(--porto-heading)}.prp-card .prp-title a:hover{color:var(--porto-primary)}.prp-card .prp-excerpt{padding:6px 16px 16px}.dl-hero{width:100vw;margin-left:calc(50% - 50vw);background:linear-gradient(135deg,#1d2127 0%,#2e353e 55%,#1e73be 170%);color:#fff;text-align:center;padding:66px 20px}.dl-hero__inner{max-width:760px;margin:0 auto}.dl-hero__logo{width:88px;height:auto;display:block;margin:0 auto 18px}.dl-hero__title{color:#fff!important;font-size:42px;line-height:1.15;font-weight:700;margin:0 0 14px}.dl-hero__sub{color:rgb(255 255 255 / .85);font-size:17px;line-height:1.6;margin:0 0 28px}.dl-hero__btn{display:inline-block;background:var(--porto-primary);color:#fff;padding:13px 32px;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:13px;transition:background .2s ease,transform .2s ease}.dl-hero__btn:hover{background:var(--porto-accent);color:#fff;transform:translateY(-2px)}.home .site-content>.ast-container{padding-top:0}@media(max-width:768px){.dl-hero{padding:46px 18px}.dl-hero__title{font-size:30px}.dl-hero__sub{font-size:15px}}.dl-hero__btn,.dl-hero__btn:hover{text-decoration:none}.dl-footer{width:100vw;margin-left:calc(50% - 50vw);background:var(--porto-heading);color:#cfd3d8;padding:48px 20px}.dl-footer__inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:36px;align-items:start}.dl-footer__logo{width:70px;height:auto;margin-bottom:14px;display:block}.dl-footer__about p{font-size:14px;line-height:22px;color:#aab1b9;margin:0;max-width:34ch}.dl-footer__col h4{color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin:0 0 14px}.dl-footer__list{list-style:none;margin:0;padding:0}.dl-footer__list li{margin:0 0 9px}.dl-footer__list a{color:#cfd3d8;font-size:14px;text-decoration:none;transition:color .15s ease}.dl-footer__list a:hover{color:var(--porto-accent)}@media(max-width:768px){.dl-footer__inner{grid-template-columns:1fr;gap:26px}.dl-footer{padding:34px 18px}}.dl-contact{margin:6px 0 10px}.dl-contact__btn{display:inline-block;background:var(--porto-primary);color:#fff!important;padding:12px 30px;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:13px;text-decoration:none;transition:background .2s ease,transform .2s ease}.dl-contact__btn:hover{background:var(--porto-secondary);color:#fff!important;transform:translateY(-2px)}.dl-contact__mail{font-size:14px;color:var(--porto-text);margin-top:12px}.dl-hero{background:linear-gradient(135deg,rgb(20 24 30 / .92),rgb(20 24 30 / .6) 55%,rgb(30 115 190 / .55)),url(https://dirndl-lederhose.kaufen/wp-content/uploads/2026/05/hero-trachten-1920.jpg) center/cover no-repeat}