/*===========================================================
* x CSS CUSTOMIZADO DO TEMA
* ==========================================================*/
@import url('https://rsms.me/inter/inter.css');
:root { --tblr-font-sans-serif: 'Inter Var', -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;}
body { font-feature-settings: "cv03", "cv04", "cv11";}
.loading {background:#F1F5F9;text-align: center; position: fixed; width: 100%; height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding-bottom: 220px; z-index: 999999;}
.loading svg { animation: rotate 0.3s linear infinite; } @keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
.hidden {display:none !important;}
.estica-modal {width:750px;}
.painel {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.painel h1 {width:100%;text-align:center;margin-top:20px;margin-bottom:50px;font-size:35px;color:#fff;}
.painel .bloco1 {width:350px;margin-right:20px;}
.painel .bloco1 img {transform: translateY(0px);transition: transform 0.3s ease-in-out;}
.painel .bloco1 img:hover {transform: translateY(-15px);transition: transform 0.3s ease-in-out;}
.painel .bloco2 img {transform: translateY(0px);transition: transform 0.3s ease-in-out;}
.painel .bloco2 img:hover {transform: translateY(-15px);transition: transform 0.3s ease-in-out;}
.painel .bloco2 {width:350px;margin-left:10px;margin-right:10px;}
.painel .bloco3 img {transform: translateY(0px);transition: transform 0.3s ease-in-out;}
.painel .bloco3 img:hover {transform: translateY(-15px);transition: transform 0.3s ease-in-out;}
.painel .bloco3 {width:350px;margin-left:20px;}
.acf-input-prepend {font-family: "inter" !important;}
.marginleft2 {margin-left:2% !important;}
.forminator-ui#forminator-module-856.forminator-design--default .forminator-label { color: #5a5a56 !important; font-family: "inter" !important; font-size: 14px !important; font-weight: 600 !important; }
.forminator-input.forminator-name--field {background-color:#fff !important;border: 1px solid #ccc !important;}
.forminator-input.forminator-name--field:hover {background-color:#fff !important;border: 1px solid #ccc !important;}
.forminator-ui#forminator-module-856.forminator-design--default .forminator-checkbox .forminator-checkbox-box {background-color:#fff !important;border: 1px solid #ccc !important;}
.forminator-button.forminator-button-submit {width:100% !important;background-color:#206bc4 !important;}
.trv {pointer-events: none;}
.marginright {margin-right: -25px !important;}
.navbar-dark {background: #292e89 !important;--tblr-navbar-border-color: #494c86;}

/* ALERTAS */
.alerta-positivo {width:100%;background:#dcffd1;color:#1c6417;padding:15px 25px;}
.alerta-amarelo {width:100%;background:#fff5b1;color:#9d5518;padding:15px 25px;}

/* CABEÇALHO */
#cabecalho .container-xl h1.navbar-brand a .navbar-brand-image {height:35px;margin-top:4px;}
#cabecalho .show {display:flex !important;}
#cabecalho .dropdown-menu.show {display:block !important;}
#cabecalho .dropdown-item svg {width:17px;margin-right:7px;opacity:0.8;position:relative;top:-1px;}
#cabecalho .dropdown-item {font-size:13px;padding:4px 15px !important;}
#cabecalho .dropdown-menu {padding:13px 0;}
.modal-content h3 {color:#222732 !important;}
.correcao1-btn:hover, .correcao1-btn:focus {color:#1d273b !important;}
#submenu .show {display:flex !important;}
#submenu .dropdown-menu.show {display:block !important;}
.cor-soluze {background:#2028BB;}
.cor-soluze.show {background:#2028BB;}
.cor-soluze:hover {background-color:#2028BB !important;}
.cor-soluze:focus {background-color:#2028BB !important;}
.cor-soluze:active {background-color:#2028BB !important;}
.page-pretitle {color:#fff;}
.nav-link-icon {color: #b8c9e7;}
.custom_inteiro .acf-input-wrap input {border-radius: 3px !important;background: #eaeef3 !important;}
.custom_inteiro .acf-basic-uploader input {border-radius: 3px !important;}
.btn-icon svg {color:#fff !important;}
ul.acf-radio-list:focus-within, ul.acf-checkbox-list:focus-within {border: 1px solid transparent !important;}

/*===========================================================
* x FORMULÁRIO FRONTEND ADMIN
* ==========================================================*/
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {border: none;padding: 10px !important; color: #333 !important; font-family: "inter"; font-size: 13px !important;height: 44px;border-radius: 3px;background:#eaeef3;}
textarea {height:100px;}
label {font-family: "inter"; font-size: 15px; font-weight: 600;}
.widgets .facetwp-facet .fs-wrap {position:relative;top:2px;}
.widgets .facetwp-facet .fs-wrap .fs-label-wrap {border-radius: 3px;}
.acf-button.button {text-decoration:underline; color: #0697e1;font-weight:600;font-size:15px;}
.acf-field.acf-field-upload-image{
background: #e4edf5; border: 1px solid #b3c9df !important; margin: 15px 0 !important;padding: 21px; border-radius: 3px; box-shadow: 0 2px 0 rgb(0 0 0 / 3%);}
.edit-password, .cancel-edit {background: #00a9ff !important; border: none !important; color: #fff !important; font-size: 13px !important; text-decoration: none !important;}
.acf-image-uploader {font-size:14px;}
.fea-submit-buttons {padding:12px;}
input {border:1px solid #eaeaea;}
.acf-input-prepend, .acf-input-append {font-size: 14px !important; line-height: 35px !important; padding: 4px 8px !important; background: #44576a !important; border: #44576a solid 1px !important; min-height: 40px !important; font-family: 'Roboto'; font-weight: 500; color: #fff;}
.display_none {display:none !important;}
.frontend-form.-submit {display: flex; flex-wrap: wrap; justify-content: space-between;}
.fea-submit-button.button {background: #23BD8B; border: 0; color: #fff; font-weight: 500; border-radius: 3px; padding: 10px 30px;}
.acf-field[data-width] + .acf-field[data-width] {border-left:0 !important;}
.acf-field .acf-label label {font-weight:600 !important;font-size:16px !important;}
.acf-field .acf-label, .acf-field .acf-label label {margin: 0 !important;}
.acf-field p.description {margin-top:2px !important;margin-bottom:9px !important;font-size: 13px !important;}
.acf-notice.-error.acf-error-message {width:100%;}
.acf-icon.-cancel {padding:2px 0 0 1px;}
.acf-icon.-cancel:hover {text-decoration:none;color:#fff !important;opacity:0.7;}
.select2 .select2-selection {border: none !important; padding: 10px !important; color: #333 !important; font-family: "inter"; font-size: 13px !important; height: 44px !important; border-radius: 3px !important; background: #eaeef3 !important;}
.select2 .select2-selection__arrow {height:44px !important;}

.custom_inteiro .acf-fields.acf-form-fields {display:flex;flex-wrap:wrap;justify-content:space-between;}
.custom_inteiro .acf-fields.acf-form-fields .acf-field {padding:15px 0 !important;}
.custom_inteiro .acf-fields.acf-form-fields .acf-field-image {}
.custom_inteiro .acf-form-submit .acf-button {background: #23BD8B; border: 0; color: #fff; font-weight: 500; border-radius: 3px; padding: 10px 30px;text-decoration:none;transition:all 0.3s ease-out 0s;}
.custom_inteiro .acf-form-submit .acf-button:hover {opacity:0.7;transition:all 0.3s ease-out 0s;}
.custom_inteiro .acf-form-submit .acf-button:focus {opacity:0.7;transition:all 0.3s ease-out 0s;}

.custom_metade .acf-fields.acf-form-fields {display:flex;flex-wrap:wrap;justify-content:space-between;}
.custom_metade .acf-fields.acf-form-fields .acf-field {padding:15px 0 !important;width:100% !important;}
.custom_metade .acf-fields.acf-form-fields .acf-field-image {}
.custom_metade .acf-form-submit .acf-button {background: #23BD8B; border: 0; color: #fff; font-weight: 500; border-radius: 3px; padding: 10px 30px;text-decoration:none;transition:all 0.3s ease-out 0s;}
.custom_metade .acf-form-submit .acf-button:hover {opacity:0.7;transition:all 0.3s ease-out 0s;}
.custom_metade .acf-form-submit .acf-button:focus {opacity:0.7;transition:all 0.3s ease-out 0s;}

/*===========================================================
* x FACET ADMIN
* ==========================================================*/
.-fixed.frontend-admin-message {z-index:99999 !important;}
.widgets {display:flex;    align-items: center;margin-bottom:0;grid-gap:10px;}
.widgets form {display:flex;    align-items: center;margin-bottom:0;grid-gap:10px;}
.widgets .facetwp-facet {width:100%;margin:0 !important;}
.widgets .facetwp-facet .fs-wrap, .widgets .facetwp-input-wrap {width:100%;}
.facetwp-facet {margin-bottom:15px !important;margin-top:15px !important;}
.widgets .facetwp-input-wrap input {background:#fff;}
.fs-label-wrap .fs-label {    padding: 13px 22px 13px 8px !important;border-radius: 3px !important;}
.widgets button {background: #005fc2 !important; color: #fff important; text-transform: uppercase important; font-weight: 600 important; font-size: 15px important; padding: 10px 15px important; border: 0 !important;color:#fff !important;}
.widgets .facetwp-facet input.facetwp-search {width:100%;}
.widgets select.facetwp-dropdown {width:100%;}
.widgets .reset {height:44px;border-radius:0;}
.widgets input, .widgets select {border: 1px solid #8797a9 !important; padding: 10px !important; color: #333 !important; font-family: "inter" !important; font-size: 13px !important;height: 44px !important;background:#fff !important;}
/* FACET PAGINAÇÃO */
.facetwp-facet.facetwp-facet-paginacao.facetwp-type-pager {margin:0 !important;}
.facetwp-pager .facetwp-page {color:#616876;}
.facetwp-pager .facetwp-page:hover {text-decoration:none;}
.facetwp-pager .facetwp-page.active {background: #206bc4; padding: 4px 10px; color: #fff; border-radius: 4px; display: inline-block; font-weight: 500; cursor: pointer;}

h2 {font-size:26px !important;}
h3 {font-size:17px !important;}

.btn-close {background-color:inherit !important;}

ul.acf-checkbox-list li label i {font-weight: 800; color: red; font-style: normal; font-size: 12px;}