.elementor-272 .elementor-element.elementor-element-4aca0b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-4aca0b1.e-con{--align-self:center;}.elementor-272 .elementor-element.elementor-element-192775d{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-272 .elementor-element.elementor-element-192775d > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-272 .elementor-element.elementor-element-192775d.elementor-element{--align-self:center;}.elementor-272 .elementor-element.elementor-element-192775d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-272 .elementor-element.elementor-element-515de11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-272 .elementor-element.elementor-element-515de11 .gallery-item .gallery-caption{display:none;}.elementor-272 .elementor-element.elementor-element-515de11 .gallery-item{padding:0 16px 16px 0;}.elementor-272 .elementor-element.elementor-element-515de11 .gallery{margin:0 -16px -16px 0;}.elementor-272 .elementor-element.elementor-element-515de11 .gallery-item img{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-272 .elementor-element.elementor-element-5bdf4e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-272 .elementor-element.elementor-element-5bdf4e6 .gallery-item .gallery-caption{display:none;}.elementor-272 .elementor-element.elementor-element-5bdf4e6 .gallery-item{padding:0 16px 16px 0;}.elementor-272 .elementor-element.elementor-element-5bdf4e6 .gallery{margin:0 -16px -16px 0;}.elementor-272 .elementor-element.elementor-element-5bdf4e6 .gallery-item img{border-style:none;border-radius:20px 20px 20px 20px;}body.elementor-page-272{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-272 .elementor-element.elementor-element-192775d{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;}.elementor-272 .elementor-element.elementor-element-192775d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1200px){.elementor-272 .elementor-element.elementor-element-192775d{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;text-align:center;}.elementor-272 .elementor-element.elementor-element-192775d.elementor-element{--align-self:center;}}@media(max-width:1024px){.elementor-272 .elementor-element.elementor-element-192775d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-272 .elementor-element.elementor-element-4aca0b1{--padding-top:100px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-272 .elementor-element.elementor-element-192775d{width:100%;max-width:100%;}.elementor-272 .elementor-element.elementor-element-192775d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:1920px){.elementor-272 .elementor-element.elementor-element-192775d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS */[data-elementor-type="wp-post"], [data-elementor-type="wp-page"]{
    overflow: hidden !important;
}

/* LARGURA ÚTIL AUTOMÁTICA */

/* WIDESCREEN E DESKTOP */
@media (min-width: 1367px) {
    .e-con {
        --content-width: 1280px;
    }
}

/* LAPTOP */
@media (min-width: 1201px) and (max-width: 1366px) {
    .e-con {
        --content-width: 1100px;
    }
}

/* TABLET PAISAGEM */
@media (min-width: 1025px) and (max-width: 1200px) {
    .e-con {
        --content-width: 924px;
    }
}

/* TABLET RETRATO */
@media (min-width: 881px) and (max-width: 1024px) {
    .e-con {
        --content-width: 780px;
    }
}

/* CELULAR PAISAGEM */
@media (min-width: 768px) and (max-width: 880px) {
    .e-con {
        --content-width: 728px;
    }
}

/* CELULAR RETRATO */
@media (max-width: 767px) {
    .e-con {
        --content-width: 360px;
    }
}



/* ==== DESTAQUE TEXTO ==== */
/* VARIÁVEIS DO ROOT */
:root {
    --padding-horizontal-texto: 8px;
    --padding-vertical-texto: 2px;
    --tamanho-bordas-esq-dir: 1px;
    --tamanho-circulos: 8px;
}

/* POSIÇÃO BOLINHA ESQUERDA */
.background-destaque::after,
.background-destaque-meioTom::after,
.background-destaque-claro::after {
    top: -4px;
    left: -4px;
}

/* POSIÇÃO BOLINHA DIREITA */
.background-destaque::before,
.background-destaque-meioTom::before,
.background-destaque-claro::before {
    bottom: -4px;
    right: -4px;
}




/* COR DO TEXTO EM DEGRADÊ  - COR PADRÃO*/
.gradient-text-destaque {
    background: linear-gradient(to right, #DA8AAB, #C8658D);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}
/* FUNDO DO TEXTO*/
.background-destaque {
    position: relative;
    background: #C8658D20;
    padding: var(--padding-vertical-texto) var(--padding-horizontal-texto);
    border-left: var(--tamanho-bordas-esq-dir) solid #BC577F;
    border-right: var(--tamanho-bordas-esq-dir) solid #BC577F;
    display: inline-block;
}
/* BOLINHAS */
.background-destaque::before,
.background-destaque::after {
    content: '';
    position: absolute;
    width: var(--tamanho-circulos);
    height: var(--tamanho-circulos);
    border-radius: 50%;
    pointer-events: none;
    background-color: #B54E78;
}


/*BALANCEAMENTO DE TEXTO*/
@media (min-width: 320px) and (max-width: 767px){
    .elementor-button, h1, h2, h3, h4, h5{
        text-wrap: balance;
    }
}


/*BOTÃO*/
.elementor-button-icon svg{
    transform: scale(1.6);
}

.elementor-button{
    background: linear-gradient(60deg, #D98CA7, #F3C7D5, #D98CA7);
    background-size: 400%;
    animation: animafundodegrade 15s linear infinite;
    transition: all 0.5s ease-in-out;
}

.elementor-button:hover{
    box-shadow: 0px 37px 67px 0px rgba(58, 37, 44, 0.2) !important;
    letter-spacing: 0.4px;
}


/*CARDS*/
.cardsServicos{
    background-image: radial-gradient(at bottom left,#E0DBE0 0%,#EEF2F3 50%, #FAFAFA 100%);
    border-radius: 20px;
    border: 0.5px solid #CC869E30;
}

.cardsServicos:before{
content: "";
    background: linear-gradient(90deg, #CC869E, #CD4C75);
    position: absolute;
    top: 0px;
    left: 32px;
    width: 100px;
    height: 8px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 0px 16px 37px 0px #CD4C7590;
    z-index: 5;
}


/*ANIMAÇÕES*/
@keyframes animafundodegrade {
    0% {
        background-position: 0%;
    } 100% {
        background-position: 400%;
    }
}

@keyframes setaBaixo {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
}/* End custom CSS */