/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/*---------------RESPONSIVO----------------*/
@media screen and (min-width: 768px) {
	.campos-esq, .campos-dir {
		width: 50%;
		float: left;
	}

	.campos-esq {
		padding-right: 5px;
	}

	.campos-dir {
		padding-left: 5px;
	}
}

@media screen and (max-width: 772px) {
	
	.x-bar.rodape-superior .x-bar-content {
		padding: 15px 0;
	}
	
	.x-bar.rodape-superior .x-bar-container {
		padding: 25px 0;
		flex-direction: column;
	}
}

/*---------------MENU----------------*/

/*---------------HOME----------------*/

/*---------------SOBRE----------------*/

/*---------------CONTATO----------------*/

.wpcf7-response-output {
    display: none;
}

.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
    border: solid 1px #000;
    background: transparent;
    border-radius: 0px;
	padding: 8px 15px;
}

.wpcf7 select, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
    height: 42px;
}

.x-row.form-contatos .wpcf7 textarea {
    height: 217px;
    padding: 13px 15px;
}

input.wpcf7-submit {
    width: auto;
    border: none;
    padding: 1em 2em;
    font-family: inherit;
    font-size: 1.1em;
    font-weight: 400;
    border-radius: 0px;
	margin: 0 auto; !important
}

.x-row.contatos a i {
    font-size: 45px;
    padding-bottom: 7px;
}

/*---------------BLOG----------------*/

/*---------------FOOTER----------------*/

/*botao whats*/
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background: #25D366 !important;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:35px;
	box-shadow: 0px 1px 6px rgb(0 0 0 / 35%);
  z-index:100;
}

.my-float{
	margin-top:2px;
  max-width: 35px;
}

a.float:hover {
	color: #ffffff;
	opacity: .9;
}

/* Loader Formulário Começo */
form.wpcf7-form .carregando-form, form.wpcf7-form.submitting input.wpcf7-submit {
    display: none;
}

form.wpcf7-form.submitting .carregando-form {
    display: block;
}

.carregando-form {
    font-size: 4em;
    font-weight: 600;
    text-align: center;
}
.carregando-form span {
    display: inline-block;
    margin: 0 -0.03em;
}
.carregando-form01 span {
    animation: carregando-form01 1.4s infinite alternate;
}
.carregando-form01 span:nth-child(1) {
    animation-delay: 0s;
}
.carregando-form01 span:nth-child(2) {
    animation-delay: 0.1s;
}
.carregando-form01 span:nth-child(3) {
    animation-delay: 0.2s;
}
.carregando-form01 span:nth-child(4) {
    animation-delay: 0.3s;
}
.carregando-form01 span:nth-child(5) {
    animation-delay: 0.4s;
}
.carregando-form01 span:nth-child(6) {
    animation-delay: 0.5s;
}
.carregando-form01 span:nth-child(7) {
    animation-delay: 0.6s;
}
@keyframes carregando-form01 {
    0% {
        opacity: 1;
   }
    100% {
        opacity: 0;
   }
}
/* Loader Formulário Fim */

