/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 14 2024 | 01:08:36 */
/* -------------------------------------------- */
/* GRAVITY FORMS */

/* cor geral */
body .gform_wrapper,
body .gform_wrapper label{
	color: var(--bricks-color-rmjriu);
}

/* label de obrigatório */
.gfield_required_text{
	display: none !important;
}

/* botoes de submeter */
.gform_wrapper .button{
    outline: none;
    border: none;
    font-size: 18px;
    color: var(--bricks-color-pilrec);
    background: var(--bricks-color-rmjriu);
    cursor: pointer;
    padding: 15px 15px;
    min-width: 180px;
    text-align: center;
	margin: 0px;
}
.gform_wrapper .button:hover{
    background: var(--bricks-color-awugne);
}

/* footer preso em popups */

body .brx-popup-content .gform_wrapper .gform_footer {
    position: sticky;
    bottom: 0px;
    background: var(--bricks-color-pilrec);
    padding: 15px 0px;
}
.brx-popup-content .gform_footer:before{
    content: "";
    position: absolute;
    background: linear-gradient(0deg, rgba(54,49,43,0.1) 0%, rgba(190,182,173,0) 100%);
    width: calc(100% + 60px);
    left: -30px;
    top: -10px;
    height: 10px;
}
body .brx-popup-content .gform_body{
	padding-bottom: 30px;
}

/* campos */
body .gform_wrapper.gravity-theme input[type=color],
body .gform_wrapper.gravity-theme input[type=date],
body .gform_wrapper.gravity-theme input[type=datetime-local],
body .gform_wrapper.gravity-theme input[type=datetime],
body .gform_wrapper.gravity-theme input[type=email],
body .gform_wrapper.gravity-theme input[type=month],
body .gform_wrapper.gravity-theme input[type=number],
body .gform_wrapper.gravity-theme input[type=password],
body .gform_wrapper.gravity-theme input[type=search],
body .gform_wrapper.gravity-theme input[type=tel],
body .gform_wrapper.gravity-theme input[type=text],
body .gform_wrapper.gravity-theme input[type=time],
body .gform_wrapper.gravity-theme input[type=url],
body .gform_wrapper.gravity-theme input[type=week],
body .gform_wrapper.gravity-theme select,
body .gform_wrapper.gravity-theme textarea{
	border: 2px solid var(--bricks-color-rmjriu);
	background: transparent;
	padding: 5px 15px;
}
.gform_required_legend{
	display: none;
}
.gfield_required{
	color: inherit !important;
	opacity: 0.5;
}

/* placeholders */
body .gform_wrapper.gravity-theme input::placeholder,
body .gform_wrapper.gravity-theme select::placeholder,
body .gform_wrapper.gravity-theme textarea::placeholder{
	color: var(--bricks-color-meoisa);
}

/* cores de password */
body .gform_wrapper.gravity-theme .gfield_password_strength{
	background-color: transparent;
	color: var(--bricks-color-awugne);
	border: 2px solid var(--bricks-color-awugne);
}
body .gform_wrapper.gravity-theme .gfield_password_strength.strong{
	background-color: #71d383;
	border-color: #71d383;
}
body .gform_wrapper.gravity-theme .gfield_password_strength.good{
	background-color: #d6bf56;
	border-color: #d6bf56;
}
body .gform_wrapper.gravity-theme .gfield_password_strength.bad{
	background-color: #dca88a;
	border-color: #dca88a;
}
body .gform_wrapper.gravity-theme .gfield_password_strength.mismatch,
body .gform_wrapper.gravity-theme .gfield_password_strength.short{
	background-color: #dca7a7;
	border-color: #dca7a7;
}

/* erros */

body .gform_wrapper .gform_submission_error .gform-icon{
	display: none !important;
}

body .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{
	border: 2px solid #c43a3a;
}
body .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
body .gform_wrapper.gravity-theme .gfield_error label,
body .gform_wrapper.gravity-theme .gfield_error legend,
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message,
body .gform_wrapper.gravity-theme [aria-invalid=true]+label,
body .gform_wrapper.gravity-theme label+[aria-invalid=true]{
	color: #c43a3a;
}
body .gform_wrapper.gravity-theme .gform_validation_errors,
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message{
	padding: 0px;
	border: none;
	background: transparent;
	box-shadow: none;
}

/* radio e checkbox padrão */

body .gform_wrapper .ginput_container_consent input,
body .gform_wrapper .ginput_container_checkbox .gchoice input,
body .gform_wrapper .ginput_container_radio .gchoice input{
    display: none;
}

body .gform_wrapper .ginput_container_consent,
body .gform_wrapper .ginput_container_checkbox .gchoice,
body .gform_wrapper .ginput_container_radio .gchoice{
    display: block;
    width: 100%;
    margin: 0px;
    position: relative;
}

body .gform_wrapper .ginput_container_consent label,
body .gform_wrapper .ginput_container_checkbox .gchoice label,
body .gform_wrapper .ginput_container_radio .gchoice label{
    max-width: 100%;
    padding: 2px 0px 2px 30px;
    cursor: pointer;
    position: relative;
    line-height: 1;
	margin-bottom: 0px;
}

body .gform_wrapper .ginput_container_consent label:hover,
body .gform_wrapper .ginput_container_checkbox .gchoice label:hover,
body .gform_wrapper .ginput_container_radio .gchoice label:hover{
    opacity: 0.8;
}

body .gform_wrapper .ginput_container_consent label:before,
body .gform_wrapper .ginput_container_checkbox .gchoice label:before,
body .gform_wrapper .ginput_container_radio .gchoice label:before{
    display: block;
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 50%;
    margin-top: -9px;
    box-sizing: border-box;
    border: 2px solid var(--bricks-color-rmjriu);
    box-shadow: inset 0px 0px 0px 2px var(--bricks-color-pilrec);
    background: var(--bricks-color-pilrec);
}

body .gform_wrapper .ginput_container_radio .gchoice label:before{
    border-radius: 100%;
}


body .gform_wrapper .ginput_container_consent input:checked ~ label:hover:before,
body .gform_wrapper .ginput_container_consent input:checked ~ label:before,
body .gform_wrapper .ginput_container_checkbox .gchoice input:checked ~ label:hover:before,
body .gform_wrapper .ginput_container_checkbox .gchoice input:checked ~ label:before,
body .gform_wrapper .ginput_container_radio .gchoice input:checked ~ label:hover:before,
body .gform_wrapper .ginput_container_radio .gchoice input:checked ~ label:before{
    background: var(--bricks-color-rmjriu);
    opacity: 1;
}

/* radio e checkbox quadrado */
body .gform_wrapper .sws_opcaobt .ginput_container_checkbox .gchoice input,
body .gform_wrapper .sws_opcaobt .ginput_container_radio .gchoice input{
    display: none;
}

body .gform_wrapper .sws_opcaobt .ginput_container_checkbox .gchoice,
body .gform_wrapper .sws_opcaobt .ginput_container_radio .gchoice{
    display: inline-block;
    width: auto;
    margin: 0px 2px 2px 0px;
    position: relative;
}

body .gform_wrapper .sws_opcaobt .ginput_container_checkbox .gchoice label,
body .gform_wrapper .sws_opcaobt .ginput_container_radio .gchoice label{
    max-width: 100%;
    border: 2px solid var(--bricks-color-cuagju);
    padding: 12px;
    cursor: pointer;
}

body .gform_wrapper .sws_opcaobt .ginput_container_checkbox .gchoice label:before,
body .gform_wrapper .sws_opcaobt .ginput_container_radio .gchoice label:before{
	display: none !important;
}

body .gform_wrapper .sws_opcaobt .ginput_container_checkbox .gchoice label:hover,
body .gform_wrapper .sws_opcaobt .ginput_container_radio .gchoice label:hover{
    background: var(--bricks-color-cuagju);
}


body .gform_wrapper .sws_opcaobt .ginput_container_checkbox .gchoice input:checked ~ label:hover,
body .gform_wrapper .sws_opcaobt .ginput_container_checkbox .gchoice input:checked ~ label,
body .gform_wrapper .sws_opcaobt .ginput_container_radio .gchoice input:checked ~ label:hover,
body .gform_wrapper .sws_opcaobt .ginput_container_radio .gchoice input:checked ~ label{
    border-color: var(--bricks-color-rmjriu);
    background: transparent;
}

/* grelha e estrutura */
.ginput_container span.gform-grid-col{
	padding-right: 0px !important;
}

/* label padrão */

body .gform_wrapper.gravity-theme .gfield_label{
	margin-bottom: 0px;
	font-size: 14px;
}

/* Campos readonly */

body .gform_wrapper .ginput_container input[readonly],
body .gform_wrapper .ginput_container input[readonly="readonly"]{
	background: var(--bricks-color-cuagju);
}


/* -------------------------------------------- */
/* MAUTIC FORMS */


.rodape_nl_form form .mauticform-innerform{
	text-align: center;
}

.rodape_nl_form form .mauticform-innerform input[type="email"]{
    background: transparent;
    text-align: center;
    color: var(--bricks-color-pilrec);
    border: 2px solid var(--bricks-color-rmjriu);
    padding: 10px;
}

.rodape_nl_form form .mauticform-innerform .mauticform-checkboxgrp-row input{
    display: none;
}

.rodape_nl_form form .mauticform-innerform .mauticform-checkboxgrp-row input:hover,
.rodape_nl_form form .mauticform-innerform .mauticform-checkboxgrp-row input:focus{
    border: 2px solid var(--bricks-color-pilrec);
}

.rodape_nl_form form .mauticform-innerform .mauticform-checkboxgrp-row input ~ label{
    color: var(--bricks-color-rmjriu);
    text-align: center;
    padding: 10px 0px;
    cursor: pointer;
}

.rodape_nl_form form .mauticform-innerform .mauticform-checkboxgrp-row label a{
    text-decoration: underline;
}


.rodape_nl_form form .mauticform-innerform .mauticform-checkboxgrp-row input ~ label:before{
    content: " ";
    display: inline-block;
    border: 2px solid;
    width: 20px;
    height: 20px;
    vertical-align: top;
    text-align: center;
    line-height: 16px;
    box-sizing: border-box;
    margin-top: 1px;
    margin-right: 5px;
}

.rodape_nl_form form .mauticform-innerform .mauticform-checkboxgrp-row input:checked ~ label:before{
    content: "x";
}

.rodape_nl_form form .mauticform-innerform #mauticform_captadordenewsletters_submit{
    text-align: center;
}

.rodape_nl_form form .mauticform-innerform button[type="submit"]{
    background: var(--bricks-color-rmjriu);
    color: var(--bricks-color-pilrec);
    font-size: 18px;
    padding: 15px 30px;
}

