.elementor-kit-7{--e-global-color-primary:#00263F;--e-global-color-secondary:#F5F5F5;--e-global-color-text:#00263F;--e-global-color-accent:#D7A569;--e-global-color-ddee0a6:#FFFFFF;--e-global-typography-primary-font-family:"Albert Sans";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Albert Sans";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Albert Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Albert Sans";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;color:var( --e-global-color-text );font-family:"Albert Sans", Sans-serif;font-size:18px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );font-family:"Albert Sans", Sans-serif;font-size:18px;}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Albert Sans", Sans-serif;}.elementor-kit-7 h2{font-family:"Albert Sans", Sans-serif;font-size:35px;font-weight:500;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Albert Sans", Sans-serif;font-size:30px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    font-family: "Albert Sans", sans-serif;
}

/*Borrar boton tiktok*/
.tiktok-embed a, .tiktok-embed a:link, .tiktok-embed a:visited, .tiktok-embed a:focus, .tiktok-embed a:hover, .tiktok-embed a:active {
    display: none;
}

/*Formulario*/
#responsive-form{
	/*	max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
	width:100%;
	color:#FFFFFF;
	background-color: #00263F;
	padding: 30px !important;
}

	
.form-row{
	width: 100%;
}
.textarea {
    overflow: auto;
    resize: vertical;
    height: 50px;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding:0 1rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px !important;
	
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
#responsive-form .wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffffff;
    color: #FFFF;
    border-radius: 5px;
}

#responsive-form input[type="date"],
#responsive-form input[type="email"],
#responsive-form input[type="number"],
#responsive-form input[type="password"],
#responsive-form input[type="search"],
#responsive-form input[type="tel"],
#responsive-form input[type="text"],
#responsive-form input[type="url"],
#responsive-form select,
#responsive-form textarea {
    width: 100%;
    padding: 0.5rem 1rem;
    transition: all 0.3s;
    background-color: #00263F !important;
    border: none;
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    box-sizing: border-box;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 80px;
}

#responsive-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #D7A5695;
    color: #FFFFFF;
    border: 1px solid #D7A569;
        width: 150px;
        border-radius: 5px;
        margin-top: 30px;
}


select{
    color:#2e1a47;
}


/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
    
    
    .column-full p{
		display: flex !important;
        flex-direction: column !important;
	}

}


/*Formulario HERO*/
#responsive-form-hero{
	/*	max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
	width:100%;
	color:#00263F;
	background-color: #ffffff;
	padding: 10px 5px !important;
	border-radius: 10px;
}

	
.form-row{
	width: 100%;
}
.textarea {
    overflow: auto;
    resize: vertical;
    height: 50px;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding:0 1rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px !important;
	
}
.clearfix-hero:after {
	content: "";
	display: table;
	clear: both;
}
#responsive-form-hero .wpcf7 form.sent .wpcf7-response-output {
    border-color: #00263F;
    color: #00263F;
    border-radius: 5px;
    margin-top: 0 !important;

}

#responsive-form-hero input[type=date],
#responsive-form-hero input[type=email],
#responsive-form-hero input[type=number],
#responsive-form-hero input[type=password],
#responsive-form-hero input[type=search],
#responsive-form-hero input[type=tel],
#responsive-form-hero input[type=text],
#responsive-form-hero input[type=url],
#responsive-form-hero select,
#responsive-form-hero textarea {
width: 100%;
    padding: .5rem 1rem;
    transition: all .3s;
    background-color: #ffffff;
    border: none;
    border-bottom: 1px solid #00263F;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 80px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #D7A5695;
    color: #FFFFFF;
    border: 1px solid #D7A569;
        width: 100%;
        border-radius: 5px;
        margin-top: 30px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    border-color: #dc3232;
    color: #dc3232;
}

select{
    color:#2e1a47;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    padding: .5rem 1rem;
    transition: all .3s;
    background-color: #ffffff;
    border: none;
    border-bottom: 1px solid #00263F;
}


/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
    
    #responsive-form-hero{
        padding:10px;
        
    }
    
    .column-full p{
		display: flex !important;
        flex-direction: column !important;
	}

}

@media only screen and (max-width : 900px) {
#responsive-form {
    padding: 10px !important;
    }
#responsive-form input.wpcf7-form-control.wpcf7-submit.has-spinner {

    width: 100%;
    }
}/* End custom CSS */