.elementor-3802 .elementor-element.elementor-element-b858a84{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-3802 .elementor-element.elementor-element-b858a84:not(.elementor-motion-effects-element-type-background), .elementor-3802 .elementor-element.elementor-element-b858a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-3802 .elementor-element.elementor-element-a8ce919{--display:flex;}.elementor-3802 .elementor-element.elementor-element-b9b26b9{--tab-content-spacing:100px;--tabs-alignment:center;--tabs-normal-color:#000000;--tabs-spacing:0px;--tabs-divider-color:#000000;--tabs-divider-weight:0px;--sections-background-color:#FFFFFF;--typography-section-titles-color:#4D1818;--section-title-spacing:0px;--general-text-color:#FF0202;--login-messages-color:#000000;--checkboxes-color:#070303;--payment-methods-radio-buttons-color:#B10101;--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--forms-rows-gap:0px;--forms-labels-color:#000000;--forms-buttons-normal-text-color:#000000;}.elementor-3802 .elementor-element.elementor-element-b9b26b9 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"ABeeZee", Sans-serif;font-size:15px;font-weight:500;font-style:italic;}@media(max-width:1024px){.elementor-3802 .elementor-element.elementor-element-b858a84{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3802 .elementor-element.elementor-element-b858a84{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-b9b26b9 *//* ===============================
   EVOLVE — My Account (Widget CSS) — PREMIUM
   (usa SOLO i tuoi selettori corretti, senza classi)
   =============================== */

/* 0) Font dentro il widget */
.elementor-3802 .elementor-element.elementor-element-b9b26b9, .elementor-3802 .elementor-element.elementor-element-b9b26b9 *{
  font-family:"ABeeZee", sans-serif !important;
}

/* 1) Prima 2 frasi (Bacheca) → trasformale in “hero card” */
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:first-of-type,
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:nth-of-type(2){
  position: relative !important;
  display:block !important;

  padding:18px 20px !important;
  margin:0 0 12px 0 !important;

  border-radius:18px !important;
  background: rgba(0,0,0,.38) !important;
  border:1px solid rgba(209,179,107,.28) !important;

  color: rgba(255,255,255,.90) !important;
  line-height:1.6 !important;

  box-shadow:
    0 18px 48px rgba(0,0,0,.55),
    0 0 0 1px rgba(255,255,255,.06) inset,
    0 0 26px rgba(209,179,107,.10) !important;

  overflow:hidden !important;
}

/* Etichetta “BACHECA” sul primo box */
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:first-of-type{
  padding-top:52px !important;
}

.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:first-of-type::before{
  content:"BACHECA" !important;
  position:absolute !important;
  top:14px !important;
  left:16px !important;

  font-weight:900 !important;
  letter-spacing:2px !important;
  font-size:12px !important;

  color:rgba(255,255,255,.92) !important;
  background: rgba(0,0,0,.40) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:999px !important;
  padding:8px 10px !important;
}

/* Micro “shimmer” diagonale molto soft (solo estetica) */
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:first-of-type::after,
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:nth-of-type(2)::after{
  content:"" !important;
  position:absolute !important;
  inset:-2px !important;
  border-radius:20px !important;
  pointer-events:none !important;

  background: linear-gradient(120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.06) 35%,
    rgba(255,255,255,0) 70%) !important;

  transform: translateX(-30%) !important;
  opacity:.55 !important;
}

/* Seconda frase: più “soft” e attaccata alla prima */
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:nth-of-type(2){
  background: rgba(0,0,0,.22) !important;
  border-color: rgba(255,255,255,.10) !important;

  margin-top:-6px !important;
  margin-bottom:18px !important;
}

/* Link dentro le frasi */
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:first-of-type a,
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:nth-of-type(2) a{
  color:#D1B36B !important;
  font-weight:900 !important;
  text-decoration: underline !important;
  text-underline-offset:3px !important;
}
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:first-of-type a:hover,
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:nth-of-type(2) a:hover{
  color:#ffffff !important;
}

/* Strong (email) */
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:first-of-type strong,
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content > p:nth-of-type(2) strong{
  color:#ffffff !important;
  font-weight:900 !important;
}

/* 2) CTA Deal/Leaderboard: rendila un bottone “vero” */
.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content a[href*="deal-leaderboard"]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;

  padding:14px 18px !important;
  border-radius:14px !important;
  border:1px solid rgba(209,179,107,.55) !important;

  background: linear-gradient(180deg, rgba(209,179,107,.20), rgba(209,179,107,.08)) !important;
  color:#D1B36B !important;

  font-weight:900 !important;
  letter-spacing:.3px !important;
  text-decoration:none !important;

  box-shadow:
    0 16px 40px rgba(0,0,0,.55),
    0 0 24px rgba(209,179,107,.12) !important;

  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease !important;
}

.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content a[href*="deal-leaderboard"]::after{
  content:"→" !important;
  font-size:16px !important;
  line-height:1 !important;
  transform: translateY(-1px) !important;
}

.elementor-3802 .elementor-element.elementor-element-b9b26b9 .woocommerce-MyAccount-content a[href*="deal-leaderboard"]:hover{
  background: linear-gradient(180deg, rgba(209,179,107,.28), rgba(209,179,107,.10)) !important;
  box-shadow:
    0 18px 48px rgba(0,0,0,.60),
    0 0 30px rgba(209,179,107,.16) !important;
  color:#ffffff !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */