.elementor-kit-5{--e-global-color-primary:#ED7009;--e-global-color-secondary:#111111;--e-global-color-text:#222222;--e-global-color-accent:#FDF1E6;--e-global-color-85351ed:#FFFFFF;--e-global-color-26ac7f8:#D3402F;--e-global-color-06cf1db:#909193;--e-global-color-258c892:#D4D4D4;--e-global-typography-primary-font-family:"Roboto";--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:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Geologica", Sans-serif;font-size:16px;font-weight:200;line-height:24px;}.elementor-kit-5 a{color:var( --e-global-color-primary );font-size:16px;font-weight:400;line-height:20px;}.elementor-kit-5 h1{color:var( --e-global-color-secondary );font-family:"Geologica", Sans-serif;}.elementor-kit-5 h2{color:var( --e-global-color-secondary );font-family:"Geologica", Sans-serif;}.elementor-kit-5 h3{color:var( --e-global-color-secondary );font-family:"Geologica", Sans-serif;}.elementor-kit-5 h4{color:var( --e-global-color-secondary );font-family:"Geologica", Sans-serif;}.elementor-kit-5 h5{color:var( --e-global-color-secondary );}.elementor-kit-5 h6{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.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){.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */.dot-orange .jet-slick-dots {
    margin-top: 25px;
}

/*Filters*/


.filtros .apply-filters__button {
    margin: 0;
}
.filtros .jet-select:before{
    top: 28px;
}

.filtros .jet-filter {
    position: relative;
}

	
.filtros .jet-select{
    width: 220px;
} 
.filtros .jet-smart-filter-group-position-column .elementor-widget-container {
    display: flex;
    gap: 10px;
} 
/*CF7*/
.form-group {
    width: 100%;}

.wpcf7-submit {
    background: #E84634;
    color: #fff;
     border: none;
    padding: 15px 30px!important;
     height: auto!important;
}
.wpcf7-submit:hover,.wpcf7-submit:focus,.wpcf7-submit:active {
    background: var(--e-global-color-primary);
    border: none;
  
}

input, select, textarea{
outline-color:  var(--e-global-color-primary);
font-weight: 300!important;
}



.elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
}

.elementor-icon-box-title {
    margin:0;
}

.wpcf7-list-item {
     margin:0;
     padding-bottom: 10px;
     padding-right: 15px;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
}
 textarea{
     height: 90px;
     min-height: 90px;
     max-height: 90px;
}
#form-custom textarea::placeholder  {
    font-weight: 300;
       color: #1c1c1c!important;
         text-transform: uppercase;
    font-size: 12px;
}

select {
     appearance: none;
}
 #form-custom select, #form-custom input,  #form-custom textarea {
     margin: -25px 0px 0px 0px;
     padding-top: 22px;
     padding-bottom: 6px;
     height: 54px;
}

 #form-custom [type=checkbox],  #form-custom [type=radio] {
    height: auto;
}
 #form-custom select {
     margin-top: -22px;
}
 #form-custom .custom-label {
     position: relative;
     top: 15px;
     left: 0;
     z-index: 9;
     padding-left: 20px;
     pointer-events: none;
     transition: all 0.3s ease;
     transform-origin: 0 0;
     width: 100%;
     color: #1c1c1c!important;
         text-transform: uppercase;
    font-size: 12px;
}
#form-custom .cols{
    display: flex;
    gap: 15px;
}
select {
    background: url(/wp-content/uploads/2025/02/chevron-down-2.svg) no-repeat right #fff;
    -webkit-appearance: none;
    background-position: center right 10px;
    background-size: 16px;

}



/* Subir archivo */
 .section-file {
     display: flex;
     width: 100%;
     padding: 18px 5px;
     background: transparent;
     border: 1px dashed var(--e-global-color-primary);
     color: #091938;
     border-radius: 12px;
     cursor: pointer;
     margin-bottom: 10px;
}
 .section-file p {
     margin: 0;
     display: flex;
     align-items: center;
}
 .section-file svg {
     position: relative;
     left: 15px;
}

.section-file svg path {
         fill: var(--e-global-color-primary);
}
 #file {
     position: absolute;
     top: 0;
     display: none;
}
 .file-name {
     font-size: 16px;
     font-weight: 400;
     margin-left: 20px;
     width: 100%;
}
 .file-name span {
     width: 50%;
}
 .file-name .col-2 {
     text-align: right;
     padding-right: 10px;
     font-weight: 400;
     font-size: 12px;
     color: var(--e-global-color-primary);
}


h1 {
	font-size: 54px!important;
	line-height: 60px;
	letter-spacing: 0.5px;
}

h2 {
	font-size: 42px;
	line-height: 48px!important;;
		letter-spacing: 0.5px;
}

h3 {
	font-size: 38px;
	line-height: 44px!important;;
		letter-spacing: 0.5px;
}

h4 {
	font-size: 34px;
	line-height: 40px!important;;
		letter-spacing: 0.5px;
}

h5 {
	font-size: 28px;
	line-height: 34px!important;;
		letter-spacing: 0.5px;
}

h6 {
	font-size: 24px;
	line-height: 30px!important;;
		letter-spacing: 0.5px;
}



@media (max-width: 1024px) {
.filtros .jet-select{
    width: 190px;
} 
}
@media (max-width: 767px) {
	h1 {
		font-size: 42px;
		line-height: 48px!important;
	}

	h2 {
		font-size: 38px;
		line-height: 44px!important;
	}

	h3 {
		font-size: 34px;
		line-height: 40px!important;
	}

	h4 {
		font-size: 30px;
		line-height: 36px!important;
	}

	h5 {
		font-size: 28px;
		line-height: 34px!important;
	}

	h6 {
		font-size: 24px;
		line-height: 30px!important;
	}
	
	.filtros .jet-smart-filter-group-position-column .elementor-widget-container{
	            flex-direction: column;

	}
	.filtros .jet-select{
    width: 100%;
}
	

}


@media (max-width: 480px) {
    #form-custom .cols{
    display:block;
}
    

	h1 {
		font-size: 38px;
		line-height: 44px!important;
	}

	h2 {
		font-size: 34px;
		line-height: 40px!important;
	}

	h3 {
		font-size: 30px;
		line-height: 36px!important;
	}

	h4 {
		font-size: 26px;
		line-height: 32px!important;
	}

	h5 {
		font-size: 24px;
		line-height: 30px!important;
	}

	h6 {
		font-size: 20px;
		line-height: 26px!important;
	}
}/* End custom CSS */