.elementor-kit-5{--e-global-color-primary:#08A6E6;--e-global-color-secondary:#30CBD8;--e-global-color-text:#2C3642;--e-global-color-accent:#DCFF02;--e-global-color-349231e:#42505F;--e-global-color-83e6028:#9EA9B6;--e-global-color-c80e1ed:#42505F33;--e-global-color-9e55efb:#FFFFFF;--e-global-color-351c91b:#F9F9F9;--e-global-color-db83235:#42505F1A;--e-global-color-c94aedf:#FFFFFFB3;--e-global-color-1353431:#E3F66B;--e-global-typography-primary-font-family:"Red Hat Display";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Red Hat Display";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Red Hat Display";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Red Hat Mono";--e-global-typography-accent-font-size:50px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-letter-spacing:-1px;--e-global-typography-4e5afed-font-family:"Montserrat";--e-global-typography-4e5afed-font-size:4.2rem;--e-global-typography-4e5afed-font-weight:600;--e-global-typography-4e5afed-line-height:1.2em;--e-global-typography-c64f045-font-family:"Montserrat";--e-global-typography-c64f045-font-size:3rem;--e-global-typography-c64f045-font-weight:600;--e-global-typography-c64f045-line-height:1.2em;--e-global-typography-3514bc5-font-family:"Montserrat";--e-global-typography-3514bc5-font-size:2.4rem;--e-global-typography-3514bc5-font-weight:600;--e-global-typography-3514bc5-line-height:1.2em;--e-global-typography-a7392d4-font-family:"Montserrat";--e-global-typography-a7392d4-font-size:2rem;--e-global-typography-a7392d4-font-weight:600;--e-global-typography-a7392d4-line-height:1.2em;--e-global-typography-145c61b-font-family:"Montserrat";--e-global-typography-145c61b-font-size:2rem;--e-global-typography-145c61b-font-weight:400;--e-global-typography-145c61b-line-height:1.4em;--e-global-typography-6fd2847-font-family:"Montserrat";--e-global-typography-6fd2847-font-size:18px;--e-global-typography-6fd2847-font-weight:400;--e-global-typography-6fd2847-line-height:1.4em;--e-global-typography-8ad43a5-font-family:"Montserrat";--e-global-typography-8ad43a5-font-size:1.7rem;--e-global-typography-8ad43a5-font-weight:600;--e-global-typography-8ad43a5-text-transform:uppercase;--e-global-typography-8ad43a5-line-height:1.4em;--e-global-typography-89153ea-font-family:"Montserrat";--e-global-typography-89153ea-font-size:1.6rem;--e-global-typography-89153ea-font-weight:800;--e-global-typography-89153ea-text-transform:uppercase;--e-global-typography-89153ea-line-height:1.4em;--e-global-typography-89153ea-letter-spacing:4px;--e-global-typography-adf68b3-font-family:"Montserrat";--e-global-typography-adf68b3-font-size:1.6rem;--e-global-typography-adf68b3-font-weight:600;--e-global-typography-adf68b3-line-height:1.4em;--e-global-typography-548b8d0-font-family:"Montserrat";--e-global-typography-548b8d0-font-size:1.6rem;--e-global-typography-548b8d0-font-weight:400;--e-global-typography-548b8d0-line-height:1.4em;--e-global-typography-e43fce0-font-family:"Montserrat";--e-global-typography-e43fce0-font-size:1.4rem;--e-global-typography-e43fce0-font-weight:600;--e-global-typography-e43fce0-text-transform:uppercase;--e-global-typography-e43fce0-line-height:1.4em;--e-global-typography-9742e54-font-family:"Montserrat";--e-global-typography-9742e54-font-size:1.2rem;--e-global-typography-9742e54-font-weight:500;--e-global-typography-9742e54-text-transform:uppercase;--e-global-typography-9742e54-line-height:1.4em;--e-global-typography-9742e54-letter-spacing:4px;--e-global-typography-f3c8040-font-family:"Montserrat";--e-global-typography-f3c8040-font-size:1.2rem;--e-global-typography-f3c8040-font-weight:600;--e-global-typography-f3c8040-text-transform:uppercase;--e-global-typography-f3c8040-line-height:1.4em;--e-global-typography-e65d4db-font-family:"Montserrat";--e-global-typography-e65d4db-font-size:1.4rem;--e-global-typography-e65d4db-font-weight:400;--e-global-typography-e65d4db-line-height:1.4em;color:var( --e-global-color-349231e );font-family:var( --e-global-typography-548b8d0-font-family ), Sans-serif;font-size:var( --e-global-typography-548b8d0-font-size );font-weight:var( --e-global-typography-548b8d0-font-weight );line-height:var( --e-global-typography-548b8d0-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-349231e );font-family:var( --e-global-typography-8ad43a5-font-family ), Sans-serif;font-size:var( --e-global-typography-8ad43a5-font-size );font-weight:var( --e-global-typography-8ad43a5-font-weight );text-transform:var( --e-global-typography-8ad43a5-text-transform );line-height:var( --e-global-typography-8ad43a5-line-height );color:var( --e-global-color-9e55efb );border-radius:4px 4px 4px 4px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-349231e );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:30px;}.elementor-kit-5 a{color:var( --e-global-color-text );}.elementor-kit-5 a:hover{color:var( --e-global-color-83e6028 );}.elementor-kit-5 h1{font-family:var( --e-global-typography-4e5afed-font-family ), Sans-serif;font-size:var( --e-global-typography-4e5afed-font-size );font-weight:var( --e-global-typography-4e5afed-font-weight );line-height:var( --e-global-typography-4e5afed-line-height );}.elementor-kit-5 h2{color:var( --e-global-color-349231e );}.elementor-kit-5 img{border-radius:0px 0px 0px 0px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;--container-default-padding-top:80px;--container-default-padding-right:20px;--container-default-padding-bottom:80px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-548b8d0-font-size );line-height:var( --e-global-typography-548b8d0-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-4e5afed-font-size );line-height:var( --e-global-typography-4e5afed-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-8ad43a5-font-size );line-height:var( --e-global-typography-8ad43a5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-4e5afed-font-size:3.2rem;--e-global-typography-c64f045-font-size:2.4rem;font-size:var( --e-global-typography-548b8d0-font-size );line-height:var( --e-global-typography-548b8d0-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-4e5afed-font-size );line-height:var( --e-global-typography-4e5afed-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-8ad43a5-font-size );line-height:var( --e-global-typography-8ad43a5-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:60px;--container-default-padding-right:20px;--container-default-padding-bottom:60px;--container-default-padding-left:20px;}}/* Start custom CSS *//*Remove o overlay extra quando existe vídeo no BG*/
.elementor-element[data-settings*='video']:before{display:none!important;}
/* FIM */

/* Adiciona sombra realista do Framer */
.sombrarealista {
    box-shadow: 0 2px 2px -1px #1c1c5225, 
            0 3px 3px -2px #1c1c5223, 
            0 6px 6px -3px #1c1c5220, 
            0 14px 14px -4px #1c1c521b, 
            0 30px 30px -5px #1c1c520d !important;
}
/* FIM */


/* Fix comparaçao de preço */
.elementor-price-table__feature-inner {
    display: flex;
    align-content: center;
    align-items: center;
}/* FIM - Fix comparaçao de preço */


/* FIX Botão Grow muda de cor */

a.elementor-button-link, a.elementor-icon svg {
    transition: all 0.4s cubic-bezier(0.55, 0.24, 0.31, 0.96)!important;
    will-change: transform;
}
/* FIM - FIX Botão Grow muda de cor */


/* FIX Respiro dos containers */
@media only screen and (max-width: 1200px){
.elementor>.e-container--row:not(.full), .fix-padding {
padding-left: 20px;padding-right: 20px;
}
}
/* FIM - FIX Respiro dos containers */




/* REVISAR Animação dos icones FA */
i.fab {transition: all 0.5s ease;}
.elementor-widget-image img {width: auto;}



/*imagem quebrado no lightbox*/
.elementor-lightbox-image:not(.swiper-lazy-loaded){display:none!important;}

/* FIX MENU */

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    width: 220px!important;
    right: 0px!important;
    left: auto!important;
    border-radius: 10px;
    box-shadow: -6px 10px 20px #0000002b, 0 0 0 1px #00000017;
    overflow: hidden;}
li.menu-item:last-child a {padding-bottom: 13px;}
li.menu-item:first-child a {padding-top: 11px;}

/* FIM - FIX MENU */
/* Dropdown do menu mobile corrigido */
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; right: 0; top: 40px; width: 240px;}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow: hidden!important;}
.elementor-kit-5 .elementor-menu-toggle { transition: all 0.5s ease;}

#header .elementor-nav-menu--dropdown .elementor-nav-menu li:first-child a {padding-top: 12px!important;} #header .elementor-nav-menu--dropdown .elementor-nav-menu li:last-child a {padding-bottom: 12px!important;}



/*Desabilita o movimento do mouse no tablet e celular*/
body:not([data-elementor-device-mode="desktop"]) .elementor-motion-effects-element {
transform: none!important;
}



/*Contem o transbordo do Elementor*/
body>.site-main, body>.elementor {overflow-x: clip;}
html,body{Width:100%;Overflow-x:hidden !important;}



/*Gap lateral das colunas*/
.elementor-container.elementor-column-gap-default {padding: 0px 20px;}



/* Animações de entrada mais elegantes */
@keyframes fadeInDown-marks{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft-marks{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight-marks{from{opacity:0;transform:translate3d(20%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInUp-marks{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown-marks!important}.fadeInLeft{animation-name:fadeInLeft-marks!important}.fadeInRight{animation-name:fadeInRight-marks!important}.fadeInUp{animation-name:fadeInUp-marks!important}



/* Fixing Elementor popup overlay animation - By Marks.art.br*/
/* Just copy and paste into the global  on Child Theme or Elementor */
.elementor-popup-modal:not([style="display: none;"]) {
transition: all .3s;
opacity: 1;
} div.elementor-popup-modal[style="display: none;"] {
transition: all .3s;
opacity: 0;
display: flex!important;
z-index: -5;
} .elementor-popup-modal[style="display: none;"]>div {display:none}
.elementor-popup-modal{animation:fade-in-by-marks 0.5s cubic-bezier(.39,.575,.565,1.000);}
@keyframes fade-in-by-marks{0%{opacity:0}100%{opacity:1}}





/* FIM - FIX Padrao */



/* Hello Theme FIX */
.elementor-button svg {transition: all ease 0.5s;}



/*Padrões de Estilo*/
p {line-height: 1.5em!important;}
.elementor-button-content-wrapper {align-items: center;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a {
color: var( --e-global-color-primary )!important;
text-decoration: underline!important;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover {
color: var( --e-global-color-primary )!important;}
/*h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:not(.elementor-button-link):hover {
text-shadow: 0px 0px 19px #1cd86054;}*

a {    transition: all ease 0.5s!important;}
/* Hello Theme FIX - FIM */



/* Animacoes suaves do Elementor */
.elementor-motion-effects-layer { 
transition: all 3s cubic-bezier(.17,.42,.21,.98)!important;
}




/* Animacoes Adicionais */



.jello-horizontal {
-webkit-animation: jello-horizontal 2s infinite both;
animation: jello-horizontal 2s infinite both;
} @-webkit-keyframes jello-horizontal{0%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}30%{-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1)}40%{-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1)}50%{-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1)}65%{-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1)}75%{-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1)}100%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}}@keyframes jello-horizontal{0%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}30%{-webkit-transform: scale3d(1.25, 0.75, 1);transform: scale3d(1.25, 0.75, 1)}40%{-webkit-transform: scale3d(0.75, 1.25, 1);transform: scale3d(0.75, 1.25, 1)}50%{-webkit-transform: scale3d(1.15, 0.85, 1);transform: scale3d(1.15, 0.85, 1)}65%{-webkit-transform: scale3d(0.95, 1.05, 1);transform: scale3d(0.95, 1.05, 1)}75%{-webkit-transform: scale3d(1.05, 0.95, 1);transform: scale3d(1.05, 0.95, 1)}100%{-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1)}}



.ping {
-webkit-animation: ping 2s ease-out infinite backwards;
animation: ping 2s ease-out infinite backwards;
} @-webkit-keyframes ping{0%{-webkit-transform: scale(0.2);transform: scale(0.2);opacity: 0.8}80%{-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0}100%{-webkit-transform: scale(2.2);transform: scale(2.2);opacity: 0}}@keyframes ping{0%{-webkit-transform: scale(0.2);transform: scale(0.2);opacity: 0.8}80%{-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0}100%{-webkit-transform: scale(2.2);transform: scale(2.2);opacity: 0}}



.pulsate-bck {
-webkit-animation: pulsate-bck 5s ease-in-out 2s infinite both;
animation: pulsate-bck 5s ease-in-out 2s infinite both;
} @-webkit-keyframes pulsate-bck{0%{-webkit-transform: scale(1);transform: scale(1)}50%{-webkit-transform: scale(0.9);transform: scale(0.9)}100%{-webkit-transform: scale(1);transform: scale(1)}}@keyframes pulsate-bck{0%{-webkit-transform: scale(1);transform: scale(1)}50%{-webkit-transform: scale(0.9);transform: scale(0.9)}100%{-webkit-transform: scale(1);transform: scale(1)}}



/* Animacoes Adicionais - FIM *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Regular.eot');
	src: url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Regular.woff2') format('woff2'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Regular.woff') format('woff'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Regular.ttf') format('truetype'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Regular.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Medium.eot');
	src: url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Medium.woff2') format('woff2'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Medium.woff') format('woff'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Medium.ttf') format('truetype'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-Medium.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-SemiBold.eot');
	src: url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-SemiBold.woff2') format('woff2'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-SemiBold.woff') format('woff'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-SemiBold.ttf') format('truetype'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-SemiBold.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-ExtraBold.eot');
	src: url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-ExtraBold.woff2') format('woff2'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-ExtraBold.woff') format('woff'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-ExtraBold.ttf') format('truetype'),
		url('https://www.institutoqualibest.com/blog/wp-content/uploads/Montserrat-ExtraBold.svg#Montserrat') format('svg');
}
/* End Custom Fonts CSS */