.elementor-kit-755{--e-global-color-primary:#B76144;--e-global-color-secondary:#DEB7A3;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-90c7811:#F4EACD;--e-global-color-68054a7:#AC5335;--e-global-color-208d088:#F7F7F7;--e-global-color-66561e5:#994529;--e-global-color-50c7b68:#EBEBEB;--e-global-color-de7dc41:#FFFFFF;--e-global-color-c99ac48:#121D33;--e-global-color-eedca3e:#294888;--e-global-color-92fe567:#5C5A56;--e-global-color-0eccfce:#BC945C;--e-global-color-8165ac3:#F3E4BD;--e-global-color-52a817b:#020101;--e-global-color-8873b75:#F8F5EE;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.3em;background-color:#0B152A;}.elementor-kit-755 button,.elementor-kit-755 input[type="button"],.elementor-kit-755 input[type="submit"],.elementor-kit-755 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}.elementor-kit-755 button:hover,.elementor-kit-755 button:focus,.elementor-kit-755 input[type="button"]:hover,.elementor-kit-755 input[type="button"]:focus,.elementor-kit-755 input[type="submit"]:hover,.elementor-kit-755 input[type="submit"]:focus,.elementor-kit-755 .elementor-button:hover,.elementor-kit-755 .elementor-button:focus{background-color:var( --e-global-color-68054a7 );color:var( --e-global-color-secondary );}.elementor-kit-755 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end: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:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}/* Start custom CSS */html, body {
    overflow: auto !important;
}


.texto-dourado{
    color: #D0AF81;
}
.texto-branco-cinza {
    background: linear-gradient(93deg, #FFF 36.45%, #C0C0C0 100.99%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.selecionado{
    background: linear-gradient(to right, transparent 50%, #142959 50%); /*troque a cor ali no #ff0000*/
    background-size: 200%;
    background-position: 0;
    transition: background-position 1.5s;
    animation: selecionar 10s infinite; /*controle a velocidade alterando os 10s*/
}

@keyframes selecionar{
    0%{
        background-position: 0;
    }
    20%{
        background-position: -100%;
    }
    100%{
        background-position: -100%;
    }
}

/* Ajuste para garantir que o botão não ultrapasse o container */
.btn {
    overflow: hidden;
}

/* Botão */
.btn .elementor-button {
    background: linear-gradient(90deg, #BC945C, #D8C39D);
    filter: saturate(150%);
    border-radius: 1000px;
    margin-bottom: -6px !important;
   padding: 26px;
    position: relative;
    overflow: hidden; /* Garante que os efeitos de luz fiquem dentro do botão */
}

/* Luz superior */
.btn .elementor-button::after {
    content: "";
    background: linear-gradient(-90deg, white, #ffffff40);
    position: absolute;
    top: 0;
    left: 0;
    width: 42%;
    height: 3px;
    animation: luzz 2s infinite ease;
}

/* Luz inferior */
.btn .elementor-button::before {
    content: "";
    background: linear-gradient(90deg, white, #ffffff40);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 42%;
    height: 3px;
    animation: luzz2 3.5s infinite ease;
}

/* Animações */
@keyframes luzz {
    0% { transform: translateX(-100px); }
    100% { transform: translateX(200px); }
}

@keyframes luzz2 {
    0% { transform: translateX(200px); }
    100% { transform: translateX(-100px); }
}

/* Responsividade para telas menores */

/* Ajuste para garantir que o botão não ultrapasse o container */
.btn2 {
    overflow: hidden;
}

/* Botão */
.btn2 .elementor-button {
    background: linear-gradient(90deg, #ffffff, #D8C39D);
    filter: saturate(150%);
    border-radius: 1000px;
    margin-bottom: -6px !important;
    padding: 26px;
    position: relative;
    overflow: hidden; /* Garante que os efeitos de luz fiquem dentro do botão */
}

/* Luz superior */
.btn2 .elementor-button::after {
    content: "";
    background: linear-gradient(-90deg, white, #ffffff40);
    position: absolute;
    top: 0;
    left: 0;
    width: 42%;
    height: 3px;
    animation: luzz 2s infinite ease;
}

/* Luz inferior */
.btn2 .elementor-button::before {
    content: "";
    background: linear-gradient(90deg, white, #ffffff40);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 42%;
    height: 3px;
    animation: luzz2 3.5s infinite ease;
}

.button .elementor-button{
 background: linear-gradient(30deg, #BC945C, #BC945C); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
 color: #fff;
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #F3E4BD;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}

@media (max-width: 430px) {
.button .elementor-button{
 width: 100%;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Regular.eot');
	src: url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Regular.woff2') format('woff2'),
		url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Regular.woff') format('woff'),
		url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Regular.ttf') format('truetype'),
		url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Regular.svg#Lato') format('svg');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Black.eot');
	src: url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Black.eot?#iefix') format('embedded-opentype'),
		url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Black.woff2') format('woff2'),
		url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Black.woff') format('woff'),
		url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Black.ttf') format('truetype'),
		url('https://clinicaprimore.com/wp-content/uploads/2025/05/Lato-Black.svg#Lato') format('svg');
}
/* End Custom Fonts CSS */