.elementor-70 .elementor-element.elementor-element-68bd02c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-70 .elementor-element.elementor-element-4eabc619{--display:flex;--min-height:96.9vh;--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;--overlay-opacity:0.8;--overlay-mix-blend-mode:multiply;}.elementor-70 .elementor-element.elementor-element-4eabc619:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-4eabc619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.letrasbreves.com/wp-content/media/2026/04/portada.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-70 .elementor-element.elementor-element-4eabc619::before, .elementor-70 .elementor-element.elementor-element-4eabc619 > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-4eabc619 > .e-con-inner > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-4eabc619 > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-4eabc619 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70 .elementor-element.elementor-element-4eabc619 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000305B3 0%, #0003054D 100%);}.elementor-70 .elementor-element.elementor-element-4eabc619:hover::before, .elementor-70 .elementor-element.elementor-element-4eabc619:hover > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-4eabc619:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-70 .elementor-element.elementor-element-4eabc619 > .elementor-background-slideshow:hover::before, .elementor-70 .elementor-element.elementor-element-4eabc619 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-70 .elementor-element.elementor-element-4eabc619:hover{--overlay-opacity:0.4;}.elementor-70 .elementor-element.elementor-element-4eabc619, .elementor-70 .elementor-element.elementor-element-4eabc619::before{--overlay-transition:1s;}.elementor-70 .elementor-element.elementor-element-7ed2da8{--display:flex;}.elementor-70 .elementor-element.elementor-element-37822282{--display:flex;--min-height:110px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-70 .elementor-element.elementor-element-47ecfc75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-70 .elementor-element.elementor-element-1e4cf605{padding:0px 20px 0px 040px;text-align:center;}.elementor-70 .elementor-element.elementor-element-1e4cf605 img{width:100%;max-width:500px;}.elementor-70 .elementor-element.elementor-element-41f26adf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-70 .elementor-element.elementor-element-40b4f7e{padding:10px 10px 10px 10px;}.elementor-70 .elementor-element.elementor-element-40b4f7e .elementor-icon-wrapper{text-align:end;}.elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-framed .elementor-icon, .elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-framed .elementor-icon, .elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-46d3c8a );color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-framed .elementor-icon:hover, .elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-46d3c8a );border-color:var( --e-global-color-46d3c8a );}.elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-framed .elementor-icon:hover, .elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-46d3c8a );}.elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-40b4f7e.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-40b4f7e .elementor-icon{font-size:40px;}.elementor-70 .elementor-element.elementor-element-40b4f7e .elementor-icon svg{height:40px;}.elementor-70 .elementor-element.elementor-element-2f6c6233{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:80px;--padding-right:80px;}.elementor-70 .elementor-element.elementor-element-2f6c6233:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-2f6c6233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-70 .elementor-element.elementor-element-3f0f7689{--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;--justify-content:center;}.elementor-70 .elementor-element.elementor-element-4adfa924 .e-search-input{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );border-style:solid;border-width:3px 3px 3px 3px;border-radius:50px 50px 50px 50px;}.elementor-70 .elementor-element.elementor-element-4adfa924 .e-search-submit{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-4adfa924 .e-search-submit:hover{background-color:var( --e-global-color-46d3c8a );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-70 .elementor-element.elementor-element-4adfa924.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-70 .elementor-element.elementor-element-4adfa924{--e-search-placeholder-color:var( --e-global-color-primary );--e-search-input-color:var( --e-global-color-primary );--e-search-input-transition:1s;--e-search-submit-margin-inline-start:10px;--e-search-submit-button-flex-direction:row;--e-search-submit-icon-margin-inline-start:0px;--e-search-submit-icon-margin-inline-end:var(--e-search-submit-icon-gap);--e-search-submit-icon-gap:0px;--e-search-submit-border-radius:50px 50px 50px 50px;}.elementor-70 .elementor-element.elementor-element-4adfa924.e-focus .e-search-input{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-3e137a1 .elementor-repeater-item-f6145db .swiper-slide-bg{background-color:#833ca3;}.elementor-70 .elementor-element.elementor-element-3e137a1 .elementor-repeater-item-c9b7856 .swiper-slide-bg{background-color:#4054b2;}.elementor-70 .elementor-element.elementor-element-3e137a1 .elementor-repeater-item-f21d0ec .swiper-slide-bg{background-color:#1abc9c;}.elementor-70 .elementor-element.elementor-element-3e137a1 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-70 .elementor-element.elementor-element-3e137a1 .swiper-slide-contents{max-width:66%;}.elementor-70 .elementor-element.elementor-element-3e137a1 .swiper-slide-inner{text-align:center;}.elementor-70 .elementor-element.elementor-element-69bc0d7{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-70 .elementor-element.elementor-element-69bc0d7:after{content:"0.66";}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__thumbnail__link{width:100%;}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__meta-data span + span:before{content:"•";}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__card{background-color:#77777700;}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__card .elementor-post__meta-data{border-top-color:var( --e-global-color-6195368 );}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__text{margin-top:20px;}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__badge{right:0;}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-46d3c8a );color:var( --e-global-color-primary );font-size:14px;margin:20px;font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__title, .elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__title a{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:900;line-height:2rem;}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__title{margin-bottom:20px;}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__meta-data{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__excerpt p{color:var( --e-global-color-a1502ec );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__excerpt{margin-bottom:10px;}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-69bc0d7 a.elementor-post__read-more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-70 .elementor-element.elementor-element-859a3b9{--grid-columns:2;}.elementor-70 .elementor-element.elementor-element-70ab7840{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-70 .elementor-element.elementor-element-1dd05670{--display:flex;--min-height:110px;--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;--justify-content:flex-end;}.elementor-70 .elementor-element.elementor-element-4c215705{text-align:center;}.elementor-70 .elementor-element.elementor-element-4c215705 img{width:100%;max-width:500px;transition-duration:1s;}.elementor-70 .elementor-element.elementor-element-4c215705:hover img{opacity:0.6;}.elementor-70 .elementor-element.elementor-element-4b87292{text-align:center;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;text-shadow:1px 1px 0.3px rgba(0,0,0,0.3);color:var( --e-global-color-a1502ec );}.elementor-70 .elementor-element.elementor-element-595b3684{--divider-border-style:solid;--divider-color:#9E9E9E80;--divider-border-width:1px;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-70 .elementor-element.elementor-element-595b3684 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-70 .elementor-element.elementor-element-595b3684 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-70 .elementor-element.elementor-element-4a78d0cd{text-align:center;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:300;line-height:1.5rem;text-shadow:1px 1px 0.3px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-4a78d0cd a{color:var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-ae8671d{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}@media(max-width:1366px){.elementor-70 .elementor-element.elementor-element-4adfa924 .e-search-input{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__excerpt p{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 a.elementor-post__read-more{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-4adfa924 .e-search-input{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__excerpt p{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 a.elementor-post__read-more{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-70 .elementor-element.elementor-element-859a3b9{--grid-columns:2;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-4adfa924 .e-search-input{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-70 .elementor-element.elementor-element-69bc0d7:after{content:"0.5";}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__thumbnail__link{width:100%;}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 .elementor-post__excerpt p{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-70 .elementor-element.elementor-element-69bc0d7 a.elementor-post__read-more{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-70 .elementor-element.elementor-element-859a3b9{--grid-columns:1;}}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-68bd02c8{--content-width:2000px;}.elementor-70 .elementor-element.elementor-element-4eabc619{--width:50%;}.elementor-70 .elementor-element.elementor-element-7ed2da8{--width:100%;}.elementor-70 .elementor-element.elementor-element-37822282{--width:100%;}.elementor-70 .elementor-element.elementor-element-47ecfc75{--width:80%;}.elementor-70 .elementor-element.elementor-element-41f26adf{--width:20%;}.elementor-70 .elementor-element.elementor-element-2f6c6233{--width:50%;}.elementor-70 .elementor-element.elementor-element-3f0f7689{--width:100%;}.elementor-70 .elementor-element.elementor-element-70ab7840{--width:100%;}.elementor-70 .elementor-element.elementor-element-1dd05670{--width:100%;}}/* Start custom CSS for social-icons, class: .elementor-element-ae8671d *//* ========== BASE ========== */
.elementor-social-icons-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.elementor-social-icon {
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 30px !important;
    height: 30px !important;
    background: #333333 !important;
    border-radius: 100% !important;
    text-decoration: none !important;
    transition: 0.3s !important;
    overflow: hidden !important;
}

.elementor-social-icon i,
.elementor-social-icon svg {
    position: relative !important;
    z-index: 2 !important;
    transition: 0.3s !important;
    font-size: 14px !important;
}

.elementor-social-icon svg {
    height: 40% !important;
    width: 40% !important;
}

/* Animación circular para todos (por defecto) */
.elementor-social-icon::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    width: 0 !important;
    height: 0 !important;
    border-radius: 100% !important;
    transition: width 0.3s ease-out, height 0.3s ease-out, margin-left 0.3s ease-out !important;
    z-index: 0 !important;
}

.elementor-social-icon:hover::after {
    width: 100% !important;
    height: 100% !important;
    margin-left: -50% !important;
}

.elementor-social-icon:hover i,
.elementor-social-icon:hover svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Colores de fondo del pseudo-elemento para cada red */
.elementor-social-icon-facebook::after { background: #3b5999 !important; }
.elementor-social-icon-instagram::after { background: #e4405f !important; }
.elementor-social-icon-youtube::after { background: #c4302b !important; }
.elementor-social-icon-whatsapp::after { background: #00bb2d !important; }
.elementor-social-icon-linkedin::after { background: #0077b5 !important; }
.elementor-social-icon-github::after { background: #6e5494 !important; }
.elementor-social-icon-envelope::after { background: #0072c6 !important; }
.elementor-social-icon-tiktok::after { background: #000000 !important; }
.elementor-social-icon-discord::after { background: #5865F2 !important; }

/* ========== FIX PARA X-TWITTER (clase real que usa tu web) ========== */
.elementor-social-icon-x-twitter::after {
    background: #000000 !important;
}

/* Forzar que el SVG sea blanco siempre (normal y hover) */
.elementor-social-icon-x-twitter svg,
.elementor-social-icon-x-twitter svg * {
    fill: #ffffff !important;
}

.elementor-social-icon-x-twitter:hover svg,
.elementor-social-icon-x-twitter:hover svg * {
    fill: #ffffff !important;
}

/* Aseguramos que el SVG quede por encima del pseudo-elemento */
.elementor-social-icon-x-twitter svg {
    position: relative !important;
    z-index: 2 !important;
}/* End custom CSS */