/*
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
*/

:root {
    --cor-bg-campos-wpcf7: rgb(30, 162, 214);
}

@media screen and (max-width: 767px) {
	.x-section.easy-clean .coluna-texto {
		padding: 65px 15px 30px;
	}
	
	.x-section.easy-clean .coluna-imagem {
		max-height: 305px;
	}
	
	.x-section.easy-clean .x-image.img-tecido {
		transform: rotateZ(90deg);
	}
	
	.wpcf7 .contato.esq, .wpcf7 .contato.dir {
		width: 100%;
		float: left;
	}
}

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

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

	.campos-dir {
		padding-left: 5px;
	}
	
	.full-imagem .x-col .x-bg {
		width: calc(50vw - 1rem);
	}

	.full-imagem.img-lado-dir .x-col:nth-child(odd) .x-bg {
		left: 0;
		right: auto;
	}
	
	.full-imagem.img-lado-esq .x-col:nth-child(odd) .x-bg {
		left: auto;
		right: 0;
	}
	
	.x-section.easy-clean > .x-row {
		max-height: 405px;
	}
	
	.x-section.easy-clean .x-row .img-tecido {
		margin-top: 0px !important;
	}
	
	.senhor-dino .coluna-imagem .x-image img {
		max-height: 440px;
		margin-top: -40px;	
	}
	
	.senhor-dino .x-row{
		max-height: 405px;
	}
	
	.wpcf7 .contato.esq, .wpcf7 .contato.dir {
		width: 50%;
		float: left;
	}
	
	.wpcf7 .contato.esq {
		padding-right: 4px;
	}
	
	.wpcf7 .contato.dir {
		padding-left: 4px;
	}
}

@media only screen and (max-width: 979px) {
    .x-section.slider-home .x-slide .x-image, .x-section.slider-home .x-slide .x-image img {
        height: 100%;
        max-width: none !important;
        width: auto;
    }
}

@media only screen and (min-width: 980px) {
    .x-section.slider-home .x-slide .x-image, .x-section.slider-home .x-slide .x-image img {
        max-width: none !important;
        width: 100%;
    }
}

.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: none;
    background-color: #63666B !important;
	padding: 8px 15px;
	color: #ffffff;
}

.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;
}

.wpcf7 textarea {
    height: 100px;
}

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

input.wpcf7-submit {
    width: 100%;
    border: none;
    padding: 13px 5px;
    font-family: inherit;
    font-size: 1em;
    font-weight: 400;
	color: #fff !important;
	background-color: #3B3B3B;
	text-transform: uppercase;
}

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

.x-section.slider-destac .x-flexslider-shortcode-container {
	margin: 0;
}

.x-section.slider-destac .x-flexslider-shortcode-container .x-section > .x-row {
	height: calc(60vh - 6em);
	margin-top: 4em;
}

.x-section.slider-destac .x-flexslider-shortcode-container ol.flex-control-nav.flex-control-paging {
    top: calc(60vh + 3.5em);
    right: 47%;
}

i.fab.fa-linkedin-in {
    margin-right: 22px;
}

i.fab.fa-instagram {
    margin-right: 22px;
}

.icones-rodape {
    margin-top: 10px;
}

.texto-rodape {
	margin-top: 10px;
}

.texto-rodape i.fas.fa-phone-alt {
    margin-right: 4px;
}

.texto-rodape i.fas.fa-envelope {
    margin-right: 10px;
}

.texto-rodape i.fas.fa-map-marker-alt {
    margin-right: 13px;
}

.widget ul li, .widget ol li {
   background-color: transparent !important;
}

.categorias-posts h4.h-widget, .social-posts h4 {
    font-size: 25px;
    font-weight: 400;
}

.widget_categories ul>li, .widget_product_categories ul>li, .widget_nav_menu ul>li, .widget_pages ul>li {
    border-top: none !important;
}

.x-section.sec-colecoes .x-col.logos-cole img, .widget-col .x-col.logos-cole img, article.produtos_dino_zoli .x-image.logo-pag-prod {
    -webkit-filter: grayscale(1) invert(1);
    filter: grayscale(1) invert(1);
}

.container-menu{
	border-left: hidden !important;
	border-right: hidden !important;
}

.flex-control-nav a {
    background-color: rgba(44, 62, 80, .5) !important;
}

.flex-direction-nav a, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .x-dropcap, .x-skill-bar .bar, .x-pricing-column.featured h2, .h-comments-title small, .x-pagination a:hover, .woocommerce-pagination a:hover, .x-entry-share .x-share:hover, .entry-thumb, .widget_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:hover, .x-highlight, .x-recent-posts .x-recent-posts-img:after, .x-portfolio-filters {
    background-color: #2c3e50 !important;
}

.fbx-modal span.fbx-count {
    display: none;
}

.wpcf7 .contato.wide {
    width: 100%;
    float: left;
}
.wpcf7-response-output {
	float: left;
}
/* 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: 2.3em;
    font-weight: 600;
    text-align: center;
	color: #2c3e50;
}
.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 */
.x-section.slider-home .x-slide .logo-30anos.x-image img {
    max-width: 320px !important;
    margin: 125px auto 0;
}