.elementor-17819 .elementor-element.elementor-element-011cdcb{--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;--overlay-opacity:1;}.elementor-17819 .elementor-element.elementor-element-011cdcb::before, .elementor-17819 .elementor-element.elementor-element-011cdcb > .elementor-background-video-container::before, .elementor-17819 .elementor-element.elementor-element-011cdcb > .e-con-inner > .elementor-background-video-container::before, .elementor-17819 .elementor-element.elementor-element-011cdcb > .elementor-background-slideshow::before, .elementor-17819 .elementor-element.elementor-element-011cdcb > .e-con-inner > .elementor-background-slideshow::before, .elementor-17819 .elementor-element.elementor-element-011cdcb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F0F0E;--background-overlay:'';}.elementor-17819 .elementor-element.elementor-element-88ca386{--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;}.elementor-17819 .elementor-element.elementor-element-415c0cf{--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;}.elementor-17819 .elementor-element.elementor-element-b705919.elementor-element{--align-self:flex-end;}.elementor-17819 .elementor-element.elementor-element-c077f4c{--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;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#D42B2B;--border-color:#D42B2B;--border-radius:0px 0px 0px 0px;}.elementor-17819 .elementor-element.elementor-element-c077f4c::before, .elementor-17819 .elementor-element.elementor-element-c077f4c > .elementor-background-video-container::before, .elementor-17819 .elementor-element.elementor-element-c077f4c > .e-con-inner > .elementor-background-video-container::before, .elementor-17819 .elementor-element.elementor-element-c077f4c > .elementor-background-slideshow::before, .elementor-17819 .elementor-element.elementor-element-c077f4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-17819 .elementor-element.elementor-element-c077f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#160F0F;--background-overlay:'';}.elementor-17819 .elementor-element.elementor-element-fa449a6{--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-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-17819 .elementor-element.elementor-element-458fe3e{font-family:"Roboto Condensed", Sans-serif;font-size:12px;font-weight:400;}.elementor-17819 .elementor-element.elementor-element-a09230a{--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;}.elementor-widget-image .widget-image-caption{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-17819 .elementor-element.elementor-element-fbf70aa{--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;}.elementor-widget-button .elementor-button{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-17819 .elementor-element.elementor-element-3970beb .elementor-button{background-color:#61CE7000;}.elementor-17819 .elementor-element.elementor-element-3970beb > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-17819 .elementor-element.elementor-element-69bca5b{--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;--overlay-opacity:1;}.elementor-17819 .elementor-element.elementor-element-69bca5b::before, .elementor-17819 .elementor-element.elementor-element-69bca5b > .elementor-background-video-container::before, .elementor-17819 .elementor-element.elementor-element-69bca5b > .e-con-inner > .elementor-background-video-container::before, .elementor-17819 .elementor-element.elementor-element-69bca5b > .elementor-background-slideshow::before, .elementor-17819 .elementor-element.elementor-element-69bca5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-17819 .elementor-element.elementor-element-69bca5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1C1C1C;--background-overlay:'';}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17819 .elementor-element.elementor-element-285c9d9 .elementor-menu-toggle{margin:0 auto;}.elementor-17819 .elementor-element.elementor-element-b917682{--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;--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-17819 .elementor-element.elementor-element-c8760cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-17819 .elementor-element.elementor-element-88ca386{--width:50%;}.elementor-17819 .elementor-element.elementor-element-415c0cf{--width:50%;}.elementor-17819 .elementor-element.elementor-element-fa449a6{--width:25%;}.elementor-17819 .elementor-element.elementor-element-a09230a{--width:50%;}.elementor-17819 .elementor-element.elementor-element-fbf70aa{--width:25%;}.elementor-17819 .elementor-element.elementor-element-69bca5b{--content-width:1400px;}}/* Start custom CSS for html, class: .elementor-element-41a69a6 */.topbar-date-weather{
  display:flex;
  align-items:center;
  gap:8px;

  font-family:var(--font-ui);
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;

  color:#b5b5b5;
}

.topbar-date-weather .sep{
  color:var(--color-gold);
}

#topbar-temp{
  color:#fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415c0cf *//* ========================================
   TOPBAR · EL BORNE
======================================== */

.top-menu01{

    background:#0E0E0E;

    height:44px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    padding:0 24px;

    border-bottom:1px solid rgba(255,255,255,.06);

    font-family:'Oswald', sans-serif;

    font-size:11px;

    letter-spacing:1px;

    text-transform:uppercase;

}

/* ========================================
   LADO IZQUIERDO
======================================== */

.top-menu01 .topbar-left{

    display:flex;
    align-items:center;

    gap:8px;

    color:#858585;

}

.top-menu01 .topbar-left strong{

    color:#FFFFFF;

    font-weight:500;

}

/* DOT ROJO */

.top-menu01 .live-dot{

    width:6px;
    height:6px;

    background:#D42B2B;

    border-radius:50%;

    display:inline-block;

    margin-right:6px;

}

/* SEPARADORES */

.top-menu01 .sep{

    color:#5A5A5A;

    margin:0 4px;

}

/* TEMPERATURA */

.top-menu01 .temp{

    color:#FFFFFF;

}

/* ========================================
   LADO DERECHO
======================================== */

.top-menu01 .topbar-right{

    display:flex;
    align-items:center;

    gap:22px;

}

/* LINKS */

.top-menu01 .topbar-right a{

    color:#B5B5B5;

    text-decoration:none;

    transition:color .2s ease;

    font-weight:500;

}

.top-menu01 .topbar-right a:hover{

    color:#FFFFFF;

}

/* ========================================
   BOTON MEDIA KIT
======================================== */

.top-menu01 .media-kit{

    background:#C8963E;

    color:#0E0E0E !important;

    padding:6px 14px;

    border-radius:2px;

    font-weight:700;

    letter-spacing:1px;

    transition:all .2s ease;

}

.top-menu01 .media-kit:hover{

    background:#AA7B26;

    color:#FFFFFF !important;

}

/* ========================================
   MOBILE
======================================== */

@media(max-width:767px){

    .top-menu01{

        height:auto;

        padding:10px 16px;

        flex-direction:column;

        gap:10px;

    }

    .top-menu01 .topbar-right{

        gap:14px;

        flex-wrap:wrap;

        justify-content:center;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c077f4c *//* ========================================
   MAIN HEADER
======================================== */

.main-header{

    background:#0B0B0B;

    position:relative;

    overflow:hidden;

    border-bottom:1px solid rgba(255,255,255,.04);

}

/* FONDO ROJO SUAVE */

.main-header::before{

    content:'';

    position:absolute;

    inset:0;

    background:
    radial-gradient(
        circle at center,
        rgba(212,43,43,.10) 0%,
        transparent 60%
    );

    pointer-events:none;

}

/* ========================================
   CONTENEDOR
======================================== */

.header-inner{

    max-width:1240px;

    margin:0 auto;

    min-height:128px;

    padding:0 24px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    position:relative;

    z-index:2;

}

/* ========================================
   LADOS
======================================== */

.header-left,
.header-right{

    width:25%;

    font-family:'Oswald', sans-serif;

    font-size:11px;

    letter-spacing:.5px;

    text-transform:none;

    color:#8B8B8B;

    line-height:1.7;

}

/* IZQUIERDA */

.header-left strong{

    color:#FFFFFF;

    font-weight:500;

}

/* ========================================
   LOGO
======================================== */

.header-logo{

    width:50%;

    display:flex;

    justify-content:center;

    align-items:center;

}

.header-logo img{

    max-width:420px;

    width:100%;

    height:auto;

    display:block;

}

/* ========================================
   DERECHA
======================================== */

.header-right{

    text-align:right;

}

.header-right .desde{

    color:#FFFFFF;

    font-weight:500;

    display:block;

}

/* ========================================
   BOTON
======================================== */

.header-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    margin-top:1px;

    background:#D42B2B;

    color:#FFFFFF;

    height:36px;

    padding:0 22px;

    font-family:'Oswald', sans-serif;

    font-size:11px;

    font-weight:700;

    letter-spacing:1.5px;

    text-transform:uppercase;

    transition:all .25s ease;

}

.header-btn:hover{

    background:#B82020;

    transform:translateY(-1px);

}

/* ========================================
   MOBILE
======================================== */

@media(max-width:767px){

    .header-inner{

        min-height:auto;

        padding:24px 20px;

        flex-direction:column;

        gap:24px;

    }

    .header-left,
    .header-right,
    .header-logo{

        width:100%;

        text-align:center;

    }

    .header-logo img{

        max-width:260px;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69bca5b *//* =========================================
   MENU PRINCIPAL EDITORIAL
========================================= */

.editorial-menu{

    background:#161616;

    height:54px;

    border-top:1px solid rgba(255,255,255,.04);

    border-bottom:1px solid rgba(255,255,255,.05);

    display:flex;

    align-items:center;

    position:relative;

    z-index:30;

}

/* =========================================
   NAV
========================================= */

.editorial-menu nav{

    width:100%;

}

.editorial-menu .elementor-nav-menu{

    width:100%;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:0;

}

/* =========================================
   ITEMS MENU
========================================= */

.editorial-menu .elementor-nav-menu--main .menu-item{

    position:relative;

    display:flex;

    align-items:center;

}

/* =========================================
   LINKS
========================================= */

.editorial-menu .elementor-nav-menu--main .elementor-item{

    height:54px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center;

    padding:0 24px !important;

    background:none !important;

    border:none !important;

    font-family:'Oswald', sans-serif !important;

    font-size:12px !important;

    font-weight:500 !important;

    letter-spacing:1.5px !important;

    text-transform:uppercase !important;

    color:#8F8F8F !important;

    transition:all .25s ease;

    position:relative;

    z-index:2;

}

/* =========================================
   HOVER
========================================= */

.editorial-menu .elementor-nav-menu--main .elementor-item:hover{

    color:#FFFFFF !important;

}

/* =========================================
   ACTIVE
========================================= */

.editorial-menu .elementor-nav-menu--main .current-menu-item > a,

.editorial-menu .elementor-nav-menu--main .current-menu-parent > a{

    color:#FFFFFF !important;

}

/* =========================================
   LINEA ROJA
========================================= */

.editorial-menu .elementor-nav-menu--main .menu-item::after{

    content:'';

    position:absolute;

    left:18px;

    right:18px;

    bottom:0;

    height:3px;

    background:#D42B2B;

    transform:scaleX(0);

    transform-origin:center;

    transition:transform .25s ease;

    z-index:1;

}

/* HOVER */

.editorial-menu .elementor-nav-menu--main .menu-item:hover::after{

    transform:scaleX(1);

}

/* ACTIVE */

.editorial-menu .elementor-nav-menu--main .current-menu-item::after,

.editorial-menu .elementor-nav-menu--main .current-menu-parent::after{

    transform:scaleX(1);

}

/* =========================================
   ITEMS GOLD
========================================= */

.editorial-menu .gold-item > a{

    color:#C8963E !important;

    font-weight:600 !important;

}

/* HOVER GOLD */

.editorial-menu .gold-item:hover > a{

    color:#F0C46A !important;

}

/* =========================================
   SUBMENU
========================================= */

.editorial-menu .sub-menu{

    background:#111111 !important;

    border:none !important;

    padding:10px 0 !important;

    min-width:240px !important;

    box-shadow:0 15px 40px rgba(0,0,0,.35);

}

/* =========================================
   LINKS SUBMENU
========================================= */

.editorial-menu .sub-menu a{

    height:auto !important;

    padding:12px 20px !important;

    background:none !important;

    border:none !important;

    color:#BDBDBD !important;

    font-family:'Oswald', sans-serif !important;

    font-size:11px !important;

    font-weight:500 !important;

    text-transform:uppercase !important;

    letter-spacing:1px !important;

    transition:all .2s ease;

}

/* HOVER SUBMENU */

.editorial-menu .sub-menu a:hover{

    background:#1D1D1D !important;

    color:#FFFFFF !important;

}

/* =========================================
   FLECHAS SUBMENU
========================================= */

.editorial-menu .elementor-item.has-submenu{

    padding-right:34px !important;

}

/* =========================================
   MOBILE
========================================= */

@media(max-width:1024px){

    .editorial-menu{

        height:auto;

        padding:0;

    }

}

/* =========================================
   MOBILE MENU PANEL
========================================= */

@media(max-width:767px){

    .editorial-menu .elementor-nav-menu--dropdown{

        background:#111111 !important;

        border:none !important;

        padding:20px 0 !important;

    }

    .editorial-menu .elementor-nav-menu--dropdown a{

        padding:14px 24px !important;

        border:none !important;

        color:#BDBDBD !important;

        font-family:'Oswald', sans-serif !important;

        font-size:12px !important;

        letter-spacing:1.2px !important;

        text-transform:uppercase !important;

    }

    .editorial-menu .elementor-nav-menu--dropdown a:hover{

        background:#1D1D1D !important;

        color:#FFFFFF !important;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8760cb *//* =========================================
   BREAKING NEWS
========================================= */

.breaking-news{

    height:48px;

    background:#D42B2B;

    display:flex;

    align-items:center;

    overflow:hidden;

    position:relative;

}

/* LABEL */

.breaking-label{

    height:100%;

    padding:0 24px;

    background:rgba(0,0,0,.12);

    display:flex;

    align-items:center;

    gap:8px;

    flex-shrink:0;

    font-family:'Oswald', sans-serif;

    font-size:11px;

    font-weight:700;

    letter-spacing:1.5px;

    text-transform:uppercase;

    color:#FFFFFF;

}

/* DOT */

.breaking-label .live-dot{

    width:6px;
    height:6px;

    background:#FFFFFF;

    border-radius:50%;

}

/* TRACK */

.breaking-track{

    flex:1;

    overflow:hidden;

    white-space:nowrap;

}

/* INNER */

.breaking-track-inner{

    display:inline-flex;

    align-items:center;

    gap:60px;

    padding-left:40px;

    animation:tickerMove 40s linear infinite;

}

/* ITEMS */

.breaking-track-inner span{

    position:relative;

    font-family:'Oswald', sans-serif;

    font-size:15px;

    color:#FFFFFF;

    white-space:nowrap;

}

/* BULLETS */

.breaking-track-inner span::before{

    content:'▪';

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

    margin-right:18px;

}

/* ANIMATION */

@keyframes tickerMove{

    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(-50%);
    }

}/* End custom CSS */