/*
 Theme Name:     Franquia Traymon
 Theme URI:      
 Description:    Franquia Traymon
 Author:         Anderson Chagas
 Author URI:     https://www.eloquent.digital
 Template:       Divi
 Version:        1.0.0
*/

*{
	word-wrap:  normal !important;
}


body{
    background: #fff;
    overflow-x: hidden;
}


footer{
    display: none;
}

/**
 * 
 * FORMS 
 * 
 *
*/

.form_contato input, .form_contato select, .form_contato textarea {
    width: 100%;
    line-height: 1.5em;
    margin-bottom: 2px;
    border: 2px solid #000;
    border-radius: 4px;
    padding: 5px 11px;
    color: #041411;
    background: #ffffffe8;
}
.form_contato textarea {
    height: 100px;
}
    
.form_contato input::placeholder, .form_contato textarea::placeholder {
    opacity: 1;
    color: #041411;
}

.form_contato input:focus,
.form_contato select:focus,
.form_contato textarea:focus {
    background: #fff;
    border-color: #fabf2d;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 981px) {
    .metade {
        width: 100% !important;
    }
     
}



input.wpcf7-submit{
    text-align: center;
    cursor: pointer;
    border-width: 2px!important;
    border-radius: 8px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    padding: 10px !important;
    padding: 10px !important;
	
	
	color: #E7E3E4!important;
    border-color: #E7E3E4;
    background-color: #041411!important;
	
	
}
input.wpcf7-submit:hover {
    background: #fff;
    color: #003F58 !important;
	
	color: #041411!important;
    background-color: #E7E3E4 !important;
}
.wpcf7-not-valid-tip {
    background: #dc3232;
    color: #fff;
    margin: 0 2px 5px;
    border-radius: 5px;
    padding: 3px 10px;
    line-height: 1em;
    font-size: 14px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{
    background: #fff;
}



/**
 * 
 * helpers
 * 
 */
.bg_width {
    background-size: 100% auto !important;
}
.metade {
    width: 50%;
    float: left;
}
.sup {
    font-size: 0.7em;
    position: relative;
    bottom: 0.5em;
}




/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 981px) {
    
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}

/*** Responsive Styles Tablet And Above ***/
@media all and (min-width: 981px) {
   
}

/* Helpers */
.sp-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.bt_fullwidth button{
    width: 100%;
}


.text-light{
    font-weight: 300;
}





