/*
Theme Name: Zöhrer Child
Theme URI: https://www.itundt.at
Template: hello-elementor
Author: it+t GmbH
Author URI: https://www.itundt.at
Description: Zöhrer Weinbau
Tags: Zöhrer,Weinbau
Version: 1.0.0.1769519685
Updated: 2026-01-27 14:14:45

*/

p {
	margin-block-end: auto;
}
.elementor-button, .add_to_cart_button {
    background-color: unset !important;
	border-radius: 0px !important;
	background-image: url(/entwurf/wp-content/uploads/2026/01/linie.png) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100%) !important;
    background-size: 25% !important;
	transition: background-position 0.3s ease !important;
	padding: 10px 80px 10px 0px !important;
	border-top: 2px solid #000000 !important;
	border-bottom: 2px solid #000000 !important;
	color: #000000 !important;
}

.elementor-button:hover, .add_to_cart_button:hover {
    background-position: calc(100% - 8px) !important;
}
.elementor-menu-cart__wrapper {
	line-height: 1em;
}
#elementor-menu-cart__toggle_button, #elementor-menu-cart__toggle_button span, #elementor-menu-cart__toggle_button bdi {
	padding: 0 !important;
}
#elementor-menu-cart__toggle_button .elementor-button-text span, #elementor-menu-cart__toggle_button .elementor-button-text bdi {
	color: var(--e-global-color-accent) !important;
}
/* Sicherheit: Container-Breiten */
.image-area,
.content-area {
  width: 50%;
}

/* Bildcontainer */
.image-area {
  display: flex;
  align-items: center;
}

/* =========================
   UNGERADE ZEILE
   Bild links / Inhalt rechts
========================= */
.e-loop-item:nth-of-type(odd) .image-area {
  order: 1;
}

.e-loop-item:nth-of-type(odd) .content-area {
  order: 2;
}

.e-loop-item:nth-of-type(odd) .product-image {
  margin-left: auto;
}

/* =========================
   GERADE / UNGERADE ZEILEN
========================= */
.e-loop-item:nth-of-type(even) .content-area {
  order: 1;
  padding-right: 150px;
}

.e-loop-item:nth-of-type(odd) .content-area {
  padding-left: 150px;
}

.e-loop-item:nth-of-type(even) .image-area {
  order: 2;
}

.e-loop-item:nth-of-type(even) .product-image {
  margin-right: auto;
}

/* =========================
   Feinjustierung Produktbild
========================= */

/* ungerade → Bild rechts */
.e-loop-item:nth-of-type(odd) .product-image img {
  transform: translateX(115px);
  max-height: 768px;
  height: auto;
  width: auto;
  object-fit: contain;
}

/* gerade → Bild links */
.e-loop-item:nth-of-type(even) .product-image img {
  transform: translateX(-115px);
  max-height: 768px;
  height: auto;
  width: auto;
  object-fit: contain;
}

/* =========================
   RESPONSIVE
========================= */
@media (max-width: 767px) {

  .image-area,
  .content-area {
    width: 100%;
    order: initial;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .product-image {
    margin: 0 auto;
  }

  .product-image img {
    transform: none !important;
    max-height: 420px;
    width: auto;
    height: auto;
  }
  .e-loop-item .content-area {
	  order: 2 !important;
  }
  .e-loop-item:nth-of-type(even) .image-area {
	order: 1 !important;
  }
}


.woocommerce-message {
	border-top: var(--e-global-color-accent) !important;
}
.woocommerce-message::before {
    color: var(--e-global-color-accent) !important;
}
.woocommerce-Input.input-text {
	border: 1px solid var(--e-global-color-2c7eb34) !important;
}