.elementor-183 .elementor-element.elementor-element-6914da4c{margin-top:10px;margin-bottom:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-64ad9a14 *//* ===== CONTENITORE GENERALE ===== */
.woocommerce-account .woocommerce{
  font-family:'Space Grotesk', sans-serif !important;
  color:#20303C;
  padding:20px 0 60px;
}

/* ===== MENU LATERALE (Bacheca, Ordini, ecc.) ===== */
.woocommerce-MyAccount-navigation{
  border:3px solid #20303C !important;
  border-radius:4px;
  overflow:hidden;
  background:#FFFFFF;
}
.woocommerce-MyAccount-navigation ul{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
.woocommerce-MyAccount-navigation-link{
  border-bottom:1.5px solid rgba(32,48,60,0.14);
}
.woocommerce-MyAccount-navigation-link:last-child{
  border-bottom:none;
}
.woocommerce-MyAccount-navigation-link a{
  display:block !important;
  padding:14px 18px !important;
  font-weight:600 !important;
  font-size:14px !important;
  color:#20303C !important;
  text-decoration:none !important;
}
.woocommerce-MyAccount-navigation-link a:hover{
  background:#F6F3EC;
  color:#D6152F !important;
}
.woocommerce-MyAccount-navigation-link.is-active a{
  background:#20303C !important;
  color:#FFFFFF !important;
  font-weight:700 !important;
}
.woocommerce-MyAccount-navigation-link--customer-logout a{
  color:#D6152F !important;
}

/* ===== TITOLI NEL CONTENUTO ===== */
.woocommerce-MyAccount-content h1,
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3{
  font-family:'Archivo Black', sans-serif !important;
  color:#20303C !important;
}

/* ===== TESTO / PARAGRAFI ===== */
.woocommerce-MyAccount-content p{
  color:#5B6670 !important;
  line-height:1.6;
}
.woocommerce-MyAccount-content strong{
  color:#20303C !important;
}

/* ===== BOTTONI (es. "Conferma l'indirizzo email", "Sfoglia prodotti") ===== */
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content button.button,
.woocommerce-account .button{
  background:#D6152F !important;
  color:#FFFFFF !important;
  border:2.5px solid #20303C !important;
  box-shadow:4px 4px 0 #20303C !important;
  border-radius:2px !important;
  font-weight:700 !important;
  font-family:'Space Grotesk', sans-serif !important;
  padding:11px 20px !important;
  text-transform:none !important;
  transition:transform .15s ease;
}
.woocommerce-MyAccount-content .button:hover{
  transform:translate(2px,2px);
  box-shadow:2px 2px 0 #20303C !important;
}

/* ===== TABELLE (es. lista ordini, se ce ne sono) ===== */
.woocommerce-MyAccount-content table.shop_table{
  border:2px solid #20303C !important;
  border-collapse:collapse !important;
}
.woocommerce-MyAccount-content table.shop_table th{
  background:#F6F3EC !important;
  font-family:'Archivo Black', sans-serif !important;
  font-size:12px !important;
  text-transform:uppercase;
  color:#20303C !important;
}
.woocommerce-MyAccount-content table.shop_table td,
.woocommerce-MyAccount-content table.shop_table th{
  border:1.5px solid rgba(32,48,60,0.16) !important;
  padding:10px !important;
}
@media (max-width: 767px){
  .woocommerce-MyAccount-navigation{
    margin-bottom: 24px !important;
  }
}/* End custom CSS */