.elementor-70 .elementor-element.elementor-element-c839d4b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-06b9daf{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-ccbddba{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-70 .elementor-element.elementor-element-0603faa{--e-image-carousel-slides-to-show:2;}.elementor-70 .elementor-element.elementor-element-0603faa .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;}.elementor-70 .elementor-element.elementor-element-0603faa .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-70 .elementor-element.elementor-element-cc9f10a{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;color:#323232;}.elementor-70 .elementor-element.elementor-element-5ba05e3{--display:flex;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.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-70 .elementor-element.elementor-element-5e2465c .elementor-heading-title{color:#1682B0;}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{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-70 .elementor-element.elementor-element-4ea2874 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-70 .elementor-element.elementor-element-4ea2874:after{content:"0.66";}.elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-post__meta-data span + span:before{content:"•";}.elementor-70 .elementor-element.elementor-element-4ea2874{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-post__card{border-radius:15px;}.elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-post__text{margin-top:20px;}.elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-post__title, .elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-post__title a{color:#1D6B81;}.elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-c839d4b{--width:90%;}}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-ccbddba{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-cc9f10a{text-align:start;font-size:14px;}.elementor-70 .elementor-element.elementor-element-4ea2874 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-70 .elementor-element.elementor-element-4ea2874:after{content:"0.5";}}/* Start custom CSS for html, class: .elementor-element-7c6a491 *//* =====================================================
   HERO BLOG - ALUMISAIS
===================================================== */

.al-blog-hero,
.al-blog-hero * {
    box-sizing: border-box;
}

.al-blog-hero {
    width: 100%;
    min-height: 680px;

    position: relative;

    display: flex;
    align-items: center;

    overflow: hidden;

    background:
        linear-gradient(
            90deg,
            rgba(7, 41, 55, .96) 0%,
            rgba(7, 41, 55, .88) 24%,
            rgba(7, 41, 55, .64) 46%,
            rgba(7, 41, 55, .22) 72%,
            rgba(7, 41, 55, .05) 100%
        ),
        url("http://alumisais.es/wp-content/uploads/2026/09/HEADER_ALUMISAIS.png");

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;

    font-family: Arial, Helvetica, sans-serif;
}

.al-blog-hero::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.05),
            rgba(0,0,0,.18)
        );

    pointer-events: none;
}


/* CONTENEDOR */

.al-blog-hero-inner {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 1500px;

    margin: 0 auto;

    padding: 90px 70px;
}


/* CONTENIDO */

.al-blog-hero-content {
    max-width: 820px;
}


/* TITULO */

.al-blog-hero h1 {
    margin: 0;

    color: #ffffff;

    font-size: clamp(78px, 7vw, 120px);

    line-height: .95;

    letter-spacing: -4px;

    font-weight: 900;
}

.al-blog-hero h1 span {
    display: block;

    margin-top: 28px;

    color: #68c6ec;

    font-size: clamp(42px, 4vw, 64px);

    line-height: 1.05;

    letter-spacing: -2px;

    font-weight: 800;
}


/* LINEA */

.al-blog-line {
    width: 220px;
    height: 5px;

    margin: 28px 0 25px;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            #62c8ee,
            transparent
        );
}


/* TEXTO */

.al-blog-hero p {
    max-width: 780px;

    margin: 0;

    color: rgba(255,255,255,.92);

    font-size: 21px;

    line-height: 1.7;

    font-weight: 400;
}


/* =====================================================
   TABLET
===================================================== */

@media (min-width:768px) and (max-width:1199px) {

    .al-blog-hero {
        min-height: 560px;
        background-position: 62% center;
    }

    .al-blog-hero-inner {
        padding: 70px 40px;
    }

    .al-blog-hero-content {
        max-width: 690px;
    }

    .al-blog-hero h1 {
        font-size: clamp(66px, 9vw, 90px);
    }

    .al-blog-hero h1 span {
        margin-top: 20px;
        font-size: clamp(34px, 5vw, 50px);
    }

    .al-blog-line {
        width: 180px;
    }

    .al-blog-hero p {
        font-size: 18px;
    }

}


/* =====================================================
   MOVIL
===================================================== */

@media (max-width:767px) {

    .al-blog-hero {
        min-height: 520px;

        align-items: flex-end;

        background:
            linear-gradient(
                180deg,
                rgba(7,41,55,.25) 0%,
                rgba(7,41,55,.58) 38%,
                rgba(7,41,55,.96) 100%
            ),
            url("http://alumisais.es/wp-content/uploads/2026/09/HEADER-BLOG-ALUMISAIS-2048x683.png");

        background-size: cover;
        background-position: 64% center;
    }

    .al-blog-hero-inner {
        padding: 70px 20px 55px;
    }

    .al-blog-hero-content {
        max-width: 100%;
    }

    .al-blog-hero h1 {
        font-size: clamp(58px, 18vw, 78px);
        letter-spacing: -3px;
    }

    .al-blog-hero h1 span {
        margin-top: 15px;

        font-size: clamp(30px, 9vw, 40px);

        line-height: 1.08;

        letter-spacing: -1.5px;
    }

    .al-blog-line {
        width: 130px;
        height: 4px;

        margin: 22px 0 19px;
    }

    .al-blog-hero p {
        font-size: 15px;
        line-height: 1.6;
    }

}


/* =====================================================
   MOVIL PEQUEÑO
===================================================== */

@media (max-width:390px) {

    .al-blog-hero-inner {
        padding-left: 16px;
        padding-right: 16px;
    }

    .al-blog-hero h1 {
        font-size: 54px;
    }

    .al-blog-hero h1 span {
        font-size: 28px;
    }

    .al-blog-hero p {
        font-size: 14px;
    }

}/* End custom CSS */