/*
 Theme Name:   Zetner
 Author:       Life Design
 Template:     anvogue
 Version:      1.0.0
 Text Domain:  zetner
*/


/* Checkout */
	
body .pls-minicart-cart-totals .order-total .wgm-tax, 
body .pls-minicart-cart-totals .order-total .wgm-tax *,
body table.shop_table tr.order-total .wgm-tax,
body table.shop_table tr.order-total .wgm-tax * {
	font-size: 14px;
	font-weight: 400;
}

body .pls-product-info .price {
	margin-bottom: 6px;
}

body .pls-single-product-page .entry-summary .price {
	margin-bottom: 2px;
}

body .pls-single-product-page .entry-summary .price + .wgm-info {
	margin-bottom: 1.5rem;
}



/*-------------Header höhe einstellen---------*/
/* Abstand für den gesamten Header erzwingen */
.pls-header-main {
    padding-top: 10px !important; /* Größerer Abstand oben */
    padding-bottom: 10px !important; /* Größerer Abstand unten */
    height: auto !important; /* Automatische Höhe */
}

/* Header Menü-Punkte Abstände */

.pls-main-navigation .menu > li {
    margin-right: 5px; /* Abstand zwischen den Menüpunkten */
}

.pls-main-navigation .menu > li:last-child {
    margin-right: 50; /* Entfernt den Abstand nach dem letzten Menüpunkt */
}


/*---------------------------------Header Anpassungen-----------------------------*/

/* Schriftgröße für Vergleichen, Konto, Warenkorb */
.pls-header-icon-text {
    font-size: 16px !important; /* Schriftgröße anpassen */
}

}

.pls-header-myaccount .pls-header-icon-text {
    margin-top: 0px !important; /* Abstand für "Konto" */
}

.pls-header-cart .pls-header-icon-text {
    margin-top: 2px !important; /* Abstand für "Warenkorb" */
}

/* Zentrierung der Icons und Texte */
.pls-header-compare,
.pls-header-myaccount,
.pls-header-cart {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}


/*-------------------Header Logo Anpassungen Desktop und Mobile-------------------*/
.pls-logo {
    transform: none !important;
    scale: 1.20 !important;
}

.pls-mobile-logo {
    transform: none !important;
    scale: 1.20 !important;
}

/* Abstand oben für das Logo im mobilen Menü */
.pls-mobile-menu-header {
    padding-top: 30px !important; /* Erhöhe den Wert, falls nötig */
}

/* Suchleiste nach unten verschieben */
.pls-mobile-header-search {
    margin-top: 20px !important; /* Wert anpassen, falls mehr Abstand nötig ist */
}


/*-------------------Produkt Label------------------------------*/

.pls-product-labels .new {
  color: #ffffff !important; /* Weiß */
}


/*------------------------------------Produkt Anischt----------------------------------------------*/

/* ─── Nur auf der Einzel‑Produktseite ─── */
body.single-product {

  /* Preis in der Detail‑Ansicht größer */
  p.price.pls-product-price .woocommerce-Price-amount {
    font-size: 30px !important;
  }

  /* Produkttitel in der Detail‑Ansicht größer & dichter */
  h1.product_title.entry-title {
    font-size: 30px !important;
    line-height: 1 !important;
  }

  /* Kategorie-Link in der Detail‑Ansicht größer */
  .pls-product-cat .posted_in a {
    font-size: 18px !important;
  }

  /* "Auf Lager" in der Detail‑Ansicht größer */
  p.stock.in-stock {
    font-size: 20px !important;
  }

}


/* Preis-Schriftgröße größer machen */
.price .woocommerce-Price-amount.amount {
  font-size: 24px !important;
}


/*--------------------------------Footer Logo------------------------------------------*/

/* Größe des Logos anpassen */
.pls-about-logo img {
    width: 200px; /* Passe die Breite des Logos an */
    height: auto; /* Erhält die Proportionen */
}


#media_image-2 img {
    width: 220px;
    height: auto;
    max-width: 100%;
	margin-top: -10px;
}

/* Größe Life Design Logo */
.pls-footer-copyright .text-right img {
        width: 110px; /* Breite des Bildes */
        height: auto; /* Höhe proportional anpassen */
}

/* Footer Copyright Zeile zentriert */
.pls-footer-copyright .pls-copyright-wrap {
    display: flex; /* Flexbox aktivieren */
    align-items: center; /* Vertikale Zentrierung */
    justify-content: space-between; /* Elemente links und rechts ausrichten */
}

.pls-footer-copyright .text-left,
.pls-footer-copyright .text-right {
    margin: 0; /* Unerwünschte Abstände entfernen */
}


/*------------------------------------Produkt Kategorien Buttons---------------------------*/

/* Standard: schwarze Schrift auf weißem Hintergrund */
.pls-category-inner .woocommerce-loop-category__title {
  color: black !important;
  background-color: white !important;
}

/* Hover: braune Schrift, Hintergrund bleibt weiß */
.pls-category-inner:hover .woocommerce-loop-category__title {
  color: #73470D !important;
  background-color: white !important;
}


/*-----------------------------------Rezept Blog Seite Label Farbänderungen------------------------------------*/

/* Text im Bio-Rezepte-Label weiß färben */
.entry-category .cat-links a {
  color: #ffffff !important;
}

/* Recent‑Posts: Kategorie‑Label weiß machen */
.pls-widget-recent-posts .post-categories a {
  color: #ffffff !important;
}


/* Thumbnail‑Wrapper schmaler und linksbündig */
.single .entry-thumbnail-wrapper {
  max-width: 800px;      /* Breite nach Wunsch anpassen */
  margin-left: 0;        /* ganz links in der Content‑Spalte */
  margin-right: auto;    /* Rest bleibt frei */
  margin-bottom: 2em;    /* Abstand nach unten */
}

/* Bild passt sich dem Wrapper an */
.single .entry-thumbnail-wrapper img {
  display: block;        /* entfernt evtl. Inline‑Abstand */
  width: 100%;
  height: auto;
}


/*----------------------------------Footer Anpassungen-----------------------------------------*/

/* --- Generelle Regeln für Bildschirme bis 1025px --- */
@media (max-width: 1025px) {

    /* --- Abstand für das Widget in der ERSTEN Spalte --- */
    /* Bleibt für alle Größen bis 1025px bestehen */
    body #footer.pls-site-footer .pls-footer-main .container .row .footer-widget:nth-child(1) .widget#pls-contact-info-2 {
        padding-top: 150px !important; /* NEUER WERT: 150px */
    }

    /* --- Abstand für das Widget in der ZWEITEN Spalte --- */
    /* Gilt erstmal für alle Größen bis 1025px */
     body #footer.pls-site-footer .pls-footer-main .container .row .footer-widget:nth-child(2) .widget#nav_menu-2 {
        padding-top: 150px !important; /* NEUER WERT: 150px */
    }

/* --- Spezielle Regel für Bildschirme BIS 575px --- */
@media (max-width: 575px) {
    
    /* --- Abstand für das Widget in der ZWEITEN Spalte ENTFERNEN --- */
    /* Überschreibt die Regel aus der vorherigen Media Query für sehr kleine Bildschirme */
     body #footer.pls-site-footer .pls-footer-main .container .row .footer-widget:nth-child(2) .widget#nav_menu-2 {
        padding-top: 0 !important; /* Setzt den Abstand für die 2. Spalte auf 0 zurück */
    }
}
	
	
	
/*-----------------------------Subtitle Anpassungen--------------------------------------------*/
	

