.elementor-kit-6{--e-global-color-primary:#FF7900;--e-global-color-secondary:#202020;--e-global-color-text:#202020;--e-global-color-accent:#FF7900;--e-global-color-a71f24f:#FFFFFF;--e-global-color-c229ab3:#F5F5F5;--e-global-typography-primary-font-family:"Archivo Black";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Arial", Sans-serif;font-size:18px;}.elementor-kit-6 a{font-family:"Arial", Sans-serif;}.elementor-kit-6 h1{font-family:"Archivo Black", Sans-serif;font-size:64px;}.elementor-kit-6 h2{font-family:"Archivo Black", Sans-serif;font-size:50px;}.elementor-kit-6 h3{font-family:"Archivo Black", Sans-serif;font-size:26px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Arial", Sans-serif;color:var( --e-global-color-a71f24f );background-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-a71f24f );background-color:var( --e-global-color-secondary );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{accent-color:var( --e-global-color-secondary );}.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;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@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 */html{
    font-display: swap;
}
p a {
    color: #333;
    text-decoration: underline !important;
}
/*Blog*/
.h3Point .elementor-icon i, .elementor-icon svg {
    top: 12px;
}
.elementor-icon-box-icon {
    display: inline;
}
@media (max-width: 767px) {
    .has-post-thumbnail .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        display: flex !important;
        text-align: left !important;
        flex-direction: unset !important;
    }
}
/*CF7 banner*/
#responsive-form{
	/*	max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
	width:100%;
	color:#fff;
}
.form-row{
	width: 100%;
}
.textarea {
    overflow: auto;
    resize: vertical;
    height: 90px;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.45rem;
	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%;
	}
}
.BannerForm label {color: #fff;}
.BannerForm .wpcf7-submit, .FormPresupuesto .wpcf7-submit {border: 0px; padding: 10px 30px;border: 1px solid #FF7900;
    background: #FF7900;
    padding: 10px 30px !important;
    color: FFF;
}
.BannerForm .wpcf7-submit:hover, .FormPresupuesto .wpcf7-submit:hover {
    transform: scale(1.1);
    padding: 10px 30px; 
    border: 1px solid #FF7900;
    color: #fff;
}
.BannerForm  input, .FormPresupuesto input, .FormPresupuesto select{
    border: 0px;
    border-radius: 8px;
    height: 50px;
}
/*FormPresupuesto*/
#responsive-form #FormPresupuesto{
	/*	max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
	width:100%;
	color:#202020;
}
.FormPresupuesto .wpcf7-checkbox input, .BannerForm .wpcf7-list-item input {
    border: 0px;
    border-radius: 8px;
    height: auto !important;
}
.wpcf7-response-output {color: #fff;}
.FormPresupuesto p {margin-bottom: 30px;}
.FormPresupuesto textarea {
    border: 0px;
    border-radius: 8px;
}
.FormPresupuesto .wpcf7-checkbox {display: block;}
.FormPresupuesto .column-half, .FormPresupuesto .column-full {padding: 0px 25px;}

/*FAQ's*/
.FaqsBlock .elementor-toggle-item {border-top: 2px solid #FF7900;}
.FormPresupuesto .wpcf7-list-item input {height: auto;}

/*BlockFinal*/
@media (max-width: 865px) {
.h2Block .elementor-heading-title{color: #202020 !important;}
}


body{
    font-display: swap;
}/* End custom CSS */