/*
Theme Name: hello elementor child
Theme URI: https://esthercastilloalvaro.com/hello-elementor-child/
Description: Child theme for MyTheme
Author: Mireia
Author URI: https://esthercastilloalvaro.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-colors, custom-fonts, editor-style
*/

/*Color selección fondo texto*/
*::selection {
    background-color: #fdd88a;
    color: #212121;
}
 
*::-moz-selection {
    background-color: #fdd88a;
    color: #212121;
}

/*Diseño form Elementor*/
body .elementor-field-group .elementor-field-textual:focus {
    box-shadow: none;
    outline: 0;
}

.elementor-kit-7 input:not([type="button"]):not([type="submit"]), .elementor-kit-7 textarea, .elementor-kit-7 .elementor-field-textual {
	margin-top: 0.5rem;
}


/*Diseño Form Contact7*/
label{
	width: 100%;
	padding-top: 0.5rem;
}

.wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type=text]{
	padding-top:0.5rem;
}

.wpcf7-textarea{
	height: 100px;
	padding-top: 0.5rem;	
}

.wpcf7 input[type="email"]:focus-visible, .wpcf7 input[type="tel"]:focus-visible, .wpcf7 input[type=text]:focus-visible, .wpcf7-textarea:focus-visible {
	outline: 0;
	border-bottom: 1px solid!important;
}

/*mensajes de envio o error*/
.wpcf7-not-valid-tip{
	padding-top: 0.5rem;
}

.wpcf7-acceptance label{
	padding: 0;
}

.color{
	color:#B43E09;
}

/*
.alinear-btn{
	display:flex;
	justify-content: center;	
}
*/

.wpcf7-spinner{
	margin:0;
	width:0;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 40px #fff9ec inset;
}


/*media query*/
@media (max-width: 576px) {

.alinear-btn{
	display: flex;
	justify-content: center;
	margin-top: 40px;	
 }

}



/*Contact form7 en dos columnas*/

#responsive-form{
	max-width:750px /*-- cambiar esto para conseguir el ancho de la forma deseada --*/;
	margin:0 auto;
    width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
