.elementor-kit-417{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-417 e-page-transition{background-color:#FFBC7D;}@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;}}:root { --mt-marron:#3A2E28; --mt-texto:#494442; --mt-crema:#F7DFCA; --mt-dorado:#EAC08D; --mt-borde:#ECE1D3; --mt-fuente-texto:Helvetica; --mt-fuente-titulos:HF Firzgerald; --mt-fuente-texto-medium:Helvetica Medium; --mt-fuente-titulos-bold:HF Firzgerald Bold; }
/* Start custom CSS *//* Header y footer: copia de las clases globales para que se vean tambien dentro del editor de Elementor */
.elementor-kit-417 .elementor .mt-header{min-height:111px;padding:14px clamp(24px,2.3vw,40px);background-color:#FFFFFF;display:flex;flex-direction:row;gap:clamp(12px,1.4vw,24px);justify-content:space-between;align-items:center}
.elementor-kit-417 .elementor .mt-header-logo-enlace{width:auto;padding:0;display:flex;flex:0 0 auto}
.elementor-kit-417 .elementor .mt-header-logo{width:clamp(120px,13.5vw,233px);height:auto}
.elementor-kit-417 .elementor .mt-header-boton{min-height:50px;font-family:"Helvetica Medium";font-weight:400;font-size:15px;color:#000000;line-height:1.2;text-transform:uppercase;padding:0 clamp(10px,1.33vw,23px);border-radius:0;border:1px solid #494442;background-color:transparent;background-image:none;transition:background-color .3s,color .3s;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center}
.elementor-kit-417 .elementor .mt-header-boton:hover{color:#FFFFFF;background-color:#494442}
.elementor-kit-417 .elementor .mt-footer{padding:55px 116px 30px 116px;background-color:#3A2E28;display:flex;flex-direction:column;gap:90px}
.elementor-kit-417 .elementor .mt-footer-columnas{width:100%;max-width:1600px;margin-inline:auto;padding:0;display:flex;flex-direction:row;gap:60px;justify-content:space-between;align-items:flex-start}
.elementor-kit-417 .elementor .mt-footer-col{width:auto;max-width:380px;padding:0;display:flex;flex-direction:column;gap:22px;flex:1 1 280px}
.elementor-kit-417 .elementor .mt-footer-col-redes{width:auto;padding:0;display:flex;flex-direction:column;gap:30px;flex:0 1 375px}
.elementor-kit-417 .elementor .mt-footer-titulo{font-family:"HF Firzgerald";font-size:25px;color:#FFFFFF;line-height:1.4;margin:0}
.elementor-kit-417 .elementor .mt-footer-texto{font-family:"Helvetica";font-size:18px;color:#F7DFCA;line-height:28px;margin:0}
.elementor-kit-417 .elementor .mt-footer-enlace{font-family:"Helvetica";font-size:18px;color:#F7DFCA;line-height:28px;overflow-wrap:anywhere;margin:0}
.elementor-kit-417 .elementor .mt-footer-enlace:hover{color:#EAC08D}
.elementor-kit-417 .elementor .mt-footer-datos{padding:0;display:flex;flex-direction:column;gap:0}
.elementor-kit-417 .elementor .mt-footer-iconos{width:auto;padding:0;display:flex;flex-direction:row;gap:20px;align-items:center}
.elementor-kit-417 .elementor .mt-footer-icono{width:28px;height:28px;color:#F7DFCA}
.elementor-kit-417 .elementor .mt-footer-icono:hover{color:#EAC08D}
.elementor-kit-417 .elementor .mt-footer-barra{width:100%;max-width:1600px;margin-inline:auto;padding:0;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center}
.elementor-kit-417 .elementor .mt-footer-legales{width:auto;padding:0;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}
.elementor-kit-417 .elementor .mt-footer-legal,.elementor-kit-417 .elementor .mt-footer-copy{font-family:"Helvetica";font-size:18px;color:rgba(247,223,202,.5);line-height:28px;margin:0}
.elementor-kit-417 .elementor .mt-footer-legal:hover{color:#F7DFCA}
@media (max-width:1024px){
.elementor-kit-417 .elementor .mt-header{min-height:90px;padding:12px 24px}
.elementor-kit-417 .elementor .mt-header-logo-enlace{order:-2}
.elementor-kit-417 .elementor .mt-header-logo{width:180px}
.elementor-kit-417 .elementor .mt-header-boton{min-height:39px;padding:0 17px;margin-inline-start:auto;order:-1}
.elementor-kit-417 .elementor .mt-footer{padding:48px 40px 28px 40px;gap:56px}
.elementor-kit-417 .elementor .mt-footer-columnas{gap:40px;flex-wrap:wrap}
.elementor-kit-417 .elementor .mt-footer-col-redes{flex:1 1 280px}
.elementor-kit-417 .elementor .mt-footer-barra{flex-direction:column;gap:12px;align-items:flex-start}
}
@media (max-width:767px){
.elementor-kit-417 .elementor .mt-header{min-height:72px;padding:10px 16px;gap:12px}
.elementor-kit-417 .elementor .mt-header-logo{width:130px}
.elementor-kit-417 .elementor .mt-header-boton{min-height:28px;padding:0 8px;font-size:12px}
.elementor-kit-417 .elementor .mt-footer{padding:40px 20px 24px 20px;gap:40px}
.elementor-kit-417 .elementor .mt-footer-columnas{flex-direction:column;gap:32px}
.elementor-kit-417 .elementor .mt-footer-col{max-width:100%;gap:14px;flex:0 0 auto}
.elementor-kit-417 .elementor .mt-footer-col-redes{gap:16px;flex:0 0 auto}
.elementor-kit-417 .elementor .mt-footer-texto,.elementor-kit-417 .elementor .mt-footer-enlace{font-size:16px;line-height:26px}
.elementor-kit-417 .elementor .mt-footer-legales{gap:8px 16px}
.elementor-kit-417 .elementor .mt-footer-legal{font-size:15px}
.elementor-kit-417 .elementor .mt-footer-copy{font-size:15px;line-height:24px}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://martatorressexologa.com/wp-content/uploads/2026/11/HelveticaNeue-01.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HF Firzgerald';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://martatorressexologa.com/wp-content/uploads/2026/11/HV-Fitzgerald-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://martatorressexologa.com/wp-content/uploads/2026/11/HelveticaNeue-Medium-11.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HF Firzgerald Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://martatorressexologa.com/wp-content/uploads/2026/11/HV-Fitzgerald-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */