.elementor-36 .elementor-element.elementor-element-4e72fc4{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-4e72fc4:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-4e72fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E7D2;}.elementor-36 .elementor-element.elementor-element-4e72fc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-e2e3fa9{--display:flex;}.elementor-36 .elementor-element.elementor-element-4c61a23{--update-cart-automatically-display:none;--sections-title-color:#173828;--links-normal-color:#173828;--links-hover-color:#B08A47;--order-summary-color:#173828;--product-link-normal-color:#173828;--product-link-hover-color:#CA0F0F;--totals-rows-gap-top:calc( 0px/2 );--totals-rows-gap-bottom:calc( 0px/2 );--totals-color:#173828;}.elementor-36 .elementor-element.elementor-element-4c61a23 .cart_totals h2{font-family:"Cormorant Garamond", Sans-serif;font-size:1.4rem;}.elementor-36 .elementor-element.elementor-element-4c61a23 .cart td span, .elementor-36 .elementor-element.elementor-element-4c61a23 .cart td, .elementor-36 .elementor-element.elementor-element-4c61a23 .input-text.qty{font-family:"Inter", Sans-serif;font-size:0.95rem;font-weight:600;}.elementor-36 .elementor-element.elementor-element-4c61a23 .cart_totals .shop_table td:before, .elementor-36 .elementor-element.elementor-element-4c61a23 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:500;}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-4e72fc4{--width:100.375%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4c61a23 *//* ═══════════════════════════════════════════════════
   BOTAKRA CLASSIC — WARENKORB (nur Struktur, Rest nativ)
   ═══════════════════════════════════════════════════ */

/* ── Gold-Akzentstreifen oben ── */
.elementor-36 .elementor-element.elementor-element-4c61a23{ position:relative; }
.elementor-36 .elementor-element.elementor-element-4c61a23::before{
  content:'';
  position:absolute;
  top:0; left:0; right:0;
  height:2px;
  background:linear-gradient(90deg,transparent,#B08A47,transparent);
  z-index:1;
}

/* ── Tabelle → Karten umbauen ── */
.elementor-36 .elementor-element.elementor-element-4c61a23 .woocommerce-cart-form table.shop_table{
  display:block;
  background:transparent;
  border:none;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .woocommerce-cart-form table.shop_table thead{
  display:none;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .woocommerce-cart-form table.shop_table tbody{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .woocommerce-cart-form table.shop_table tr.cart_item{
  display:flex;
  align-items:center;
  gap:18px;
  background:#FDFAF3;
  border:1px solid rgba(176,138,71,.22);
  padding:20px;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .woocommerce-cart-form table.shop_table td{
  display:block;
  border:none;
  padding:0;
}

/* ── Spalten-Reihenfolge ── */
.elementor-36 .elementor-element.elementor-element-4c61a23 .product-thumbnail{ order:1; }
.elementor-36 .elementor-element.elementor-element-4c61a23 .product-thumbnail img{
  width:74px;
  height:74px;
  object-fit:cover;
  border:1px solid rgba(176,138,71,.2);
}

.elementor-36 .elementor-element.elementor-element-4c61a23 .product-name{ order:2; flex:1; }
.elementor-36 .elementor-element.elementor-element-4c61a23 .product-name a{
  text-decoration:none;
  transition:color .2s;
}

.elementor-36 .elementor-element.elementor-element-4c61a23 .woocommerce-cart-form table.shop_table td.product-price{
  display:none;
}

.elementor-36 .elementor-element.elementor-element-4c61a23 .product-quantity{ order:3; }
.elementor-36 .elementor-element.elementor-element-4c61a23 .product-quantity .qty{
  width:60px;
  padding:8px 10px;
  text-align:center;
  background:#fff;
  border:1px solid rgba(176,138,71,.35);
  font-family:'Inter',sans-serif;
  font-size:.85rem;
  transition:border-color .2s;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .product-quantity .qty:focus{
  border-color:#B08A47;
  outline:none;
}

.elementor-36 .elementor-element.elementor-element-4c61a23 .product-subtotal{ order:4; }
.elementor-36 .elementor-element.elementor-element-4c61a23 .product-subtotal .woocommerce-Price-amount{
  font-family:'Inter',sans-serif;
  font-size:.95rem;
  font-weight:600;
}

.elementor-36 .elementor-element.elementor-element-4c61a23 .product-remove{ order:5; }
.elementor-36 .elementor-element.elementor-element-4c61a23 .product-remove a.remove{
  color:#7E2A22;
  font-size:1.1rem;
  transition:color .2s;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .product-remove a.remove:hover{
  color:#9a3530;
}

/* ═══════════════════════════════════════
   SUMMEN-KARTE — nur Struktur/Abstände
   ═══════════════════════════════════════ */
.elementor-36 .elementor-element.elementor-element-4c61a23 .cart_totals{
  border:1px solid rgba(176,138,71,.25);
  padding:28px;
  position:sticky;
  top:88px;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .cart_totals table.shop_table{
  display:block !important;
  width:100% !important;
  border:none;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .cart_totals table.shop_table tbody{
  display:block !important;
  width:100% !important;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .cart_totals table.shop_table tr{
  display:flex !important;
  width:100% !important;
  justify-content:space-between !important;
  align-items:baseline;
  padding:12px 0;
  border-bottom:1px solid rgba(23,56,40,.08);
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .cart_totals table.shop_table th,
.elementor-36 .elementor-element.elementor-element-4c61a23 .cart_totals table.shop_table td{
  border:none;
  padding:0;
  width:auto !important;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .cart_totals tr.order-total{
  border-bottom:none;
  border-top:1px solid rgba(23,56,40,.12);
  padding-top:14px;
  margin-top:4px;
}

/* ── "Zur Kasse"-Button ── */
.elementor-36 .elementor-element.elementor-element-4c61a23 .checkout-button,
.elementor-36 .elementor-element.elementor-element-4c61a23 a.checkout-button{
  display:block;
  width:100%;
  background:#B08A47 !important;
  color:#121814 !important;
  font-family:'Inter',sans-serif;
  font-weight:600;
  font-size:.8rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-align:center;
  padding:16px;
  margin-top:20px;
  border:none;
  transition:background .2s;
}
.elementor-36 .elementor-element.elementor-element-4c61a23 .checkout-button:hover{
  background:#C49A52 !important;
}/* End custom CSS */