/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 14 2026 | 20:47:44 */
/* Hotfix: pra corrigir funcionamento das setas do carousel */
.elementor-swiper-button, .swiper-button-prev, .swiper-button-next {z-index: 9999 !important;pointer-events: auto !important;}

/* Hotfix: garantir centragem horizontal dos hotspots do Elementor */
.e-hotspot {left: 50% !important;transform: translateX(-50%) !important;}

/* AJUSTA PADDINGS DROPDOWN MENU WORDPRESS */
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {border-inline-start: 0px solid transparent;}

/* FORMULARIOS: COR PLACEHOLDER */
::-webkit-input-placeholder {color: #000000 !important;opacity: 0.8 !important;}
:-ms-input-placeholder {color: #000000 !important;opacity: 0.8 !important;}
::-ms-input-placeholder {color: #000000 !important;opacity: 0.8 !important;}
::placeholder {color: #000000 !important;opacity: 0.8 !important;}

/* AJUSTES EM FORMULARIOS */
.wpforms-container, .wpforms-field-container, .wpforms-container-full {margin: 0 !important; padding: 0 !important;}
.wpforms-error {background:#FFFFFF !important; color:red !important;padding:3px 5px !important;}
.wpforms-confirmation-container-full {margin-bottom: 0 !important; padding: 10px !important; background: #caffa6 !important; text-align: center !important;}
label.mailcheck-error {display:none !important;}
.wpforms-field {padding: 4px 0 !important;}
.wpforms-field-label {margin: 0 !important; padding: 8px 0 2px 0 !important;}
.wpforms-recaptcha-container, .wpforms-submit-container {text-align: center !important;}
.wpforms-recaptcha-container * {margin: 0 auto !important;}
.inlineform .wpforms-field-container {padding-top: 5px !important;}

.inlineform .wpforms-field-container {justify-content: space-around !important;}

/* AJUSTES GERAIS */

#wpforms-309-field_9 {line-height: 1.5em !important;}
.wpforms-field-file-upload * {color:#FFFFFF !important;}
.wpforms-error {background:#FFFFFF !important; color:red !important;padding:3px 5px !important}
label.mailcheck-error {display:none !important}
.wpforms-confirmation-container-full {margin-bottom: 0 !important; padding: 10px !important; background: #caffa6 !important; text-align: center !important;}

.btnenviar {background: #08D9B8 !important;color:#FFFFFF !important; text-shadow: 2px 2px 4px #00000080 !important;}
.btnenviar:hover {background: #12fed9 !important;}

.btnenviarinline {padding: 7px !important; background: #08D9B8 !important; color: #FFFFFF !important; border: none !important; font-weight: bold !important; text-shadow: 2px 2px 4px #00000080 !important;}
.btnenviarinline:hover {background: #01AE93 !important;}

.btntext {color: #FFFFFF !important; background-color: #4D0A70 !important; padding: 5px 15px 7px 15px; display: inline-block; text-decoration: none; text-transform: lowercase; font-size: 16px; border-radius:3px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important; text-shadow: 0px 0px 10px rgba(0,0,0,0.3) !important; font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:500;}

div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field {vertical-align: middle !important;}

.btnrecruta {background-color:#0BAE94 !important; font-weight:bold;color: #FFFFFF !important;padding: 5px 10px 7px !important; text-shadow: 1px 1px 3px #00000050 !important;}
.btnrecruta:hover {background-color:#08D9B8  !important;}

.grecaptcha-badge {visibility: hidden !important;}

#faq ul, #faq ol, #faq li {padding-bottom:15px;}

.labelmotivo {color: #FFFFFF !important;}

.whatsfloating {position:fixed;width:50px;height:50px;bottom:10px;right:10px;color:#FFF;box-shadow: 2px 2px 3px #00000040;z-index:100;}

h1, h2, h3, h4 {text-shadow: 3px 3px 3px #3635372a !important;}
.elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5 {margin-block-start: 0;margin-block-end: 0;}

.tks {position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;}