/*
Theme Name: Enfold - Child
Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter, facebook and via newsletter:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a> - <a href='http://www.kriesi.at/newsletter'>Subscribe to our Newsletter</a>
Version: 5.0.0
Author: Tom
Author URI: http://dasauto.at
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
Template: enfold
Text Domain:  enfold-child
*/


.woocommerce-loop-category__title {
  text-align: center !important;
  padding: 5px 5px 5px 5px !important;
}

.woocommerce-loop-category__title .count {
  font-size:13px;
}

li.product-category.product {
  background-color: #F8F8F8;
}


.ppom-wrapper pre { 
  display: none ! important;
}

#ppom-price-container  { 
  display: none ! important;
}

.avia_transform a:hover .image-overlay{
  opacity: 0.2 !important;
}


.product h3:after {
  content: "";
  position:relative;
  display:block;
  height: 0px;
  width: 0px;
  left:0;
  margin:0 auto;
  margin-top:0px;
  background:#fff;
  text-align:center !important; 
} 

#automarke, #farbcode, #farbname, #baujahr { 
  padding:5px ! important;
}

#box-automarke, #box-farbcode, #box-farbname, #box-baujahr {
  padding:5px ! important;
  margin: 0 ! important;
  line-height: 1.1em;
}

#automarke, #farbcode { background-color: #ffe7e7 !important; }

#farbname, #baujahr{ background-color: #e3e3e3 !important } 

.myOwnAttn { 
  border: solid 1px #333;
  background-color: #fff;
  border-bottom: 2px  solid #b62f1b !important; 
  
  padding:1em 1em 1em 1.5em ; 
  margin: 1em 0;}
  
.myOwnAttn > .myOwnTitle {color:#b62f1b; 
  font-weight:bold; 
  padding-right: 1em; }
  
.myOwnHigh { 
  border: solid 1px #333;
  background-color: #fff;
  border-bottom: 2px  solid #dba91b !important; 
  padding:1em 1em 1em 1.5em ; 
  margin: 0.5em 0;}
  
.myOwnHigh > .myOwnTitle { color: #333; 
  font-weight:bold; 
  padding-right: 1em; }
  
.myOwnHint { 
  border: solid 1px #333;
  background-color: #fff;
  border-bottom: 2px  solid #dba91b  !important; 
  font-style:italic;
  padding:1em 1em 1em 1.5em ; 
  margin: 1em 0;}
  
.myOwnHint > .myOwnTitle { font-weight:bold; 
  font-variant:normal;
  padding-right: 1em; }
  
.myOwnEasy { font-weight:lighter; font-size:1.7em; ; 
  padding: 2em 0 1em 0;
  margin: 0 0 1em 0;
  border-bottom: 1px solid rgb(237, 237, 237);}
  
.myOwnEImage {
  height:75px;
  width:292px;
  vertical-align:-30px;
}
.myOwnText { padding:1em 1em 1em 2em ; 
  text-indent: -1em; }
  
.myOwnText > .myOwnTitle { color: #333;
  font-weight:bold; 
  font-variant:normal;
  padding-right: 1em; }
  
.myOwnProfiTipp { 
  border: solid 1px #333;
  background-color: #fff;
  border-bottom: 2px  solid #dba91b !important; 
  padding:1em 1em 1em 1.5em ; 
  font-style: italic;
  margin: 1em 0;}
  
.myOwnProfiTipp > .myOwnTitle {color: #333;
  font-weight:bold; 
  font-style: normal;
  padding-right: 1em; }
  
.myOwnPImage {
  height:37.5px;
  width:146px;
  vertical-align:-15px;
}
.myOwnProfiParts{ 
  border: solid 1px #333;
  background-color: #fff;
  border-bottom: 2px  solid #209428  !important; 
  padding:1em 1em 1em 1.5em ; 
  font-size:1.2em;
  margin: 1em 0;}
  
.myOwnProfiParts > .myOwnTitle {color: #333;
  font-weight:bold; 
  font-style: normal;
  padding-right: 1em; }
  
.myOwnSummary { 
  border: solid 1px #333;
  background-color: #fff;
  border-bottom: 2px solid #dba91b !important; 
  
  padding:1em 1em 1em 1.5em ; 
  margin: 1em 0;}
  
.myOwnSummary > .myOwnTitle {color: #333;
  font-weight:bold; 
  padding-right: 1em; }
  
.myOwnWorkBox{
  margin: 1em 0;
}
.myOwnClear{
  clear:both;
}
.myOwnBoxHeader {
  font-size:0.6em;
  color:#333;
}
.myOwnSplitterBox {
  width: 20%;
  min-height:120px;
  height:120px;
  min-width:100px;
  overflow:hidden;
  padding:0;
  margin:0;
  float: left;
  color: #333; 
}

.myOwnBox { 
  font-size:1.2em; 
  margin:1px;
  height:118px;
  width:97%;
  min-width:97%;
  box-sizing: border-box;
  font-weight:100;
  background-color:#fff; 
  /*background-color:#f5f5f5;      */
  padding:5px 5px 5px 5px;
  border: solid 1px #333;
}
.myBox, .myBoxSkill { 
  background: url("https://dasauto.at/wp-content/uploads/2018/04/b5hand.png")  no-repeat  80% 80%; }
  
.myBoxTime { 
  background: url("https://dasauto.at/wp-content/uploads/2018/04/b5uhr.png")  no-repeat   80% 80%; }
  
.myBoxCosts { 
  background: url("https://dasauto.at/wp-content/uploads/2018/04/b5euro.png")  no-repeat   80% 80%; }
  
.myBoxSavings { 
  background: url("https://dasauto.at/wp-content/uploads/2018/04/b5sparen.png")  no-repeat   80% 80%; }
  
.myBoxTools { 
  background: url("https://dasauto.at/wp-content/uploads/2018/04/b5werkzeug.png")  no-repeat   80% 80%; }
  
.myCol, .myColGray, .myColGrau {
  /*background-color: #d4d0ca;     */
  background-color: #ffffff;
  color: #333; 
  border-bottom: solid 2px #766e67  !important;  }
  
.myColGreen, .myColGruen{   
  /*background-color: #d4d0ca;     */
  background-color: #ffffff;
  color: #209428;
  border-bottom: solid 2px #209428  !important;  }
  
.myColRed, .myColRot {
  /*background-color: #d4d0ca;     */
  background-color: #ffffff;
  color:#b62f1b; 
  border-bottom: solid 2px #b62f1b  !important;  }
  
h2.product_title { font-size: 22px !important;
}

.price-per-unit, .price-per-unit span {
  color:#333;
}


div .sidebar .inner_sidebar .products .product {
  width: 100% !important;
  margin-top: 10px;
  margin-bottom: 5px;
} 

.sidebar .inner_sidebar ul.products li {
  width: 95% !important;
} 

a.versandkosten {
  display: inline !important;
}

div.product_meta span.sku_wrapper,
div.product_meta span.posted_in,
div.product_meta span.tagged_as {
  display: block;
}

.tl_wipefinder {
  background-color: #FCFCFC;
  border: 1px solid #999;
  padding: 5px;
  margin-bottom: 10px;  
}

.tl_wf_result_product_box {
  padding: 5px 5px 10px 5px;  
}
.tl_wf_result_image_box {
  margin-right: 10px;
}

ul.sort-param.sort-param-count {
  display:none;
}

section.related.products {
  display:none;
}

small, .woocommerce-de_price_taxrate, .woocommerce_de_versandkosten, .ppom-wrapper span.show_description { 
  font-size: 0.92em !important; 
}

.ppom-wrapper .form-control-label   {
  font-size: 1em !important; 
  line-height: 1.2em !important; 
}
/* ===========================================
   MOBILE RESPONSIVE FIXES - 2026-01-24
   =========================================== */

/* Fix: Slider überlappung auf Mobile */
@media only screen and (max-width: 767px) {
    /* Hero Slider Höhe reduzieren */
    .avia-fullscreen-slider .avia-slideshow,
    .avia-fullscreen-slider .avia-slideshow-slide {
        min-height: 85vh !important;
        height: 85vh !important;
    }
    
    /* Slider Content besser positionieren */
    .avia-slideshow-slide .container {
        padding-bottom: 80px !important;
    }
    
    /* Icon-Boxen Höhe reduzieren */
    .iconbox_content_container,
    .avia-icon-box {
        padding: 15px !important;
    }
    
    .iconbox_icon {
        margin-bottom: 10px !important;
    }
    
    .iconbox_icon .av-icon-char {
        font-size: 40px !important;
    }
    
    .iconbox_content h3,
    .iconbox_content .iconbox_content_title {
        font-size: 18px !important;
        margin-bottom: 5px !important;
    }
    
    .iconbox_content p {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
    
    /* Abstände zwischen Sektionen reduzieren */
    .avia-section {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    
    /* Icon container Größe */
    .av-icon-style-border .av-icon-char,
    .av-icon-style-bg .av-icon-char {
        width: 70px !important;
        height: 70px !important;
        line-height: 70px !important;
    }
    
    /* Textbox Abstände */
    .avia-builder-el-last {
        margin-bottom: 0 !important;
    }
}

/* Extra kleine Screens */
@media only screen and (max-width: 479px) {
    .avia-fullscreen-slider .avia-slideshow,
    .avia-fullscreen-slider .avia-slideshow-slide {
        min-height: 80vh !important;
        height: 80vh !important;
    }
    
    .iconbox_icon .av-icon-char {
        font-size: 35px !important;
    }
    
    .av-icon-style-border .av-icon-char,
    .av-icon-style-bg .av-icon-char {
        width: 60px !important;
        height: 60px !important;
        line-height: 60px !important;
    }
    
    .iconbox_content h3,
    .iconbox_content .iconbox_content_title {
        font-size: 16px !important;
    }
}

/* STÄRKERE MOBILE ICON-BOX FIXES */
@media only screen and (max-width: 767px) {
    /* Enfold spezifische Icon-Box Klassen */
    .av_icon_box_wrapper,
    .avia_iconbox {
        padding: 10px 5px !important;
        margin-bottom: 10px !important;
    }
    
    .avia_iconbox_top .heading,
    .avia_iconbox_top h3 {
        font-size: 16px !important;
        margin-top: 8px !important;
        margin-bottom: 5px !important;
    }
    
    .avia_iconbox_top .iconbox_content p {
        font-size: 13px !important;
        margin-bottom: 0 !important;
    }
    
    /* Icon Größe verkleinern */
    .avia_iconbox_top .iconbox_icon img,
    .avia_iconbox_top .iconbox_icon .avia_image {
        max-width: 60px !important;
        max-height: 60px !important;
    }
    
    .avia_iconbox_top .av_icon_box_icon_container {
        margin-bottom: 5px !important;
    }
    
    /* Spalten Abstände */
    .flex_column {
        padding: 10px !important;
    }
    
    /* Section padding */
    #av_section_1,
    #av_section_2,
    #av_section_3 {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}

/* TRUST BADGES MOBILE FIX */
@media only screen and (max-width: 767px) {
    .trust-badges-inner {
        gap: 15px !important;
    }
    
    .trust-badge {
        padding: 15px 10px !important;
    }
    
    .trust-badge .icon {
        font-size: 32px !important;
        width: 60px !important;
        height: 60px !important;
        line-height: 60px !important;
        margin-bottom: 8px !important;
    }
    
    .trust-badge h4 {
        font-size: 15px !important;
        margin-bottom: 3px !important;
    }
    
    .trust-badge p {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 479px) {
    .trust-badge .icon {
        font-size: 28px !important;
        width: 50px !important;
        height: 50px !important;
        line-height: 50px !important;
    }
    
    .trust-badge h4 {
        font-size: 14px !important;
    }
    
    .trust-badge p {
        font-size: 11px !important;
    }
}

/* HÖHERE SPEZIFITÄT FÜR TRUST BADGES */
@media only screen and (max-width: 767px) {
    body .trust-badges .trust-badges-inner .trust-badge .icon,
    .trust-badges .trust-badge .icon {
        width: 55px !important;
        height: 55px !important;
        font-size: 1.5rem !important;
        border-radius: 15px !important;
    }
    
    body .trust-badges .trust-badge h4,
    .trust-badges .trust-badge h4 {
        font-size: 0.95rem !important;
    }
    
    body .trust-badges .trust-badge p,
    .trust-badges .trust-badge p {
        font-size: 0.8rem !important;
    }
    
    body .trust-badges,
    .trust-badges {
        padding: 30px 15px !important;
    }
    
    body .trust-badges-inner,
    .trust-badges-inner {
        gap: 20px !important;
    }
}

@media only screen and (max-width: 479px) {
    body .trust-badges .trust-badges-inner .trust-badge .icon,
    .trust-badges .trust-badge .icon {
        width: 45px !important;
        height: 45px !important;
        font-size: 1.3rem !important;
    }
    
    body .trust-badges .trust-badge h4,
    .trust-badges .trust-badge h4 {
        font-size: 0.85rem !important;
    }
}

/* ===========================================
   GRÜNE BUTTONS WIE GO-SHOP - 2026-01-24
   =========================================== */

/* Warenkorb Button im Header */
.cart-contents,
.header-cart-link,
a.cart-contents,
.woocommerce-cart-link,
.da-cart-btn {
    background: linear-gradient(135deg, #28a745 0%, #218838 100%) !important;
    color: white !important;
    border: none !important;
    box-shadow: 0 2px 8px rgba(40, 167, 69, 0.3) !important;
    transition: all 0.2s !important;
}

.cart-contents:hover,
.header-cart-link:hover,
a.cart-contents:hover,
.da-cart-btn:hover {
    background: linear-gradient(135deg, #218838 0%, #1e7e34 100%) !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 12px rgba(40, 167, 69, 0.4) !important;
}

/* In den Warenkorb Button */
.single_add_to_cart_button,
button.single_add_to_cart_button,
.add_to_cart_button,
a.add_to_cart_button,
.product_type_simple,
.ajax_add_to_cart,
button[name="add-to-cart"],
input[name="add-to-cart"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wc-block-components-button,
.wp-block-button__link,
.avia-button.avia-color-theme-color,
.av-button-flat-green {
    background: linear-gradient(135deg, #28a745 0%, #218838 100%) !important;
    color: white !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(40, 167, 69, 0.3) !important;
    transition: all 0.2s !important;
    text-shadow: none !important;
}

.single_add_to_cart_button:hover,
button.single_add_to_cart_button:hover,
.add_to_cart_button:hover,
a.add_to_cart_button:hover,
.product_type_simple:hover,
.ajax_add_to_cart:hover,
button[name="add-to-cart"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.wc-block-components-button:hover,
.wp-block-button__link:hover {
    background: linear-gradient(135deg, #218838 0%, #1e7e34 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(40, 167, 69, 0.4) !important;
    color: white !important;
}

/* Checkout / Zur Kasse Button */
.checkout-button,
a.checkout-button,
.wc-proceed-to-checkout a.checkout-button,
button.checkout-button,
#place_order,
.woocommerce-checkout-payment button,
.woocommerce #payment #place_order {
    background: linear-gradient(135deg, #28a745 0%, #218838 100%) !important;
    color: white !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(40, 167, 69, 0.3) !important;
    transition: all 0.2s !important;
}

.checkout-button:hover,
a.checkout-button:hover,
.wc-proceed-to-checkout a.checkout-button:hover,
#place_order:hover {
    background: linear-gradient(135deg, #218838 0%, #1e7e34 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(40, 167, 69, 0.4) !important;
}

/* Warenkorb aktualisieren */
button[name="update_cart"],
.shop_table button,
.coupon button {
    background: linear-gradient(135deg, #28a745 0%, #218838 100%) !important;
    color: white !important;
    border: none !important;
}

/* ===========================================
   PREISE DUNKELGRAU WIE GO-SHOP
   =========================================== */

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce-Price-amount,
.price,
.amount,
ins .woocommerce-Price-amount,
.product_list_widget .amount,
.widget_shopping_cart .amount {
    color: #333 !important;
}

/* Durchgestrichene Preise bleiben rot für Kontrast */
del .woocommerce-Price-amount,
del .amount {
    color: #999 !important;
}

/* ===========================================
   MOBILE RESPONSIVE FIXES
   =========================================== */

@media only screen and (max-width: 767px) {
    /* Trust Badges kompakter */
    .trust-badges {
        padding: 25px 15px !important;
    }
    
    .trust-badges-inner {
        gap: 15px !important;
    }
    
    .trust-badge {
        padding: 8px !important;
    }
    
    .trust-badge .icon {
        width: 50px !important;
        height: 50px !important;
        font-size: 1.4rem !important;
        border-radius: 12px !important;
    }
    
    .trust-badge h4 {
        font-size: 0.9rem !important;
        margin: 5px 0 2px !important;
    }
    
    .trust-badge p {
        font-size: 0.75rem !important;
        margin: 0 !important;
    }
    
    /* Produkt Grid */
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 48% !important;
        margin-right: 4% !important;
    }
    
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n) {
        margin-right: 0 !important;
    }
    
    /* Produkt Buttons auf Mobile */
    .add_to_cart_button,
    .product_type_simple {
        padding: 8px 12px !important;
        font-size: 12px !important;
    }
    
    /* Produkt Preise */
    .woocommerce ul.products li.product .price {
        font-size: 16px !important;
    }
    
    /* Header kompakter */
    .da-header-inner {
        padding: 10px 15px !important;
    }
    
    /* Warenkorb Button Mobile */
    .da-cart-btn {
        padding: 8px 12px !important;
        font-size: 13px !important;
    }
}

@media only screen and (max-width: 479px) {
    .trust-badge .icon {
        width: 42px !important;
        height: 42px !important;
        font-size: 1.2rem !important;
    }
    
    .trust-badge h4 {
        font-size: 0.8rem !important;
    }
    
    /* Noch kompaktere Buttons */
    .add_to_cart_button,
    .product_type_simple {
        padding: 6px 10px !important;
        font-size: 11px !important;
    }
}

/* ===========================================
   HÖHERE SPEZIFITÄT FÜR ENFOLD THEME
   =========================================== */

/* GRÜNE IN DEN WARENKORB BUTTONS - Enfold spezifisch */
#top .woocommerce button.single_add_to_cart_button,
#top .woocommerce .single_add_to_cart_button,
#top button.single_add_to_cart_button,
body .single_add_to_cart_button,
body.woocommerce button.single_add_to_cart_button,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
body .avia-button,
body.woocommerce .button,
#top .avia-button.avia-color-theme-color,
.avia-button.avia-size-large,
.product-btn,
.da-btn-primary {
    background: linear-gradient(135deg, #28a745 0%, #218838 100%) !important;
    background-color: #28a745 !important;
    color: #fff !important;
    border: none !important;
    border-color: #28a745 !important;
    box-shadow: 0 4px 15px rgba(40, 167, 69, 0.3) !important;
    text-shadow: none !important;
}

#top .woocommerce button.single_add_to_cart_button:hover,
#top .woocommerce .single_add_to_cart_button:hover,
body .single_add_to_cart_button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
body .avia-button:hover,
#top .avia-button:hover {
    background: linear-gradient(135deg, #218838 0%, #1e7e34 100%) !important;
    background-color: #218838 !important;
    color: #fff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(40, 167, 69, 0.4) !important;
}

/* PREISE DUNKELGRAU - Enfold spezifisch */
#top .woocommerce div.product p.price,
#top .woocommerce div.product span.price,
#top .price,
#top .amount,
body .woocommerce .price,
body .woocommerce .amount,
body.woocommerce div.product p.price,
body.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce-Price-amount.amount,
.product .price .amount,
.summary .price,
.summary .price .amount,
p.price,
p.price .amount,
span.price,
span.price .amount {
    color: #333 !important;
}

/* Durchgestrichene alte Preise grau */
#top del .amount,
body del .amount,
del .woocommerce-Price-amount {
    color: #999 !important;
}

/* Sale Badge bleibt rot */
.onsale,
.woocommerce span.onsale {
    background-color: #e74c3c !important;
}

/* Checkout Button grün */
#top .wc-proceed-to-checkout a.checkout-button,
#top .checkout-button,
body .checkout-button,
.woocommerce .checkout-button,
#place_order,
.woocommerce-checkout #place_order {
    background: linear-gradient(135deg, #28a745 0%, #218838 100%) !important;
    background-color: #28a745 !important;
    color: #fff !important;
    border: none !important;
}

#top .wc-proceed-to-checkout a.checkout-button:hover,
#top .checkout-button:hover,
#place_order:hover {
    background: linear-gradient(135deg, #218838 0%, #1e7e34 100%) !important;
    background-color: #218838 !important;
}

/* ========================================
   GRÜNE SHOP BUTTONS - hinzugefügt 2024
   ======================================== */

/* Alle Add to Cart Buttons grün */
.add_to_cart_button,
.single_add_to_cart_button,
a.add_to_cart_button,
a.button.add_to_cart_button,
.button.product_type_simple,
.button.product_type_variable,
a.button.product_type_simple,
a.button.product_type_variable,
.woocommerce a.button.add_to_cart_button,
.woocommerce .products a.button,
ul.products li.product a.button,
.woocommerce ul.products li.product a.button,
#top .add_to_cart_button,
#top a.add_to_cart_button,
#top .button.product_type_simple,
#top .button.product_type_variable {
    background-color: #28a745 !important;
    background: #28a745 !important;
    color: #fff !important;
    border-color: #28a745 !important;
}

/* Hover - dunkelgrün */
.add_to_cart_button:hover,
.single_add_to_cart_button:hover,
a.add_to_cart_button:hover,
a.button.add_to_cart_button:hover,
.button.product_type_simple:hover,
.button.product_type_variable:hover,
a.button.product_type_simple:hover,
a.button.product_type_variable:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce .products a.button:hover,
ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.button:hover,
#top .add_to_cart_button:hover,
#top a.add_to_cart_button:hover,
#top .button.product_type_simple:hover,
#top .button.product_type_variable:hover {
    background-color: #1e7e34 !important;
    background: #1e7e34 !important;
    color: #fff !important;
    border-color: #1e7e34 !important;
}

/* Checkout und Warenkorb Buttons */
.checkout-button,
#place_order,
.woocommerce .checkout-button,
.woocommerce #place_order {
    background-color: #28a745 !important;
    background: #28a745 !important;
    color: #fff !important;
}

.checkout-button:hover,
#place_order:hover,
.woocommerce .checkout-button:hover,
.woocommerce #place_order:hover {
    background-color: #1e7e34 !important;
    background: #1e7e34 !important;
}

/* ===========================================
   FIX: Kategorienamen vollständig anzeigen - 2026-01-27
   =========================================== */

/* Shop Kategorie Titel vollständig anzeigen */
.woocommerce-loop-category__title,
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title,
h2.woocommerce-loop-category__title {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    word-wrap: break-word !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: auto !important;
    line-height: 1.3 !important;
}

/* Kategorie Karten - genug Platz für langen Text */
.woocommerce ul.products li.product-category,
ul.products li.product-category {
    min-height: auto !important;
}

.woocommerce ul.products li.product-category a,
ul.products li.product-category a {
    display: block !important;
    padding-bottom: 15px !important;
}

/* ===========================================
   FIX: Mini-Cart Flyout - doppelte Buttons verstecken
   =========================================== */
.da-minicart-content .woocommerce-mini-cart__buttons,
.da-minicart-content .woocommerce-mini-cart__total {
    display: none !important;
}

/* FIX: Linke Badges nicht mit Cart überlappen */
.ekomi-widget-container,
[class*='ekomi'],
.da-floating-badge,
.floating-badge {
    z-index: 9999 !important;
}

/* Warenkorb Badge links unten - höher positionieren */
.da-cart-floating,
.floating-cart-badge {
    bottom: 160px !important;
}

/* FIX: ALLE WooCommerce Mini-Cart Buttons im Flyout verstecken */
.da-minicart-content .buttons,
.da-minicart-content p.buttons,
.da-minicart-content .woocommerce-mini-cart__buttons {
    display: none !important;
}

/* FIX FINAL: WooCommerce Buttons im Mini-Cart verstecken */
#da-minicart-flyout .da-minicart-content p.woocommerce-mini-cart__buttons.buttons,
#da-minicart-flyout .da-minicart-content .woocommerce-mini-cart__buttons,
#da-minicart-flyout .da-minicart-content p.buttons,
.da-minicart-flyout .woocommerce-mini-cart__buttons {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* FIX: Produktsicherheit-Dokumente und Sicherheitshinweise sichtbar machen */
.product-safety-attachments.wc-gzd-additional-info,
.safety-instructions.wc-gzd-additional-info {
    display: block !important;
    visibility: visible !important;
}

.wc-gzd-product-safety-attachments-list {
    visibility: visible !important;
    display: block !important;
}

.wc-gzd-product-safety-attachments-list li {
    visibility: visible !important;
}

.wc-gzd-product-safety-attachments-list a {
    display: inline !important;
    visibility: visible !important;
    color: #0073aa;
    text-decoration: underline;
}

.wc-gzd-product-safety-attachments-list a:hover {
    color: #005177;
}

}

/* ============================================
   Extra Header Top Bar Fix für Enfold 7.x 
   ============================================ */

/* Force Top Bar visible - Override all rules */
html.html_header_topbar_active #header,
html.html_header_topbar_active #header_main,
html.html_header_topbar_active header#header,
html.html_header_topbar_active .avia-header-area {
  top: 31px !important;
}

/* When scrolled/shrunk, hide top bar and reset position */
html.html_header_topbar_active.av-header-shrunk #header,
html.html_header_topbar_active.av-header-shrunk #header_main,
html.html_header_topbar_active .av-header-shrink-started #header,
html.html_header_topbar_active .av-header-shrink-started #header_main {
  top: 0px !important;
}

/* Ensure extra-header space is maintained */
html.html_header_topbar_active #wrap_all {
  padding-top: 0 !important;
}

/* Header meta bar should always be visible at top */
html.html_header_topbar_active #header_meta {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 100000 !important;
  background: #fff !important;
}

/* Main content needs extra space for fixed header + topbar */
html.html_header_topbar_active.html_header_sticky #main {
  padding-top: 31px !important;
}


/* LayerSlider Fix - Text Layers Position - HIGH SPECIFICITY */
#layerslider_3 .ls-slide,
.ls-wp-container .ls-slide,
.avia-layerslider .ls-slide,
div.ls-slide { 
    position: absolute !important; 
    width: 100% !important; 
    height: 100% !important; 
    top: 0 !important; 
    left: 0 !important; 
}
#layerslider_3 .ls-layer,
.ls-wp-container .ls-layer,
.avia-layerslider .ls-layer,
p.ls-layer, h1.ls-layer, span.ls-layer, img.ls-layer, div.ls-layer { 
    position: absolute !important; 
}

/* Fix LayerSlider 8.x admin SVG overlay bug */
.toplevel_page_layerslider svg {
    max-width: 100px !important;
    max-height: 100px !important;
}
.toplevel_page_layerslider .ls-addon-icon svg,
.toplevel_page_layerslider .ls-menu-icon svg {
    max-width: 24px !important;
    max-height: 24px !important;
}

/* Repair Grid */
.da-repair-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    max-width: 1200px;
    margin: 0 auto 40px;
    padding: 0 20px;
}
.da-repair-item {
    display: block;
    height: 160px;
    background-size: cover;
    background-position: center;
    position: relative;
    text-decoration: none;
}
.da-repair-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.55);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px;
    text-align: center;
    transition: background 0.3s;
}
.da-repair-item:hover .da-repair-overlay {
    background: rgba(0,0,0,0.75);
}
.da-repair-overlay h3 {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 8px;
    line-height: 1.3;
}
.da-repair-overlay span {
    color: #ccc;
    font-size: 11px;
}

/* CTA Banner with background */
.da-cta-banner {
    background-size: cover;
    background-position: center;
    padding: 60px 20px;
}
.da-cta-banner-inner {
    max-width: 1100px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}
.da-cta-item {
    text-align: center;
    color: #fff;
}
.da-cta-item h3 {
    font-size: 26px;
    margin: 0 0 8px;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
.da-cta-item p {
    font-size: 14px;
    margin: 0 0 15px;
}
.da-cta-btn {
    display: inline-block;
    background: #8b0000;
    color: #fff !important;
    padding: 10px 25px;
    text-decoration: none;
    font-size: 13px;
    border-radius: 3px;
    transition: background 0.3s;
}
.da-cta-btn:hover {
    background: #a52a2a;
}

@media (max-width: 900px) {
    .da-repair-grid { grid-template-columns: repeat(2, 1fr); }
    .da-cta-banner-inner { grid-template-columns: 1fr; gap: 30px; }
}
@media (max-width: 600px) {
    .da-repair-grid { grid-template-columns: 1fr; }
    .da-repair-item { height: 140px; }
}

/* ============================================
   DA-INTRO-SECTION & DA-SHOP-SECTION
   ============================================ */

/* Intro Section Header */
.da-intro-section {
    max-width: 1100px;
    margin: 0 auto;
    padding: 50px 20px 20px;
    text-align: center;
}
.da-intro-brand {
    font-size: 14px;
    color: #999;
    display: block;
    margin-bottom: 5px;
}
.da-intro-title {
    font-size: 32px;
    font-weight: 300;
    color: #333;
    margin: 0 0 10px;
    letter-spacing: 2px;
}
.da-intro-subtitle {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin: 0;
    letter-spacing: 1px;
}

/* Intro Text Section */
.da-intro-text {
    max-width: 1100px;
    margin: 0 auto;
    padding: 30px 20px 40px;
}
.da-intro-text-inner {
    display: flex;
    gap: 40px;
    align-items: flex-start;
}
.da-intro-image {
    flex: 0 0 320px;
}
.da-intro-image img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}
.da-intro-content {
    flex: 1;
}
.da-intro-content p {
    font-size: 14px;
    line-height: 1.7;
    color: #555;
    margin: 0 0 15px;
}
.da-intro-content a {
    color: #c41e1e;
    text-decoration: none;
}
.da-intro-content a:hover {
    text-decoration: underline;
}
.da-more-link {
    color: #c41e1e !important;
    font-size: 13px;
}

/* Shop Section */
.da-shop-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 20px 50px;
}
.da-shop-section h2 {
    text-align: center;
    font-size: 28px;
    font-weight: 300;
    color: #333;
    letter-spacing: 3px;
    margin: 0 0 30px;
}
.da-shop-products ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
    width: 100% !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.da-shop-products ul.products li.product {
    border: 1px solid #eee;
    padding: 15px;
    text-align: center;
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}
.da-shop-products ul.products li.product a img {
    width: 100%;
    height: auto;
    max-height: 120px;
    object-fit: contain;
}
.da-shop-products .woocommerce-loop-product__title,
.da-shop-products h2.woocommerce-loop-product__title {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #333 !important;
    text-transform: uppercase;
    line-height: 1.3 !important;
    margin-top: 10px !important;
}
.da-shop-products .price {
    color: #c41e1e !important;
    font-weight: 700 !important;
    font-size: 15px !important;
}
.da-shop-products .price del {
    color: #999 !important;
    font-size: 13px !important;
}
.da-shop-products .price ins {
    text-decoration: none;
}
.da-shop-products .onsale {
    background: #c41e1e !important;
    color: #fff !important;
    font-size: 11px !important;
    padding: 4px 8px !important;
}

/* EasyRepair Banner */
.da-easyrepair-banner {
    max-width: 1200px;
    margin: 0 auto 30px;
    padding: 0 20px;
}
.da-easyrepair-banner a {
    text-decoration: none;
}
.da-easyrepair-banner-inner {
    background-size: cover !important;
    background-position: center !important;
    padding: 60px 40px !important;
    text-align: center !important;
    border-radius: 5px !important;
    min-height: 280px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}
.da-easyrepair-tagline {
    color: #fff;
    font-size: 22px;
    margin: 0 0 10px;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
.da-easyrepair-logo {
    max-width: 300px;
    height: auto;
    filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3));
}

/* Responsive */
@media (max-width: 992px) {
    .da-shop-products ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media (max-width: 768px) {
    .da-intro-text-inner {
        flex-direction: column;
    }
    .da-intro-image {
        flex: none;
        max-width: 280px;
        margin: 0 auto;
    }
    .da-intro-title {
        font-size: 22px;
    }
    .da-shop-products ul.products {
        grid-template-columns: 1fr !important;
    }
}

/* CTA Banner Overlay Fix */
.da-cta-banner {
    position: relative;
}
.da-cta-banner::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.55);
    z-index: 1;
}
.da-cta-banner-inner {
    position: relative;
    z-index: 2;
}
.da-cta-item h3 {
    color: #fff !important;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.7);
}
.da-cta-item p {
    color: #fff !important;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}

/* ===========================================
   MOUNTAINGOLF.EU → DASAUTO.AT STYLE FIXES
   Datum: 2026-01-27
   =========================================== */

/* 1. SHOP PRODUKTE - Kompaktere Höhe wie dasauto.at */
.da-shop-products ul.products li.product {
    height: auto !important;
    min-height: auto !important;
}

.da-shop-products ul.products li.product a img {
    max-height: 120px !important;
    width: auto !important;
    margin: 0 auto !important;
}

/* Allgemeine WooCommerce Produkt-Kompaktierung */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    padding: 15px !important;
}

.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
    max-height: 120px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto 10px !important;
    display: block !important;
}

/* Produkttitel kompakter */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 13px !important;
    line-height: 1.3 !important;
    margin-bottom: 8px !important;
    padding: 0 !important;
}

/* 2. FONTS - Open Sans wie dasauto.at */
body, p, .entry-content, .widget, .sidebar {
    font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
}

h1, .av-special-heading h1 {
    font-family: Helvetica, Arial, sans-serif !important;
    font-weight: 800 !important;
}

h2, h3, h4, h5, h6,
.av-special-heading h2,
.av-special-heading h3,
.av-special-heading h4 {
    font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
}

h2, .av-special-heading h2 {
    font-size: 28px !important;
    font-weight: 400 !important;
}

h3, .av-special-heading h3 {
    font-size: 19.5px !important;
    font-weight: 600 !important;
}

/* 3. FOOTER - Dunklerer Hintergrund wie dasauto.at */
#footer, .av-main-footer, footer.container_wrap.socket_color {
    background-color: #ffffff !important;
}

#socket, .socket, .socket.container_wrap {
    background-color: #333333 !important;
}

#socket, .socket, #socket .copyright, #socket a {
    color: #999999 !important;
}

#socket a:hover {
    color: #ffffff !important;
}

/* Footer Widget Area */
.footer-widgets, #footer .flex_column, #footer .av_one_third {
    background-color: #ffffff !important;
}

/* Footer Überschriften */
#footer h3.widgettitle, #footer .widget-title {
    color: #333333 !important;
    font-weight: 600 !important;
}

/* Footer Links */
#footer a, #footer .textwidget, #footer .widget {
    color: #666666 !important;
}

#footer a:hover {
    color: #c41e1e !important;
}

/* ===========================================
   STÄRKERE SHOP PRODUKT FIXES - 2026-01-27
   =========================================== */

/* Produktbilder kleiner - wie auf dasauto.at (ca. 180px max-height) */
#top .da-shop-products ul.products li.product,
body .da-shop-products ul.products li.product,
.da-shop-section .da-shop-products ul.products li.product {
    max-height: 420px !important;
    overflow: hidden !important;
}

#top .da-shop-products ul.products li.product img,
body .da-shop-products ul.products li.product img,
.da-shop-section .da-shop-products ul.products li.product img,
.da-shop-products .products .product img.attachment-woocommerce_thumbnail {
    max-height: 120px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

/* Generelle WooCommerce Shop Seite Produkte */
#top .woocommerce ul.products li.product img,
#top.woocommerce ul.products li.product img,
body.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
    max-height: 120px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto 10px !important;
    display: block !important;
}

/* Produktbox Höhe begrenzen */
#top .woocommerce ul.products li.product,
#top.woocommerce ul.products li.product,
body.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    max-height: 400px !important;
    overflow: hidden !important;
}

/* ===========================================
   FOOTER FARBEN FIX - Enfold spezifisch
   =========================================== */

/* Footer Widget Bereich - hellgrau wie dasauto.at (#ffffff) */
#top #footer,
#top .container_wrap.footer_color,
#footer.container_wrap.footer_color,
.container_wrap.footer_color,
#footer.footer_color,
body #footer {
    background-color: #ffffff !important;
    background: #ffffff !important;
}

/* Socket/Copyright Bereich - dunkelgrau wie dasauto.at (#333) */
#top #socket,
#top .container_wrap.socket_color,
#socket.container_wrap.socket_color,
.container_wrap.socket_color,
#socket.socket_color,
body #socket {
    background-color: #333333 !important;
    background: #333333 !important;
}

/* Socket Text Farbe */
#socket .copyright,
#socket a,
#socket p,
#socket span,
.socket_color .copyright,
.socket_color a,
.socket_color p {
    color: #999999 !important;
}

#socket a:hover,
.socket_color a:hover {
    color: #ffffff !important;
}

/* ===========================================
   MOUNTAINGOLF.EU ANPASSUNGEN WIE DASAUTO.AT
   Datum: 2026-03-15
   =========================================== */

/* 1. FOOTER HINTERGRUND WEISS (nicht grau) */
#top #footer,
#top .container_wrap.footer_color,
#footer.container_wrap.footer_color,
.container_wrap.footer_color,
#footer.footer_color,
body #footer,
.footer-widgets,
#footer .flex_column,
#footer .av_one_third {
    background-color: #ffffff !important;
    background: #ffffff !important;
}

/* 2. PRODUKTE KOMPAKTER WIE DASAUTO.AT */

/* Produktbilder kleiner (max-height: 120px statt 180px) */
#top .da-shop-products ul.products li.product img,
body .da-shop-products ul.products li.product img,
.da-shop-section .da-shop-products ul.products li.product img,
.da-shop-products .products .product img.attachment-woocommerce_thumbnail,
#top .woocommerce ul.products li.product img,
#top.woocommerce ul.products li.product img,
body.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img,
.woocommerce ul.products li.product a img {
    max-height: 120px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto 8px !important;
    display: block !important;
}

/* Produktbox kompakter */
#top .woocommerce ul.products li.product,
#top.woocommerce ul.products li.product,
body.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.da-shop-products ul.products li.product {
    padding: 10px !important;
    max-height: none !important;
    overflow: hidden !important;
}

/* Titel kleiner (font-size: 12px) */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.da-shop-products .woocommerce-loop-product__title,
.da-shop-products h2.woocommerce-loop-product__title {
    font-size: 12px !important;
    line-height: 1.2 !important;
    margin-bottom: 5px !important;
    padding: 0 !important;
    margin-top: 5px !important;
}

/* Weniger Padding für Preis und andere Elemente */
.woocommerce ul.products li.product .price,
.da-shop-products .price {
    font-size: 13px !important;
    margin-bottom: 5px !important;
}

/* Angebot! Badge kleiner */
.woocommerce span.onsale,
.onsale,
.da-shop-products .onsale {
    font-size: 10px !important;
    padding: 3px 6px !important;
    min-height: auto !important;
    min-width: auto !important;
    line-height: 1.2 !important;
}

/* Add to Cart Button kompakter */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button,
.add_to_cart_button {
    padding: 6px 10px !important;
    font-size: 11px !important;
}

/* 3. HEADER FARBE WIE DASAUTO.AT (hellgrau #f8f8f8) */
#top #header_meta,
#header_meta,
.header_meta_color,
.container_wrap.header_meta_color {
    background-color: #f8f8f8 !important;
    background: #f8f8f8 !important;
}

/* ===========================================
   FIX: HÖHERE SPEZIFITÄT FÜR PRODUKTBILDER - 2026-03-15
   =========================================== */

/* Produktbilder 120px - maximale Spezifität */
html body #top .woocommerce ul.products li.product img,
html body #top.woocommerce ul.products li.product img,
html body.woocommerce ul.products li.product img,
html body .woocommerce-page ul.products li.product img,
html body .woocommerce ul.products li.product a img,
html body #top .products li.product img.wp-post-image,
html body #top .products li.product img.attachment-woocommerce_thumbnail,
html body .da-shop-products ul.products li.product img {
    max-height: 120px !important;
    height: auto !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Produktbox kompakter - maximale Spezifität */
html body #top .woocommerce ul.products li.product,
html body #top.woocommerce ul.products li.product,
html body.woocommerce ul.products li.product,
html body .woocommerce-page ul.products li.product {
    padding: 10px !important;
}

/* Titel 12px - maximale Spezifität */
html body #top .woocommerce ul.products li.product .woocommerce-loop-product__title,
html body #top .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
html body #top .woocommerce ul.products li.product h3,
html body .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 12px !important;
    line-height: 1.2 !important;
    margin: 5px 0 !important;
    padding: 0 !important;
}

/* Angebot Badge kleiner - maximale Spezifität */
html body #top .woocommerce span.onsale,
html body .woocommerce span.onsale,
html body .onsale {
    font-size: 10px !important;
    padding: 3px 6px !important;
    min-height: auto !important;
    min-width: auto !important;
    line-height: 1.2 !important;
}

/* Button kompakter */
html body #top .woocommerce ul.products li.product .button,
html body .woocommerce ul.products li.product a.button,
html body .add_to_cart_button {
    padding: 6px 10px !important;
    font-size: 11px !important;
}

/* =============================================
   DASAUTO.AT EXACT MATCH - 2026-01-27
   ============================================= */

/* Footer WEISS wie dasauto.at */
#footer, #footer.container_wrap, .footer_color, #top #footer {
    background: #ffffff !important;
    background-color: #ffffff !important;
}

/* Produkte kompakt wie dasauto.at */
.da-shop-products .products .product,
.woocommerce ul.products li.product {
    padding: 10px !important;
    margin-bottom: 15px !important;
}

.da-shop-products .products .product img,
.woocommerce ul.products li.product img {
    max-height: 120px !important;
    width: auto !important;
    margin: 0 auto 8px !important;
}

.da-shop-products .products .product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2 {
    font-size: 11px !important;
    line-height: 1.3 !important;
    margin-bottom: 5px !important;
    min-height: auto !important;
}

.da-shop-products .products .product .price,
.woocommerce ul.products li.product .price {
    font-size: 13px !important;
}

/* Angebot Badge kleiner */
.onsale, .woocommerce span.onsale {
    font-size: 10px !important;
    padding: 3px 8px !important;
    min-height: auto !important;
    min-width: auto !important;
}

/* Add to cart button verstecken wie bei dasauto */
.da-shop-products .add_to_cart_button,
.da-shop-products .button {
    display: none !important;
}

/* FORCE Produkte kompakt - höchste Spezifität */
body #top .da-shop-products ul.products li.product img.attachment-woocommerce_thumbnail,
body #top .woocommerce ul.products li.product img,
body.woocommerce #top ul.products li.product img,
#top .products .product img {
    max-height: 100px !important;
    height: 100px !important;
    object-fit: contain !important;
    width: auto !important;
}

body #top .da-shop-products ul.products li.product,
body #top .woocommerce ul.products li.product {
    max-height: none !important;
    padding: 8px !important;
}

body #top .woocommerce ul.products li.product h2,
body #top .products .product .woocommerce-loop-product__title {
    font-size: 10px !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}

/* Social Icons wie dasauto.at - grau/schwarz statt blau */
#top .social_bookmarks a,
.social_bookmarks a,
.av-social-link-youtube a,
.header_color .social_bookmarks a,
#header .social_bookmarks a {
    background: transparent !important;
    background-color: transparent !important;
    color: #333333 !important;
}

#top .social_bookmarks a:hover {
    background: transparent !important;
    color: #c41e1e !important;
}

/* Social icons circle entfernen */
.social_bookmarks a {
    border-radius: 0 !important;
    width: auto !important;
    height: auto !important;
}

/* ===========================================
   FINALE ÜBERSCHREIBUNGEN - HÖCHSTE PRIORITÄT
   Datum: 2026-03-15
   =========================================== */

/* PRODUKTBILDER 120PX - ULTIMATIV */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img,
ul.products li.product img,
.products li.product img,
.product img.wp-post-image,
.product img.attachment-woocommerce_thumbnail,
img.attachment-woocommerce_thumbnail,
img.wp-post-image {
    max-height: 120px !important;
    height: auto !important;
    width: auto !important;
    object-fit: contain !important;
    margin: 0 auto 8px !important;
    display: block !important;
}

/* PRODUKTTITEL 12PX - ULTIMATIV */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title,
.products li.product h2,
.products li.product h3,
h2.woocommerce-loop-product__title {
    font-size: 12px !important;
    line-height: 1.2 !important;
    margin: 5px 0 !important;
    padding: 0 !important;
}

/* PRODUKTBOX KOMPAKT - ULTIMATIV */
.woocommerce ul.products li.product,
ul.products li.product,
.products li.product {
    padding: 10px !important;
}

/* ANGEBOT BADGE KLEINER - ULTIMATIV */
.onsale,
span.onsale,
.woocommerce span.onsale {
    font-size: 10px !important;
    padding: 3px 6px !important;
    min-height: auto !important;
    min-width: auto !important;
    line-height: 1.2 !important;
}

/* ADD TO CART BUTTON KOMPAKTER */
.woocommerce ul.products li.product .button,
.add_to_cart_button,
a.add_to_cart_button {
    padding: 6px 10px !important;
    font-size: 11px !important;
}

/* FOOTER WEISS - ULTIMATIV */
#footer,
.footer_color,
#footer.container_wrap,
.container_wrap.footer_color {
    background-color: #ffffff !important;
    background: #ffffff !important;
}

/* HEADER META HELLGRAU WIE DASAUTO.AT */
#header_meta,
.header_meta_color,
.container_wrap.header_meta_color {
    background-color: #f8f8f8 !important;
    background: #f8f8f8 !important;
}

/* FORCE Social Icons grau wie dasauto.at */
body #top #wrap_all .social_bookmarks a,
body #top .header_color .social_bookmarks a,
body .social_bookmarks .avia-icon-element,
body #top .av-social-link a,
html body .social_bookmarks a {
    background: #333333 !important;
    background-color: #333333 !important;
}

body #top #wrap_all .social_bookmarks a:hover,
body #top .header_color .social_bookmarks a:hover {
    background: #c41e1e !important;
    background-color: #c41e1e !important;
}

/* === SHOP PRODUKTBOXEN WIE DASAUTO.AT === */
.woocommerce ul.products li.product {
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
}

/* Blaue Linie unter Produktbild */
.woocommerce ul.products li.product .attachment-woocommerce_thumbnail {
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

/* Titel zentriert, uppercase */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 600;
}

/* Preis größer, zentriert */
.woocommerce ul.products li.product .price {
    text-align: center;
    font-size: 18px !important;
    font-weight: 700;
    display: block;
    margin: 10px 0;
}

/* MwSt./Versand-Infos ausblenden */
.woocommerce ul.products li.product .woocommerce-Price-currencySymbol + span,
.woocommerce ul.products li.product .wc-gzd-additional-info,
.woocommerce ul.products li.product .price-label,
.woocommerce ul.products li.product .tax_label,
.woocommerce ul.products li.product .shipping-info,
.woocommerce ul.products li.product .wc-price-suffix,
.woocommerce .products .product .price .woocommerce-price-suffix,
.woocommerce .products .product .tax-info,
.woocommerce .products .product .shipping-costs-info {
    display: none !important;
}

/* "Zeige Details" Link ausblenden */
.woocommerce ul.products li.product .product_meta,
.woocommerce ul.products li.product .inner_product_header .product_excerpt,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce ul.products li.product .av-cart-update-count {
    display: none !important;
}

/* Schöner "In den Warenkorb" Button */
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .product_type_variable {
    background: #c8102e !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 20px !important;
    border-radius: 3px !important;
    font-size: 13px !important;
    text-transform: uppercase;
    display: inline-block !important;
    margin-top: 10px;
    transition: background 0.3s;
}

.woocommerce ul.products li.product .add_to_cart_button:hover,
.woocommerce ul.products li.product .product_type_variable:hover {
    background: #a00d24 !important;
}

/* === HEADER MENÜ - KEINE BLAUE UMRANDUNG === */
#top .av-main-nav > li > a,
#top .main_menu .av-main-nav > li > a,
.av-main-nav > li > a {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

#top .av-main-nav > li > a:hover,
#top .av-main-nav > li > a:focus,
#top .av-main-nav > li.current-menu-item > a,
#top .av-main-nav > li.current_page_item > a {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Menü-Links sauber grau */
#top .av-main-nav > li > a {
    color: #333 !important;
}

#top .av-main-nav > li > a:hover {
    color: #c8102e !important;
}

/* === PRODUKTBOXEN HÖHE & DETAILS FIXES === */
/* Produktbox-Container keine Höhenbeschränkung */
.woocommerce ul.products li.product,
.woocommerce ul.products li.product .inner_product {
    min-height: auto !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
}

/* Alle Germanized/WooCommerce Zusatzinfos ausblenden */
.woocommerce ul.products .wc-gzd-additional-info,
.woocommerce ul.products .price-suffix,
.woocommerce ul.products .includes_tax,
.woocommerce ul.products .shipping-costs-link,
.woocommerce .products .unit-price,
.woocommerce .products .delivery-time-info,
.woocommerce ul.products .footer_product {
    display: none !important;
}

/* "Ausführung wählen" Text ändern auf "Details" */
.woocommerce ul.products li.product .product_type_variable {
    font-size: 12px !important;
    padding: 8px 16px !important;
}

/* Enfold Produkt-Footer ausblenden */
.woocommerce ul.products li.product .avia_cart_buttons,
.woocommerce ul.products li.product .inner_product_header + div {
    display: none !important;
}

/* Nur den Warenkorb-Button zeigen */
.woocommerce ul.products li.product .cart {
    text-align: center;
    margin-top: 15px;
    padding-bottom: 15px;
}

/* === FIX: Produktbox Höhe und Overflow === */
.woocommerce ul.products li.product {
    max-height: none !important;
    overflow: visible !important;
}

.woocommerce ul.products li.product .inner_product {
    overflow: visible !important;
}

/* === FORCE: Produktbox Höhe aufheben (höchste Spezifität) === */
body .woocommerce ul.products li.product,
body.woocommerce ul.products li.product,
html body .woocommerce ul.products li.product,
#main .woocommerce ul.products li.product {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 20px !important;
}

body .woocommerce ul.products li.product .inner_product,
#main .woocommerce ul.products li.product .inner_product {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
}

/* Produkt-Button Container */
body .woocommerce ul.products li.product .cart,
body .woocommerce ul.products li.product .avia_cart_buttons {
    margin-top: 15px !important;
    padding-bottom: 10px !important;
    display: block !important;
}

/* === WARENKORB-BUTTON FEINTUNING === */
/* Kompakter Button, zentriert */
body .woocommerce ul.products li.product .add_to_cart_button,
body .woocommerce ul.products li.product .product_type_variable,
body .woocommerce ul.products li.product .button {
    background: #c8102e !important;
    color: #fff !important;
    border: none !important;
    padding: 8px 15px !important;
    border-radius: 3px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    width: auto !important;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

body .woocommerce ul.products li.product .add_to_cart_button:hover,
body .woocommerce ul.products li.product .product_type_variable:hover,
body .woocommerce ul.products li.product .button:hover {
    background: #a00d24 !important;
    color: #fff !important;
}

/* Cart Container zentrieren */
body .woocommerce ul.products li.product .cart {
    text-align: center !important;
    margin-top: 10px !important;
}

/* Footer-Links komplett ausblenden */
body .woocommerce ul.products li.product .footer_product,
body .woocommerce ul.products li.product .avia-arrow,
body .woocommerce ul.products li.product .product-links {
    display: none !important;
}

/* === FINALE BUTTON STYLES (2026-03-15) === */
/* Kompakte rote Buttons */
html body #top .woocommerce ul.products li.product .add_to_cart_button,
html body #top .woocommerce ul.products li.product .product_type_variable,
html body #top .woocommerce ul.products li.product .button {
    background: #c8102e !important;
    color: #fff !important;
    border: none !important;
    padding: 8px 12px !important;
    border-radius: 2px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    width: auto !important;
    display: inline-block !important;
    text-decoration: none !important;
}

html body #top .woocommerce ul.products li.product .add_to_cart_button:hover,
html body #top .woocommerce ul.products li.product .product_type_variable:hover,
html body #top .woocommerce ul.products li.product .button:hover {
    background: #a00d24 !important;
}

/* Cart-Bereich zentrieren */
html body #top .woocommerce ul.products li.product .cart {
    text-align: center !important;
    padding: 10px 0 !important;
}

/* Produktbox-Padding */
html body #top .woocommerce ul.products li.product {
    padding-bottom: 15px !important;
}

/* === WIE DASAUTO.AT - FINALE STYLES (2026-03-15) === */

/* Blaue Linie unter Bild ENTFERNEN */
html body #top .woocommerce ul.products li.product .attachment-woocommerce_thumbnail,
html body #top .woocommerce ul.products li.product img {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

/* Titel LINKSBÜNDIG statt zentriert */
html body #top .woocommerce ul.products li.product .woocommerce-loop-product__title,
html body #top .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
html body #top .woocommerce ul.products li.product h3 {
    text-align: left !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* Preis linksbündig */
html body #top .woocommerce ul.products li.product .price {
    text-align: left !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #c8102e !important;
}

/* MwSt-Infos ANZEIGEN (wieder aktivieren) */
html body #top .woocommerce ul.products li.product .wc-gzd-additional-info,
html body #top .woocommerce ul.products li.product .tax-info,
html body #top .woocommerce ul.products li.product .shipping-costs-info,
html body #top .woocommerce .products .product .woocommerce-price-suffix {
    display: block !important;
    font-size: 11px !important;
    color: #777 !important;
    text-align: left !important;
}

/* Cart Buttons linksbündig */
html body #top .woocommerce ul.products li.product .cart {
    text-align: left !important;
}

/* Produktbox Padding */
html body #top .woocommerce ul.products li.product {
    padding: 15px !important;
    border: 1px solid #eee !important;
    border-radius: 0 !important;
    text-align: left !important;
}

/* Graue Arrow-Marker entfernen */
html body #top .woocommerce ul.products li.product .avia-arrow,
html body #top .woocommerce ul.products li.product:before,
html body #top .woocommerce ul.products li.product:after {
    display: none !important;
}

/* === PRODUKTBOXEN FIX 2026-03-15 === */
/* Gleiche Höhe für alle Boxen */
html body #top .woocommerce ul.products li.product {
    min-height: 420px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    border: 1px solid #ddd !important;
    box-shadow: none !important;
}

/* Innere Umrandung weg */
html body #top .woocommerce ul.products li.product .inner_product,
html body #top .woocommerce ul.products li.product > div {
    border: none !important;
    box-shadow: none !important;
}

/* Blaue Linie unter Bild entfernen */
html body #top .woocommerce ul.products li.product img,
html body #top .woocommerce ul.products li.product .attachment-woocommerce_thumbnail {
    border-bottom: none !important;
}

/* Graue Pfeil-Marker entfernen */
html body #top .woocommerce ul.products li.product .avia-arrow {
    display: none !important;
}

/* === FINALE PRODUKTBOXEN CLEANUP === */
/* Graue innere Linie + Pfeil weg */
html body #top .woocommerce ul.products li.product .inner_product_header:after,
html body #top .woocommerce ul.products li.product .inner_product_header:before,
html body #top .woocommerce ul.products li.product .avia-arrow,
html body #top .woocommerce ul.products li.product .inner_product_header {
    border: none !important;
    box-shadow: none !important;
}

html body #top .woocommerce ul.products li.product .avia-arrow {
    display: none !important;
}

/* Gleiche Höhe */
html body #top .woocommerce ul.products li.product {
    min-height: 380px !important;
    height: auto !important;
}

/* Nur äußere Umrandung, keine innere */
html body #top .woocommerce ul.products li.product .inner_product {
    border: none !important;
    background: transparent !important;
}

/* === INNER PRODUCT BORDER DEFINITIV WEG === */
html body #top .woocommerce ul.products li.product .inner_product.main_color,
html body #top .woocommerce ul.products li.product .inner_product.wrapped_style,
html body #top .woocommerce ul.products li.product div.inner_product {
    border: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

/* Pfeil-Marker komplett weg */
html body #top .woocommerce ul.products li.product .inner_product:after,
html body #top .woocommerce ul.products li.product .inner_product:before {
    display: none !important;
    border: none !important;
    content: none !important;
}

/* === INNERE BORDER + PFEIL WEG (GETESTET) === */
.woocommerce ul.products li.product .inner_product,
.woocommerce ul.products li.product .inner_product.main_color,
.woocommerce ul.products li.product .inner_product.wrapped_style {
    border: none !important;
    border-bottom: none !important;
}

.woocommerce ul.products li.product .inner_product:after,
.woocommerce ul.products li.product .inner_product:before {
    display: none !important;
    content: none !important;
}

/* === INNERE BORDER + PFEIL WEG (GETESTET) === */
.woocommerce ul.products li.product .inner_product,
.woocommerce ul.products li.product .inner_product.main_color,
.woocommerce ul.products li.product .inner_product.wrapped_style {
    border: none !important;
    border-bottom: none !important;
}

.woocommerce ul.products li.product .inner_product:after,
.woocommerce ul.products li.product .inner_product:before {
    display: none !important;
    content: none !important;
}

/* === GLEICHE HÖHE FÜR ALLE BOXEN === */
html body #top .woocommerce ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}

html body #top .woocommerce ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    min-height: 380px !important;
}

html body #top .woocommerce ul.products li.product .inner_product {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

html body #top .woocommerce ul.products li.product .cart {
    margin-top: auto !important;
}

/* === LACKPIPETTE BANNER - HÖHER + WENIGER DUNKEL === */
.avia-section.av-section-color-overlay-active .av-section-color-overlay {
    opacity: 0.3 !important;
}

/* Höhere Section */
.avia-section[data-section-bg-repeat*='scroll'] .container,
#after_section_4 .container,
.avia-section.avia-section-huge .container {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

/* Speziell für CTA-Banner mit Hintergrundbild */
.avia-section.av-parallax-section .av-section-color-overlay,
.av-section-color-overlay {
    background: rgba(0,0,0,0.2) !important;
}

/* === LACKPIPETTE BANNER - NOCH HÖHER + KEIN FILTER === */
.avia-section.av-section-color-overlay-active .av-section-color-overlay,
.av-section-color-overlay {
    opacity: 0 !important;
    display: none !important;
}

.avia-section.avia-section-huge .container,
.avia-section[data-section-bg-repeat] .container {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}

/* === EASYREPAIR KACHELN HELLER (wie dasauto.at) === */
.da-repair-grid .repair-tile .overlay,
.da-repair-grid .repair-tile:before,
.repair-tile .overlay {
    background: rgba(0,0,0,0.1) !important;
    opacity: 0.1 !important;
}

.da-repair-grid .repair-tile:hover .overlay,
.repair-tile:hover .overlay {
    background: rgba(0,0,0,0.3) !important;
    opacity: 0.3 !important;
}

/* Falls es ein anderer Selektor ist */
.grid-entry .avia-image-container:before,
.grid-entry .avia-image-overlay-wrap:before {
    background: rgba(0,0,0,0.1) !important;
}

/* === EASYREPAIR KACHELN HELLER - RICHTIGE SELEKTOREN === */
.da-repair-overlay {
    background: rgba(0,0,0,0.15) !important;
}

.da-repair-item:hover .da-repair-overlay {
    background: rgba(0,0,0,0.35) !important;
}
