.elementor-471 .elementor-element.elementor-element-79219b2:not(.elementor-motion-effects-element-type-background), .elementor-471 .elementor-element.elementor-element-79219b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-471 .elementor-element.elementor-element-79219b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-471 .elementor-element.elementor-element-79219b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-471 .elementor-element.elementor-element-75ebb08 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-471 .elementor-element.elementor-element-75ebb08:not(.elementor-motion-effects-element-type-background), .elementor-471 .elementor-element.elementor-element-75ebb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-471 .elementor-element.elementor-element-75ebb08{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-471 .elementor-element.elementor-element-75ebb08 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-471 .elementor-element.elementor-element-e7d671d .elementor-repeater-item-bc751a2 .swiper-slide-bg{background-color:#FFD700;background-image:url(https://draclarachaves.com.br/wp-content/uploads/2025/05/WhatsApp-Image-2025-04-28-at-19.23.50-2.jpeg);background-size:cover;}.elementor-471 .elementor-element.elementor-element-e7d671d .elementor-repeater-item-bc751a2 .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-471 .elementor-element.elementor-element-e7d671d .elementor-repeater-item-bc751a2 .swiper-slide-inner{align-items:center;text-align:left;}.elementor-471 .elementor-element.elementor-element-e7d671d .elementor-repeater-item-bc751a2 .swiper-slide-inner .elementor-slide-heading{color:#FFD700;}.elementor-471 .elementor-element.elementor-element-e7d671d .elementor-repeater-item-bc751a2 .swiper-slide-inner .elementor-slide-description{color:#FFD700;}.elementor-471 .elementor-element.elementor-element-e7d671d .elementor-repeater-item-bc751a2 .swiper-slide-inner .elementor-slide-button{color:#FFD700;border-color:#FFD700;}.elementor-471 .elementor-element.elementor-element-e7d671d .swiper-slide{transition-duration:calc(2000ms*1.2);height:652px;}.elementor-471 .elementor-element.elementor-element-e7d671d{width:100%;max-width:100%;}.elementor-471 .elementor-element.elementor-element-e7d671d .swiper-slide-contents{max-width:47%;}.elementor-471 .elementor-element.elementor-element-e7d671d .swiper-slide-inner{text-align:center;}.elementor-471 .elementor-element.elementor-element-e7d671d .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:6px;}.elementor-471 .elementor-element.elementor-element-e7d671d .elementor-slide-heading{color:#D4AF37;font-family:"Roboto", Sans-serif;font-size:56px;font-weight:500;}.elementor-471 .elementor-element.elementor-element-e7d671d .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:17px;}.elementor-471 .elementor-element.elementor-element-e7d671d .elementor-slide-description{font-family:"Roboto Slab", Sans-serif;font-size:54px;font-weight:400;}.elementor-471 .elementor-element.elementor-element-e7d671d .elementor-slide-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;border-color:#FFFFFF;}.elementor-471 .elementor-element.elementor-element-b939fe4:not(.elementor-motion-effects-element-type-background), .elementor-471 .elementor-element.elementor-element-b939fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-471 .elementor-element.elementor-element-b939fe4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-471 .elementor-element.elementor-element-b939fe4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-471 .elementor-element.elementor-element-e161403:not(.elementor-motion-effects-element-type-background), .elementor-471 .elementor-element.elementor-element-e161403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-471 .elementor-element.elementor-element-e161403{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-471 .elementor-element.elementor-element-e161403 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for slides, class: .elementor-element-e7d671d */@media only screen and (max-width: 767px) {
    .elementor-slide-heading {
        font-size: 16px !important;           /* Tamanho da fonte reduzido */
        font-weight: 600 !important;          /* Peso da fonte para destaque */
        line-height: 1.4 !important;          /* Altura da linha para legibilidade */
        color: #FFD700 !important;            /* Texto em amarelo dourado */
        background-color: rgba(0, 0, 0, 0.5) !important; /* Caixa preta com 50% de opacidade */
        padding: 12px 20px !important;        /* Espaçamento interno */
        margin: 0 auto !important;            /* Centraliza horizontalmente */
        max-width: 100% !important;           /* Limita ao container */
        width: 100% !important;               /* Ocupa toda a largura disponível */
        white-space: normal !important;       /* Quebra de linha entre palavras */
        text-align: center !important;        /* Texto centralizado */
        box-sizing: border-box !important;    /* Inclui padding na largura */
        display: block !important;            /* Garante exibição em bloco */
        position: relative !important;        /* Posicionamento relativo */
        z-index: 10 !important;               /* Camada acima de outros elementos */
    }

    .elementor-slide-heading * {
        max-width: 100% !important;           /* Limita elementos filhos */
        overflow: visible !important;         /* Evita cortes em conteúdos filhos */
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-75ebb08 */@media only screen and (max-width: 767px) {
    .elementor-slide-heading {
        font-size: 18px; 
     
        line-height: 1.2;          /* Ajusta a altura da linha para melhor legibilidade */
        word-wrap: break-word;     /* Força a quebra de palavras longas */
        overflow-wrap: break-word; /* Compatibilidade com outros navegadores */
        white-space: normal;       /* Permite que o texto quebre em várias linhas */
        max-width: 100%;           /* Garante que o texto não ultrapasse o container */
        padding: 5px;              /* Adiciona um pequeno padding para evitar cortes */
        box-sizing: border-box;    /* Inclui padding na largura total */
    }
}/* End custom CSS */