.elementor-19 .elementor-element.elementor-element-6efd329{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-6efd329:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-6efd329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-19 .elementor-element.elementor-element-170033d4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-e4e209e *//* ======================================================
   MY ACCOUNT – RESET ELEMENTOR WRAPPER (padding/border)
   SOLO dentro la pagina account
   ====================================================== */
.woocommerce-account .elementor-widget-woocommerce-my-account
.woocommerce-MyAccount-content-wrapper{
  padding:0 !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  border-radius:0 !important;
}

/* ======================================================
   LAYOUT 2 COLONNE + GAP
   ====================================================== */
.woocommerce-account .woocommerce{
  display:flex !important;
  gap:20px !important;              /* spazio tra menu e contenuto */
  align-items:flex-start !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
}

/* ======================================================
   TOGLI BORDI TONDI A TUTTO DENTRO MY ACCOUNT
   ====================================================== */
.woocommerce-account .woocommerce *{
  border-radius:0 !important;
}

/* ======================================================
   TESTO NERO SOLO NELL’AREA MY ACCOUNT (senza uccidere i colori)
   - imposto nero solo su elementi testuali standard
   ====================================================== */
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content span,
.woocommerce-account .woocommerce-MyAccount-content li,
.woocommerce-account .woocommerce-MyAccount-content td,
.woocommerce-account .woocommerce-MyAccount-content th,
.woocommerce-account .woocommerce-MyAccount-content label,
.woocommerce-account .woocommerce-MyAccount-content h1,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3{
  color:#000 !important;
}

/* ======================================================
   LINK: neri e sottolineati SOLO nel contenuto a destra
   (il menu a sinistra rimane senza underline)
   ====================================================== */
.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.remove){
  color:#000 !important;
  text-decoration:underline !important;
}

/* menu: NO underline */
.woocommerce-account .woocommerce-MyAccount-navigation a{
  text-decoration:none !important;
}

/* ======================================================
   NASCONDI DOWNLOADS
   ====================================================== */
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads{
  display:none !important;
}
.woocommerce-account .woocommerce-Downloads{
  display:none !important;
}

/* ======================================================
   MENU SINISTRA (box semplice, spigoli vivi)
   ====================================================== */
.woocommerce-account .woocommerce-MyAccount-navigation{
  background:#f9fafb !important;
  border:1px solid #e5e7eb !important;
  padding:12px !important;
  min-width:230px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li{
  margin:0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation a{
  display:block !important;
  padding:10px 12px !important;
  color:#000 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation a:hover{
  background:#f3f4f6 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active > a{
  background:#36B55A !important;
  color:#fff !important;
}

/* ======================================================
   CONTENUTO DESTRA (box + ZERO margini esterni)
   ====================================================== */
.woocommerce-account .woocommerce-MyAccount-content{
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  padding:18px !important;

  flex:1 !important;

  margin:0 !important;              /* 👈 richiesto: niente margini */
}

/* Alcuni temi/Elementor mettono margini ai blocchi interni */
.woocommerce-account .woocommerce-MyAccount-content > *{
  margin-left:0 !important;
  margin-right:0 !important;
}

/* ======================================================
   INPUT / SELECT / TEXTAREA (stile coupon, spigoli vivi)
   ====================================================== */
.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],
.woocommerce-account .woocommerce-MyAccount-content input[type="number"],
.woocommerce-account .woocommerce-MyAccount-content select,
.woocommerce-account .woocommerce-MyAccount-content textarea{
  background:#f3f4f6 !important;
  border:1px solid #e5e7eb !important;
  height:48px !important;
  padding:0 14px !important;
  box-sizing:border-box !important;
  color:#000 !important;
}

.woocommerce-account .woocommerce-MyAccount-content textarea{
  height:auto !important;
  padding:12px 14px !important;
}

.woocommerce-account .woocommerce-MyAccount-content input:focus,
.woocommerce-account .woocommerce-MyAccount-content select:focus,
.woocommerce-account .woocommerce-MyAccount-content textarea:focus{
  outline:none !important;
  border-color:#36B55A !important;
  box-shadow:0 0 0 2px rgba(54,181,90,.15) !important;
}

/* ======================================================
   BOTTONI (verde brand) + hover invertito
   ====================================================== */
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-MyAccount-content button.button,
.woocommerce-account .woocommerce-MyAccount-content a.button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{
  background:#36B55A !important;
  color:#fff !important;
  border:1px solid #36B55A !important;
  transition:all .2s ease !important;
  box-shadow:none !important;
}

/* Hover: pieno -> outline */
.woocommerce-account .woocommerce-MyAccount-content .button:hover,
.woocommerce-account .woocommerce-MyAccount-content button.button:hover,
.woocommerce-account .woocommerce-MyAccount-content a.button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover{
  background:#fff !important;
  color:#36B55A !important;
  border-color:#36B55A !important;
}

/* ======================================================
   NOTICE / INFO BOX (spigoli vivi)
   ====================================================== */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{
  background:#36B55A !important;
  color:#fff !important;
  border:none !important;
  padding:14px 18px !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{
  background:#e5e7eb !important;
  color:#000 !important;
  border:none !important;
  padding:14px 18px !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{
  background:#ef4444 !important;
  color:#fff !important;
  border:none !important;
  padding:14px 18px !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error::before{
  display:none !important;
}

/* ======================================================
   MOBILE
   ====================================================== */
@media (max-width:768px){
  .woocommerce-account .woocommerce{
    flex-direction:column !important;
    gap:16px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation{
    min-width:0 !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content .button,
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{
    width:100% !important;
  }
}/* End custom CSS */