/*
 Theme Name: Divi Child Theme
 Template: Divi
*/
 
@import url("../Divi/style.css");

#main-header {
    padding: 1% 0;
}

.grecaptcha-badge {
	z-index: 999999 !important;	
}

/* Gasleria */
div#galeria {
    height: 490px;
}

div#galeria-princi img {
    height: 215px;
    width: 100%;
}

div#img-principal {
    z-index: 5;
    position: relative;
}

.galeria-interna .et_pb_grid_item {
	height: 20.875% !important;
}

.galeria-interna .et_pb_gallery_image {
	max-width: 225px !important;
    margin: auto;
}

.galeria-interna .et_pb_gallery_image img {
	height: 225px !important;
    width: 225px;
	object-fit: cover;
    border: 2px solid #cfcfcf;
}

/* Nossos serviços */
div#text-5 {
    width: 100%;
}

div#servico-esq {
    float: left;
}

div#servico-dir {
    float: right;
}

/* Formulário geral */
span.wpcf7-not-valid-tip {
	color: #f00 !important;
}


/* Formulário página */
div#contato-pagina input[type=text], input[type=password], input[type=tel], input.text, input.title, select , div#contato-pagina textarea.wpcf7-form-control.wpcf7-textarea , div#contato-pagina input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    padding: 3%;
    background: transparent;
    border: solid 2px #fff;
    width: 48%;
}

div#contato-pagina .form-pag {
}
div#contato-pagina input[type=text], div#contato-pagina input[type=password], div#contato-pagina input[type=tel], div#contato-pagina input[type=email], div#contato-pagina input.text, div#contato-pagina input.title, div#contato-pagina textarea, div#contato-pagina select , div#contato-pagina textarea.wpcf7-form-control.wpcf7-textarea ,
div#contato-pagina input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100%;
}

div#contato-pagina input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    color: #000 !important;
}

div#contato-pagina textarea.wpcf7-form-control.wpcf7-textarea {
    color: #000 !important;
}

div#contato-pagina input.wpcf7-form-control.wpcf7-submit {
    border: none;
    background: #a16a38;
    color: #fff;
    padding: 3%;
    width: 100%;
}

/* Formulário rodapé */
div#fale-conosco-rodape input[type=text], div#fale-conosco-rodape input[type=password], div#fale-conosco-rodape input[type=tel], div#fale-conosco-rodape input[type=email], div#fale-conosco-rodape input.text, div#fale-conosco-rodape input.title, div#fale-conosco-rodape textarea, div#fale-conosco-rodape select {
    border: solid 2px #fff;
    background: #fff;
    width: 48%;
    padding: 3%;
    color: #fff;
}
div#fale-conosco-rodape input[type=text], div#fale-conosco-rodape textarea, div#fale-conosco-rodape input[type=email] {color:#000;}

div#fale-conosco-rodape input.wpcf7-form-control.wpcf7-submit {
    border: none;
    background: #ffb81d;
    padding: 3%;
    width: 48%;
    font-size: 16px;
	float: right;
	margin-top: -78px;
}

div#fale-conosco-rodape textarea.wpcf7-form-control.wpcf7-textarea {
    float: right;
    margin-top: -196px;
	height: 115px;
}

/* Rodapé geral */
#main-footer {
	margin-top: -2%;
}

#footer-info {
   float: none;
   text-align: center;
}

@media all and (max-width: 1200px) {
	div#servico-dir {
		float: left;
	}
	
	div#fale-conosco-rodape textarea.wpcf7-form-control.wpcf7-textarea {
		margin-top: -186px;
		height: 105px;
	}
}

@media all and (max-width: 1100px) {
	div#quem-somos .et_pb_module.et_pb_space.et_pb_divider_0.et-hide-mobile {
		display: none;
	}
}

@media all and (max-width: 980px) {
	.et_mobile_menu {
		border-top: 3px solid #212121 !important;
		background: #fdf1cf !important;		
	}
	
	.et_mobile_menu li a {
		text-align: center;
	}
	
	.mobile_menu_bar:before {
		color: #aaa;
	}
	
	div#quem-somos, div#quem-somos p ,
	div#galeria .et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_right {
		text-align: center;
	}
	
	div#quem-somos {
		padding: 4% 0;
	}
	
	div#galeria {
		height: auto;
	}
	
	.et_pb_slide_image {
		text-align: center;
		width: 100%;
	}
	
	div#dep-serv p {
		text-align: center;
	}
	
	div#servico-esq , div#servico-dir{
		float: none;
	}
	
	
	div#fale-conosco-rodape textarea.wpcf7-form-control.wpcf7-textarea {
		margin-top: -166px;
		height: 90px;
	}
}

@media all and (max-width: 767px) {
	div#text-3, div#text-4 {
		width: 100%;
		text-align: center;
	}
	
	div#fale-conosco-rodape textarea.wpcf7-form-control.wpcf7-textarea {
		margin-top: -210px;
		height: 125px;
	}

	#main-footer {
    		margin-top: -6%;
	}

	div#fale-conosco-rodape {
    		display: none;
	}
}

@media all and (max-width: 600px) {
	div#fale-conosco-rodape textarea.wpcf7-form-control.wpcf7-textarea {
		margin-top: -184px;
		height: 100px;
	}
}

@media all and (max-width: 640px) {
	div#fale-conosco-rodape textarea.wpcf7-form-control.wpcf7-textarea {
		margin-top: -157px;
		height: 80px;
	}
}

@media all and (max-width: 400px) {
	#main-footer {
    		margin-top: -10%;
	}
}
textarea, input {font-family:"Open Sans", Arial, sans-serif; font-size:13px;}