#astroid-backtotop{background:rgba(82, 94, 74, 1);padding:10px;border:2px solid rgba(68, 68, 68, 1);}#astroid-backtotop > i{font-size:20px;color:rgba(216, 202, 175, 1);width:20px;height:20px;line-height:20px;text-align:center;}[data-bs-theme=dark] #astroid-backtotop{background:rgba(82, 94, 74, 1);}[data-bs-theme=dark] #astroid-backtotop > i{color:rgba(193, 160, 114, 1);}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}.astroid-social-icons{font-size:14px;}.astroid-social-icons a{color:rgb(255, 255, 255)!important;}.astroid-social-icons a:hover{color:!important;}[data-bs-theme=dark] .astroid-social-icons a{color:rgb(255, 255, 255)!important;}[data-bs-theme=dark] .astroid-social-icons a:hover{color:!important;}#mptr-1bbnb0abk a:hover{color:rgba(216, 202, 175, 1);}#t-im8m6rryc{background-color:rgba(82, 94, 74, 1);color:rgba(255, 255, 255, 1);padding:1% 6% 1% 6%}#t-im8m6rryc a{color:rgba(255, 255, 255, 1);}#t-im8m6rryc a:hover{color:rgba(216, 202, 175, 1);}[data-bs-theme=dark] #t-im8m6rryc{background-color:rgba(82, 94, 74, 1);color:rgba(15, 0, 0, 1);}[data-bs-theme=dark] #t-im8m6rryc a{color:rgba(15, 0, 0, 1);}[data-bs-theme=dark] #t-im8m6rryc a:hover{color:rgba(216, 202, 175, 1);}.astroid-logo > .astroid-logo-default{max-height:100px;}.astroid-logo > .astroid-logo-sticky{max-height:100px;}#top{padding-right:6%;padding-left:6%}#iud-6592f82a1a652c89158578{color:rgba(51, 51, 51, 1);}#iud-6592f82a1a652c89158578 a{color:rgba(51, 51, 51, 1);}#iud-6592f82a1a652c89158578 a:hover{color:rgba(119, 119, 119, 1);}#uf-6592f8189471f445126614{color:rgba(51, 51, 51, 1);}#f2-by3gnww00{background-color:rgba(82, 94, 74, 1);color:rgba(255, 255, 255, 1);}#f2-by3gnww00 a{color:rgba(255, 255, 255, 1);}#f2-by3gnww00 a:hover{color:rgba(216, 202, 175, 1);}#ar-pn9wa1b0i{background-color:rgba(82, 94, 74, 1);}#footer{background-color:rgba(82, 94, 74, 1);color:rgba(255, 255, 255, 1);padding-top:20px;padding-bottom:20px}#footer a{color:rgb(255, 255, 255);}#footer a:hover{color:rgba(216, 202, 175, 1);}[data-bs-theme=dark] #footer{background-color:rgba(82, 94, 74, 1);color:rgba(225, 225, 225, 1);}[data-bs-theme=dark] #footer a{color:rgb(255, 255, 255);}[data-bs-theme=dark] #footer a:hover{color:rgba(13, 0, 0, 1);}body, .body{font-weight:300;text-transform:none;font-size:13px;line-height:1.7em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h1, .h1{color:rgba(51, 51, 51, 1);font-weight:300;text-transform:none;font-size:2rem;line-height:1.3em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h2, .h2{color:rgba(51, 51, 51, 1);font-weight:300;text-transform:none;font-size:1.5rem;line-height:1.5em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h3, .h3{color:rgba(51, 51, 51, 1);font-weight:600;text-transform:none;font-size:1rem;line-height:1.5em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h4, .h4{color:rgba(51, 51, 51, 1);font-weight:600;text-transform:none;font-size:16px;line-height:1.5em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h5, .h5{color:rgba(51, 51, 51, 1);font-weight:300;text-transform:none;font-family:"Montserrat", Arial, Helvetica, sans-serif;}h6, .h6{color:rgba(51, 51, 51, 1);font-weight:300;text-transform:none;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.astroid-logo-text, .astroid-logo-text > a.site-title{color:rgb(0, 0, 0);font-weight:400;text-transform:uppercase;font-size:2rem;line-height:1.5em;font-family:"Maven Pro", Arial, Helvetica, sans-serif;}[data-bs-theme=dark] .astroid-logo-text, [data-bs-theme=dark] .astroid-logo-text > a.site-title{color:rgb(0, 0, 0);}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-weight:400;text-transform:none;font-size:13px;line-height:3rem;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item{font-weight:300;text-transform:none;font-size:13px;line-height:1.6em;font-family:"Montserrat", Arial, Helvetica, sans-serif;}.container, .container-sm, .container-md, .container-lg, .container-xl, .astroid-layout.astroid-layout-boxed .astroid-wrapper {max-width: 1200px;}html{background-color:rgba(193, 160, 114, 1);}[data-bs-theme=dark]{background-color:rgba(193, 160, 114, 1);}body{--bs-body-bg:rgba(193, 160, 114, 1);--bs-body-color:rgb(119, 119, 119);}body a{color:var(--as-link-color);--as-link-color:rgb(51, 51, 51);}body a:hover{color:var(--as-link-hover-color);--as-link-hover-color:rgba(119, 119, 119, 1);}[data-bs-theme=dark] body{--bs-body-bg:rgba(193, 160, 114, 1);--bs-body-color:rgb(119, 119, 119);}[data-bs-theme=dark] body a{--as-link-color:rgb(51, 51, 51);}[data-bs-theme=dark] body a:hover{--as-link-hover-color:rgba(82, 94, 74, 1);}h1, h2, h3, h4, h5, h6{--bs-heading-color:rgba(51, 51, 51, 1);}header{color:rgba(119, 119, 119, 1);}header a{color:rgba(51, 51, 51, 1);}header a:hover{color:rgba(82, 94, 74, 1);}header h1, header h2, header h3, header h4, header h5, header h6, header .megamenu-container .item-link-heading{color:rgba(51, 51, 51, 1);}[data-bs-theme=dark] header{color:rgba(82, 94, 74, 1);}.astroid-header-section, .astroid-sidebar-header{background-color:rgba(216, 202, 175, 1);}[data-bs-theme=dark] .astroid-header-section, [data-bs-theme=dark] .astroid-sidebar-header{background-color:rgba(216, 202, 175, 1);}#astroid-sticky-header{background-color:rgba(216, 202, 175, 1);}#astroid-sticky-header .astroid-nav .nav-link{color:rgba(51, 51, 51, 1);}#astroid-sticky-header .astroid-nav .nav-link:hover{color:rgba(82, 94, 74, 1);}#astroid-sticky-header .astroid-nav .nav-link:active, #astroid-sticky-header .astroid-nav .nav-link.active{color:rgba(119, 119, 119, 1);}[data-bs-theme=dark] #astroid-sticky-header{background-color:rgba(216, 202, 175, 1);}[data-bs-theme=dark] #astroid-sticky-header .astroid-nav .nav-link{color:rgba(3, 0, 0, 1);}[data-bs-theme=dark] #astroid-sticky-header .astroid-nav .nav-link:hover{color:rgba(82, 94, 74, 1);}[data-bs-theme=dark] #astroid-sticky-header .astroid-nav .nav-link:active, [data-bs-theme=dark] #astroid-sticky-header .astroid-nav .nav-link.active{color:rgba(82, 94, 74, 1);}.astroid-nav .nav-link, .astroid-sidebar-menu .nav-link{color:rgba(51, 51, 51, 1);}.astroid-nav .nav-link:hover, .astroid-sidebar-menu .nav-link:hover{color:rgba(82, 94, 74, 1);}.astroid-nav .nav-link:focus, .astroid-sidebar-menu .nav-link:focus{color:rgba(82, 94, 74, 1);}.astroid-nav .nav-link:active, .astroid-nav .nav-link.active, .astroid-sidebar-menu .nav-link:active, .astroid-sidebar-menu .nav-link.active{color:rgba(119, 119, 119, 1);}[data-bs-theme=dark] .astroid-nav .nav-link, [data-bs-theme=dark] .astroid-sidebar-menu .nav-link{color:rgba(3, 0, 0, 1);}[data-bs-theme=dark] .astroid-nav .nav-link:hover, [data-bs-theme=dark] .astroid-sidebar-menu .nav-link:hover{color:rgba(7, 0, 0, 1);}[data-bs-theme=dark] .astroid-nav .nav-link:focus, [data-bs-theme=dark] .astroid-sidebar-menu .nav-link:focus{color:rgba(7, 0, 0, 1);}[data-bs-theme=dark] .astroid-nav .nav-link:active, [data-bs-theme=dark] .astroid-nav .nav-link.active, [data-bs-theme=dark] .astroid-sidebar-menu .nav-link:active, [data-bs-theme=dark] .astroid-sidebar-menu .nav-link.active{color:rgba(82, 94, 74, 1);}.megamenu-container{background-color:rgb(255, 255, 255);}.megamenu-container .nav-submenu .nav-submenu{background-color:rgb(255, 255, 255);}.has-megamenu.open .arrow{border-bottom-color:rgb(255, 255, 255);}.megamenu-container li.nav-item-submenu > a{color:rgba(51, 51, 51, 1);}.megamenu-container li.nav-item-submenu > a:hover{color:rgb(255, 255, 255);background-color:rgba(82, 94, 74, 1);}.megamenu-container li.nav-item-submenu > a:active, .megamenu-container li.nav-item-submenu > a.active{color:rgb(255, 255, 255);background-color:rgba(82, 94, 74, 1);}[data-bs-theme=dark] .megamenu-container{background-color:rgb(255, 255, 255);}[data-bs-theme=dark] .megamenu-container .nav-submenu .nav-submenu{background-color:rgb(255, 255, 255);}[data-bs-theme=dark] .has-megamenu.open .arrow{border-bottom-color:rgb(255, 255, 255);}[data-bs-theme=dark] .megamenu-container li.nav-item-submenu > a{color:rgba(3, 0, 0, 1);}[data-bs-theme=dark] .megamenu-container li.nav-item-submenu > a:hover{color:rgb(255, 255, 255);background-color:rgba(82, 94, 74, 1);}[data-bs-theme=dark] .megamenu-container li.nav-item-submenu > a:active, [data-bs-theme=dark] .megamenu-container li.nav-item-submenu > a.active{color:rgb(255, 255, 255);background-color:rgba(82, 94, 74, 1);}#astroid-sticky-header .header-mobilemenu-trigger.burger-menu-button .inner, #astroid-sticky-header .header-mobilemenu-trigger.burger-menu-button .inner::before, #astroid-sticky-header .header-mobilemenu-trigger.burger-menu-button .inner::after{background-color:rgba(51, 51, 51, 1);}#astroid-sticky-header .astroid-mobilemenu-open .burger-menu-button .inner, #astroid-sticky-header .astroid-mobilemenu-open .burger-menu-button .inner::before, #astroid-sticky-header .astroid-mobilemenu-open .burger-menu-button .inner::after{background-color:rgba(119, 119, 119, 1);}.astroid-offcanvas{color:rgba(51, 51, 51, 1) !important;background-color:rgb(255, 255, 255) !important;}.astroid-offcanvas .burger-menu-button, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{background-color:rgb(255, 255, 255) !important;}.astroid-offcanvas .menu-indicator{color:rgba(119, 119, 119, 1) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a{color:rgba(119, 119, 119, 1) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover{background-color: !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{color:rgba(119, 119, 119, 1) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active{background-color:rgb(255, 255, 255) !important;}.astroid-offcanvas .burger-menu-button .inner, .astroid-offcanvas .burger-menu-button .inner::before, .astroid-offcanvas .burger-menu-button .inner::after{background-color:rgba(51, 51, 51, 1);}[data-bs-theme=dark] .astroid-offcanvas{color:rgba(3, 0, 0, 1) !important;background-color:rgb(255, 255, 255) !important;}[data-bs-theme=dark] .astroid-offcanvas .burger-menu-button, [data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{background-color:rgb(255, 255, 255) !important;}[data-bs-theme=dark] .astroid-offcanvas .menu-indicator{color:rgba(7, 0, 0, 1) !important;}[data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a{color:rgba(7, 0, 0, 1) !important;}[data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover{background-color: !important;}[data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, [data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, [data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, [data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{color:rgba(7, 0, 0, 1) !important;}[data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, [data-bs-theme=dark] .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active{background-color:rgb(255, 255, 255) !important;}[data-bs-theme=dark] .astroid-offcanvas .burger-menu-button .inner, [data-bs-theme=dark] .astroid-offcanvas .burger-menu-button .inner::before, [data-bs-theme=dark] .astroid-offcanvas .burger-menu-button .inner::after{background-color:rgba(3, 0, 0, 1);}.header-offcanvas-trigger.burger-menu-button .inner, .header-offcanvas-trigger.burger-menu-button .inner::before, .header-offcanvas-trigger.burger-menu-button .inner::after{background-color:rgba(51, 51, 51, 1);}[data-bs-theme=dark] .header-offcanvas-trigger.burger-menu-button .inner, [data-bs-theme=dark] .header-offcanvas-trigger.burger-menu-button .inner::before, [data-bs-theme=dark] .header-offcanvas-trigger.burger-menu-button .inner::after{background-color:rgba(3, 0, 0, 1);}.astroid-mobilemenu{background-color:rgba(216, 202, 175, 1) !important;color:rgb(119, 119, 119) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{background-color:rgba(216, 202, 175, 1) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a{color:rgba(51, 51, 51, 1) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover{background-color: !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{color:rgba(119, 119, 119, 1) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active{background-color:rgb(242, 242, 242) !important;}.astroid-mobilemenu .menu-indicator{color:rgba(51, 51, 51, 1) !important;}[data-bs-theme=dark] .astroid-mobilemenu{background-color:rgba(216, 202, 175, 1) !important;color:rgb(119, 119, 119) !important;}[data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{background-color:rgba(216, 202, 175, 1) !important;}[data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a{color:rgba(3, 0, 0, 1) !important;}[data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover{background-color: !important;}[data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, [data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, [data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, [data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{color:rgba(82, 94, 74, 1) !important;}[data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, [data-bs-theme=dark] .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active{background-color:rgb(242, 242, 242) !important;}[data-bs-theme=dark] .astroid-mobilemenu .menu-indicator{color:rgba(3, 0, 0, 1) !important;}.header-mobilemenu-trigger.burger-menu-button .inner, .header-mobilemenu-trigger.burger-menu-button .inner::before, .header-mobilemenu-trigger.burger-menu-button .inner::after{background-color:rgba(51, 51, 51, 1);}[data-bs-theme=dark] .header-mobilemenu-trigger.burger-menu-button .inner, [data-bs-theme=dark] .header-mobilemenu-trigger.burger-menu-button .inner::before, [data-bs-theme=dark] .header-mobilemenu-trigger.burger-menu-button .inner::after{background-color:rgba(3, 0, 0, 1);}.astroid-mobilemenu-open .burger-menu-button .inner, .astroid-mobilemenu-open .burger-menu-button .inner::before, .astroid-mobilemenu-open .burger-menu-button .inner::after{background-color:rgba(242, 242, 242, 1);}[data-bs-theme=dark] .astroid-mobilemenu-open .burger-menu-button .inner, [data-bs-theme=dark] .astroid-mobilemenu-open .burger-menu-button .inner::before, [data-bs-theme=dark] .astroid-mobilemenu-open .burger-menu-button .inner::after{background-color:rgba(15, 0, 0, 1);}.astroid-contact-info i[class*="fa-"]{color:rgb(255, 255, 255);}[data-bs-theme=dark] .astroid-contact-info i[class*="fa-"]{color:rgb(255, 255, 255);}.items-leading .article-title .page-header h2{font-size:32px;}.items-row .article-title .page-header h2{font-size:26px;}/* Google-Maps-Link in der Astroid-Toolbar */
.naumanns-maps-link {
    color: inherit;
    text-decoration: none;
    display: inline-block;
    transition: opacity 0.2s ease;
}

.naumanns-maps-link:visited {
    color: inherit;
}

.naumanns-maps-link:hover,
.naumanns-maps-link:focus {
    color: inherit;
    text-decoration: none;
    opacity: 0.75;
}

.naumanns-maps-link .astroid-contact-address {
    cursor: pointer;
}.blog-featured>.item-title {
    display: none;
}/* Footer: Copyright, Impressum und Datenschutz exakt auf einer Höhe */
#f2-by3gnww00 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
}

#f2-by3gnww00 #astroid-footer,
#f2-by3gnww00 .moduletable,
#f2-by3gnww00 .menu-module,
#f2-by3gnww00 .menu-module li,
#f2-by3gnww00 .menu-module a {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5;
}

#f2-by3gnww00 .moduletable {
    display: flex;
    align-items: center;
}

#f2-by3gnww00 .menu-module {
    display: flex !important;
    align-items: center;
    gap: 25px;
}

#f2-by3gnww00 .menu-module li {
    display: flex;
    align-items: center;
}

#f2-by3gnww00 .menu-module a {
    display: flex;
    align-items: center;
}/* Phoca Cart – technische Produktangaben ausblenden */
.ph-item-min-qty-box,
.ph-item-sku-box {
    display: none !important;
}/* Naumanns Haus – Verfügbarkeitsanzeige */

.nh-stock-status {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    padding: 0.35rem 0.75rem;
    border-radius: 4px;
    font-weight: 600;
}

/* Verfügbar */
.nh-stock-available {
    background: #eef5ec;
    color: #365b32;
}

/* Nicht verfügbar */
.nh-stock-unavailable {
    background: #f5eeee;
    color: #8a3030;
}/* Phoca Cart – Primärbuttons */
.com-phocacart .btn-primary,
.com-phocacart .btn-primary:hover,
.com-phocacart .btn-primary:focus,
.com-phocacart .btn-primary:active {
    color: #ffffff !important;
}

.com-phocacart .btn-primary svg {
    fill: #ffffff !important;
}/* Phoca Cart – sekundäre Buttons im Naumanns-Haus-Design */
.com-phocacart .btn-secondary {
    background-color: #525E4A !important;
    border-color: #525E4A !important;
    color: #ffffff !important;
}

/* Icons weiß */
.com-phocacart .btn-secondary svg {
    fill: #ffffff !important;
}

/* Hover und Fokus */
.com-phocacart .btn-secondary:hover,
.com-phocacart .btn-secondary:focus {
    background-color: #424B3B !important;
    border-color: #424B3B !important;
    color: #ffffff !important;
}

/* Beim Anklicken */
.com-phocacart .btn-secondary:active {
    background-color: #363E31 !important;
    border-color: #363E31 !important;
    color: #ffffff !important;
}/* Phoca Cart – "Zur Kasse" / Success-Buttons */
.com-phocacart .btn-success,
.com-phocacart .btn-success:visited {
    background-color: #525E4A !important;
    border-color: #525E4A !important;
    color: #ffffff !important;
}

/* Icon weiß */
.com-phocacart .btn-success svg {
    fill: #ffffff !important;
}

/* Hover und Fokus */
.com-phocacart .btn-success:hover,
.com-phocacart .btn-success:focus {
    background-color: #424B3B !important;
    border-color: #424B3B !important;
    color: #ffffff !important;
}

/* Beim Anklicken */
.com-phocacart .btn-success:active {
    background-color: #363E31 !important;
    border-color: #363E31 !important;
    color: #ffffff !important;
}/* Phoca Cart – Gutscheincode ausblenden */
.com-phocacart .col-12:has(#phcoupon),
.com-phocacart .col-12:has(.ph-input-apply-coupon) {
    display: none !important;
}

/* Phoca Cart – Bonuspunkte ausblenden */
.com-phocacart .col-12:has([name*="point"]),
.com-phocacart .col-12:has([id*="point"]),
.com-phocacart .col-12:has([class*="point"]) {
    display: none !important;
}/* Phoca Cart – "Powered by Phoca Cart" ausblenden */
.com-phocacart div:has(> a[href="https://www.phoca.cz/phocacart"]) {
    display: none !important;
}/* =====================================================
   Naumanns Haus – kompakter Warenkorb in der Topbar
   ===================================================== */

/* Standardausgabe des Phoca-Warenkorbmoduls verstecken */
.ph-cart-module-box .ph-cart-small-box,
.ph-cart-module-box .ph-cart-link-checkout {
    display: none !important;
}

/* Modul selbst kompakt halten */
.ph-cart-module-box {
    display: inline-flex !important;
    align-items: center;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Kompakter Warenkorb-Link */
.ph-cart-module-box .nh-cart-compact {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: #ffffff !important;
    text-decoration: none !important;
    line-height: 1;
}

/* Warenkorb-SVG */
.ph-cart-module-box .nh-cart-compact svg {
    width: 22px;
    height: 22px;
    stroke: currentColor;
    fill: none;
}

/* Kleine Artikelanzahl */
.ph-cart-module-box .nh-cart-count {
    position: absolute;
    top: -3px;
    right: -5px;

    display: flex;
    align-items: center;
    justify-content: center;

    min-width: 17px;
    height: 17px;
    padding: 0 4px;

    border-radius: 999px;
    background: #ffffff;
    color: #525E4A;

    font-size: 10px;
    font-weight: 700;
    line-height: 1;
}

/* Bei leerem Warenkorb keine 0 anzeigen */
.ph-cart-module-box .nh-cart-count[data-count="0"] {
    display: none;
}

/* dezenter Hover */
.ph-cart-module-box .nh-cart-compact:hover,
.ph-cart-module-box .nh-cart-compact:focus {
    color: #ffffff !important;
    opacity: 0.8;
}/* Rechte Topbar: Warenkorb + Instagram nebeneinander */
#mptr-1bbnb0abk {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
}

/* Warenkorb-Modul kompakt halten */
#mptr-1bbnb0abk>.moduletable {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Social Icons nicht umbrechen */
#mptr-1bbnb0abk>.astroid-social-icons {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Bootstrap-Spaltenbreite der Social Icons neutralisieren */
#mptr-1bbnb0abk .astroid-social-icons .col {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
}#mptr-1bbnb0abk>.astroid-social-icons {
    order: 1;
}

#mptr-1bbnb0abk>.moduletable {
    order: 2;
}@media (max-width: 767.98px) {

    /* Gesamte Topbar */
    #ar-mqghu4mgy {
        display: flex !important;
        flex-direction: column !important;
        gap: 8px !important;
        margin: 0 !important;
    }

    /* Beide Astroid-Spalten auf volle Breite */
    #ac-qoo1g81jv,
    #ac-1538tthta {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    /* Kontaktdaten links */
    #mptl-eazmllbsu .astroid-contact-info {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 4px !important;
        width: 100% !important;
    }

    /* Instagram + Warenkorb */
    #mptr-1bbnb0abk {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 14px !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        float: none !important;
    }

    #mptr-1bbnb0abk>.moduletable,
    #mptr-1bbnb0abk>.astroid-social-icons {
        display: inline-flex !important;
        align-items: center !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #mptr-1bbnb0abk .astroid-social-icons .col {
        width: auto !important;
        flex: 0 0 auto !important;
        padding: 0 !important;
    }
}/* =====================================================
   Mobile Topbar – Warenkorb einzeilig
   Symbol links, Text rechts
   ===================================================== */

@media (max-width: 767.98px) {

    .ph-cart-module-box {
        display: inline-flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 8px !important;
        width: auto !important;
        white-space: nowrap !important;
    }

    /* Warenkorb-Symbol LINKS */
    .ph-cart-module-box .nh-cart-compact {
        order: 1 !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
    }

    /* Phoca-Bereich mit Text RECHTS */
    .ph-cart-module-box .phItemCartBox {
        order: 2 !important;
        display: inline-flex !important;
        align-items: center !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* "Der Warenkorb ist leer" */
    .ph-cart-module-box .phItemCartBox>div {
        display: inline-block;
        margin: 0 !important;
        padding: 0 !important;
        white-space: nowrap !important;
    }
}@media (max-width: 991.98px) {

    .astroid-mobilemenu,
    .astroid-mobile-menu,
    .offcanvas,
    .offcanvas-body {
        transition-duration: 0.15s !important;
    }
}/* =====================================================
   NAUMANNS HAUS – TOPBAR EINHEITLICH AUSRICHTEN
   ===================================================== */

/* Gesamte Topbar-Zeile */
#ar-mqghu4mgy {
    align-items: center !important;
}

/* Beide Hauptspalten vertikal zentrieren */
#ac-qoo1g81jv,
#ac-1538tthta {
    display: flex !important;
    align-items: center !important;
}

/* Rechte Spalte nach rechts */
#ac-1538tthta {
    justify-content: flex-end !important;
}

/* -----------------------------------------------------
   LINKE SEITE – Adresse, Telefon, E-Mail
   ----------------------------------------------------- */

#mptl-eazmllbsu {
    display: flex !important;
    align-items: center !important;
}

#mptl-eazmllbsu .astroid-contact-info {
    display: flex !important;
    align-items: center !important;
    gap: 20px !important;
}

/* Alle Kontaktbestandteile */
#mptl-eazmllbsu .astroid-contact-info>*,
#mptl-eazmllbsu .astroid-contact-info a,
#mptl-eazmllbsu .astroid-contact-info span {
    line-height: 1.4 !important;
}

/* Icons sauber zur Schrift ausrichten */
#mptl-eazmllbsu .astroid-contact-info i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
    margin-right: 6px !important;
}

/* -----------------------------------------------------
   RECHTE SEITE – Warenkorb + Instagram
   ----------------------------------------------------- */

#mptr-1bbnb0abk {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 16px !important;
}

/* Bootstrap-/Modulabstände entfernen */
#mptr-1bbnb0abk>.moduletable,
#mptr-1bbnb0abk>.astroid-social-icons {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* -----------------------------------------------------
   WARENKORB
   ----------------------------------------------------- */

#mptr-1bbnb0abk .ph-cart-module-box {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    width: auto !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Warenkorbsymbol zuerst */
#mptr-1bbnb0abk .nh-cart-compact {
    order: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
}

/* Text rechts daneben */
#mptr-1bbnb0abk .phItemCartBox {
    order: 2 !important;
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
}

/* "Der Warenkorb ist leer" */
#mptr-1bbnb0abk .phItemCartBox>div:first-child {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
}

/* Den zusätzlichen Phoca-Kassenlink im Header verstecken */
#mptr-1bbnb0abk .ph-cart-link-checkout {
    display: none !important;
}

/* -----------------------------------------------------
   INSTAGRAM
   ----------------------------------------------------- */

#mptr-1bbnb0abk .astroid-social-icons {
    display: inline-flex !important;
    align-items: center !important;
}

#mptr-1bbnb0abk .astroid-social-icons .col {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
}

#mptr-1bbnb0abk .astroid-social-icons a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

/* =====================================================
   MOBIL
   ===================================================== */

@media (max-width: 767.98px) {

    /* Topbar untereinander */
    #ar-mqghu4mgy {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 8px !important;
    }

    #ac-qoo1g81jv,
    #ac-1538tthta {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    /* Kontaktdaten sauber untereinander */
    #mptl-eazmllbsu .astroid-contact-info {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 5px !important;
    }

    /* Rechte Zeile */
    #ac-1538tthta {
        justify-content: flex-start !important;
    }

    #mptr-1bbnb0abk {
        justify-content: flex-start !important;
        gap: 16px !important;
        width: 100% !important;
        float: none !important;
    }

    /* Warenkorb bleibt zwingend einzeilig */
    #mptr-1bbnb0abk .ph-cart-module-box {
        flex-wrap: nowrap !important;
        white-space: nowrap !important;
    }
}/* =========================================================
   Phoca Cart – Produktdetails im kleinen Warenkorb ausblenden
   ========================================================= */

/* Menge ausblenden */
.ph-cart-small-box .ph-cart-small-quantity {
    display: none !important;
}

/* Produktname / Artikel ausblenden */
.ph-cart-small-box .ph-cart-small-title {
    display: none !important;
}

/* Produktpreis ausblenden */
.ph-cart-small-box .ph-cart-small-price {
    display: none !important;
}

/* Zwischensumme komplett ausblenden */
.ph-cart-small-box .ph-cart-cart-row-netto {
    display: none !important;
}/* Kopfzeile „1 Artikel“ ausblenden */
.ph-cart-small-box .ph-cart-cart-row-header {
    display: none !important;
}

/* Trennlinien ausblenden */
.ph-cart-small-box .ph-cart-cart-row-hr {
    display: none !important;
}

/* Total-Zeile ausblenden */
.ph-cart-small-box .ph-cart-cart-row-total-box {
    display: none !important;
}/* Phoca Cart: Versand- und Zahlungsart im Header-Warenkorb ausblenden */

.ph-cart-small-box .ph-cart-cart-row-shipping-box,
.ph-cart-small-box .ph-cart-cart-row-payment-box {
    display: none !important;
}/* =========================================================
   PHOCA CART CHECKOUT – BILDSPALTE ENTFERNEN
   ========================================================= */

/* Überschrift "Bild" und Bildspalten im Checkout ausblenden */
.ph-checkout-cart-image {
    display: none !important;
}/* =========================================================
   PHOCA CART CHECKOUT
   Lieferart, Zahlungsart und Total ausblenden
   Zwischensumme bleibt sichtbar
   ========================================================= */

/* Lieferart / Versandkosten ausblenden */
.ph-checkout-cart-row-shipping-box,
.ph-checkout-cart-row-shipping,
.ph-cart-shipping-box,
.ph-cart-cart-row-shipping-box {
    display: none !important;
}

/* Zahlungsart ausblenden */
.ph-checkout-cart-row-payment-box,
.ph-checkout-cart-row-payment,
.ph-cart-payment-box,
.ph-cart-cart-row-payment-box {
    display: none !important;
}/* Gesamtsumme / Total ausblenden */
.ph-checkout-cart-row-total-box,
.ph-checkout-cart-row-total,
.ph-cart-total-box,
.ph-cart-cart-row-total-box {
    display: none !important;
}/* =========================================================
   PHOCA CART – SCHRITTNUMMERN 1–4
   Naumanns Haus Dunkelgrün
   ========================================================= */

.ph-checkout-icon-spec-finished {
    background-color: #525E4A !important;
    color: #ffffff !important;
    border-color: #525E4A !important;
}/* =========================================================
   NAUMANNS HAUS – MOBILE PERFORMANCE / NAVIGATION
   ========================================================= */

@media (max-width: 991px) {

    /* Kein langsames Smooth-Scrolling auf Mobilgeräten */
    html {
        scroll-behavior: auto !important;
    }

    /* Animationen und Übergänge im mobilen Menü reduzieren */
    .astroid-mobilemenu,
    .astroid-mobilemenu *,
    .offcanvas,
    .offcanvas *,
    .mobilemenu,
    .mobilemenu * {
        transition-duration: 0.15s !important;
        animation-duration: 0.15s !important;
    }

    /* Keine aufwendigen Transform-Effekte beim Menüwechsel */
    .astroid-mobilemenu,
    .offcanvas,
    .mobilemenu {
        will-change: auto !important;
    }

    /* Bilder stabilisieren, damit beim Scrollen weniger Layout springt */
    img {
        max-width: 100% !important;
        height: auto !important;
    }

    /* Große Sektionen erst rendern, wenn sie näher an den Viewport kommen */
    main section,
    .astroid-section {
        content-visibility: auto;
        contain-intrinsic-size: 600px;
    }

    /* Hover-Effekte sind auf Touch-Geräten unnötig */
    @media (hover: none) {

        a,
        button,
        .btn {
            transition: none !important;
        }
    }
}@media (max-width: 991.98px) {#top{padding:0px 0px 0px 0px}body, .body{font-size:13px;line-height:1.7em;}h1, .h1{font-size:2rem;line-height:1em;}h2, .h2{font-size:1rem;line-height:1em;}h3, .h3{font-size:1rem;line-height:1em;}.astroid-logo-text, .astroid-logo-text > a.site-title{font-size:2em;line-height:1em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:13px;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item{font-size:14px;line-height:1.6em;}}@media (max-width: 767.98px) {#top{padding:0px 0px 0px 0px}body, .body{font-size:13px;line-height:1.7em;}h1, .h1{font-size:1rem;line-height:1.3em;}h2, .h2{font-size:1rem;line-height:1em;}h3, .h3{font-size:1rem;line-height:1rem;}.astroid-logo-text, .astroid-logo-text > a.site-title{font-size:2em;line-height:1em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:14px;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item{font-size:15px;line-height:1.6em;}}