.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Acabamento das paginas internas (V3) no estilo novo */
body { font-family: 'Public Sans', sans-serif; color: #3d465f; }
.elementor-widget-text-editor, .elementor-widget-text-editor p { font-family: 'Public Sans', sans-serif; }
.elementor-widget-heading .elementor-heading-title { font-family: 'Merriweather', serif; }
/* WPForms */
.wpforms-container .wpforms-form input[type=text], .wpforms-container .wpforms-form input[type=email], .wpforms-container .wpforms-form input[type=tel], .wpforms-container .wpforms-form input[type=number], .wpforms-container .wpforms-form input[type=date], .wpforms-container .wpforms-form select, .wpforms-container .wpforms-form textarea { font-family: 'Public Sans', sans-serif; border: 1px solid #c9cedb; border-radius: 3px; }
.wpforms-container .wpforms-form input:focus, .wpforms-container .wpforms-form select:focus, .wpforms-container .wpforms-form textarea:focus { border-color: #233a7d; box-shadow: 0 0 0 2px rgba(35,58,125,.15); }
.wpforms-container .wpforms-form .wpforms-field-label { font-family: 'Public Sans', sans-serif; font-weight: 600; color: #14224d; }
.wpforms-container .wpforms-form button[type=submit], .wpforms-container .wpforms-form .wpforms-submit { font-family: 'Public Sans', sans-serif !important; font-weight: 600 !important; background-color: #233a7d !important; color: #ffffff !important; border: 0 !important; border-radius: 3px !important; padding: 13px 26px !important; }
.wpforms-container .wpforms-form button[type=submit]:hover { background-color: #14224d !important; }
/* Telefone (campo com bandeira): mais largo para o numero caber */
.wpforms-container .wpforms-form .wpforms-field-phone input.wpforms-field-small { max-width: 320px; width: 100%; }
/* MemberPress (login e conta) */
.mepro-form input[type=text], .mepro-form input[type=password], .mepro-form input[type=email], .mp_wrapper input[type=text], .mp_wrapper input[type=password], .mp_wrapper input[type=email] { font-family: 'Public Sans', sans-serif; border: 1px solid #c9cedb !important; border-radius: 3px !important; }
.mepro-form input[type=submit], .mp_wrapper input[type=submit], .mepr-submit, #wp-submit { font-family: 'Public Sans', sans-serif !important; font-weight: 600 !important; background: #233a7d !important; color: #ffffff !important; border: 0 !important; border-radius: 3px !important; padding: 12px 24px !important; }
.mepro-form input[type=submit]:hover, .mp_wrapper input[type=submit]:hover, #wp-submit:hover { background: #14224d !important; }
.mepro-form a, .mp_wrapper a { color: #233a7d; }
/* Document Library Pro */
.dlp-download-button, .document-library-pro .dlp-button, .posts-data-table a.button { background: #233a7d !important; color: #ffffff !important; border-radius: 3px !important; border: 0 !important; }
/* Aviso de cookies (CookieAdmin) */
.cookieadmin_law_container, .cookieadmin_law_container p, .cookieadmin_law_container button { font-family: 'Public Sans', sans-serif !important; }
.cookieadmin_law_container a { color: #233a7d !important; text-decoration: underline; }
.cookieadmin_law_container #cookieadmin_notice_title { font-family: 'Merriweather', serif !important; }
.cookieadmin_law_container button { border-radius: 3px !important; }/* End custom CSS */