/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 04 2025 | 16:23:48 */
/* Hotfix: garantir centragem horizontal dos hotspots do Elementor */
.e-hotspot {left: 50% !important;transform: translateX(-50%) !important;}

/* Hotfix: formulario fica invisivel no layout com stick container */
div.wpforms-container-full, div.wpforms-container-full * {    visibility: inherit !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: WP-FORMS */
.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-recaptcha-container, .wpforms-submit-container {text-align: center !important;}
.wpforms-recaptcha-container * {margin: 0 auto !important}
.grecaptcha-badge {visibility: hidden !important;}

.wpforms-form label {margin: 0 0 4px 0 !important;}
.wpforms-form .wpforms-field {padding:8px 0 8px !important}

/* FORMULARIOS: COR PLACEHOLDER */
::-webkit-input-placeholder {color: #2648b1 !important;opacity: 0.8 !important;}
:-ms-input-placeholder {color: #2648b1 !important;opacity: 0.8 !important;}
::-ms-input-placeholder {color: #2648b1 !important;opacity: 0.8 !important;}
::placeholder {color: #2648b1 !important;opacity: 0.8 !important;}

/* AJUSTES GERAIS */

.txtinvno, .rj, .vip {text-indent:-9999em; position:absolute; top:-999em}

.h1subtitle {font-family:"Source Sans Pro"; font-size:16px;display:block; text-transform: none;font-style:italic; font-weight: normal;}

.single-post .elementor-container hr {margin:25px 0}

#singleposttextarea h2 {
  border-top: 1px solid #99840750;
  margin-top: 25px;
  padding-top: 20px;
	text-shadow: 3px 3px 5px #c1c1c1;
	color:#6A6914;
}

#singleposttextarea h2.noline, #singleposttextarea h2:first-child, #singleposttextarea h2:last-child {
 border:none !important;
 padding-top:0;
 margin-top:0
}

#singleposttextarea ul li, #singleposttextarea ol li {padding-bottom:15px}

.postbtn {margin:10px 2px; text-decoration:none !important; font-family: "Source Sans Pro", Sans-serif;text-align:center;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.2px;
fill: #7B6900;
color: #7B6900 !important;
background-color: #FDF4C2;
border-radius: 35px 35px 35px 35px;
box-shadow: 0px 0px 15px 0px rgba(100.99998757590525, 110.9999870749081, 76.99998877829843, 0.6); display:inline-block;
padding: 12px 30px 12px 30px;border: 1px solid;}

.postbtn:hover {background-color:#7B6900; color:#FDF4C2 !important}

.postbtncenter {margin:0 auto !important; display: table;}

.nf-before-form-content {display:none !important}
.nf-error-msg {color:red !important}

#commentform input.submit {color:#FFFFFF !important}
#commentform input:hover.submit {color:#000000 !important}

[type=button], [type=submit], button {}
.input:hover[type=button], input:hover[type=submit], button:hover {background-color:#7B6900; color:#FDF4C2 !important}


.whatsfloating {position:fixed;width:64px;height:64px;bottom:40px;right:40px;color:#FFF;box-shadow: 2px 2px 3px #00000040;z-index:100;}
h1, h2, h3, h4, h5 {text-shadow: 3px 3px 3px #3635372a !important; margin-block-start: inherit;
    margin-block-end: inherit;}

#faq ul, #faq ol, #faq li {padding-bottom:15px;}
.labelmotivo {color: #FFFFFF !important }

blockquote {font-family:Georgia; font-style:italic;font-size:1.2em}

