.elementor-1035 .elementor-element.elementor-element-65a4b5ca{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1035 .elementor-element.elementor-element-1e7575bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-1e7575bb *//* =========================
   DEKASSEGUI DIGITAL - Woo My Account
   Paleta: azul escuro, vermelho, cinza claro, preto, branco
========================= */
:root{
  --dd-blue:#0b1f3a;     /* azul escuro */
  --dd-red:#d11f2f;      /* vermelho */
  --dd-gray:#eef1f4;     /* cinza claro */
  --dd-black:#0b0b0b;    /* preto */
  --dd-white:#ffffff;   /* branco */
  --dd-radius:14px;
  --dd-shadow:0 10px 30px rgba(0,0,0,.10);
}

/* Escopo para não “vazar” pro site todo */
.woocommerce-account .woocommerce{
  color: var(--dd-black);
}

/* Layout geral (cartões) */
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
  background: var(--dd-white);
  border: 1px solid rgba(0,0,0,.08);
  border-radius: var(--dd-radius);
  box-shadow: var(--dd-shadow);
  padding: 18px;
}

/* Menu lateral */
.woocommerce-account .woocommerce-MyAccount-navigation ul{
  margin:0;
  padding:0;
  list-style:none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li{
  margin: 8px 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation a{
  display:flex;
  align-items:center;
  gap:10px;
  padding: 12px 12px;
  border-radius: 12px;
  color: var(--dd-blue);
  text-decoration:none;
  font-weight: 700;
  transition: .2s ease;
  border: 1px solid transparent;
  background: linear-gradient(180deg, rgba(11,31,58,.04), rgba(11,31,58,.01));
}

.woocommerce-account .woocommerce-MyAccount-navigation a:hover{
  border-color: rgba(209,31,47,.35);
  background: linear-gradient(180deg, rgba(209,31,47,.10), rgba(11,31,58,.02));
  transform: translateX(3px);
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{
  color: var(--dd-white);
  background: linear-gradient(135deg, var(--dd-blue), #08162a);
  border-color: rgba(209,31,47,.55);
  box-shadow: 0 10px 20px rgba(11,31,58,.18);
}

/* “Barra” de destaque no item ativo */
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a::before{
  content:"";
  width:8px;
  height: 18px;
  border-radius: 8px;
  background: var(--dd-red);
  display:inline-block;
}

/* Conteúdo */
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content li{
  line-height: 1.65;
}

/* Links dentro do conteúdo */
.woocommerce-account .woocommerce-MyAccount-content a{
  color: var(--dd-red);
  font-weight: 700;
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content a:hover{
  text-decoration: underline;
}

/* Botões WooCommerce */
.woocommerce-account .woocommerce a.button,
.woocommerce-account .woocommerce button.button,
.woocommerce-account .woocommerce input.button,
.woocommerce-account .woocommerce #respond input#submit{
  background: linear-gradient(135deg, var(--dd-red), #b81825);
  color: var(--dd-white);
  border: none;
  border-radius: 12px;
  padding: 12px 16px;
  font-weight: 800;
  letter-spacing: .2px;
  box-shadow: 0 10px 18px rgba(209,31,47,.22);
  transition: .2s ease;
}

.woocommerce-account .woocommerce a.button:hover,
.woocommerce-account .woocommerce button.button:hover,
.woocommerce-account .woocommerce input.button:hover{
  filter: brightness(1.05);
  transform: translateY(-1px);
}

/* Botões secundários */
.woocommerce-account .woocommerce a.button.alt,
.woocommerce-account .woocommerce button.button.alt{
  background: linear-gradient(135deg, var(--dd-blue), #08162a);
  box-shadow: 0 10px 18px rgba(11,31,58,.22);
}

/* Tabelas (Pedidos etc.) */
.woocommerce-account .woocommerce table.shop_table{
  border-radius: var(--dd-radius);
  overflow: hidden;
  border: 1px solid rgba(0,0,0,.08);
}

.woocommerce-account .woocommerce table.shop_table thead th{
  background: var(--dd-blue);
  color: var(--dd-white);
  font-weight: 800;
  border: none;
}

.woocommerce-account .woocommerce table.shop_table tbody tr:nth-child(even){
  background: var(--dd-gray);
}

/* Campos de formulário */
.woocommerce-account .woocommerce input[type="text"],
.woocommerce-account .woocommerce input[type="email"],
.woocommerce-account .woocommerce input[type="password"],
.woocommerce-account .woocommerce input[type="tel"],
.woocommerce-account .woocommerce textarea,
.woocommerce-account .woocommerce select{
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.12);
  padding: 12px 12px;
  outline: none;
  transition: .2s ease;
  background: #fff;
}

.woocommerce-account .woocommerce input:focus,
.woocommerce-account .woocommerce textarea:focus,
.woocommerce-account .woocommerce select:focus{
  border-color: rgba(209,31,47,.55);
  box-shadow: 0 0 0 4px rgba(209,31,47,.12);
}

/* Avisos */
.woocommerce-account .woocommerce .woocommerce-message,
.woocommerce-account .woocommerce .woocommerce-info{
  border-radius: var(--dd-radius);
  border-left: 6px solid var(--dd-red);
  background: rgba(209,31,47,.06);
}

/* Responsivo: menu em cima no mobile */
@media (max-width: 768px){
  .woocommerce-account .woocommerce{
    display: block;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation{
    margin-bottom: 14px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation a{
    transform:none !important;
  }
}

/* =========================
   Marca d’água - Minha Conta WooCommerce
   Troque a URL abaixo pelo link do seu logo
========================= */
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
  position: relative;
  overflow: hidden;
}

/* Logo grande em baixa opacidade no fundo */
.woocommerce-account .woocommerce-MyAccount-navigation::after,
.woocommerce-account .woocommerce-MyAccount-content::after{
  content:"";
  position:absolute;
  inset: 0;
  background-image: url("https://dekasseguidigital.com/wp-content/uploads/2025/10/logo-novo-redondo-1024x1024-1.png");
  background-repeat: no-repeat;
  background-position: 60% 30%;
  background-size: 200px;
  opacity: .06;           /* ajuste: 0.04 a 0.10 */
  pointer-events:none;
  filter: grayscale(100%);
}

/* Em telas menores, reduz a marca d’água */
@media (max-width: 768px){
  .woocommerce-account .woocommerce-MyAccount-navigation::after,
  .woocommerce-account .woocommerce-MyAccount-content::after{
    background-position: 90% 15%;
    background-size: 120px;
    opacity: .05;
  }
}/* End custom CSS */