.elementor-1300 .elementor-element.elementor-element-efcon001:not(.elementor-motion-effects-element-type-background), .elementor-1300 .elementor-element.elementor-element-efcon001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF5EA;background-image:url("https://econaturfruits.es/wp-content/uploads/2026/08/pattern-gama-260-suave.png");background-position:top_left;background-repeat:repeat;background-size:custom;}.elementor-1300 .elementor-element.elementor-element-efcon001{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:56px 20px 60px 20px;}.elementor-1300 .elementor-element.elementor-element-efcon001 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1300 .elementor-element.elementor-element-efcon002 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1300 .elementor-element.elementor-element-efcon002 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon003 > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon003{text-align:center;}.elementor-1300 .elementor-element.elementor-element-efcon003 .elementor-heading-title{font-size:44px;font-weight:800;line-height:1.2em;color:#2B2622;}.elementor-1300 .elementor-element.elementor-element-efcon004 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon004{text-align:center;font-size:18px;line-height:1.7em;color:#55504A;}.elementor-1300 .elementor-element.elementor-element-efcon010:not(.elementor-motion-effects-element-type-background), .elementor-1300 .elementor-element.elementor-element-efcon010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-efcon010{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:64px 20px 20px 20px;}.elementor-1300 .elementor-element.elementor-element-efcon010 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1300 .elementor-element.elementor-element-efcon011 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon012 .elementor-icon-box-wrapper{gap:16px;}.elementor-1300 .elementor-element.elementor-element-efcon012.elementor-view-stacked .elementor-icon{background-color:#25D366;}.elementor-1300 .elementor-element.elementor-element-efcon012.elementor-view-framed .elementor-icon, .elementor-1300 .elementor-element.elementor-element-efcon012.elementor-view-default .elementor-icon{fill:#25D366;color:#25D366;border-color:#25D366;}.elementor-1300 .elementor-element.elementor-element-efcon012.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon012.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#25D366;}.elementor-1300 .elementor-element.elementor-element-efcon012.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon012.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon012.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon012.elementor-view-default:has(:focus) .elementor-icon{fill:#25D366;color:#25D366;border-color:#25D366;}.elementor-1300 .elementor-element.elementor-element-efcon012 .elementor-icon{font-size:30px;}.elementor-1300 .elementor-element.elementor-element-efcon012 .elementor-icon-box-title, .elementor-1300 .elementor-element.elementor-element-efcon012 .elementor-icon-box-title a{font-size:20px;font-weight:800;}.elementor-1300 .elementor-element.elementor-element-efcon012 .elementor-icon-box-title{color:#2B2622;}.elementor-1300 .elementor-element.elementor-element-efcon012 .elementor-icon-box-description{font-size:15.5px;line-height:1.6em;color:#55504A;}.elementor-1300 .elementor-element.elementor-element-efcon013 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon014 .elementor-icon-box-wrapper{gap:16px;}.elementor-1300 .elementor-element.elementor-element-efcon014.elementor-view-stacked .elementor-icon{background-color:#FE8602;}.elementor-1300 .elementor-element.elementor-element-efcon014.elementor-view-framed .elementor-icon, .elementor-1300 .elementor-element.elementor-element-efcon014.elementor-view-default .elementor-icon{fill:#FE8602;color:#FE8602;border-color:#FE8602;}.elementor-1300 .elementor-element.elementor-element-efcon014.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon014.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FE8602;}.elementor-1300 .elementor-element.elementor-element-efcon014.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon014.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon014.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon014.elementor-view-default:has(:focus) .elementor-icon{fill:#FE8602;color:#FE8602;border-color:#FE8602;}.elementor-1300 .elementor-element.elementor-element-efcon014 .elementor-icon{font-size:30px;}.elementor-1300 .elementor-element.elementor-element-efcon014 .elementor-icon-box-title, .elementor-1300 .elementor-element.elementor-element-efcon014 .elementor-icon-box-title a{font-size:20px;font-weight:800;}.elementor-1300 .elementor-element.elementor-element-efcon014 .elementor-icon-box-title{color:#2B2622;}.elementor-1300 .elementor-element.elementor-element-efcon014 .elementor-icon-box-description{font-size:15.5px;line-height:1.6em;color:#55504A;}.elementor-1300 .elementor-element.elementor-element-efcon015 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon016 .elementor-icon-box-wrapper{gap:16px;}.elementor-1300 .elementor-element.elementor-element-efcon016.elementor-view-stacked .elementor-icon{background-color:#8DC63F;}.elementor-1300 .elementor-element.elementor-element-efcon016.elementor-view-framed .elementor-icon, .elementor-1300 .elementor-element.elementor-element-efcon016.elementor-view-default .elementor-icon{fill:#8DC63F;color:#8DC63F;border-color:#8DC63F;}.elementor-1300 .elementor-element.elementor-element-efcon016.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon016.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#8DC63F;}.elementor-1300 .elementor-element.elementor-element-efcon016.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon016.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon016.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1300 .elementor-element.elementor-element-efcon016.elementor-view-default:has(:focus) .elementor-icon{fill:#8DC63F;color:#8DC63F;border-color:#8DC63F;}.elementor-1300 .elementor-element.elementor-element-efcon016 .elementor-icon{font-size:30px;}.elementor-1300 .elementor-element.elementor-element-efcon016 .elementor-icon-box-title, .elementor-1300 .elementor-element.elementor-element-efcon016 .elementor-icon-box-title a{font-size:20px;font-weight:800;}.elementor-1300 .elementor-element.elementor-element-efcon016 .elementor-icon-box-title{color:#2B2622;}.elementor-1300 .elementor-element.elementor-element-efcon016 .elementor-icon-box-description{font-size:15.5px;line-height:1.6em;color:#55504A;}.elementor-1300 .elementor-element.elementor-element-efcon020:not(.elementor-motion-effects-element-type-background), .elementor-1300 .elementor-element.elementor-element-efcon020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF5EA;background-image:url("https://econaturfruits.es/wp-content/uploads/2026/08/pattern-gama-260-suave.png");background-position:top_left;background-repeat:repeat;background-size:custom;}.elementor-1300 .elementor-element.elementor-element-efcon020{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:72px 20px 84px 20px;}.elementor-1300 .elementor-element.elementor-element-efcon020 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1300 .elementor-element.elementor-element-efcon021 > .elementor-element-populated{padding:0px 24px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon022 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon022{text-align:start;}.elementor-1300 .elementor-element.elementor-element-efcon022 .elementor-heading-title{font-size:32px;font-weight:800;line-height:1.2em;color:#2B2622;}.elementor-1300 .elementor-element.elementor-element-efcon023 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon023{text-align:start;font-size:17px;line-height:1.7em;color:#55504A;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:16px;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-16px;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-group > label{font-size:14.5px;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-type-html{padding-bottom:0px;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-button{font-size:16px;font-weight:800;}.elementor-1300 .elementor-element.elementor-element-efcon024 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-efcon024 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1300 .elementor-element.elementor-element-efcon024 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1300 .elementor-element.elementor-element-efcon024 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1300 .elementor-element.elementor-element-efcon024{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1300 .elementor-element.elementor-element-efcon025 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon026 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon026{text-align:start;}.elementor-1300 .elementor-element.elementor-element-efcon026 .elementor-heading-title{font-size:32px;font-weight:800;line-height:1.2em;color:#2B2622;}.elementor-1300 .elementor-element.elementor-element-efcon027 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon027{text-align:start;font-size:17px;line-height:1.7em;color:#55504A;}.elementor-1300 .elementor-element.elementor-element-efcon029 > .elementor-widget-container{padding:28px 0px 8px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon029{text-align:start;}.elementor-1300 .elementor-element.elementor-element-efcon029 .elementor-heading-title{font-size:22px;font-weight:800;line-height:1.2em;color:#2B2622;}.elementor-1300 .elementor-element.elementor-element-efcon030 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon030{text-align:start;font-size:16px;line-height:1.7em;color:#55504A;}.elementor-1300 .elementor-element.elementor-element-efcon039:not(.elementor-motion-effects-element-type-background), .elementor-1300 .elementor-element.elementor-element-efcon039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-efcon039{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 20px 0px 20px;}.elementor-1300 .elementor-element.elementor-element-efcon039 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1300 .elementor-element.elementor-element-efcon041 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon042 > .elementor-widget-container{padding:0px 0px 6px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon042{text-align:center;}.elementor-1300 .elementor-element.elementor-element-efcon042 .elementor-heading-title{font-size:30px;font-weight:800;line-height:1.2em;color:#2B2622;}.elementor-1300 .elementor-element.elementor-element-efcon051 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon051{text-align:center;font-size:17px;line-height:1.7em;color:#55504A;}.elementor-1300 .elementor-element.elementor-element-efcon040:not(.elementor-motion-effects-element-type-background), .elementor-1300 .elementor-element.elementor-element-efcon040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-efcon040{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:26px 20px 84px 20px;}.elementor-1300 .elementor-element.elementor-element-efcon040 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1300 .elementor-element.elementor-element-efcon043 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon045 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon047 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1300 .elementor-element.elementor-element-efcon049 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1300 .elementor-element.elementor-element-efcon011{width:33.33%;}.elementor-1300 .elementor-element.elementor-element-efcon013{width:33.33%;}.elementor-1300 .elementor-element.elementor-element-efcon015{width:33.33%;}.elementor-1300 .elementor-element.elementor-element-efcon021{width:58%;}.elementor-1300 .elementor-element.elementor-element-efcon025{width:42%;}.elementor-1300 .elementor-element.elementor-element-efcon043{width:25%;}.elementor-1300 .elementor-element.elementor-element-efcon045{width:25%;}.elementor-1300 .elementor-element.elementor-element-efcon047{width:25%;}.elementor-1300 .elementor-element.elementor-element-efcon049{width:25%;}}@media(max-width:767px){.elementor-1300 .elementor-element.elementor-element-efcon003 .elementor-heading-title{font-size:36px;}.elementor-1300 .elementor-element.elementor-element-efcon022 .elementor-heading-title{font-size:24px;}.elementor-1300 .elementor-element.elementor-element-efcon026 .elementor-heading-title{font-size:24px;}.elementor-1300 .elementor-element.elementor-element-efcon029 .elementor-heading-title{font-size:22px;}.elementor-1300 .elementor-element.elementor-element-efcon042 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for section, class: .elementor-element-efcon010 */.elementor-1300 .elementor-element.elementor-element-efcon010 .elementor-icon-box-wrapper {
	background: #fff;
	border: 1px solid #EDE7DE;
	border-radius: 16px;
	padding: 30px 26px 28px;
	height: 100%;
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.elementor-1300 .elementor-element.elementor-element-efcon010 .elementor-icon-box-wrapper:hover {
	transform: translateY(-3px);
	border-color: #FE8602;
	box-shadow: 0 12px 28px rgba(0,0,0,.08);
}
.elementor-1300 .elementor-element.elementor-element-efcon010 .elementor-widget-icon-box { height: 100%; }
/* El eslabon que faltaba: la columna y el widget si se estiran, pero el
   contenedor interno del widget se quedaba a su altura y la tarjeta del correo
   —que lleva dos direcciones— sobresalia por debajo de las otras dos. */
.elementor-1300 .elementor-element.elementor-element-efcon010 .elementor-widget-icon-box > .elementor-widget-container { height: 100%; }
/* Las tres tarjetas, a la misma altura. La del correo lleva dos direcciones y
   es mas alta: sin esto sobresalia por abajo y rompia la linea. */
.elementor-1300 .elementor-element.elementor-element-efcon010 > .elementor-container { align-items: stretch; }
.elementor-1300 .elementor-element.elementor-element-efcon010 > .elementor-container > .elementor-column > .elementor-widget-wrap { height: 100%; }
.elementor-1300 .elementor-element.elementor-element-efcon010 .elementor-icon-box-wrapper { display: flex; flex-direction: column; }
.elementor-1300 .elementor-element.elementor-element-efcon010 .elementor-icon-box-description { margin-top: 8px; }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-efcon024 */.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-group > label {
	font-weight: 700;
	color: #2B2622;
	margin-bottom: 7px;
}
.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-textual {
	border: 1px solid #E2DCD3;
	border-radius: 11px;
	padding: 13px 15px;
	background: #fff;
	font-size: 16px;
}
.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-textual:focus {
	border-color: #FE8602;
	box-shadow: 0 0 0 3px rgba(254,134,2,.14);
	outline: 0;
}
.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-field-type-acceptance .elementor-field-option {
	font-size: 14.5px;
	color: #55504A;
	line-height: 1.5;
}
.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-button[type="submit"] {
	border-radius: 999px;
	padding: 15px 34px;
	font-weight: 800;
	letter-spacing: .2px;
}
.elementor-1300 .elementor-element.elementor-element-efcon024 .elementor-message {
	font-size: 15px;
	border-radius: 11px;
	padding: 12px 14px;
	margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efcon028 */.elementor-1300 .elementor-element.elementor-element-efcon028 img {
	border-radius: 14px;
	border: 1px solid #E2DCD3;
	display: block;
	width: 100%;
	height: auto;
	transition: transform .2s ease, box-shadow .2s ease;
}
.elementor-1300 .elementor-element.elementor-element-efcon028 a:hover img {
	transform: translateY(-2px);
	box-shadow: 0 12px 28px rgba(0,0,0,.12);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-efcon020 */@media (max-width: 1024px) {
	.elementor-1300 .elementor-element.elementor-element-efcon020 > .elementor-container > .elementor-column:last-child { margin-top: 48px; }
	.elementor-1300 .elementor-element.elementor-element-efcon020 > .elementor-container > .elementor-column:first-child { padding-right: 0; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-efcon040 */.elementor-1300 .elementor-element.elementor-element-efcon040 .elementor-widget-button a.elementor-button {
	display: block;
	background: #fff;
	border: 1px solid #EDE7DE;
	border-radius: 14px;
	padding: 22px 20px;
	text-align: center;
	color: #2B2622;
	font-weight: 700;
	font-size: 16.5px;
	line-height: 1.35;
	transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.elementor-1300 .elementor-element.elementor-element-efcon040 .elementor-widget-button a.elementor-button:hover {
	transform: translateY(-3px);
	border-color: #FE8602;
	color: #2B2622;
	box-shadow: 0 12px 28px rgba(0,0,0,.08);
}/* End custom CSS */