.elementor-2044 .elementor-element.elementor-element-9f5c5ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2044 .elementor-element.elementor-element-ba1b94c{z-index:99;}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-banner{max-width:1080px;padding:24px 28px 24px 28px;gap:28px;border-radius:20px 20px 20px 20px;box-shadow:0px 22px 65px 0px rgba(0,21,43,.38);}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-root{--ulgpd-edge:20px;--ulgpd-bg:#000000;--ulgpd-primary:#7B0000;--ulgpd-accent:#FFC400;--ulgpd-title:#FFFFFF;--ulgpd-text:#DCEAF4;--ulgpd-muted:#AFC3D2;--ulgpd-border:rgba(255,255,255,.14);font-family:"Ubuntu", Sans-serif;--ulgpd-reopen-edge:18px;}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-title, .elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-panel-title{font-family:"Ubuntu", Sans-serif;font-weight:700;}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-button{padding:11px 17px 11px 17px;border-radius:999px 999px 999px 999px;}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-button--primary{color:#000000;background:#EDC404;}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-button--primary:hover, .elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-button--primary:focus-visible{background:#CF8F00;border-color:#CF8F00;}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-button--secondary{color:#FFFFFF;background:rgba(255,255,255,.06);}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-button--secondary:hover, .elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-button--secondary:focus-visible{background:rgba(255,255,255,.12);}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-panel{max-width:670px;padding:30px 30px 30px 30px;border-radius:24px 24px 24px 24px;}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-overlay{background:#1A1F02C2;}.elementor-2044 .elementor-element.elementor-element-f676384 .ulgpd-reopen{color:#000000;background:rgba(255,255,255,.96);}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw{--klfw-accent:#FFC400;--klfw-accent-hover:#FFB800;--klfw-black:#000000;--klfw-black-2:#111214;--klfw-text:#D5D7D9;--klfw-muted:#85898D;--klfw-border:rgba(255,255,255,.10);--klfw-container:1280px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-main{padding:68px 0px 58px 0px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-main__grid{gap:52px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-top__inner{padding:46px 0px 46px 0px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-top__title{color:#FFFFFF;font-family:"Barlow Condensed", Sans-serif;font-weight:600;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-top__highlight{color:#FFC400;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-brand__image{width:180px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-brand__name{color:#FFFFFF;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-group__title{color:#FFFFFF;font-size:14px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-nav a, .elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-nav a:link, .elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-nav a:visited{color:#92969A !important;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-nav a:hover, .elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-nav a:focus-visible{color:#FFFFFF !important;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-nav a{font-size:15px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-contact__icon{color:#FFC400 !important;--klfw-contact-icon-size:17px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-contact__label{color:#8D9195;margin-bottom:5px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-contact__value, .elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-contact__value:link, .elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-contact__value:visited{color:#D3D5D7 !important;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-contact__value:hover, .elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-contact__value:focus-visible{color:#FFC400 !important;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-contact__value{font-size:13px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-social__title{color:#85898D;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-social a, .elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-social a:link, .elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-social a:visited{color:#FFFFFF !important;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-social a{background:rgba(255,255,255,0.035);border-color:rgba(255,255,255,0.10);border-radius:10px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-social a::before{background:#FFC400;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-social a:hover, .elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-social a:focus-visible{border-color:#FFC400;color:#0B0C0D !important;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-social__icon{--klfw-social-icon-size:16px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-bottom{background-color:#090A0B;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-copy{color:#696D70;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-bottom__inner{min-height:78px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-contact__label{margin-bottom:5px;}}@media(max-width:767px){.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-main{padding:50px 0px 42px 0px;}.elementor-2044 .elementor-element.elementor-element-e3fb97a .klfw-contact__label{margin-bottom:4px;}}/* Start custom CSS for shortcode, class: .elementor-element-ba1b94c */.btn-whatsapp-pulse {
	background: #25d366;
        color: #ffffff !important;
	color: white;
	position: fixed;
	bottom: 22px;
	right: 22px;
	font-size: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 32px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	padding: 25px;
	border: 5px solid #25d366;
	opacity: 0.75;
	animation-name: pulse-border;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}/* End custom CSS */
/* Start custom CSS for klitek_footer, class: .elementor-element-e3fb97a *//* =========================================================
   KLITEK — REDES SOCIAIS
   ÍCONE AMARELO / PRETO NO HOVER
   ========================================================= */

/* Cor padrão do ícone */
.klfw .klfw-social__icon {
    color: #FFC400 !important;
}

/* Font Awesome em formato <i> */
.klfw .klfw-social__icon i {
    color: #FFC400 !important;
}

/* Font Awesome / Elementor em SVG */
.klfw .klfw-social__icon svg {
    color: #FFC400 !important;
    fill: #FFC400 !important;
}

/* Garante a cor inclusive no PATH do SVG */
.klfw .klfw-social__icon svg path {
    fill: #FFC400 !important;
}

/* HOVER
   Como o botão fica amarelo, o ícone passa para preto */
.klfw .klfw-social a:hover .klfw-social__icon,
.klfw .klfw-social a:focus-visible .klfw-social__icon {
    color: #0B0C0D !important;
}

.klfw .klfw-social a:hover .klfw-social__icon i,
.klfw .klfw-social a:focus-visible .klfw-social__icon i {
    color: #0B0C0D !important;
}

.klfw .klfw-social a:hover .klfw-social__icon svg,
.klfw .klfw-social a:focus-visible .klfw-social__icon svg,
.klfw .klfw-social a:hover .klfw-social__icon svg path,
.klfw .klfw-social a:focus-visible .klfw-social__icon svg path {
    color: #0B0C0D !important;
    fill: #0B0C0D !important;
}/* End custom CSS */