.elementor-1015 .elementor-element.elementor-element-d3cff36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:18%;--padding-right:18%;}.elementor-1015 .elementor-element.elementor-element-d3cff36:not(.elementor-motion-effects-element-type-background), .elementor-1015 .elementor-element.elementor-element-d3cff36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-73d94fa );}.elementor-1015 .elementor-element.elementor-element-dc2c9fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1015 .elementor-element.elementor-element-dc2c9fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1015 .elementor-element.elementor-element-118e530{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1015 .elementor-element.elementor-element-118e530 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:3.5em;font-weight:800;text-transform:uppercase;color:var( --e-global-color-32dd719 );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1015 .elementor-element.elementor-element-1de2264{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}.elementor-1015 .elementor-element.elementor-element-1de2264 .elementor-icon-list-icon i{color:var( --e-global-color-7677cb7 );font-size:14px;}.elementor-1015 .elementor-element.elementor-element-1de2264 .elementor-icon-list-icon svg{fill:var( --e-global-color-7677cb7 );--e-icon-list-icon-size:14px;}.elementor-1015 .elementor-element.elementor-element-1de2264 .elementor-icon-list-icon{width:14px;}.elementor-1015 .elementor-element.elementor-element-1de2264 .elementor-icon-list-item{font-family:"Futura Condensed", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-1015 .elementor-element.elementor-element-cd108d2{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:25%;--padding-right:25%;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1015 .elementor-element.elementor-element-caccf8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0% 0% 0% 0%;--box-background-color:var( --e-global-color-59e4eeb );--box-border-color:var( --e-global-color-text );--box-border-radius:0px;--header-background-color:var( --e-global-color-7677cb7 );--header-color:var( --e-global-color-73d94fa );--toggle-button-color:var( --e-global-color-73d94fa );--item-text-color:var( --e-global-color-32dd719 );--item-text-hover-color:var( --e-global-color-d354445 );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-d354445 );--marker-color:var( --e-global-color-a60bfce );}.elementor-1015 .elementor-element.elementor-element-caccf8d .elementor-toc__header-title{text-align:center;}.elementor-1015 .elementor-element.elementor-element-caccf8d .elementor-toc__header, .elementor-1015 .elementor-element.elementor-element-caccf8d .elementor-toc__header-title{font-family:"Futura", Sans-serif;font-size:1.2em;font-weight:500;}.elementor-1015 .elementor-element.elementor-element-caccf8d .elementor-toc__header{flex-direction:row;}.elementor-1015 .elementor-element.elementor-element-caccf8d .elementor-toc__list-item{font-family:"Futura", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1015 .elementor-element.elementor-element-4429adb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#000000;}@media(max-width:1024px){.elementor-1015 .elementor-element.elementor-element-d3cff36{--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-1015 .elementor-element.elementor-element-118e530 .elementor-heading-title{font-size:3em;}.elementor-1015 .elementor-element.elementor-element-cd108d2{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}}@media(max-width:767px){.elementor-1015 .elementor-element.elementor-element-118e530 .elementor-heading-title{font-size:2.2em;}.elementor-1015 .elementor-element.elementor-element-cd108d2{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1015 .elementor-element.elementor-element-caccf8d .elementor-toc__header, .elementor-1015 .elementor-element.elementor-element-caccf8d .elementor-toc__header-title{font-size:1.1em;}}@media(min-width:768px){.elementor-1015 .elementor-element.elementor-element-dc2c9fb{--width:100%;}}/* Start custom CSS *//* 1. Contenedor principal y Párrafos */
.contenido-blog {
    font-family: "Futura Condensed", "Futura", "Arial Narrow", Arial, sans-serif;
    color: #000; /* Gris oscuro para no cansar la vista en lecturas largas */
    font-size: 1.15em; /* Tamaño óptimo para móviles y escritorio */
    line-height: 1.6em; /* Interlineado amplio para respirar */
}

.contenido-blog p, .contenido-blog li{
    font-family: "Futura";
    font-weight: 400;
    font-size: 1.2em;
    color: #000;
}

.contenido-blog p {
    margin-bottom: 25px; /* Espacio entre párrafos */
    font-family: "Futura";
    font-weight: 400;
    font-size: 1.2em;
}

/* 2. Títulos dentro del artículo (H2, H3, H4) */
.contenido-blog h2,
.contenido-blog h3,
.contenido-blog h4 {
    font-family: "Futura", "Trebuchet MS", Arial, sans-serif;
    color: #000; /* Tu verde corporativo oscuro */
    font-weight: 800;
    margin-top: 45px; /* Más espacio arriba para separar secciones */
    margin-bottom: 20px;
    line-height: 1.2em;
}

.contenido-blog h2 { font-size: 2.2em; }
.contenido-blog h3 { font-size: 1.6em; }
.contenido-blog h4 { font-size: 1.3em; }

/* 3. Enlaces (Links) dentro del texto */
.contenido-blog a {
    color: #0D9B72; 
    font-weight: bold;
    text-decoration: none;
    border-bottom: 2px solid rgba(13, 155, 114, 0.3); /* Subrayado sutil */
    transition: all 0.3s ease;
}

.contenido-blog a:hover {
    color: #F58634; /* Cambia a naranja al pasar el cursor */
    border-bottom: 2px solid #F58634;
}

/* 4. Listas (Viñetas y Numeradas) */
.contenido-blog ul,
.contenido-blog ol {
    margin-bottom: 25px;
    padding-left: 20px;
    margin-left: 30px;
}

.contenido-blog li {
    margin-bottom: 10px;
}

/* Coloreamos los puntos de las listas de color naranja */
.contenido-blog ul li::marker {
    color: #F58634;
    font-size: 1.2em;
}

/* 5. Citas Destacadas (Blockquotes) */
.contenido-blog blockquote {
    border-left: 5px solid #0D9B72; /* Línea lateral verde */
    background-color: rgba(13, 155, 114, 0.05); /* Fondo verde súper transparente */
    padding: 20px 25px;
    margin: 35px 0;
    font-style: italic;
    font-size: 1.2em;
    color: #142822;
    border-radius: 0 8px 8px 0;
}

.contenido-blog blockquote p {
    margin-bottom: 0; /* Quita el margen al último párrafo dentro de la cita */
}

/* 6. Imágenes insertadas dentro del contenido */
.contenido-blog img {
    width: 100%;
    height: auto;
    border-radius: 8px; /* Mismo radio que tu carrusel */
    margin: 30px 0;
    display: block; /* Evita espacios raros debajo de la imagen */
}



/* =========================================
   7. Ajustes para Celulares (Mobile)
========================================= */
@media (max-width: 767px) {
    
    /* Reducimos ligeramente el texto base para ganar espacio */
    .contenido-blog {
        font-size: 1.05em; 
        line-height: 1.5em;
    }

    .contenido-blog p {
        margin-bottom: 20px;
        font-size: 1.1em;
    }

    /* Escala de títulos adaptada a pantallas estrechas */
    .contenido-blog h2,
    .contenido-blog h3,
    .contenido-blog h4 {
        margin-top: 30px; 
        margin-bottom: 15px;
    }

    .contenido-blog h2 { font-size: 1.5em; }
    .contenido-blog h3 { font-size: 1.25em; }
    .contenido-blog h4 { font-size: 1.15em; }

    /* Reducimos la sangría de las listas para que no empujen el texto muy a la derecha */
    .contenido-blog ul,
    .contenido-blog ol {
        padding-left: 15px;
        margin-bottom: 20px;
    }

    /* Ajustamos la caja de las citas para que no se vea apretada */
    .contenido-blog blockquote {
        padding: 15px 20px;
        margin: 25px 0;
        font-size: 1.1em;
        border-left: 4px solid #0D9B72; /* Borde sutilmente más fino */
    }

    /* Reducimos el espacio alrededor de las imágenes */
    .contenido-blog img {
        margin: 20px 0;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: oblique;
	font-weight: 300;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-LightOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: oblique;
	font-weight: 400;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-BookOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: oblique;
	font-weight: 500;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-MediumOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: oblique;
	font-weight: 700;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-HeavyOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: oblique;
	font-weight: 800;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-BoldOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: oblique;
	font-weight: 900;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-ExtraBoldOblique.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura Condensed';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-CondensedLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Condensed';
	font-style: oblique;
	font-weight: 300;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-CondensedLightObl.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Condensed';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-Condensed.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Condensed';
	font-style: oblique;
	font-weight: 500;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-CondensedOblique.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Condensed';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-CondensedBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Condensed';
	font-style: oblique;
	font-weight: 800;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-CondensedBoldObl.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura Condensed';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://pruebas.maracuyacontenidos.com/wp-content/uploads/2026/04/FuturaStd-CondensedExtraBd.ttf') format('truetype');
}
/* End Custom Fonts CSS */