.elementor-76372 .elementor-element.elementor-element-2c1505e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-76372 .elementor-element.elementor-element-9273b1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-76372 .elementor-element.elementor-element-7a6c38a{--additional-information-display:block;}.elementor-76372 .elementor-element.elementor-element-8494774{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-76372 .elementor-element.elementor-element-d04e127 .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-76372 .elementor-element.elementor-element-d04e127{--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:0px;}.elementor-76372 .elementor-element.elementor-element-f082649{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-76372:not(.elementor-motion-effects-element-type-background), body.elementor-page-76372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e14c917 );}@media(min-width:768px){.elementor-76372 .elementor-element.elementor-element-9273b1b{--width:60%;}.elementor-76372 .elementor-element.elementor-element-8494774{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-9273b1b *//* ===========================
   CHECKOUT CLEANUP (NO HIDE FOR "NOTE COMANDĂ")
   =========================== */

/* Hide coupon toggle + coupon form on checkout */
.woocommerce-form-coupon-toggle,
form.checkout_coupon{
  display:none !important;
}

/* Hide "Your order" heading (order review title) */
#order_review_heading,
.woocommerce-checkout-review-order-table thead,
.woocommerce-checkout-review-order-table tfoot th{
  display:none !important;
}

/* Dacă vrei să dispară complet box-ul de "Your order" (tabelul) */
.woocommerce-checkout-review-order-table{
  display:none !important;
}

/* NU ascundem .woocommerce-additional-fields (nota comandă / cod abonament) */
/* (am eliminat regula asta din codul tău)
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields {
  display: none !important;
}
*/

.e-checkout__order_review {
  display: none !important;
}

.e-coupon-box {
  display: none !important;
}


/* ============================
   GYG CHECKOUT – LEFT COLUMN (BILLING FORM)
   Matches style of your order summary card
   ============================ */

:root{
  --gyg-label:#1A2B49;
  --gyg-label-2:#63687a;
  --gyg-border:#dcdfe4;
  --gyg-surface:#fff;
  --gyg-surface-2:#ebeef1;
  --gyg-primary:#0071eb;
  --gyg-primary-hover:#304c84;
  --gyg-danger:#c72a3d;
}

/* Page title */
.woocommerce-checkout h1,
.woocommerce-checkout .entry-title{
  color:var(--gyg-label) !important;
  font-weight:700 !important;
}

/* Left column container */
.woocommerce-checkout .e-checkout__column-start{
  background:transparent !important;
}

/* Billing block = card */
.woocommerce-checkout .woocommerce-billing-fields{
  background:var(--gyg-surface) !important;
  border:1px solid var(--gyg-border) !important;
  border-radius:12px !important;
  padding:18px !important;
}

/* Heading */
.woocommerce-checkout .woocommerce-billing-fields > h3{
  margin:0 0 14px 0 !important;
  font-size:20px !important;
  font-weight:700 !important;
  color:var(--gyg-label) !important;
}

/* Field wrapper spacing */
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{
  grid-template-columns:1fr 1fr;
  gap:14px 16px !important;
}

/* Make phone/email full width */
.woocommerce-checkout #billing_phone_field,
.woocommerce-checkout #billing_email_field{
  grid-column:1 / -1 !important;
}

/* NU mai ascunde col-2, altfel dispare Cod Abonament */
.woocommerce-checkout #customer_details .col-2{
  display:block !important;
}

/* Ascunde doar partea de shipping (dacă nu o folosești) */
.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields,
.woocommerce-checkout #customer_details .col-2 .shipping_address{
  display:none !important;
}

/* Dacă vrei să dispară heading-ul gol */
.woocommerce-checkout .woocommerce-additional-fields > h3{
  display:none !important;
}

/* Asigură-te că additional fields e vizibil chiar dacă altceva încearcă să-l ascundă */
.woocommerce-checkout .woocommerce-additional-fields{
  display:block !important;
}


/* Each field */
.woocommerce-checkout .woocommerce-billing-fields p.form-row{
  margin:0 !important;
}

/* Labels */
.woocommerce-checkout .woocommerce-billing-fields label{
  display:block !important;
  font-size:13px !important;
  font-weight:600 !important;
  color:var(--gyg-label) !important;
  margin:0 0 6px 0 !important;
}

/* Required/optional */
.woocommerce-checkout .woocommerce-billing-fields label .required,
.woocommerce-checkout .woocommerce-billing-fields label .optional{
  font-size:12px !important;
  color:var(--gyg-label-2) !important;
}

/* Inputs */
.woocommerce-checkout .woocommerce-billing-fields input[type="text"],
.woocommerce-checkout .woocommerce-billing-fields input[type="email"],
.woocommerce-checkout .woocommerce-billing-fields input[type="tel"],
.woocommerce-checkout .woocommerce-billing-fields input[type="number"],
.woocommerce-checkout .woocommerce-billing-fields textarea,
.woocommerce-checkout .woocommerce-billing-fields select{
  width:100% !important;
  height:52px !important;
  padding:0 14px !important;
  border:2px solid var(--gyg-border) !important;
  border-radius:10px !important;
  background:#fff !important;
  color:var(--gyg-label) !important;
  font-size:15px !important;
  font-weight:500 !important;
  box-shadow:none !important;
  outline:none !important;
  transition:border-color .15s ease, box-shadow .15s ease !important;
}

/* Placeholder */
.woocommerce-checkout .woocommerce-billing-fields input::placeholder,
.woocommerce-checkout .woocommerce-billing-fields textarea::placeholder{
  color:var(--gyg-label-2) !important;
  opacity:.9 !important;
}

/* Focus state */
.woocommerce-checkout .woocommerce-billing-fields input:focus,
.woocommerce-checkout .woocommerce-billing-fields textarea:focus,
.woocommerce-checkout .woocommerce-billing-fields select:focus{
  border-color:var(--gyg-primary) !important;
  box-shadow:0 0 0 4px rgba(0,113,235,.12) !important;
}

/* Error state */
.woocommerce-checkout .woocommerce-invalid input,
.woocommerce-checkout .woocommerce-invalid select,
.woocommerce-checkout .woocommerce-invalid textarea{
  border-color:var(--gyg-danger) !important;
  box-shadow:0 0 0 4px rgba(199,42,61,.10) !important;
}

/* Woo notices */
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-info{
  border-radius:12px !important;
}


/* ============================
   ADDITIONAL FIELDS (NOTE COMANDĂ / COD ABONAMENT) – VISIBLE + STYLED
   ============================ */

/* Make it look like the billing card */
.woocommerce-checkout .woocommerce-additional-fields{
  background:var(--gyg-surface) !important;
  border:1px solid var(--gyg-border) !important;
  border-radius:12px !important;
  padding:18px !important;
  margin-top:16px !important;
}

/* If Woo prints a heading, keep it clean */
.woocommerce-checkout .woocommerce-additional-fields > h3{
  margin:0 0 14px 0 !important;
  font-size:18px !important;
  font-weight:700 !important;
  color:var(--gyg-label) !important;
}

/* Wrapper spacing */
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:14px !important;
}

/* Note/Cod field styling */
.woocommerce-checkout .woocommerce-additional-fields textarea,
.woocommerce-checkout .woocommerce-additional-fields input[type="text"]{
  width:100% !important;
  min-height:52px !important;
  padding:12px 14px !important;
  border:2px solid var(--gyg-border) !important;
  border-radius:10px !important;
  background:#fff !important;
  color:var(--gyg-label) !important;
  font-size:15px !important;
  font-weight:500 !important;
}

/* ============================
   PAYMENT block – card
   ============================ */

.woocommerce-checkout #payment{
  background: #EBEEF1 !important;
  border:1px solid var(--gyg-border) !important;
  border-radius:12px !important;
  padding:18px !important;
  margin-top:16px !important;
}

/* Payment methods list cleanup */
.woocommerce-checkout #payment ul.wc_payment_methods{
  margin:0 0 12px 0 !important;
  padding:0 !important;
}
.woocommerce-checkout #payment ul.wc_payment_methods > li{
  list-style:none !important;
}

/* Terms row */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{
  margin:10px 0 12px 0 !important;
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox{
  font-size:13px !important;
  color:var(--gyg-label) !important;
}

/* Primary button */
.woocommerce-checkout #place_order,
.woocommerce-checkout button#place_order.button.alt{
  width:100% !important;
  height:54px !important;
  border-radius:999px !important;
  background:var(--gyg-primary) !important;
  color:#fff !important;
  font-size:16px !important;
  font-weight:700 !important;
  border:0 !important;
  box-shadow:none !important;
  transition:background .15s ease, transform .05s ease !important;
}
.woocommerce-checkout #place_order:hover{
  background:var(--gyg-primary-hover) !important;
}
.woocommerce-checkout #place_order:active{
  transform:translateY(1px) !important;
}


/* ============================
   Elementor Checkout widget spacing reset (keep, but DO NOT hide additional fields)
   ============================ */

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box,
.elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section,
.elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address,
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment{
  padding:0;
  border:none;
}

/* IMPORTANT: aici NU includem .woocommerce-additional-fields ca să rămână vizibil */
/* (am scos din lista ta acest .elementor-76372 .elementor-element.elementor-element-9273b1b)
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields
*/

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box{
  display:none!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cd4fda */.amring-validity-note{
  background:#fff;
  border:1px solid #E5E7EB;
  border-radius:16px;
  padding:16px 18px;
}

.amring-validity-note__title{
  font-size:15px;
  font-weight:900;
  color:#111827;
  margin:0 0 10px 0;
}

.amring-validity-note__text{
  font-size:13px;
  color:#374151;
  font-weight:600;
  line-height:1.55;
}

.amring-validity-note__list{
  margin:10px 0 0 18px;
  padding:0;
}

.amring-validity-note__list li{
  margin:6px 0;
}

.amring-validity-note__badge{
  margin-top:12px;
  display:inline-block;
  background:#7DD3FC;
  color:#000;
  padding:5px 10px;
  border-radius:999px;
  font-size:13px;
  font-weight:700;
  line-height:1.2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8494774 *//* Ascunde tabelul cu produsele din coș (lista de produse) */
.woocommerce-cart-form,
.e-cart__column-start{
    display: none !important;
}

/* Ascunde butonul "Proceed to Checkout" */
.wc-proceed-to-checkout,
a.checkout-button{
    display: none !important;
}

/* Ascunde tabelul cu subtotal, taxe și total */
.cart_totals .shop_table,
.e-cart-totals .shop_table,
.cart-collaterals .shop_table{
    display: none !important;
}/* End custom CSS */