/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 12 2025 | 12:34:56 */
/*** HEADER ***/

#header {
	position: fixed;
	top: 2.5rem;
  	z-index: 1000;
	width: 100%;
	transition: 0.2s;
}

#header.headerFixed {
	top: 0;
	background: #000000;
}

/*** WHATSAPP BUTTON ***/

.wpp-btn {
	display: block;
    position: fixed;
    z-index: 999;
    right: 2.5rem;
    bottom: 2.5rem;
    background: #005c81;
	border: 1px solid #ffffff;
    border-radius: 50%;
    color: #ffffff !important;
    font-size: 1.875rem;
    width: 4.5rem;
    height: 4.5rem;
    line-height: 4.5rem;
    text-align: center;
    vertical-align: middle;
	transition: 0.2s;
}

.wpp-btn .wpp-relative {
	position: relative;
}

.wpp-btn .wpp-relative .online {
	display: block;
    width: 1rem;
    height: 1rem;
    background: #4cbd3e;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    position: absolute;
    top: 0.25rem;
    right: 0;
}

.wpp-btn:hover {
	transform: scale(1.1);
}


/*** WPFORMS ***/

div.wpforms-container-full {
	margin: 0 !important;
}

.wpforms-field-label{
	margin-bottom: 3px !important;
	font-family: "Poppins", Sans-serif !important;
	color: #707070 !important;
	font-weight: 400 !important;
}

.wpforms-container-full button {
	font-family: "Poppins", Sans-serif !important;
	color:#fff !important;
	font-weight: 400 !important;
}

.wpforms-form input, .wpforms-form textarea {
	border: 0 !important;
	border-radius: 0 !important;
	font-family: "Poppins" !important;
	color: #444444 !important;
	font-size: 0.875rem !important;
}

.wpforms-form button {
	outline: none !important;
    border: none !important;
    height: auto !important;
	background: #005C81 !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 1.2rem 3.125rem !important;
}

/*** DEFAULT ***/

.text-gray span {
	color: #707070;
}

.text-red b, .text-red strong {
	color: #FF465B;
}

@media (min-width: 1024px)
{
	ul#menu-1-f4f0714 li{
		transition: 0.2s;
	}
	
	ul#menu-1-f4f0714 li.current-menu-item { 
		border: 1px solid #ffffff;
		border-radius: 5px;
		transition: 0.2s;
	}

	ul#menu-1-f4f0714 li:hover {
		border-color: #e83c4a;
		border-radius: 5px;
		background-color: #e83c4a;
	}
	
}

nav.hfe-dropdown ul li a {	
	text-align: center !important;
	display: block !important;
}

.sombra-preta {
	text-shadow: 1px 1px #000000;
}

@media(max-width: 767px){
	
	#header ul#menu-1-f4f0714 li a {
		padding: 1rem 2rem;
		text-align: left !important;
	}
	
	.wpforms-field-label {
		font-size: 0.875rem !important;
	}
	
	.wpforms-form button {
		font-size: 0.875rem !important;
	}
}