.elementor-28 .elementor-element.elementor-element-e72112c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e72112c:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e72112c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6dd4eb8 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-25210a8{text-align:center;}.elementor-28 .elementor-element.elementor-element-25210a8 img{width:80%;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-7755710{--display:flex;}.elementor-28 .elementor-element.elementor-element-5c732ff{--display:flex;}.elementor-28 .elementor-element.elementor-element-8a37bf4{--display:flex;}.elementor-28 .elementor-element.elementor-element-c17eb02{--display:flex;}.elementor-28 .elementor-element.elementor-element-f3c9bd7{--display:flex;}.elementor-28 .elementor-element.elementor-element-f315718{--display:flex;}.elementor-28 .elementor-element.elementor-element-d2b6282{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:10px;--n-menu-title-font-size:15px;--n-menu-title-color-normal:var( --e-global-color-72638e5 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-72638e5 );}:where( .elementor-28 .elementor-element.elementor-element-d2b6282 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-d2b6282 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:var( --e-global-color-6dd4eb8 );}.elementor-28 .elementor-element.elementor-element-d2b6282 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-6dd4eb8 );}.elementor-28 .elementor-element.elementor-element-d2b6282.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-d2b6282 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-28 .elementor-element.elementor-element-d2b6282 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-28 .elementor-element.elementor-element-d2b6282 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"EB Garamond", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-d2b6282 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-d2b6282 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-d2b6282 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-c558a2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-c558a2b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-c558a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-f2cb03f{text-align:center;}.elementor-28 .elementor-element.elementor-element-f2cb03f .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:42px;font-weight:400;color:var( --e-global-color-72638e5 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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 );}.elementor-28 .elementor-element.elementor-element-edff24d{text-align:center;font-family:"EB Garamond", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-28 .elementor-element.elementor-element-cd48702{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 30px 0px rgba(123.6195652173913, 205.30392249527412, 255, 0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-28 .elementor-element.elementor-element-cd48702:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-cd48702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a2e117 );}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-cd48702{--content-width:800px;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-e72112c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-28 .elementor-element.elementor-element-d2b6282{--n-menu-title-space-between:0px;--n-menu-title-font-size:11px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-e72112c{--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;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-28 .elementor-element.elementor-element-d2b6282{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-toggle-align:flex-end;--n-menu-icon-size:0px;--n-menu-toggle-icon-size:30px;--n-menu-toggle-icon-padding:0px 20px 0px 0px;--n-menu-toggle-icon-distance-from-dropdown:44px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-28 .elementor-element.elementor-element-edff24d{padding:0px 20px 0px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-d213f14 *//* ==================================================
   TROCA DE TEXTO DO BOTÃO (MÉTODO DO WRAPPER)
   ================================================== */

/* 1. Preparar a "Caixa" que segura o botão */
.gwolle-gb .gwolle-gb-write-button {
    position: relative !important; /* Necessário para o truque funcionar */
    display: inline-block !important;
    width: 220px !important;   /* Largura do seu botão novo */
    height: 50px !important;   /* Altura do seu botão novo */
    background: transparent !important;
    border: none !important;
}

/* 2. Criar o TEXTO NOVO (A parte visual azul) */
.gwolle-gb .gwolle-gb-write-button::after {
    content: "Deixar um Recado";  /* <--- SEU TEXTO AQUI */
    
    /* Estilo do Botão Azul */
    background-color: #96A9BA !important; /* Azul Clássico */
    color: #ffffff !important;
    font-family: 'EB Garamond', serif !important;
    font-size: 18px !important;
    border-radius: 30px !important;
    
    /* Centralizar o texto no meio da caixa */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    
    /* Ocupar todo o espaço da caixa */
    position: absolute !important;
    top: 0; 
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 0 !important; /* Fica no fundo */
    pointer-events: none !important; /* Deixa o clique passar */
}

/* 3. Tornar o botão original INVISÍVEL mas CLICÁVEL */
.gwolle-gb .gwolle-gb-write-button input.button {
    opacity: 0 !important; /* Torna totalmente transparente */
    
    /* Estica ele para cobrir a área toda */
    position: absolute !important;
    top: 0; 
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 10 !important; /* Fica por cima para receber o clique */
    cursor: pointer !important;
    border: none !important;
}
/* --- TRADUÇÃO DA MENSAGEM "(no entries yet)" --- */

/* 1. Esconder o texto em inglês e tirar a borda rosa */
.gwolle-gb-read.gwolle-gb-entries-list {
    font-size: 0 !important; /* Faz o texto original sumir */
    color: transparent !important;
    border: none !important; /* Remove a borda rosa/roxa */
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* 2. Escrever o texto novo em Português */
.gwolle-gb-read.gwolle-gb-entries-list::after {
    content: "Com amor, Isabella e Gabriel ♡"; /* <--- Seu texto novo */
    
    font-size: 18px !important; /* Tamanho da fonte */
    font-family: 'EB Garamond', serif !important;
    color: #777777 !important; /* Cor cinza suave */
    display: block !important;
    margin-top: 15px !important;
    font-style: italic !important; /* Deixa em itálico para ficar bonito */
}

/* GARANTIA DE SEGURANÇA: 
   Quando houver mensagens reais, garantir que elas apareçam com tamanho normal */
.gwolle-gb-entry {
    font-size: 16px !important;
}
/* ==================================================
   ESTILO CIRÚRGICO - FORMULÁRIO FINAL
   ================================================== */

/* --- 1. RÓTULOS (LABELS) --- */

/* Esconde o texto original (Inglês) de todos os rótulos */
label.text-info {
    font-size: 0 !important;
    visibility: hidden !important;
    display: block !important;
    margin-bottom: 5px !important;
}

/* RECRIA O RÓTULO: "GUESTBOOK ENTRY" -> "SUA MENSAGEM" */
/* Identificamos este pelo 'for' que contém 'content' */
label.text-info[for*="content"]::before {
    content: "Sua Mensagem de Carinho *";
    font-size: 18px !important;
    font-family: 'EB Garamond', serif !important;
    color: #555 !important;
    visibility: visible !important;
    display: block !important;
}

/* RECRIA O RÓTULO: "NAME" -> "SEU NOME" */
/* Pegamos todos os labels .text-info que NÃO são o de conteúdo */
label.text-info:not([for*="content"])::before {
    content: "Seu Nome *";
    font-size: 18px !important;
    font-family: 'EB Garamond', serif !important;
    color: #555 !important;
    visibility: visible !important;
    display: block !important;
}


/* --- 2. CAMPOS DE TEXTO (INPUTS) --- */
/* Deixar bonito, arredondado e bege */
.gwolle-gb input[type="text"],
.gwolle-gb input[type="email"],
.gwolle-gb textarea {
    border: 1px solid #CDC9BB !important;
    border-radius: 8px !important;
    padding: 12px !important;
    font-family: 'EB Garamond', serif !important;
    font-size: 16px !important;
    background-color: #FAFAFA !important;
    color: #333 !important;
    width: 100% !important;
    box-shadow: none !important;
    margin-top: 0 !important;
}
/* Foco (clique) */
.gwolle-gb input:focus,
.gwolle-gb textarea:focus {
    border-color: #96A9BA !important;
    background-color: #fff !important;
    outline: none !important;
}


/* --- 3. O BOTÃO (SUBMIT) --- */
/* Transformar em Azul e Redondo */
input.gwolle_gb_submit {
    background-color: #96A9BA !important; /* Azul Clássico */
    color: #FFFFFF !important; /* Texto Branco */
    border: none !important;
    border-radius: 50px !important; /* Bem redondo */
    padding: 12px 60px !important;
    font-family: 'EB Garamond', serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    cursor: pointer !important;
    margin-top: 15px !important;
    box-shadow: 0 4px 10px rgba(150, 169, 186, 0.3) !important; /* Sombra suave azul */
    transition: transform 0.2s ease !important;
}

/* Efeito ao passar o mouse */
input.gwolle_gb_submit:hover {
    background-color: #7a8a99 !important;
    transform: translateY(-3px); /* Sobe um pouquinho */
}


/* --- 4. LIMPEZA GERAL (RODAPÉ E EXTRAS) --- */

/* Sumir com o texto "Campos marcados com *..." */
.gwolle_gb_notice {
    display: none !important;
}

/* Sumir com o "X" de fechar */
.gwolle-gb-dismiss {
    display: none !important;
}

/* Sumir com a barra de formatação (se tiver sobrado) */
.markItUpHeader {
    display: none !important;
}
/* ==================================================
   ESTILO DO TÍTULO (H3)
   ================================================== */

/* Pega o título H3 dentro do plugin */
.gwolle-gb-header h3,
.gwolle-gb h3 {
    font-family: 'EB Garamond' !important;
    font-size: 38px !important; /* Tamanho maior */
    color: #000000 !important;
    text-align: center !important; /* Centralizado */
    font-weight: normal !important;
    
    /* O espaçamento que você pediu */
    margin-bottom: 40px !important; 
    padding-bottom: 10px !important;
    line-height: 1.2 !important;
}
/* ==================================================
   CORREÇÃO FINAL DO LAYOUT DOS RECADOS
   ================================================== */

/* 1. NOME DA PESSOA (Ajustes pedidos) */
.gb-author-name, 
.gb-author-name a {
    font-family: 'EB Garamond', serif !important; /* Mudado para EB Garamond */
    font-size: 22px !important;
    color: #96A9BA !important; /* Azul Clássico */
    font-weight: bold !important;
    
    /* Remover o link */
    text-decoration: none !important;
    pointer-events: none !important; /* Isso "mata" o clique no link */
    cursor: default !important; /* O mouse continua como seta normal */
}

/* 2. LIMPEZA DAS LINHAS (Havia muitas linhas aparecendo) */
/* Remove as bordas internas que estavam duplicando */
.gb-author-info, 
.gb-entry-content {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Deixa apenas UMA linha divisória no final de cada bloco de mensagem */
.gwolle-gb-entry {
    border-bottom: 1px solid #DAE4EC !important;
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
}

/* 3. AJUSTE DE ESPAÇAMENTO DA MENSAGEM */
/* Dá um espaço entre a data e o texto da mensagem */
.gb-entry-content {
    margin-top: 15px !important;
    font-family: 'EB Garamond', serif !important;
    font-size: 18px !important;
    color: #444 !important;
    line-height: 1.5 !important;
}
.gb-author-info .gb-author-avatar {
    display: none !important;
}
.gb-author-info .gb-author-origin {
    display: none !important;
}
.gb-author-info .gb-datetime {
    display: block !important; /* Garante que apareça */
    visibility: visible !important;
    font-family: 'EB Garamond', serif !important;
    font-size: 14px !important;
    color: #aaaaaa !important; /* Cinza claro */
    margin-top: 2px !important;
    margin-bottom: 15px !important;
    font-style: italic !important;
}/* End custom CSS */