/* Formatações Gravity Forms */

.gform_heading,
span.gfield_required.gfield_required_text,
.gform_validation_errors,
.gform-loader{
    display:none !important;
}

input:focus,
textarea:focus,
select:focus {
    outline: none !important;
    box-shadow: none !important;
}

.gform-theme--framework *{
    box-shadow: none !important;
    outline: none !important;
}


/* Formulário Nós Ligamos*/

.nos-ligamos .pop-up-title{
    color: #1A1A1A;
    text-align: center;
    font-family: Poppins;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}

.nos-ligamos .gform_fields.top_label{
	grid-row-gap: 10px;
}

.nos-ligamos .gform_body input[type="text"],  
.nos-ligamos .gform_body input[type="tel"]{
    background-color: #cab065;
    height: 45px;
    padding-left: 45px;
    border:none;
    border-radius:0px;
	border-bottom: 2px solid #080808;
	font-family: "Roboto", Sans-serif!important;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #FFF !important;
    opacity:1;
}

.nos-ligamos label.gfield_label.gform-field-label{
    color: #080808;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.nos-ligamos .gform_body .name input {
    background-image: url(/wp-content/uploads/2024/11/icon_temp_name.svg);
    background-position: 12px 50%;
    background-repeat: no-repeat;
}

.nos-ligamos .gform_body .phone input {
    background-image: url(/wp-content/uploads/2024/11/icontemp_phone.svg);
    background-position: 12px 50%;
    background-repeat: no-repeat;
}

.nos-ligamos label.gfield_label.gform-field-label span:last-child {
    color: #fff;
}

.nos-ligamos fieldset#field_1_5 {
    margin: 0 auto;
}

.nos-ligamos .gform_body input[type="checkbox"] {
    background: transparent !important;
    width: 15px;
    height: 15px;
    border-radius: 4px !important;
    border-color: #323E48;
    margin-top: 6px;
}

.nos-ligamos .gform_body input[type="checkbox"]:before {
    color: #080808;
    font-size:10px;
}

.nos-ligamos label.gform-field-label.gform-field-label--type-inline.gfield_consent_label a {
    color: #323E48;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
}

.nos-ligamos label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    top: 3px;
    position: relative;
    color: #323E48;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 5px;
}

.nos-ligamos .gform_footer input[type="submit"] {
    padding: 15px 65px 15px 50px !important;
    font-family: "Roboto" !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    border-radius: 67px !important;
    border: solid 1px black !important;
    color: #D9BD6C !important;
    background-color: black !important;
    background-image: url('/wp-content/uploads/2024/11/arrow_gold.svg')!important;
    background-repeat: no-repeat!important;
    background-position: right 30px center!important;
    background-size: 25px!important;
    margin: 0 auto!important;
    cursor: pointer!important;
}

.nos-ligamos .gform_footer input[type="submit"]:hover {
    color: black !important;
    background-color: #FFF !important;
    background-image: url('/wp-content/uploads/2024/11/arrow-1.svg')!important;
    background-position: right 30px center!important;
    border: solid 1px #FFF !important;
}

.nos-ligamos .gform_footer.top_label {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#gform_confirmation_message_1{
    color: black;
    font-family: "Roboto", Sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-align:center;
    padding:100px;
}

/* Newsletter */

.newsletter-form{
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    flex-wrap:wrap !important;
}

div#gform_fields_2 {
    gap: 30px;
    display:flex;
}

.newsletter-form .gform_body input[type="email"]{
    background: #262216;
    width:300px !important;
    height: 40px;
    padding-left: 45px;
    border:none;
    border-radius:0px;
	border-bottom: 2px solid #D9BD6C;
	font-family: "Roboto", Sans-serif!important;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	color: #FFF !important;
}

.newsletter-form .gform_body input[type="email"]::placeholder {
    color: #FFF;
    opacity: 0.5;
}

.newsletter-form .gform_body .email-newsletter input {
    background-image: url(/wp-content/uploads/2024/11/formIcon_Email.svg);
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-size:20px;
}

.newsletter-form .chosen-search {
    display: none !important;
}

.newsletter-form ul.chosen-results {
    padding: 0px !important;
}

.newsletter-form li.active-result.result-selected {
    background: #D9BD6C !important;
    color: white !important;
    font-size: 16px;
    opacity:1;
    box-shadow:none;
}

.newsletter-form li.active-result.result-selected {
    box-shadow: none !important;
}

.newsletter-form a.chosen-single {
    width:300px !important;
    height: 40px !important;
    background:transparent !important;
    border-radius:0px !important;
    color:#fff !important;
    box-shadow: none !important;
    font-family: "Roboto", Sans-serif!important;
    font-size:18px !important;
    border: 1px solid rgba(217, 189, 108, 0.25)!important;;
    background-image: url(/wp-content/uploads/2024/11/Vector-7.svg) !important;
    background-position: calc(100% - 15px) center !important;
    background-repeat: no-repeat!important;
    background-size:15px!important;
}

select#input_2_3{
    width:300px;
    height: 40px !important;
    background:transparent !important;
    border-radius:0px !important;
    color:#fff !important;
    box-shadow: none !important;
    font-family: "Roboto", Sans-serif!important;
    font-size:18px !important;
    border: 1px solid rgba(217, 189, 108, 0.25)!important;;
    background-image: url(/wp-content/uploads/2024/11/Vector-7.svg) !important;
    background-position: calc(100% - 15px) center !important;
    background-repeat: no-repeat!important;
    background-size:15px!important; 
}

.newsletter-form .gform_body input[type="checkbox"] {
    background: transparent !important;
    width: 24px;
    height: 24px;
    border-radius: 0px !important;
    border-color: #D9BD6C;
    margin-top: 8px;
}

.newsletter-form .gform_body input[type="checkbox"]:before {
    color: #D9BD6C;
    font-size:16px;
}

.newsletter-form label.gform-field-label.gform-field-label--type-inline.gfield_consent_label a {
    color: #D9BD6C;
    text-align: center;
    font-family: "Roboto", Sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration: underline;
}

.newsletter-form label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    top: 35%;
    position: relative;
    color: #FFF;
    font-family: "Roboto", Sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-left: 10px;
    width:fit-content;
}

div#gform_fields_2 {
    gap: 30px;
}

.newsletter-form .gform_footer input[type="submit"] {
    padding: 10px 45px 10px 30px !important;
    font-family: "Roboto" !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    border-radius: 50px !important;
    border: 1px solid rgba(217, 189, 108, 0.50)!important;
    background: rgba(217, 189, 108, 0.00)!important;
    color: #D9BD6C !important;
    background-image: url('/wp-content/uploads/2024/11/arrow_gold.svg')!important;
    background-repeat: no-repeat!important;
    background-position: right 20px center!important;
    background-size: 15px!important;
    margin: 0 auto!important;
    cursor: pointer!important;
}

.newsletter-form .gform_footer input[type="submit"]:hover {
    color: black !important;
    background-color: #FFF !important;
    background-image: url('/wp-content/uploads/2024/11/arrow-1.svg')!important;
    background-position: right 20px center!important;
    border: solid 1px #FFF !important;
}

.newsletter-form .gform_footer.top_label {
    margin: 0;
    padding: 0;
}

div#gform_confirmation_message_1{
    color: #FFF;
    font-family: "Roboto", Sans-serif!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-align:center;
}
	
div#gform_confirmation_wrapper_2 {
    font-size: 18px;
    font-family: "Roboto", Sans-serif!important;
    color: white;
    font-weight:300;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

@media only screen and (max-width: 1159px) and (min-width: 1024px){
    
.gform_footer.top_label {
    margin-top: 20px !important;
}

}

@media only screen and (max-width: 1024px) and (min-width: 768px){
    
div#gform_fields_2 {
    display: flex;
    flex-direction: row;
    row-gap: 10px;
    justify-content:center;
    flex-wrap:wrap;
}

.newsletter-form {
    display: block !important;
}

.newsletter-form .gform_body input[type="email"] {
    width: 100% !important;
}

fieldset#field_2_4 {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 30px;
}

select#input_2_3,
div#input_2_3_chosen,
.newsletter-form a.chosen-single,
select#input_2_3{
    width: 100% !important;
    
}

#gform_submit_button_2 {
    margin-left: 0px;
}

div#field_2_3 {
    width: 45%;
}

div#field_2_1 {
    width: 45%;
}

div#gform_fields_2 {
    gap: 30px;
    display: flex;
}
	
}

@media only screen and (max-width: 767px){
	
div#gform_fields_2 {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap:wrap;
}

div#input_2_3_chosen,
.newsletter-form .gform_body input[type="email"],
select#input_2_3,
.newsletter-form input#gform_submit_button_2{
    width: 100% !important;
}

.newsletter-form a.chosen-single {
    width: auto !important;
}

.newsletter-form {
    display: block !important;
}
	
.newsletter-form .gform_footer.top_label {
   margin: 10px 0 0 0 !important;
}
	
.newsletter-form .ginput_container.ginput_container_consent {
  padding: 15px 0px;
}

.newsletter-form fieldset#field_2_4 {
  align-items: flex-start;
}

}
/* -------------------------------------------------- franchising ------------------------------------------------------  */

body .franchising_form .gform_confirmation_message{
    font-size: 24px!important;
    line-height: 1.4!important;
    text-align: center;
    padding-top: 90px;
    padding-bottom: 50px;
    color: #FFFFFF;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;  
    min-height:500px;
}

body .gform_wrapper.franchising_form_wrapper .gfield_label.gform-field-label{
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;  
    font-style: normal;
    font-weight: 600;
    line-height: 1.2!important;
    color: #D9BD6C;
    margin-bottom:10px;
}

body .gform_wrapper.franchising_form_wrapper .gfield_consent_label{
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;  
    font-style: normal;
    font-weight: 400;
    line-height: 1.2!important;
    color: #D9BD6C;
    margin-bottom:2px;
}

body .gform_wrapper.franchising_form_wrapper .gfield_consent_label a{
    color:#D9BD6C;
    text-decoration:underline;
}

body .gform_wrapper.franchising_form_wrapper input[type="text"], 
body .gform_wrapper.franchising_form_wrapper input[type="email"], 
body .gform_wrapper.franchising_form_wrapper input[type="tel"],
body .gform_wrapper.franchising_form_wrapper select{
    background: #17150f;
    height: 50px;
    width:100%;
    padding-left: 45px;
    border:none;
    border-radius:0px;
	border-bottom: 1px solid #D9BD6C;
	font-family: "Roboto", Sans-serif!important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #FFF !important;
}

body .gform_wrapper.franchising_form_wrapper input[type="email"]:hover,
body .gform_wrapper.franchising_form_wrapper input[type="text"]:hover,
body .gform_wrapper.franchising_form_wrapper input[type="tel"]:hover{
    background-color: #433e2e;
}

body .gform_wrapper.franchising_form_wrapper .email-franchising input {
    background-image: url(/wp-content/uploads/2024/11/form-icon-email-recrutamento.png);
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-size:20px;
}

body .gform_wrapper.franchising_form_wrapper .nome-franchising input {
    background-image: url(/wp-content/uploads/2024/11/formIcon-name.png);
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-size:20px;
}

body .gform_wrapper.franchising_form_wrapper .telemovel-franchising input {
    background-image: url(/wp-content/uploads/2024/11/formIcon.png);
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-size:20px;
}

body .gform_wrapper.franchising_form_wrapper .data-franchising input {
    background-image: url(/wp-content/uploads/2024/11/icon_Date.svg);
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-size:20px;
}

body .gform_wrapper.franchising_form_wrapper .profissao-franchising input {
    background-image: url(/wp-content/uploads/2024/11/icone_profissao.svg);
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-size:20px;
}

body .gform_wrapper.franchising_form_wrapper .morada-franchising input {
    background-image: url(/wp-content/uploads/2024/11/icon_local.svg);
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-size:20px;
}

body .gform_wrapper.franchising_form_wrapper .codigo-postal-franchising input {
    background-image: url(/wp-content/uploads/2024/11/icone_codigo_postal.svg);
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-size:20px;
}

body .gform_wrapper.franchising_form_wrapper .cidade-franchising input {
    background-image: url(/wp-content/uploads/2024/11/icon_local.svg);
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-size:20px;
}

body .gform_wrapper.franchising_form_wrapper .gfield-choice-input[type="radio"]{
    background: transparent !important;
    width: 30px;
    height: 30px;
    border-radius: 32px;
    border: 1px solid #D9BD6C;
}

body .gform_wrapper.franchising_form_wrapper .gfield-choice-input[type="radio"]::before {
    background: #D9BD6C;
    width: 20px;
    height: 20px;
}

body .gform_wrapper.franchising_form_wrapper .gfield_radio {
    display: flex;
    flex-direction: row !important;
    gap: 64px !important;
    flex-wrap:wrap;
}

body .gform_wrapper.franchising_form_wrapper .gfield_radio label{
    color: #FFF !important;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
}


body .gform_wrapper.franchising_form_wrapper textarea#input_3_17{
    background: #17150f;
    min-height: 210px !important;
    width:100%;
    padding-left: 55px;
    border:none;
    border-radius:0px;
	border-bottom: 1px solid #D9BD6C;
	font-family: "Roboto", Sans-serif!important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #FFF !important;
	box-shadow:none !important;
	resize: none;
    overflow-x: hidden;
    overflow-wrap: break-word !important;
    background-image: url(/wp-content/uploads/2024/11/formIcon_observacoes.svg);
    background-position: 20px 7%;
    background-repeat: no-repeat;
    background-size:20px;
}

body .gform_wrapper.franchising_form_wrapper textarea#input_3_17:hover{
    background-color: #433e2e;

}

body .gform_wrapper.franchising_form_wrapper .gfield_checkbox label {
    color: #FFF;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

body .gform_wrapper.franchising_form_wrapper div#input_3_25 {
    gap: 24px;
}

body .gform_wrapper.franchising_form_wrapper label.gform-field-label.gform-field-label--type-inline.gfield_consent_label a {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
}

body .gform_wrapper.franchising_form_wrapper label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    position: relative;
    color: #D9BD6C;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

fieldset#field_3_19 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:column;
    margin-top:32px;
}

body .gform_wrapper.franchising_form_wrapper input[type="checkbox"] {
    background: #17150F !important;
    width: 30px;
    height: 30px;
    border-radius: 0px !important;
    border-color: #D9BD6C;
}

input#input_3_19_1 {
    background: transparent !important;
    width: 20px;
    height: 20px;
    border-radius: 4px !important;
    border-color: #D9BD6C;
}

input#input_3_19_1:before {
    color: #FFF;
    font-size:14px;
    width: 12px;
    height: 12px;
}

body .gform_wrapper.franchising_form_wrapper input[type="checkbox"]:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url('/wp-content/uploads/2024/11/check-in-icone.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .2s;

}

body .gform_wrapper.franchising_form_wrapper .gform_footer input[type="submit"] {
    padding: 15px 50px 15px 50px !important;
    font-family: "Roboto" !important;
    width:320px !important;
    font-size: 20px !important;
    background-color:white !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    border-radius: 32px !important;
    border: solid 1px black !important;
    color: #1A1A1A !important;
    background: linear-gradient(62deg, #EBD880 -18.39%, #AC8844 20.21%, #EBD880 53.43%, #AC8844 84.57%);
    margin: 0 auto!important;
    cursor: pointer!important;
}

body .gform_wrapper.franchising_form_wrapper .gform_footer input[type="submit"]:hover {
    background: white !important;
}

.gform_wrapper.franchising_form_wrapper .chosen-search{
    display:none;
}

.gform_wrapper.franchising_form_wrapper .chosen-container.chosen-container-single .chosen-single{
    background-color: #17150f;
    opacity: 1;
    font-style: normal;
    display: flex;
    align-items: center;
    font-size: 20px;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;  
    font-weight: 400;
    margin-bottom: 0;
    color: #FFFFFF;
    border-radius: 0px;
    box-shadow: none!important;
    height:50px!important;
    outline:none;
    border: none !important;
    border-bottom: 1px solid #D9BD6C !important;
    background-repeat:no-repeat;
    background-size:20px;
    background-position: 12px 50%;
    padding-left:45px;
    background-image:url(/wp-content/uploads/2024/11/icone_pais.svg);
}

select#input_3_16, select#input_3_12 {
    height: 50px !important;
    display: flex;
    align-items: center;
    background-color: #17150f;
    border-radius: 0px !important;
    color: #fff !important;
    box-shadow: none !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 20px !important;
    padding-left: 45px;
    background-image: 
        url(/wp-content/uploads/2024/11/icone_pais.svg), 
        url(/wp-content/uploads/2024/11/Vector-7.svg);
    background-size: 20px, 12px;
    background-position: 12px center, calc(100% - 15px) center;
    background-repeat: no-repeat, no-repeat;
}

div#input_3_12_chosen,
div#input_3_16_chosen {
    width: 100% !important;
}


.gform_wrapper.franchising_form_wrapper .chosen-container-single.chosen-container-active .chosen-single div b{
    background: url(/wp-content/uploads/2024/11/Vector-7.svg)!important;
    background-repeat:no-repeat!important;
    transform: rotate(180deg);
    top: -20px !important;
    right: 20px !important; 
}

.gform_wrapper.franchising_form_wrapper .chosen-container-single .chosen-single div b{
    top: 20px!important;
    right: -15px!important;
    background: url(/wp-content/uploads/2024/11/Vector-7.svg)!important;
    background-repeat:no-repeat!important;
    position: absolute;
}

.gform_wrapper.franchising_form_wrapper .chosen-container-single .chosen-drop{
    margin-top:0;
}

.gform_wrapper.franchising_form_wrapper .chosen-container .chosen-drop{
    border:none!important;
    box-shadow: none;
    border-radius:0;
    background-color:transparent;    
}

.gform_wrapper.franchising_form_wrapper .chosen-container .chosen-results{
    padding:0!important;
    margin: 10px 0 0 0!important;
    border:none;
    background-color:#ffffff;
    border-radius:4px;
}

.gform_wrapper.franchising_form_wrapper .chosen-container .chosen-results li.highlighted{
    background-color:#D9BD6C;
    background-image:none;
    color:#ffffff;
    box-shadow:none!important;

}
.gform_wrapper.franchising_form_wrapper .chosen-container .chosen-results li.result-selected {
    box-shadow:none!important;
}

.gform_wrapper.franchising_form_wrapper .chosen-container .chosen-results li{
    letter-spacing: 0.88px;
    color: #352F33;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;  
    font-weight: 400;
    line-height: 1.2!important;
    font-size: 15px;  
    padding: 7px 10px 7px 10px;
}

.gform_wrapper.franchising_form_wrapper .chosen-container-single .chosen-single div{
    width:50px;
}




body .gform-theme.gform-theme--framework.gform_wrapper.franchising_form_wrapper .gform_footer .gform_button.button{
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;  
    background-color:#FFFFFF;
    border:3px solid #006D7D;
    color:#006D7D;
    line-height: 1.2;
    font-weight: 500;    
    padding:12px 40px;
    text-transform:uppercase;
}

body .gform-theme.gform-theme--framework.gform_wrapper.franchising_form_wrapper .gform_footer .gform_button.button:hover{
    color:#FFFFFF;
    background-color:#006D7D;

}

input#input_3_19_1 {
    background: transparent !important;
    width: 20px;
    height: 20px;
    border-radius: 4px !important;
    border-color: #D9BD6C;
}

body .gform_wrapper.franchising_form_wrapper legend.gfield_label.gform-field-label.gfield_label_before_complex {
    margin-bottom: 30px !important;
}






































/*Placeholders*/


.gform_wrapper.franchising_form_wrapper .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; 
    font-weight: 400;
    line-height: 1.2!important;
    text-overflow: ellipsis;
}
.gform_wrapper.franchising_form_wrapper .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; 
    font-weight: 400;
    line-height: 1.2!important;
    text-overflow: ellipsis;    
}
.gform_wrapper.franchising_form_wrapper .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;     
    font-weight: 400;
    line-height: 1.2!important;
    text-overflow: ellipsis;    
}
.gform_wrapper.franchising_form_wrapper .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; 
    font-weight: 400;
    line-height: 1.2!important;
    text-overflow: ellipsis;    
}

.gform_wrapper.franchising_form_wrapper .gform_fields .gfield textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; 
    font-weight: 400;
    line-height: 1.2!important;
}
.gform_wrapper.franchising_form_wrapper .gform_fields .gfield textarea::-moz-placeholder { 
	/* Firefox 19+ */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; 
    font-weight: 400;
    line-height: 1.2!important;
}
.gform_wrapper.franchising_form_wrapper .gform_fields .gfield textarea:-ms-input-placeholder {
	/* IE 10+ */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;     
    font-weight: 400;
    line-height: 1.2!important;
}
.gform_wrapper.franchising_form_wrapper .gform_fields .gfield textarea:-moz-placeholder {
	/* Firefox 18- */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; 
    font-weight: 400;
    line-height: 1.2!important;
}

input#input_3_20 {
    width: 100%;
}

.gform_wrapper.franchising_form_wrapper .gform_fields .gfield select::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; 
    font-weight: 400;
    line-height: 1.2!important;
}
.gform_wrapper.franchising_form_wrapper .gform_fields .gfield select::-moz-placeholder { 
	/* Firefox 19+ */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; 
    font-weight: 400;
    line-height: 1.2!important;
}
.gform_wrapper.franchising_form_wrapper .gform_fields .gfield select:-ms-input-placeholder {
	/* IE 10+ */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;     
    font-weight: 400;
    line-height: 1.2!important;
}
.gform_wrapper.franchising_form_wrapper .gform_fields .gfield select:-moz-placeholder {
	/* Firefox 18- */
    color: #FFFFFF;
    opacity: 1;
    font-style: normal;
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif; 
    font-weight: 400;
    line-height: 1.2!important;
}

.gchoice {
    display: flex;
    align-items: center;
}

@media only screen and (min-width: 1025px) {
    
body .gform_wrapper.franchising_form_wrapper .gfield_label.gform-field-label{
    font-size: 14px;
}

body .gform-theme.gform-theme--framework.gform_wrapper.franchising_form_wrapper .gform_footer .gform_button.button{
    font-size: 24px;
}

body .gform_wrapper.franchising_form_wrapper .gfield_consent_label,
body .gform_wrapper.franchising_form_wrapper input[type="text"], 
body .gform_wrapper.franchising_form_wrapper input[type="email"], 
body .gform_wrapper.franchising_form_wrapper input[type="tel"],
body .gform_wrapper.franchising_form_wrapper select,
body .gform_wrapper.franchising_form_wrapper textarea{
    font-size:20px;   
}

.franchising_form_wrapper{
    margin-left:auto;
    margin-right:auto;
}

}

@media only screen and (max-width: 1024px) and (min-width: 768px) {

body .gform-theme.gform-theme--framework.gform_wrapper.franchising_form_wrapper .gform_footer .gform_button.button{
    font-size: 16px !important;
}

body .gform_wrapper.franchising_form_wrapper .gfield_consent_label,
body .gform_wrapper.franchising_form_wrapper input[type="text"], 
body .gform_wrapper.franchising_form_wrapper input[type="email"], 
body .gform_wrapper.franchising_form_wrapper input[type="tel"],
body .gform_wrapper.franchising_form_wrapper select,
body .gform_wrapper.franchising_form_wrapper textarea,
body .gform_wrapper.franchising_form_wrapper .gfield_radio label,
body .gform_wrapper.franchising_form_wrapper .gfield_checkbox label
body .gform_wrapper.franchising_form_wrapper .chosen-container.chosen-container-single .chosen-single,
body .gform_wrapper.franchising_form_wrapper textarea#input_3_17{
    font-size:14px;   
}
    
body .gform_wrapper.franchising_form_wrapper .gfield_radio {
    gap: 20px !important;
}

fieldset#field_3_19 {
    margin-top: 0px;
}

select#input_3_16, select#input_3_12 {
    font-size: 14px !important;
}

}

@media only screen and (max-width: 767px) {
    
body .gform-theme.gform-theme--framework.gform_wrapper.franchising_form_wrapper .gform_footer .gform_button.button{
    font-size: 16px !important;
}

body .gform_wrapper.franchising_form_wrapper .gfield_consent_label,
body .gform_wrapper.franchising_form_wrapper input[type="text"], 
body .gform_wrapper.franchising_form_wrapper input[type="email"], 
body .gform_wrapper.franchising_form_wrapper input[type="tel"],
body .gform_wrapper.franchising_form_wrapper select,
body .gform_wrapper.franchising_form_wrapper textarea,
body .gform_wrapper.franchising_form_wrapper .gfield_label.gform-field-label,
body .gform_wrapper.franchising_form_wrapper .gfield_radio label,
body .gform_wrapper.franchising_form_wrapper .gfield_checkbox label,
body .gform_wrapper.franchising_form_wrapper .chosen-container.chosen-container-single .chosen-single,
body .gform_wrapper.franchising_form_wrapper textarea#input_3_17{
    font-size:14px;   
}
    
body .gform_wrapper.franchising_form_wrapper .gfield_radio {
    gap: 20px !important;
}

fieldset#field_3_19 {
    margin-top: 0px;
}

select#input_3_16, select#input_3_12 {
    font-size: 14px !important;
}  

}

/* Recrutamento */

body .recrutamento-form label.gfield_label.gform-field-label {
    color: #D9BD6C;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

body .recrutamento-form .gform_body input[type="email"],
body .recrutamento-form .gform_body input[type="text"],
body .recrutamento-form .gform_body input[type="tel"]{
    background: #17150f;
    height: 50px;
    width:100%;
    padding-left: 45px;
    border:none;
    border-radius:0px;
	border-bottom: 1px solid #D9BD6C;
	font-family: "Roboto", Sans-serif!important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #FFF !important;
}

body .recrutamento-form .gform_body input[type="email"]:hover,
body .recrutamento-form .gform_body input[type="text"]:hover,
body .recrutamento-form .gform_body input[type="tel"]:hover{
    background-color: #433e2e;
}


body .recrutamento-form .gform_body textarea#input_4_11{
    background: #17150f;
    min-height: 150px !important;
    width:100%;
    padding-left: 55px;
    border:none;
    border-radius:0px;
	border-bottom: 1px solid #D9BD6C;
	font-family: "Roboto", Sans-serif!important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #FFF !important;
	box-shadow:none !important;
	resize: none;
    overflow-x: hidden;
    overflow-wrap: break-word !important;
    background-image: url(/wp-content/uploads/2024/11/formIcon_observacoes.svg);
    background-position: 20px 12%;
    background-repeat: no-repeat;
    background-size:20px;
}

body .recrutamento-form .gform_body textarea#input_4_11:hover{
    background-color: #433e2e;
}

body .recrutamento-form .gform_body .email-recrutamento input,
body .recrutamento-form .gform_body .nome-recrutamento input,
body .recrutamento-form .gform_body .phone-recrutamento input,
body .recrutamento-form .gform_body .date-recrutamento input {
    background-repeat: no-repeat;
    background-position: 12px 50%;
    background-size: 20px;
}

body .recrutamento-form .gform_body .email-recrutamento input {
    background-image: url(/wp-content/uploads/2024/11/form-icon-email-recrutamento.png);
}

body .recrutamento-form .gform_body .nome-recrutamento input {
    background-image: url(/wp-content/uploads/2024/11/formIcon-name.png);
}

body .recrutamento-form .gform_body .phone-recrutamento input {
    background-image: url(/wp-content/uploads/2024/11/formIcon.png);
}

body .recrutamento-form .gform_body .date-recrutamento input {
    background-image: url(/wp-content/uploads/2024/11/icon_Date.svg);
}

a.ui-state-default.ui-state-active {
    background: #D9BD6C !important;
}

.gform-theme--framework.ui-datepicker table td:not(.ui-state-disabled):not(.ui-datepicker-current-day) a:focus {
    --gf-local-border: #D9BD6C !important;
}

select.ui-datepicker-year,select.ui-datepicker-month {
    box-shadow: none !important;
}

span#gfield_upload_rules_4_6 {
    display: none;
}

div#gform_drag_drop_area_4_6 {
    background: #17150f;
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
    gap: 20px;
    border: none;
    border-bottom: 1px solid #D9BD6C;
    border-radius: 0px;
    height: 150px;
    padding:20px;
}

div#gform_drag_drop_area_4_6:hover {
    background: #433e2e;
}

span.gform_drop_instructions {
    margin-top: 10px !important;
    color: #FFF;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

button#gform_browse_button_4_6{
    background: linear-gradient(62deg, #EBD880 -18.39%, #AC8844 20.21%, #EBD880 53.43%, #AC8844 84.57%);
    width: 187px;
    height: 42px;
    font-family: "Roboto", Sans-serif!important;
    font-size:20px;
    font-weight:400;
    border-radius: 8px;
    color:#1A1A1A;
    box-shadow:none;
}

button#gform_browse_button_4_6:hover{
    background: #fff !important;
    
}

button#gform_browse_button_4_6:focus {
    border: none;
}

div#gform_drag_drop_area_4_6::before {
    display: none;
}

span.gfield_fileupload_filename {
    color: white !important;
}

span.gfield_fileupload_progressbar_progress {
    background: #D9BD6C !important;
}

span.dashicons.dashicons-trash::before {
    color: #D9BD6C !important;
}

body .recrutamento-form .gform_footer input[type="submit"] {
    padding: 15px 50px 15px 50px !important;
    font-family: "Roboto" !important;
    width:320px !important;
    font-size: 20px !important;
    background-color:white !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    border-radius: 32px !important;
    border: solid 1px black !important;
    color: #1A1A1A !important;
    background: linear-gradient(62deg, #EBD880 -18.39%, #AC8844 20.21%, #EBD880 53.43%, #AC8844 84.57%);
    margin: 0 auto!important;
    cursor: pointer!important;
}

body .recrutamento-form .gform_footer input[type="submit"]:hover {
    background: white !important;
}

body .recrutamento-form label.gform-field-label.gform-field-label--type-inline.gfield_consent_label a {
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
}

body .recrutamento-form label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    position: relative;
    color: #D9BD6C;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

fieldset#field_4_10 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:column;
    margin-top:100px;
}

body .recrutamento-form .gform_body input[type="checkbox"] {
    background: #17150F !important;
    width: 30px;
    height: 30px;
    border-radius: 0px !important;
    border-color: #D9BD6C;
}

input#input_4_10_1 {
    background: transparent !important;
    width: 20px;
    height: 20px;
    border-radius: 4px !important;
    border-color: #D9BD6C;
}

body .recrutamento-form .gform_body input[type="checkbox"]:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url('/wp-content/uploads/2024/11/check-in-icone.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transition: all .2s;

}

input#input_4_10_1:before {
    color: #FFF;
    font-size:14px;
    width: 12px;
    height: 12px;
}

div#gform_confirmation_message_4 {
    font-size: 18px;
    text-align: center;
    color: #fff;
}

body .recrutamento-form .gform_body .gfield_checkbox label {
    display:flex;
    align-items:center;
    color: #FFF;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    gap:20px;
}

div#input_4_9,
div#input_4_8 {
    gap: 25px;
}

span.text-recrutamentos{
    color: #D9BD6C;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

body .recrutamento-form legend.gfield_label.gform-field-label.gfield_label_before_complex{
    color: #D9BD6C;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom:30px;
}

@media only screen and (max-width: 767px){
    
button#gform_browse_button_4_6,
span.gform_drop_instructions {
    font-size: 14px;
}

body .recrutamento-form .gform_body input[type=email],
body .recrutamento-form .gform_body input[type=text],
body .recrutamento-form .gform_body input[type=tel],
body .recrutamento-form .gform_body .gfield_checkbox label,
body .recrutamento-form .gform_body textarea#input_4_11{
	font-size: 16px;
}

fieldset#field_4_10 {
    margin-top: 30px;
}

body .recrutamento-form .gform_footer input[type="submit"] {
    font-size: 16px !important;
}

}
