.elementor-kit-8{--e-global-color-primary:#FEFEFE;--e-global-color-secondary:#54595F;--e-global-color-text:#4A3F35;--e-global-color-accent:#0B8010;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#623232;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===============================================
   Paleta Delicada & Feminina (Kiwify / Elementor)
   Fundo bege rosado + rosé queimado para CTAs
   -----------------------------------------------
   Como usar:
   - Em Aparência > Personalizar > CSS adicional (WordPress) cole este arquivo
     OU em Elementor > Configurações > Custom CSS (site) / CSS do tema.
   - Os seletores cobrem elementos comuns do Elementor/landing.
   =============================================== */

:root{
  --bg: #F8EEE7;        /* Fundo principal */
  --text: #4A3F35;      /* Texto padrão */
  --heading: #7B6650;   /* Títulos/cabeçalhos */
  --primary: #D8A48F;   /* Botões/CTA */
  --primary-contrast: #FFFFFF;
  --accent: #F3C6C2;    /* Bordas/destaques suaves */
  --chip: #E8C9A1;      /* Etiquetas/ícones */
  --card: #FFFFFF;      /* Cards/caixas */
  --border: #EAD9CC;    /* Bordas */
  --shadow: 0 10px 22px rgba(216,164,143,0.22);
}

/* Fundo geral e tipografia base */
body{
  background: var(--bg);
  color: var(--text);
}

/* Títulos globais */
h1,h2,h3,h4,.elementor-heading-title{
  color: var(--heading);
}

/* Links */
a{
  color: var(--primary);
  text-decoration-color: rgba(216,164,143,.45);
}
a:hover{ filter: brightness(.95); }

/* Botões Elementor */
.elementor-button,
a.elementor-button,
button,
input[type="submit"],
.wp-element-button{
  background: var(--primary);
  color: var(--primary-contrast);
  border: none;
  border-radius: 12px;
  box-shadow: var(--shadow);
  transition: transform .06s ease, filter .2s ease;
}
.elementor-button:hover,
a.elementor-button:hover,
button:hover,
input[type="submit"]:hover,
.wp-element-button:hover{
  filter: brightness(.95);
  transform: translateY(-1px);
}

/* Cards/caixas (sections internas) */
.elementor-widget-container,
.elementor-column-wrap,
.elementor-widget-box,
.card, .box{
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 14px;
}

/* Divisores/linhas */
hr, .elementor-divider-separator{
  border-top: 2px solid var(--accent) !important;
  opacity: 1;
}

/* Lista com ícones (bullets) */
.elementor-icon-list-icon i,
.elementor-icon-list-icon svg{
  color: var(--primary);
}
.elementor-icon-list-text{
  color: var(--text);
}

/* Badges/etiquetas */
.badge, .tag, .pill{
  background: var(--chip);
  color: var(--text);
  border-radius: 999px;
  padding: .35em .7em;
}

/* Faixa "Corte e Costura" – ajuste o seletor conforme seu widget */
.cabecalho-faixa,
.titulo-faixa,
.faixa-categoria{
  background: #C7A589;   /* Bege amendoado escuro */
  color: #FFFFFF;
  border-radius: 12px;
  padding: .5em .9em;
  display: inline-block;
  box-shadow: 0 8px 18px rgba(199,165,137,.25);
}

/* Vídeo embed: borda sutil */
.elementor-widget-video, .video-wrapper{
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid var(--border);
}

/* Campos de formulário */
input[type="text"], input[type="email"], input[type="tel"],
textarea, select{
  background: #FFFDFB;
  border: 1px solid var(--border);
  color: var(--text);
  border-radius: 10px;
}
input::placeholder, textarea::placeholder{ color: #8C7F73; }

/* Tabelas de preços / colunas de planos */
.pricing, .plan, .elementor-price-table{
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 16px;
  box-shadow: 0 6px 16px rgba(122,90,66,.08);
}
.elementor-price-table__button{ background: var(--primary); color: #fff; }

/* Notas de acessibilidade (contraste mínimo) */
.mark, mark, .highlight{
  background: #FFE8E1;
  color: var(--text);
}

/* Pequenos ajustes responsivos */
@media (max-width: 768px){
  .elementor-button,
  a.elementor-button{ border-radius: 10px; }
  .cabecalho-faixa,.titulo-faixa,.faixa-categoria{ border-radius: 10px; }
}/* End custom CSS */