div.main-nav-dark.main-nav-boxed.main-nav.main-menu-wrapper{
    background: #000000b0 !important;
}


@media (min-width: 768px) {
    .grid-3-slides .grid-item:nth-child(1) .thumb-title,
    .grid-5-slider .grid-item:nth-child(1) .thumb-title,
    .grid-4-big-first-half-second .grid-item:nth-child(1) .thumb-title {
        font-size: 29px !important;
    }
}

h2,
.the-subtitle {
    line-height: 25px !important;
    font-weight: 700 !important;
}

.grid-slider-wrapper .thumb-title {
    line-height: 20px !important;
    font-weight: 700 !important;
}

div.thumb-content {
    background: #000000b0 !important;
}

body {
    font-family: Montserrat, sans-serif !important;
}








.mag-box-title h3 {
    font-size: 30px !important;
}


@media (min-width: 992px) {
    nav.main-nav .menu > li.tie-current-menu > a,
    nav.main-nav .menu > li:hover > a {
        background-color: #1f2024;
        color: #DC0279 !important;
        
    }
}

::selection {
    background: #DC0279 !important;
}

.grid-slider-wrapper .thumb-content {
    padding: 6px 6px 10px !important;
}

/*clima en NAV menu*/

span.weather-current-temp {
    font-size: 18px!important;
    font-weight: 600!important;
}


/* ========================================
   RADIO EN VIVO - MENU PRINCIPAL
======================================== */
.radio-player-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
    height: 55px;
    padding: 0 10px;
    box-sizing: border-box;
}

.radio-player-info {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
    line-height: 1;
}

.radio-player-live {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .8px;
    color: #fff;
}

.radio-player-live::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e53935;
    box-shadow: 0 0 0 3px rgba(229,57,53,.15);
    animation: radio-live-pulse 1.5s infinite;
}

.radio-player-name {
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    letter-spacing: .3px;
}

.radio-player-frequency {
    font-size: 12px;
    font-weight: 600;
    color: rgba(255,255,255,.75);
}

.radio-player-audio {
    display: flex;
    align-items: center;
    width: 280px;
    max-width: 280px;
}

.radio-player-audio #player {
    display: block;
    width: 100%;
    height: 38px;
    margin: 0;
}

@keyframes radio-live-pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.25);
        opacity: .65;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@media (max-width: 900px) {
    .radio-player-nav {
        gap: 8px;
    }

    .radio-player-name,
    .radio-player-frequency {
        display: none;
    }

    .radio-player-audio {
        width: 240px;
        max-width: 240px;
    }
}

@media (max-width: 767px) {
    .radio-player-nav {
        justify-content: center;
        height: 50px;
        padding: 0 5px;
    }

    .radio-player-info {
        display: none;
    }

    .radio-player-audio {
        width: 100%;
        max-width: 320px;
    }

    .radio-player-audio #player {
        height: 36px;
    }
}
/* ========================================
   RESPONSIVE
======================================== */

@media (max-width:991px){
    .radio-player-nav{
        min-width:180px;
    }

    .radio-player-nav audio#player{
        width:180px;
        max-width:180px;
    }
}

@media (max-width:767px){
    .radio-player-nav{
        min-width:160px;
        height:48px;
        padding:0 6px;
    }

    .radio-player-nav audio#player{
        width:160px;
        max-width:160px;
        height:38px;
    }
}

/*NAV MENU FULL WIDTH*/
@media (min-width: 1200px) {
    .container {
        max-width: 100%!important;
    }
    
}

/*NAV MENU PLAYER*/
audio#player.playing {
    width: 73% !important;
    height: 38px !important;
}

/*SECCION FULL WIDTH NOTICIAS*/
.grid-slider-wrapper .thumb-title {
   line-height: 23px !important;
    font-weight: 800 !important;
    font-family: montserrat;
}


@media (min-width: 992px) {
    #tiepost-131-section-8509 .section-item {
        padding-top: 250px !important;
        padding-bottom: 20px;
    }

    div.slide{
    border-radius: 12px !important;
}
img{
    border-radius: 12px !important;
}

div.post-details h2{
line-height: 15px !important;
}

.mega-menu-post .post-thumbnail {
    height: 100px !important;
    overflow: hidden !important;
}

.mega-menu-post .post-thumbnail img {
    width: 100% !important;
    height: 100px !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
}







/* =========================================
   BLOQUE GENERALES - IMÁGENES
   ========================================= */

/* Todas las imágenes */
.container-wrapper .posts-list-container .post-item .post-thumb {
    display: block !important;
    overflow: hidden !important;
}

/* Imagen de la noticia destacada */
.container-wrapper .posts-list-container .post-item:first-child .post-thumb {
    height: 190px !important;
}

/* Imágenes de las noticias restantes */
.container-wrapper .posts-list-container .post-item:not(:first-child) .post-thumb {
    height: 100px !important;
}

.container-wrapper .posts-list-container .post-item:not(:first-child) .post-thumb img {
    width: 220px !important;
    height: 100px !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
}

#noticias_populares > li:nth-child(1) > div > a:nth-child(1) > img{
    width: 0 !important;
    height: 320px !important;
    object-fit: cover !important;
}

#noticias_populares > li:nth-child(1) > div{
 border-radius: 12px !important;
}

/*main menu*/

#main-nav > div > div{
    border-radius: 12px !important;

}
/* ============================================================
   TOPBAR - LOGO + RADIO + FECHA + ULTIMO MOMENTO
   ============================================================ */
div#logo {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    margin-right: 22px !important;
}

}


#logo {
    margin-top:0px !important;
    margin-bottom:0px !important;
    display:block;
    float:left
}


#menu-main-menu ul.components{
padding: 0px 0px 0px 100px !important;
}

.ticker-content {
line-height:12px !important;

}

span.breaking-title-text{
    line-height:12px !important;

}



@media (min-width: 1px) {
    .mega-menu> a:before {
        border: 0px solid transparent !important;
  
    }
    .slider-arrow-nav{
            margin-top:0px !important;

    }
}


/* Logo exclusivo para el encabezado móvil */
.mobile-only-logo {
    display: none !important;
}

@media screen and (max-width: 767px) {
    .mobile-only-logo {
        display: block !important;
        width: 160px;
        max-width: 42vw;
        margin: 0 auto;
        text-align: center;
        flex-shrink: 1;
    }

    #logo-mobile img {
        display: block;
        width: 100%;
        max-width: 160px;
        height: auto;
        margin: 0 auto;
    }

    .mobile-header-components{
        height:50px !important;
}
div#mobile-header-components-area_2.mobile-header-components{
    margin-right: 41px !important;
}}


 @media screen and (min-width: 767px) {
/* Switch tipo pill para cambiar el tema------------------------------------------------------ */
#mobile-header-components-area_2 .custom-menu-link a.change-skin {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-start;
    width: 54px;
    height: 30px;
    padding: 3px !important;
    box-sizing: border-box;
    border-radius: 30px;
    background: #d9dee8;
    border: 1px solid #c4cad5;
    text-decoration: none;
    transition: background 0.25s ease;
}

/* Ocultar el texto accesible visualmente, sin eliminarlo */
#mobile-header-components-area_2 .change-skin .screen-reader-text {
    position: absolute !important;
}

/* Círculo móvil del switch */
#mobile-header-components-area_2 .change-skin .change-skin-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 3px;
    top: 3px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #ffffff;
    color: #334155;
    font-size: 13px;
    line-height: 1;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
    transition: left 0.25s ease, background 0.25s ease,
                color 0.25s ease;
}

/* Modo claro: se muestra la luna y el círculo queda a la izquierda */
#mobile-header-components-area_2 .change-skin:has(.tie-icon-moon) {
    background: #d9dee8;
}

/* Modo oscuro: se muestra el sol y el círculo queda a la derecha */
#mobile-header-components-area_2 .change-skin:has(.tie-icon-sun) {
    background: #334155;
    border-color: #334155;
}

#mobile-header-components-area_2 .change-skin:has(.tie-icon-sun)
.change-skin-icon {
    left: 27px;
    background: #f8fafc;
    color: #334155;
}

/* Efecto al pasar el cursor */
#mobile-header-components-area_2 .change-skin:hover {
    opacity: 0.9;
}

/* Mantener el switch alineado en el encabezado */
#mobile-header-components-area_2 .components {
    display: flex;
    align-items: center;
}

#mobile-header-components-area_2 .custom-menu-link {
    display: flex;
    align-items: center;
}
#main-nav-menu {
margin-bottom: 10px !important;

}
li.skin-icon.menu-item.custom-menu-link {
margin: 1px 1px 1px 30px !important;

}

}



/* Página de términos y privacidad */
.pagina-legal-rc {
    max-width: 1000px;
    margin: 30px auto 50px;
    padding: 30px;
    background: var(--tie-light-background, #fff);
    color: var(--tie-primary-color, #333);
    border-radius: 8px;
    line-height: 1.8;
    overflow-wrap: break-word;
}

.legal-rc-header {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 2px solid var(--primary, #0088ff);
}

.legal-rc-header h1 {
    font-size: 32px;
    line-height: 1.3;
    margin: 0 0 10px;
}

.legal-rc-header p {
    font-size: 13px;
    opacity: .7;
    margin: 0;
}

.legal-rc-indice {
    margin: 25px 0 35px;
    padding: 20px;
    border-left: 4px solid var(--primary, #0088ff);
    background: rgba(128, 128, 128, .07);
}

.legal-rc-indice ul {
    margin: 10px 0 0;
    padding-left: 20px;
}

.legal-rc-indice a {
    color: var(--primary, #0088ff);
    text-decoration: none;
}

.legal-rc-indice a:hover {
    text-decoration: underline;
}

.legal-rc-seccion {
    margin-bottom: 45px;
    scroll-margin-top: 100px;
}

.legal-rc-seccion h2 {
    font-size: 25px;
    line-height: 1.4;
    margin: 0 0 25px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(128, 128, 128, .25);
}

.legal-rc-seccion h3 {
    font-size: 18px;
    margin: 28px 0 10px;
}

.legal-rc-seccion p {
    margin: 0 0 15px;
}

.legal-rc-seccion ul {
    margin: 10px 0 20px;
    padding-left: 25px;
}

.legal-rc-seccion li {
    margin-bottom: 7px;
}

@media (max-width: 767px) {
    .pagina-legal-rc {
        margin: 15px auto 30px;
        padding: 20px 16px;
        border-radius: 0;
    }

    .legal-rc-header h1 {
        font-size: 25px;
    }

    .legal-rc-seccion h2 {
        font-size: 22px;
    }

    .legal-rc-seccion h3 {
        font-size: 17px;
    }
}

@media (min-width: 992px) {
.full-width .grid-4-big-first-half-second .grid-item:nth-child(2)
{
width: 45%;
        margin-right: 0;
        border-radius: 0px 12px 0px 0px;    } 
    .full-width .grid-4-big-first-half-second .grid-item:nth-child(3) {
        width: 24.9%;
        width: calc(21% - 4px);
    }
    .full-width .grid-4-big-first-half-second .grid-item:nth-child(4) {
        width: 24%;
                border-radius: 0px 0px 12px 0px;    } 

.mag-box .posts-items li{
        width: 48%;

}

.thumb-title h2{
    margin-top: 1px;
    margin-bottom: 11px;
}
h2.thumb-title{
    margin-top: 1px !important;
    width:90% !important;
    margin-bottom: 30px !important;
}
.thumb-overlay .thumb-meta {
    margin: 3px !important;
}
    div.radio-player-audio{
                border-radius:12px !important;

    }
    #tie-block_1160>.container-wrapper{
        padding: 10px !important;
    }
div.mag-box-title.the-global-title:before{
    display: none !important; 
}
div.block-head-1.the-global-title:before{
    display: none !important; 
}
div.mag-box-title.the-global-title::after{
    display: none !important; 
}
div.block-head-1.the-global-title::after{
    display: none !important; 
}
.mega-menu-post .post-thumbnail img{
    object-position: top !important; 
}
.breaking{
    width:90% !important;
}
div.tie-alignright{
    right:40px !important;
}
div.tie-alignleft{
    left:23px !important;
}
div.tie-row.main-content-row .container-wrapper{
background-color: rgb(51 51 51 / 10%) !important;
        border-radius: 12px;


}

#tie-block_1160 > div > div.mag-box-container.clearfix > ul > li.post-item.tie-video > div > h2{
    color: #1f2024 !important;

}
a.more-link.button{
    display: none !important; 
}
div.magazine2.mag-box{
    margin-bottom:0px !important;

}
div.mag-box-title.the-global-title{
left:70px !important;
height:60px !important;
}
aside.sidebar {
        padding-left: 0px;
        padding-right: 40px !important;
    
}
div.mag-box-container.clearfix{
    padding:0px 50px 0px 0px !important;
}
/* Ampliar el plugin de Facebook de Ramallo City */
.fb-page {
    width: 400px !important;
}

.fb-page > span {
    width: 400px !important;
    display: block !important;
}

.fb-page iframe {
    width: 400px !important;
}

div#tie-block_3151{
    margin-bottom: 0px !important;

}
body#tie-body{
     margin:0px !important;
}
}

@media (max-width: 767px) {

.tie-col-xs-12 {
    width: 95%;
}
div.main-content.tie-col-md-8.tie-col-xs-12{
  padding-left: 1px;
    padding-right: 1px;

}
div.tie-row.main-content-row .container-wrapper{
background-color: #ffffff1c !important;


}  

}


    
div.the-subtitle{
    display: none !important;
}



li.post-item.tie-standard{
    padding-left: 0px !important;
    margin-left:10px !important;
}

#social-statistics-21 > div{
    display: none !important;
}

div.copyright-text {
    font-size: 10px;
    padding-top: 12px !important;

}

div.footer-widget-area{padding: 0px 5% 0px 5%;}
.site-info {
    line-height: 15px;
    padding: 0px;
}

.footer-widget-area:first-child:not(.footer-boxed-widget-area) {
    padding-top: 5px !important;
}





div.contacto-social {
    margin-right: 60px !important;
}

div.new-2026 {
    margin: 0 0 0 60px !important;
}

div.siempre {
    font-size: 17px !important;
    margin: 0 0 0 6px !important;
    color: #ffffff !important;
}

/* ICONOS SOCIALES */
.contacto-social {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    margin-bottom: 22px !important;
}

.contacto-social a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 100px !important;
    color: #ffffff !important;
    background: #222222 !important;
    font-size: 15px !important;
    text-decoration: none !important;
    transition: background-color 0.25s ease,
                transform 0.25s ease !important;
}

.contacto-social a:hover {
    background: #ff0099 !important;
    color: #ffffff !important;
    transform: translateY(-3px) !important;
}

/* RENGLONES DE CONTACTO */
.contacto-datos {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    margin-left: 15px !important;
}

.contacto-dato {
    display: flex !important;
    align-items: flex-start;
    gap: 10px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

.contacto-dato > i {
    width: 18px !important;
    flex-shrink: 0 !important;
    margin-top: 3px !important;
    color: #ff0099 !important;
    font-size: 15px !important;
    text-align: center !important;
}

.contacto-dato a {
    color: #ffffff !important;
    text-decoration: none !important;
    overflow-wrap: anywhere !important;
    transition: color 0.2s ease !important;
}

.contacto-dato a:hover {
    color: #ff0099 !important;
}


@media (max-width: 670px) {
    .mag-box .posts-items li {
        width: 88% !important;
}
li.posts-items.tie-video{
    width: 90% !important;
}
.container-wrapper .mag-box-title h3 {
    font-family: 'Montserrat', sans-serif;
    color: #fefcfc !important;
}
div.contacto-social {
    margin-right: 23px !important;
}
.grid-slider-wrapper .thumb-title {
    line-height: 25px !important;
    font-weight: 500 !important;
    
}
h2.thumb-title
    {
    margin-right: 10px !important;
    padding-right: 10px !important;
}

#tiepost-131-section-3286 > div > div > div > div{
    width: 90% !important;
}
picture#tie-logo-default{
    padding-left: 45px !important;
}
picture#tie-logo-inverted{
    padding-left: 45px !important;
}

div.new-2026 {
    margin: 0px !important;
}

div.contacto-datos{
padding-bottom:10px !important;
}
}
div.contacto-datos{
padding-bottom:20px !important;
padding-top:20px !important;
}

div.siempre{
    padding-bottom:25px !important;
}





/* ==========================================
   RAMALLO CITY - TARJETAS DE NOTICIAS EN MÓVIL
   Todas las noticias con el formato de la primera
   ========================================== */

@media screen and (max-width: 767px) {

    /* Cada noticia ocupa todo el ancho disponible */
    .home-page .mag-box.has-first-big-post
    .posts-items.posts-list-container > li.post-item {
        display: block !important;
        float: none !important;
        clear: both !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        margin: 0 0 18px 0 !important;
        padding: 0 0 16px 0 !important;
        height: auto !important;
        overflow: hidden;
    }

    /* Todas las imágenes con el mismo tamaño */
    .home-page .mag-box.has-first-big-post
    .posts-items.posts-list-container > li.post-item > a.post-thumb {
        display: block !important;
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 0 10px 0 !important;
        overflow: hidden;
        position: relative;
    }

    /* Fotos y videos a ancho completo */
    .home-page .mag-box.has-first-big-post
    .posts-items.posts-list-container > li.post-item .post-thumb img,
    .home-page .mag-box.has-first-big-post
    .posts-items.posts-list-container > li.post-item .post-thumb video {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        aspect-ratio: 16 / 9;
        object-fit: cover !important;
    }

    /* Texto debajo de la imagen */
    .home-page .mag-box.has-first-big-post
    .posts-items.posts-list-container > li.post-item .post-details {
        display: block !important;
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        padding: 0 12px !important;
        box-sizing: border-box !important;
    }

    /* Títulos uniformes */
    .home-page .mag-box.has-first-big-post
    .posts-items.posts-list-container > li.post-item .post-title {
        display: block !important;
        font-size: 19px !important;
        line-height: 1.35 !important;
        margin: 8px 0 !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    /* Descripción para todas las noticias */
    .home-page .mag-box.has-first-big-post
    .posts-items.posts-list-container > li.post-item .post-excerpt {
        display: block !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
        margin: 8px 0 12px !important;
    }

    /* Ocultar desbordamientos y restos de columnas */
    .home-page .mag-box.has-first-big-post
    .posts-items.posts-list-container {
        display: block !important;
        width: 85% !important;
    }

}
