.elementor-737 .elementor-element.elementor-element-094f8ff:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-094f8ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mariferreiraconfeitaria.com.br/wp-content/uploads/2026/06/CAPA-depoimentos2-scaled.jpg");background-position:top center;background-size:cover;}.elementor-737 .elementor-element.elementor-element-094f8ff > .elementor-container{min-height:86px;}.elementor-737 .elementor-element.elementor-element-094f8ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;}.elementor-737 .elementor-element.elementor-element-094f8ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-737 .elementor-element.elementor-element-094f8ff > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-4683f6b );}.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-737 .elementor-element.elementor-element-07967f5 > .elementor-widget-container{margin:44px 44px 44px 44px;}.elementor-737 .elementor-element.elementor-element-07967f5{text-align:center;}.elementor-737 .elementor-element.elementor-element-07967f5 .elementor-heading-title{font-family:"Sweet Sans Pro", Sans-serif;font-size:34px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#873371;}.elementor-737 .elementor-element.elementor-element-04a94cf > .elementor-container{max-width:1060px;}.elementor-737 .elementor-element.elementor-element-04a94cf{margin-top:0px;margin-bottom:34px;}.elementor-737 .elementor-element.elementor-element-cad8552 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:7px 7px 7px 7px;border-style:none;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-737 .elementor-element.elementor-element-03bcade{--divider-border-style:solid;--divider-color:#D19B69;--divider-border-width:1px;}.elementor-737 .elementor-element.elementor-element-03bcade .elementor-divider-separator{width:100%;}.elementor-737 .elementor-element.elementor-element-03bcade .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-737 .elementor-element.elementor-element-281d739 > .elementor-container{max-width:923px;}.elementor-737 .elementor-element.elementor-element-281d739{margin-top:-53px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-737 .elementor-element.elementor-element-de641ed.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-737 .elementor-element.elementor-element-de641ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-737 .elementor-element.elementor-element-2e9199e{text-align:center;}.elementor-737 .elementor-element.elementor-element-2e9199e .elementor-heading-title{font-family:"Tenor Sans", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-accent );}.elementor-737 .elementor-element.elementor-element-c5dbf5e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-737 .elementor-element.elementor-element-c5dbf5e{text-align:center;}.elementor-737 .elementor-element.elementor-element-c5dbf5e .elementor-heading-title{font-family:"Tenor Sans", Sans-serif;font-size:26px;font-weight:500;color:#C98E6A;}.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 );}.elementor-737 .elementor-element.elementor-element-3336402{text-align:center;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:400;font-style:italic;color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-737 .elementor-element.elementor-element-5e08c37.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-737 .elementor-element.elementor-element-5e08c37.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-737 .elementor-element.elementor-element-5e08c37 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-737 .elementor-element.elementor-element-7337555 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-737 .elementor-element.elementor-element-094f8ff:not(.elementor-motion-effects-element-type-background), .elementor-737 .elementor-element.elementor-element-094f8ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mariferreiraconfeitaria.com.br/wp-content/uploads/2026/06/topo-depoimentos-mobile.jpg");}.elementor-737 .elementor-element.elementor-element-5e08c37 > .elementor-element-populated{margin:-60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-cad8552 */.wpmtst-testimonial-inner p {
    font-family: raleway; font-size: 16px; color: #86615a!important; 
     font-style: italic; }
 
div.wpmtst-testimonial-inner {
    background-color: white; 
}

 div.testimonial-content {
    text-align:center;}


.elementor-737 .elementor-element.elementor-element-cad8552 > .elementor-widget-container {
    background-color: transparent!important;
}

.strong-view.wpmtst-default .wpmtst-testimonial {
    border:0px!important;
}

/* 1. Centraliza a caixa de conteúdo e dá espaço para as aspas respirarem */
.elementor-737 .elementor-element.elementor-element-cad8552 .testimonial-content {
    
    padding: 40px; /* Evita que as aspas cortem nas bordas */
}

/* 2. Configura o parágrafo para ficar no centro e receber as aspas */
.elementor-737 .elementor-element.elementor-element-cad8552 .testimonial-content p {
    position: relative;
    text-align: center !important;
    display: inline-block;
    max-width: 85%; /* Mantém o texto contido no meio da div */
    margin: 0 auto !important;
    z-index: 2;
}

/* 3. A aspa gigante do INÍCIO (Topo-Esquerda) */
.elementor-737 .elementor-element.elementor-element-cad8552 .testimonial-content p::before {
    content: '\201C'; /* Código da aspa dupla de abertura */
    position: absolute;
    top: -27px; /* Ajuste para subir ou descer a aspa */
    left: -71px; /* Ajuste para afastar ou aproximar do texto */
    font-size: 120px; /* Tamanho gigante da aspa */
    line-height: 1;
    color: #dcb7a9; /* Cor baseada na sua imagem - mude para o Hex exato da sua paleta! */
    font-family: serif; /* Fontes serifadas deixam as aspas mais desenhadas/elegantes */
    z-index: -1;
}

/* 4. A aspa gigante do FIM (Baixo-Direita) */
.elementor-737 .elementor-element.elementor-element-cad8552 .testimonial-content p::after {
    content: '\201D'; /* Código da aspa dupla de fechamento */
    position: absolute;
    bottom: -77px; /* Ajuste para subir ou descer a aspa */
    right: -53px; /* Ajuste para afastar ou aproximar do texto */
    font-size: 120px;
    line-height: 1;
    color: #dcb7a9; 
    font-family: serif;
    z-index: -1;
}


/* Transforma a caixa branca do cartão em flexível e centraliza tudo verticalmente */
.elementor-737 .elementor-element.elementor-element-cad8552 .wpmtst-testimonial-inner {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important; /* O segredo do alinhamento vertical está aqui */
    height: 100% !important; /* Garante que a caixa ocupe toda a altura do cartão, igualando com os maiores */
}





/* =========================================
   REGRAS EXCLUSIVAS PARA CELULAR
   ========================================= */
@media (max-width: 767px) {
    
    /* 1. Ajustando o padding (espaçamento interno) da caixa */
    .elementor-737 .elementor-element.elementor-element-cad8552 .testimonial-content {
        padding: 20px 15px !important; /* Diminui o respiro lateral para caber melhor na tela fina */
    }

    /* 2. Diminuindo o tamanho da aspa de ABERTURA para não esmagar o texto */
    .elementor-737 .elementor-element.elementor-element-cad8552 .testimonial-content p::before {
        font-size: 80px !important; /* Aspa menor */
        top: -35px !important; 
        left: -30px !important; /* Traz a aspa mais pra perto do texto */
    }

    /* 3. Diminuindo o tamanho da aspa de FECHAMENTO */
    .elementor-737 .elementor-element.elementor-element-cad8552 .testimonial-content p::after {
        font-size: 80px !important;
        bottom: -65px !important;
        right: -30px !important;
    }
    
    /* 4. Ajuste extra: Diminuindo a fonte do depoimento, se precisar */
    .elementor-737 .elementor-element.elementor-element-cad8552 .testimonial-content p {
        font-size: 16px !important; 
        max-width: 100% !important; /* Deixa o texto ocupar mais espaço no mobile */
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7337555 */input[type="text"], input[type="email"], textarea {background-color: #ac8295; border:0px; color:#fff;}
.required-notice { display: none;}
 
 input[type="text"]::placeholder,  input[type="email"]::placeholder,  
.strong-form textarea::placeholder {
     color: #fff;
 }
 
.strong-form textarea {  color:#fff;  height: 9em!important;}

.strong-form label {text-align: center;}

.strong-form {font-family: raleway;}


.strong-view.pager-style-buttons .wpmslider-pager-link:before {
    color: #7a165f!important;
    background: #7a165f!important;
    cursor: pointer;
    font-size: 12px;
    width: 20px!important;
    height: 15px!important;
    text-align: center;
}

.strong-view.pager-style-buttons .wpmslider-pager-link:hover:before {
     color: #7a165f!important;
    background: #7a165f!important;
    width: 20px!important;
    height: 15px!important;
}
.strong-view.pager-style-buttons .wpmslider-pager-link.active:before {
    width: 18px;
    height: 16px;
}

.strong-form label {
    color: #7a165f;
    font-family:"Sweet sans pro";
    font-weight: 700;
}

.wpmtst-testimonial-success p {
    font-family: "Tenor Sans";
    color: #7a165f;
    font-size: 27px;
    vertical-align: middle;
    text-align: center;
}

.strong-form .required.symbol:after {
    color: #7a165f!important ;
}

input.wpmtst_submit_testimonial {
    background-color:#a64671 ;
    color:#fff;
    font-weight: 700;
    border: none;
}

.strong-form .form-field {
    margin-bottom: 0.5em!important;
}

 
span.after {
        font-style: italic;
    font-size: 15px;
    color: #cd6d40;
}/* End custom CSS */