.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:46px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:23px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* ==========================================================================
   TEMA PLUMERIA - A ESSÊNCIA DO LUXO
   Baseado na imagem_2026-07-01_133417728.jpg
   ========================================================================== */

:root {
  /* Paleta de Cores Princiais */
  --color-primary-burgundy: #6b2d42; /* Vinho elegante do logo "PLUMERIA" */
  --color-secondary-terracotta: #c87a53; /* Terracota/Bronze da tampa e flores */
  --color-bg-sand: #f4eae1; /* Bege/Areia suave do fundo da imagem */
  --color-bg-card: #ffffff; /* Branco puro para contrastar em elementos internos */
  --color-text-dark: #4a3b32; /* Marrom escuro terroso para textos (base da mesa) */
  --color-text-muted: #8c766b; /* Marrom sutil para subtítulos e detalhes secundários */
  
  /* Tipografia & Estilo */
  --font-display: 'Cinzel', 'Playfair Display', 'Georgia', serif; /* Serifada luxuosa */
  --font-sans: 'Montserrat', 'Lato', 'Helvetica Neue', sans-serif; /* Limpa e moderna */
  
  /* Efeitos baseados na suavidade do produto */
  --radius-soft: 16px; /* Cantos arredondados suaves como a bandeja de madeira */
  --shadow-subtle: 0 10px 30px rgba(74, 59, 50, 0.08); /* Sombra leve e orgânica */
  --transition-smooth: all 0.4s ease;
}

/* Configuração Geral do Corpo */
body {
  background-color: var(--color-bg-sand);
  color: var(--color-text-dark);
  font-family: var(--font-sans);
  line-height: 1.6;
  margin: 0;
  padding: 20px;
}

/* Cabeçalhos e Títulos Elegantes */
h1, h2, h3 {
  font-family: var(--font-display);
  color: var(--color-primary-burgundy);
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-weight: 600;
}

/* Subtítulos (Como o "A ESSÊNCIA DO LUXO") */
.subtitle {
  font-family: var(--font-sans);
  color: var(--color-text-muted);
  font-size: 0.9rem;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  margin-top: -10px;
}

/* Cards de Produto ou Conteúdo */
.card-product {
  background-color: var(--color-bg-card);
  border-radius: var(--radius-soft);
  box-shadow: var(--shadow-subtle);
  padding: 30px;
  max-width: 380px;
  margin: 40px auto;
  text-align: center;
  border: 1px solid rgba(200, 122, 83, 0.15); /* Toque sutil de terracota */
  transition: var(--transition-smooth);
}

.card-product:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 35px rgba(74, 59, 50, 0.12);
}

/* Botões Estilo Spa / Premium */
.btn-premium {
  background-color: var(--color-primary-burgundy);
  color: #ffffff;
  border: none;
  font-family: var(--font-sans);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.8rem;
  padding: 12px 28px;
  border-radius: 4px; /* Botões mais retos para manter o design clean */
  cursor: pointer;
  transition: var(--transition-smooth);
}

.btn-premium:hover {
  background-color: var(--color-secondary-terracotta);
  letter-spacing: 0.25em;
}

/* Detalhe de Linha Decorativa com Flor (Inspirado no rodapé da imagem) */
.divider-flower {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 40px 0;
  color: var(--color-secondary-terracotta);
}

.divider-flower::before,
.divider-flower::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid rgba(200, 122, 83, 0.4);
}

.divider-flower:not(:empty)::before {
  margin-right: .5em;
}

.divider-flower:not(:empty)::after {
  margin-left: .5em;
}/* End custom CSS */