/*!
Theme Name: Kadence Child Theme
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

p {
    margin-bottom: 15px !important;
}

.wpcf7 .form-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.wpcf7 .margin-plus {
	margin-top: 0;
	align-items: center;
}

.wpcf7 .form-grid .col-1 {
	margin: 15px;
}

.wpcf7 .form-grid .col-2 {
	margin: 15px;
	grid-column: span 2;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"] , .wpcf7 input[type="tel"] {
	border: none;
	border-bottom: 1px solid #555555;
	border-radius: 0;
	width: 100%;
}

.wpcf7 select {
	border: none;
	border-bottom: 1px solid #555555;
	border-radius: 0;
	padding: 0.4em 0.5em;
	width: 100%;
}

.wpcf7 textarea {
	border: 1px solid #555555;
	border-radius: 0;
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 select {
	background: transparent !important;
}

.wpcf7 input[type="submit"] {
	background: #4178FF !important;
	padding: 15px 30px 15px 30px;
}

.wpcf7 input[type="submit"]:hover {
	background: #555555 !important;
}

.mapa .elementor-widget-container {
	line-height: 1;
}

#media_image-2 {
	max-width:180px;
}

.mobile-html-inner a:first-child {
    margin-right: 15px;
}

.mobile-html-inner a:last-child {
    margin-left: 15px;
}

div#eu-cookie-bar {
    padding-top: 10px;
    padding-bottom: 10px;
}

@media screen and (max-width: 429px) {
	.footer-navigation .menu {
	    flex-direction: column;
	}
}

@media screen and (max-width: 767px) {
	.fundador .elementor-image-box-img {
		margin-bottom: 15px !important;
	}

	.wpcf7 .form-grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.wpcf7 .form-grid .col-1 {
		margin: 15px;
		grid-column: span 2;
	}

	.wpcf7 .form-grid .col-2 {
		margin: 15px;
		grid-column: span 2;
	}

	.wpcf7 .form-grid .col-3 {
		margin: 15px;
		grid-column: span 2;
	}

	.wpcf7 .form-grid .col-4 {
		margin: 15px;
		grid-column: span 2;
	}

}

@media screen and (max-width: 1024px) {
	.footer-widget-area-inner.site-info-inner {
		display:flex;
		justify-content:center;
	}
	
	section#custom_html-2 {
    	margin: 10px 0;
	}
	
	section#custom_html-3 {
    	margin: 10px 0;
	}	
}