.elementor-14 .elementor-element.elementor-element-c480ee9{--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;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-41be845 .elementor-heading-title{font-family:"Italiana", Sans-serif;font-size:42px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-68f540e{--display:flex;}.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 );}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eddc262 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-c480ee9{--justify-content:center;}}/* Start custom CSS for text-editor, class: .elementor-element-1b9250e7 *//* ===== CONTA SENSUAL DREAMS ===== */
.woocommerce-account .woocommerce{
  font-family:var(--e-global-typography-text-font-family),sans-serif;
  color:#111;
}

/* --- Menu lateral (logada) --- */
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid #E6E0D2}
.woocommerce-MyAccount-navigation li a{
  display:block;padding:14px 4px;color:#111;text-decoration:none;
  text-transform:uppercase;font-size:12px;letter-spacing:.08em
}
.woocommerce-MyAccount-navigation li a:hover,
.woocommerce-MyAccount-navigation li.is-active a{color:#E0C068;font-weight:500}

/* --- Desktop: menu ao lado do conteúdo --- */
@media (min-width:769px){
  .woocommerce-account .woocommerce{
    display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start
  }
  .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content{float:none!important;width:auto!important}
}

/* --- Conteúdo --- */
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3,
.woocommerce-account h2{
  font-family:var(--e-global-typography-primary-font-family),serif;
  font-weight:400
}
.woocommerce-MyAccount-content a{color:#111;text-decoration:underline}
.woocommerce-MyAccount-content a:hover{color:#E0C068}

/* --- Tabela de pedidos --- */
.woocommerce-orders-table,
.woocommerce table.shop_table{
  border:0!important;border-collapse:collapse;background:transparent
}
.woocommerce-orders-table th,
.woocommerce table.shop_table th{
  background:transparent!important;border:0!important;
  border-bottom:1px solid #111!important;
  text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:500
}
.woocommerce-orders-table td,
.woocommerce table.shop_table td{
  background:transparent!important;border:0!important;
  border-bottom:1px solid #E6E0D2!important;padding:16px 10px
}

/* --- Formulários (entrar / cadastrar / editar dados) --- */
.woocommerce-form-login,
.woocommerce-form-register,
.woocommerce form.login,
.woocommerce form.register{
  border:1px solid #E6E0D2!important;border-radius:0!important;
  padding:28px!important;background:#fff
}
.woocommerce-account input.input-text,
.woocommerce-account select,
.woocommerce-account textarea{
  border:1px solid #E6E0D2!important;border-radius:0!important;
  background:#fff!important;color:#111;padding:12px 14px
}
.woocommerce-account input.input-text:focus{
  border-color:#111!important;outline:none;box-shadow:none
}
.woocommerce-account label{font-size:13px;margin-bottom:6px}

/* --- Botões --- */
.woocommerce-account .button,
.woocommerce-account button.button,
.woocommerce-Button,
.woocommerce-form-login__submit,
.woocommerce-form-register__submit{
  background:#111!important;color:#FDFAF2!important;
  border:1px solid #111!important;border-radius:0!important;
  text-transform:uppercase;font-size:12px;letter-spacing:.08em;
  padding:14px 28px!important;box-shadow:none!important
}
.woocommerce-account .button:hover,
.woocommerce-Button:hover{
  background:#E0C068!important;border-color:#E0C068!important;color:#111!important
}

/* --- Avisos --- */
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error{
  background:#FDFAF2!important;color:#111!important;
  border:1px solid #E6E0D2!important;border-top:3px solid #E0C068!important;
  border-radius:0!important
}
.woocommerce-account .woocommerce-message::before,
.woocommerce-account .woocommerce-info::before{display:none!important}

/* --- Endereços --- */
.woocommerce-Address{
  border:1px solid #E6E0D2;padding:20px;background:#fff
}

@media (max-width:768px){
  .woocommerce-MyAccount-navigation{margin-bottom:32px}
  .woocommerce-MyAccount-navigation ul{
    display:flex;gap:28px;overflow-x:auto;white-space:nowrap;
    border-bottom:1px solid #E6E0D2;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;
  }
  .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
  .woocommerce-MyAccount-navigation li{flex:0 0 auto;border:0!important}
  .woocommerce-MyAccount-navigation li a{
    padding:14px 0;border-bottom:2px solid transparent;
  }
  .woocommerce-MyAccount-navigation li.is-active a{
    color:#111;border-bottom-color:#111;
  }
}/* End custom CSS */