@media only screen and (max-width : 479px) {
  .navbar-default .navbar-brand {display: none;}
    #block-minipanelrd1 .layout.layout--twocol-section.layout--twocol-section--50-50 {display: inline-flex;}
    .path-frontpage h2.block-title, #block-minipanelnews1 h2.block-title{ color:#fff; background-color: #347b87; padding: 12px 0px 10px;}
    #block-minipanelgenerico .layout.layout--onecol {color: #fff; /*background-color: #347b87;*/ padding: 12px 0px 10px; }
    #block-minipanelnews1 .block-views-blocknoticias-portada-bqp-noticias-1,
    #block-minipaneltv1 .view-display-id-bqp_ultimos_capitulos_prg_tv,
    #block-minipanelrd1 .layout.layout--twocol-section.layout--twocol-section--50-50,
    .view-display-id-bqp_noticias_deporte,
    .view-display-id-bqp_noticias_otros { border-top: 1px #fff solid; padding-top: 20px; z-index: 900;}
    .logo img {width: 75px;}
    .navbar-toggle {margin-top: 40px;}
    .fixed .navbar-toggle {margin-top: 18px;}
    .fixed {width:100%;}
    .block-views-blocktelevision-a-la-carta-ultimo-capitulo-prg-tv .ultimo-capitulo{margin:0px 0px; padding:0px;}
    aside {margin-top:25px;}
    #block-directooctv, #block-customweather {visibility: hidden; display:none;}
    .path-frontpage .view-id-contenido_generico h3,
    .path-frontpage .view-id-agenda_de_eventos h3 {background-color: #347b87; padding:8px ;}
    .view-display-id-bqp_eventos {margin-bottom: 20px;}
    #block-conmemoraciondia {position: absolute; left: 110px; top:30px; width:150px; font-size: 15px;}
    .fixed #block-conmemoraciondia {top:10px; }
    #block-conmemoraciondia img {max-height:40px; float:left;}
    /*publi portadan y blq derecho*/
    .view-id-publicidades img {width: 100%; padding:0px 0px 10px; margin:auto;}

  .page-node-307 div[role=heading],
  .page-node-309 div[role=heading],
  .view-display-id-pg_programacion .view-header,
  .page-node-type-capitulo-de-tv div[role=heading] { padding:12px 15px 30px; }

  .page-node-307>.dialog-off-canvas-main-canvas>.main-container>.row>section,
  .page-node-309>.dialog-off-canvas-main-canvas>.main-container>.row>section,
  .page-node-type-capitulo-de-tv>.dialog-off-canvas-main-canvas>.main-container>.row>section,
  .view-display-id-pg_programacion .view-content{ margin-top: -50px; padding-top: 10px;}
  /*
  .view-programacion.view-id-programacion.view-display-id-attachment_1 .view-content,
  .view-programacion.view-id-programacion.view-display-id-attachment_2 .view-content{margin-top: -70px;}
  */
  .view-display-id-pg_programacion .attachment.attachment-before a{  max-width: 50px; }
  .view-display-id-pg_programacion .view-content {padding:31px 0px; }
  .view-display-id-pg_programacion h2{font-size: 1.4em; margin-top: 10px;}
  .navbar {margin-bottom: 0px;}
  #views-exposed-form-television-a-la-carta-capitulos-prg-tv .form-item-body-value label {float: left;}
  #views-exposed-form-television-a-la-carta-capitulos-prg-tv .form-item-body-value #edit-body-value{width: auto; float:right;} 
  #views-exposed-form-television-a-la-carta-capitulos-prg-tv .form-item-field-fecha-estreno-cap-value-min {width:45%; float:left;}
  #views-exposed-form-television-a-la-carta-capitulos-prg-tv .form-item-field-fecha-estreno-cap-value-max {width:45%; float:right;}
  #views-exposed-form-television-a-la-carta-capitulos-prg-tv .view-filters.form-group{text-align:left;}

  #block-camarasportada .logo-vive-cadiz img{max-width: 70%; margin:auto;}
  #block-vivecadiz .video.col-md-12{padding:0px;}
  .page-node-61049 .titulo{ font-size: 1rem; line-height:1rem; margin-top:-1rem;}
   #block-camarasportada .logo-vive-cadiz img, #block-vivecadiz img.logo-vive-cadiz {max-width: 70%; margin:auto;}
   .meteo { width: 50px; height: 40px;}
   .meteo:hover{ width: 48%; padding:4px 7px; overflow-x:visible;  overflow-y: scroll; height: -webkit-fill-available;}
   .meteo .mas-info{top: 0px; left: -135px; padding: 5px 5px;}
   .info img { height: 35px;}
   .meteo h3{padding:1px 5px; margin-bottom: 4px; font-size: 12px; margin-top: 4px;}
   .meteo .dia .temp_icono img{max-width:30%; max-height:40px;}
  .meteo .temp_max:before{width: 11px; height:12px; }
  .meteo .temp_min:before{width: 11px; height:12px; } 
  .meteo .temp_max, .meteo .temp_min { font-size: 1.3rem;}
  body.page-node-61049 .video.col-md-12 { margin:auto; float: none; margin: 0px auto 25px;}
  .page-node-61049 .cam .img-responsive{width: 100px;}
  .page-node-61049 .infiniteslide_wrap p{
    line-height: 18px;
    margin-top: 0px;
    font-size: 1rem;
    padding: 0px 5px;
    width: -webkit-fill-available;
  }
  #directo-oc {position: relative;padding-bottom: 45.15%; height:0; overflow: hidden; margin-bottom: 20px;}
  .page-node-type-article h1{font-size: 1.8em;}

  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {flex: 0 1 100%;}
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {flex: 0 1 100%;}
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {flex: 0 1 100%;}
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {flex: 0 1 100%;}

}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
  #block-conmemoraciondia {position: absolute; left: 450px; top:30px; font-size: 20px;}
  #block-conmemoraciondia img {max-height:50px;}
  .fixed #block-conmemoraciondia {top:10px; left:260px;}
  .fixed #block-conmemoraciondia img {max-height:30px; }
   .fixed {width:100%;}
  .navbar-default .navbar-brand {display: none;}
  #block-customweather {visibility: hidden; display:none;}
    .path-frontpage h2.block-title, #block-minipanelnews1 h2.block-title{ color:#fff; background-color: #347b87; padding: 12px 0px 70px;}
    #block-minipanelgenerico .layout.layout--onecol {color: #fff; background-color: #347b87; padding: 12px 0px 70px; }
    #block-minipanelnews1 .block-views-blocknoticias-portada-bqp-noticias-1,
    #block-minipaneltv1 .view-display-id-bqp_ultimos_capitulos_prg_tv,
    #block-minipanelrd1 .layout.layout--twocol-section.layout--twocol-section--50-50,
    .view-display-id-bqp_noticias_otros { /*border-top: 1px #fff solid;  margin-top: -75px;*/ padding-top: 20px;}
    #block-minipanelgenerico .layout--threecol-section.layout--threecol-section--33-34-33 { margin-top: -85px; margin-bottom: 25px;}
    .view-id-television_a_la_carta.view-display-id-capitulos_prg_tv { margin-top: -120px;}
    #edit-field-fecha-estreno-cap-value-min, #edit-field-fecha-estreno-cap-value-max {width:160px;}
    #edit-field-notic-fecha-publicacion-value-1-min, #edit-field-notic-fecha-publicacion-value-1-max {width:160px;}
    .view-id-publicidades .col-sm-12 {padding:0px;}
    .block-publicidad-institucional {display: none;}
    article.article.resumen-portada-pos1-y-2 h2 {min-height:101px; margin:0px 0px 5px;}
    /*publi portadan y blq derecho*/
    .view-id-publicidades img {width: 100%; padding:0px 0px 10px; margin:auto;}
    .view-display-id-pg_programacion h2 {padding-bottom: 15px;}
    .view-display-id-pg_programacion .attachment.attachment-before a{ width: 12%; }
    .view-display-id-pg_programacion .view-content {padding:15px 0px; }
    #block-camarasportada .logo-vive-cadiz img, #block-vivecadiz img.logo-vive-cadiz {max-width: 70%; margin:auto;}
    #directo-oc {position: relative;padding-bottom: 56.15%; height:0; overflow: hidden; margin-bottom: 20px;}

    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {flex: 0 1 100%;}
    .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {flex: 0 1 100%;}
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {flex: 0 1 100%;}
    .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {flex: 0 1 100%;}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  .view-television-a-la-carta.view-id-television_a_la_carta .view-filters.form-group{text-align:right;}
  .navbar-default .navbar-brand {font-size: 30px; display: inherit;top:15px;}
  .path-frontpage h2.block-title, #block-minipanelnews1 h2.block-title{ color:#fff; background-color: #347b87; padding: 12px 10px 70px; margin: 0 -10px; z-index: 0;}
  #block-minipanelgenerico .layout.layout--onecol {color: #fff; background-color: #347b87; padding: 12px 10px 70px; margin: 0 -10px; }
  .modal-dialog {width: 90%; max-width: 1000px; padding-top: 30px; padding-bottom: 30px;}
  #block-bootstrap-oc-tools {display:initial;}
  .menu.menu--tools.nav{ display: inline-block; clear: right;background-color: #aededc; }
  .menu.menu--tools.nav > li {float: left;}
  .menu.menu--tools.nav > li > a { padding: 5px 12px;}
  
  .block-views-blocktelevision-a-la-carta-ultimo-capitulo-prg-tv .ultimo-capitulo{margin:0px -15px;}
  .view-display-id-bq_programacion_rd {padding-right: 15px;}
  .block-views-blockradio-a-la-carta-portada-bqp-ultimos-capitulo-prg-rd {padding-left: 15px;}

  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {flex: 0 1 100%;}
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {flex: 0 1 100%;}
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {flex: 0 1 100%;}
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {flex: 0 1 100%;}  

  .view-display-id-pg_noticias .views-row:nth-child(2n+1){clear:left;}
  .view-id-contenido_generico .views-row:nth-child(2n+1){clear:left;}
  .view-id-taxonomy_term.view-display-id-page_1 .views-row:nth-child(2n+1){clear:left;}
  .view.view-publicidades .views-row:nth-child(2n+1){clear:left;}
  .block-views-blocktelevision-a-la-carta-capitulos-prg-tv .views-row:nth-child(2n+1){clear:left;}
  .path-radio-a-la-carta .view-id-radio_a_la_carta .views-row:nth-child(2n+1){clear:left;}
  .block-views-blockcontenido-generico-block-1 {margin-left:-15px;}
  .layout__region--third .block-views-blockcontenido-generico-block-2,
  .layout__region--third  .block-views-blockradio-a-la-carta-portada-bqp-ultimos-capitulo-prg-rd {padding: 0 0 0 15px;}

  /*cams*/
  #block-camarasportada .layout--twocol-section--67-33 .layout__region--second section{  padding: 20px 50px 25px 50px;}
  #block-camarasportada .layout--twocol-section--67-33 .layout__region--second section p{font-size: 1.8rem; text-align: center;}
  body.page-node-61049 .video.col-md-12 {display:block; width: 70%;}
  .page-node-61049 .titulo{ font-size: 4rem; line-height:4rem; margin-top:-4rem;}
  .page-node-61049 .main-container { color: #295570; border-radius: 5px; text-align: center; font-size: 1.2em;}
  .meteo { width: 60px; height: 60px;}
  .meteo:hover{ width: 25%; padding: 5px 15px; overflow: visible; height: max-content;}
  .meteo .mas-info { top:32px; left:-265px; padding:15px 25px;} 
  .info img { height: 50px; }
  .meteo h3{ padding:4px 10px; font-size: 22px; }
  .meteo .dia .temp_icono img{max-width:30%; max-height:80px;}
  .meteo .temp_max:before{width: 21px; height:22px; }
  .meteo .temp_min:before{width: 21px; height:22px; } 
  .meteo .temp_max, .meteo .temp_min { font-size: 3rem;}
  body.page-node-61049 .video.col-md-12 { margin:auto; float: none; margin: 0px auto 50px;}
 .infiniteslide_wrap .cam .img-responsive{width:230px;}
  .page-node-61049 .infiniteslide_wrap p{
    line-height: 24px;
    margin-top: -24px;
    padding: 0px 10px;
    width:fit-content;
    width: -webkit-fill-available;
  }
  #directo-oc {position: relative;padding-bottom: 56.15%; height:0; overflow: hidden; margin-bottom: 20px;}

.block-views-blockcontenido-generico-block-2,
.block-views-blockradio-a-la-carta-portada-bqp-ultimos-capitulo-prg-rd {clear:none; width:30%; float:right; padding-left: 10px;}
.block-views-blockcebos-portada-block-1,
.block-views-blockpublicidades-bqp-publicidad-hor-2  {clear:none; width:70%; float: left; padding-right:10px;}
.block-views-blockcebos-portada-block-1 .view-content{margin:0 -15px;}
.block-views-blockpublicidades-bqp-publicidad-hor-2 {margin-top:25px;}
.view-id-cebos_portada video, .block-views-blockpublicidades-bqp-publicidad-hor-2 img{max-width: 100%; height: auto;}


}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .view-display-id-bqp_publicidad_hor img {width: 90%; padding:0px 0px 10px; margin:auto;}
    .fixed #block-conmemoraciondia {top:10px; left:710px;}
    #block-conmemoraciondia {width:200px; font-size: 15px;}
    #block-conmemoraciondia img {float:left;}
	#block-customweather {display:inline-block; visibility:visible; /*float:right;*/}
 /* article.article.resumen-portada-pos1-y-2 .cuerpo{ position: absolute; width:100%; bottom: 0px; background-color: rgb(255 255 255 / 0.7);}*/
  article.article.resumen-portada-pos1-y-2 h2 {min-height: 80px; margin: 0px;}

  .navbar-default .navbar-brand {font-size: 30px; top:42px;}
  .path-frontpage h2.block-title, #block-minipanelnews1 h2.block-title{ overflow-x: hidden; color:#fff; background-color: #347b87; padding: 12px 332px 10px; margin: 0 -332px;}
  #block-minipanelgenerico .layout.layout--onecol {overflow-x: hidden; color: #fff; background-color: #347b87; padding: 12px 332px 10px; margin: 0 -332px; }  
  #block-bootstrap-oc-main-menu ul.menu.menu--main.nav.navbar-nav{padding: 0px 28px 5px; /*padding: 82px 28px 12px; */}
  #block-bootstrap-oc-main-menu ul.menu.menu--main.nav.navbar-nav a {padding-top: 6px; padding-bottom: 6px;}
  
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {flex: 1 1 75%;}
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {flex: 0 1 25%;}
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {flex: 1 1 82%;}
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {flex: 0 1 17%;}
  
  #block-minipanelnews1 .layout__region.layout__region--second{ padding-left:15px; }

  .view-display-id-pg_noticias .views-row:nth-child(2n+1){clear: none;}
  .view-id-contenido_generico .views-row:nth-child(2n+1){clear:none;}
  .view-id-taxonomy_term.view-display-id-page_1 .views-row:nth-child(2n+1){clear:none;}

  .view-display-id-pg_noticias .views-row:nth-child(3n+1){clear:left;}
  .view-id-contenido_generico .views-row:nth-child(3n+1){clear:left;}
  .view-id-taxonomy_term.view-display-id-page_1 .views-row:nth-child(3n+1){clear:left;}

  .block-views-blocktelevision-a-la-carta-capitulos-prg-tv .views-row:nth-child(2n+1){clear:none;}
  .block-views-blocktelevision-a-la-carta-capitulos-prg-tv .views-row:nth-child(3n+1){clear:left;}
  .block-views-blockprogramacion-bq-programacion-tv .views-field-field-capitulo,
  .block-views-blockprogramacion-bq-programacion-rd .views-field-field-capitulo {  margin: 0 8px 0px 0px;}
  .block-views-blockprogramacion-bq-programacion-tv .views-field-field-programa {font-size: 0.8em;}
  .view-display-id-bqp_publicidad_hor .col-md-12, .view-id-publicidades .col-sm-6 {padding:0px;}
  .view-display-id-bq_sorteos .col-md-12,  .view-display-id-bq_sorteos .col-md-6 {padding:0px;}
  .view-display-id-bq_sorteos h2 {text-align: center;}
  .view-display-id-bq_sorteos article {background-color: #fff5e0; margin-bottom: 20px;}

  .page-node-307 div[role=heading],
  .page-node-309 div[role=heading],
  .view-display-id-pg_programacion .view-header,
  .page-node-type-capitulo-de-tv div[role=heading] { padding:12px 15px 70px; }

  .page-node-307>.dialog-off-canvas-main-canvas>.main-container>.row>section,
  .page-node-309>.dialog-off-canvas-main-canvas>.main-container>.row>section,
  .page-node-type-capitulo-de-tv>.dialog-off-canvas-main-canvas>.main-container>.row>section{ margin-top: -1px; padding-top: 20px;}
  /*.view-display-id-pg_programacion .attachment.attachment-before {margin-top: -70px; color:#fff;}*/
  #directo-oc {position: relative;padding-bottom: 56.15%; height:0; overflow: hidden; margin-bottom: 20px;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  .block-publicidad-institucional  {display: block;}
  #directo-oc {position: relative;padding-bottom: 56.15%; height:0; overflow: hidden; margin-bottom: 20px;}
}

body {overflow-x: hidden; font-family: 'Montserrat', sans-serif; }
.fixed{position:fixed; top:0px; /*85px;*/ z-index: 10; background-color: #f8f8f8;    left: 50%;   transform: translate(-50%, 0);}
.fixed .logo img{width:50px;}
.fixed #block-bootstrap-oc-main-menu ul.menu.menu--main.nav.navbar-nav { padding: 10px 14px 0px;}
.fixed #block-bootstrap-oc-tools {padding: 20px 0 0; display: flex;}
.fixed #block-customweather, .fixed .name.navbar-brand {display: none;visibility: hidden;}
#block-conmemoraciondia {position: absolute; color: #45266d; }


.modal-title { font-size: 22px; text-align: right;}
.modal-header img {float:left;}
.modal-header .close { float: right; margin-left:25px; }

a {color:#0e5e6b;}
.fc-content a {color:#fff;}
.Televisión-Radio {color:#ffb13c;}
.navbar-default .navbar-toggle {border-color: #1c928b;}
.navbar-default .navbar-toggle .icon-bar { background-color: #1c928b;}
.navbar-default .navbar-brand {position: absolute; color: #20b3aa;  left:167px; letter-spacing: -2px;}
.navbar-default .navbar-text {margin:0px 15px; background-color: #e64b4b; color:#fff; cursor: pointer; line-height: 20px;  display: block; padding: 6px 5px 6px 7px;}

.region.region-navigation-collapsible {text-align: right;}
.play-directo img {width:145px; padding:5px 10px; vertical-align: unset; margin-right: 50px;}
.play-icon {width:100%; height:50px; position: absolute; bottom: 6px; background-image: url(/themes/custom/bootstrap_oc/images/Play-icon3.png); background-repeat: no-repeat; background-position: 5% 100%; background-size:contain; background-color:none;}
.resumen-portada-pos1-y-2 .play-icon{width:50%; height:80px; bottom: 50%; left:45%; background-position: 0% 100%;}

#block-bootstrap-oc-main-menu ul.menu.menu--main.nav.navbar-nav{font-size: 2.0rem; font-weight: 500;}
.dropdown-menu {font-size: 18px; }
.navbar-nav .open .dropdown-menu { text-align: end; background-color: #d2e2e4;}
.navbar-nav .open .dropdown-menu > li > a {line-height: 26px; color:#000;}
.activa_hover{
    width:100%; 
    height: 100%; 
    background-image: url(/themes/custom/bootstrap_oc/images/brillo.png);
    position: absolute;
    /*posicion de la imagen*/
    background-position: -260px 0; 
    left:0px; top:0px; 
    background-repeat:no-repeat;
    /*comenzamos transicion*/
    -webkit-transition: background-position 1.3s ease-out;
       -moz-transition: background-position 1.3s ease-out;
         -o-transition: background-position 1.3s ease-out;
            transition: background-position 1.3s ease-out;
}
.activa_hover:hover{
    /*posicion hover de la imagen*/
    background-position: 160px 0;
}

.navbar-default .navbar-nav > li > a {color: #555;}

.radio-directo {
    width: 100%;
    height: 170px;
    background-image: url(../images/radio-directo.png);
    background-repeat: repeat-x;
    background-size: auto 100%;
    text-align: center;
    padding-top: 15px;
}

#jp_container_1{margin:auto;}

body {background-color: #f2f7f7; /*#e8eded;*/}
#block-minipanelgenerico  h3{color:#fff; border-bottom: 1px solid #fff;}
/* pagina principal */

/*#block-minipanelrd1 .layout.layout--twocol-section.layout--twocol-section--50-50 {display: inline-flex;}*/
#block-minipanelrd1 {margin-bottom:55px;}

#block-minipaneltv1 .view-display-id-bqp_programas_destacados {margin-left:-15px;}
#block-minipaneltv1 .view-display-id-bqp_programas_destacados .views-row:nth-of-type(odd) {clear:left;}

/*plenos municipales*/
.block-block-contentf188b38d-3f2d-48cb-8f79-4bb3ddd089ca img {width: 100%;  padding:10px 0px;}

/*fin publi portada*/


/* fin pagina principal */

 body.path-programacion, .page-node-307, .page-node-309, .page-node-type-capitulo-de-tv {background-color: #8eb8bf;} 
.page-node-307 div[role=heading],
.page-node-309 div[role=heading],
.view-display-id-pg_programacion .view-header,
.page-node-type-capitulo-de-tv div[role=heading] { color:#fff; background-color: #347b87; }
body.path-programacion .page-header{border:none; margin:0px; padding:0px;}
.view-display-id-pg_programacion .view-header {margin: 0px -15px;}
.page-node-307 .page-header, .page-node-309 .page-header{border:none;}
.page-node-307>.dialog-off-canvas-main-canvas>.main-container>.row>section,
.page-node-309>.dialog-off-canvas-main-canvas>.main-container>.row>section,
.page-node-type-capitulo-de-tv>.dialog-off-canvas-main-canvas>.main-container>.row>section,
.view-display-id-pg_programacion .view-content{ border-top: 1px #fff solid;}

.page-node-type-capitulo-de-tv .field--name-field-programa a{font-size: 1.6em; color:#fff; }
.page-node-type-capitulo-de-tv .field--name-field-fecha-estreno-cap {display:block; text-align: right;}
.page-node-type-capitulo-de-tv article .field--name-body {font-size: 1.5em; color:#fff; }

body.path-television-a-la-carta {background-color: #8eb8bf;}
body.path-television-a-la-carta div[role=heading] { color:#fff; background-color: #347b87; padding:12px 15px 70px; }
body.path-television-a-la-carta .main-container section { margin-top: -18px; padding-top: 20px;}
body.path-television-a-la-carta .page-header{ color:#fff; border:none;}
article.programa-tv.teaser {background-color: #fff; min-height: 343px; margin-bottom: 32px;}
.block-views-blocktelevision-a-la-carta-portada-bqpag-ultimos-capitulos-prg-tv article.capitulo-de-tv.resumen-portada {min-height: 410px; }
.path-frontpage article.programa-tv.teaser {min-height: 245px;}
.path-frontpage article.capitulo-de-tv .field--name-body {display: none;}
article.programa-tv.teaser h2{font-size: 24px;padding:0px 5px;margin:7px 0px 5px;}
article.programa-tv.teaser .field--name-body {padding:0px 5px;}
article.programa-tv.teaser .field--name-field-imagen-prog {overflow:hidden;}
article.programa-tv.teaser img{margin: auto;}
article.programa-tv.teaser img:hover{transform:  rotate(10deg)  scale(1.5);   -webkit-transition: .5s ease-in-out;  transition: .5s ease-in-out;}

body.path-radio-a-la-carta {background-color: #8eb8bf;}
body.path-radio-a-la-carta div[role=heading] { color:#fff; background-color: #347b87; padding:12px 15px 70px; }
body.path-radio-a-la-carta .main-container section { border-top: 1px #fff solid; margin-top: -1px; padding-top: 20px;}
body.path-radio-a-la-carta .page-header{border:none;}

.block-field-blocknodeprograma-radiofield-imagen-prog .img-responsive {max-width: 400px; margin: auto;}

article.programa-radio.teaser {background-color: #fff; margin-bottom: 32px;}
article.programa-radio.teaser h2{font-size: 24px;padding:0px 5px;margin:7px 0px 5px;}
article.programa-radio.teaser .field--name-body {padding:0px 5px;}

article.generico.teaser, article.eventos.resumen-portada {background-color: #fff; /*margin-bottom: 32px;*/}
article.generico.teaser h2, article.eventos.resumen-portada h2{ font-size: 1.9rem;  font-weight: 500; padding:3px 5px;margin:7px 0px 5px;}
article.generico.teaser .field--name-body, article.eventos.resumen-portada .field--name-body {padding:5px;}
article.generico.teaser .field--name-field-imagen {margin:5px 0 10px;}
article.generico.teaser .field--name-field-imagen img, article.eventos.resumen-portada .field--name-field-image img {width: 100%;}

/*body.path-agenda-de-eventos {background-color: #8eb8bf;}*/
body.path-agenda-de-eventos div[role=heading] { color:#fff; background-color: #347b87; padding:12px 15px 70px; }
body.path-agenda-de-eventos .main-container section { /*border-top: 1px #fff solid;*/ margin-top: -1px; padding-top: 20px; text-align: center;}
body.path-agenda-de-eventos .tabs--primary.nav.nav-tabs li a{color:#fff; padding:5px 30px; font-size: 1.2em;}
body.path-agenda-de-eventos .tabs--primary.nav.nav-tabs li.active a,
body.path-agenda-de-eventos .tabs--primary.nav.nav-tabs li a:hover {color:#347b87; }
body.path-agenda-de-eventos .page-header{border:none;}
body.page-node-type-eventos .block-field-blocknodeeventosbody img { width: 100% !important; height: auto !important;}
body.page-node-type-eventos .block-field-blocknodeeventosbody iframe { width: 100% !important;}

article.eventos.teaser {background-color: #fff; margin-bottom: 32px;}
/*article.eventos.teaser h2{font-size: 20px; padding:0px 5px;margin:7px 0px 5px;}
article.eventos.teaser h2 a{color:#fff;}*/
article.eventos.teaser {background-color: #fff; margin-bottom: 32px; }
article.eventos.teaser h2{ text-transform: uppercase; font-size: 24px;padding:0px 5px;margin:7px 0px 5px; min-height: 52px;display: flex; align-items: center; background-color: #c4ecec;}
article.eventos.teaser h2 a{margin:auto;}
article.eventos.teaser .field--name-body {padding:0px 5px; text-align: left;}
article.eventos.teaser .field--name-field-image {margin:5px 0 10px; min-height: 250px; /*margin-top: 10px;*/ display: flex; align-items: center;}
article.eventos.teaser .taxonomias {text-align: right; color:#0e5e6b;}
article.eventos.teaser .fecha-evento {text-align: right; color:#0e5e6b;}

body.path-noticias-a-la-carta {/*background-color: #8eb8bf;*/}
body.path-noticias-a-la-carta div[role=heading] { color:#fff; background-color: #347b87; padding:12px 15px 70px; }
body.path-noticias-a-la-carta .main-container section { border-top: 1px #fff solid; margin-top: -95px; padding-top: 20px;}
body.path-noticias-a-la-carta .page-header{border:none;}
/*body.path-noticias-a-la-carta .view-filters.form-group {color:#fff; display: block; text-align: right; position: absolute; top: 0px; right: 0px; margin-top: -44px;}*/
body.path-taxonomy div[role=heading] { color:#fff; background-color: #347b87; padding:12px 15px 70px; }
body.path-taxonomy .main-container section { border-top: 1px #fff solid; margin-top: -30px; padding-top: 20px;}
body.path-taxonomy .page-header{border:none;}


article.article .video2 {position: relative;}

article.article.teaser {background-color: #fff; margin-bottom: 32px;}
article.article.resumen-portada { margin-bottom: 12px;}
article.article.resumen-portada-pos1-y-2 { margin-bottom: 32px; position: relative;}

article.article.teaser .cuerpo,
article.article.resumen-portada .cuerpo,
article.article.resumen-portada-pos1-y-2 .cuerpo{padding:5px; }

/*article.article.resumen-portada .cuerpo{min-height:100px; }*/

article.article.teaser .field--name-field-image img,
article.article.resumen-portada .field--name-field-image img,
article.article.resumen-portada-pos1-y-2 .field--name-field-image img {width: 100%;}

article.article.teaser h2,
article.article.resumen-portada h2,
article.article.resumen-portada-pos1-y-2 h2  {font-size: 1.9rem;  font-weight: 400; padding:5px 0px 0px; font-family: 'Montserrat', sans-serif;}

article.article.resumen-portada h2 {min-height: 78px;}

article.article.teaser h2,
article.article.resumen-portada h2 {margin:0px 0px 5px;}

article.article.teaser .field--name-field-notic-fecha-publicacion,
article.article.resumen-portada .field--name-field-notic-fecha-publicacion,
article.article.resumen-portada-pos1-y-2 .field--name-field-notic-fecha-publicacion {float:left;}

article.article.teaser .field--name-field-entradilla {min-height: 90px;}
article.article.teaser .fecha-noticia,
article.article.resumen-portada .fecha-noticia,
article.article.resumen-portada-pos1-y-2 .fecha-noticia {text-align: right; margin-right:5px; font-size: 1.2rem; font-weight: 500;}

article.article.teaser .antetitulo-noticia,
article.article.resumen-portada .antetitulo-noticia,
article.article.resumen-portada-pos1-y-2 .antetitulo-noticia {min-height: 25px; float:left; display: contents;}

.page-node-type-article h1{margin-top:7px;}
.page-node-type-article .content .field--name-field-antetitulo {font-size: 1.4em;}
.page-node-type-article .pie_foto {font-style: oblique; margin-bottom: 15px; color:#6d6d6d;}
.page-node-type-article .field--name-field-notic-seccion {float:left;}
.page-node-type-article .field--name-field-notic-fecha-publicacion {text-align: right;}
.page-node-type-article .field--name-field-notic-autor {text-align:right;}
.page-node-type-article .field--name-field-entradilla { margin-top: 10px; margin-bottom: 15px; font-size: 1.2em; font-weight: 700;}
.page-node-type-article .field--name-field-notic-enlace-video {margin-bottom: 20px; }
.page-node-type-article .field--name-body, .page-node-type-generico .field--name-body { font-size: 1.2em; }
.page-node-type-article .field--name-body img { max-width:100%; margin:10px;}
.page-node-type-generico .field--name-body img {margin:10px;}
.page-node-type-generico .field--name-body figure{ display: table;  width: 1px;   text-align: center;}
.page-node-type-generico .field--name-body figure img {display: block; float: none;}
.page-node-type-article .field--name-body figcaption, .page-node-type-generico .field--name-body figcaption { font-size: 0.8em; color: #757575;  font-style: italic;margin: 0px 10px 0px 10px;}
.page-node-type-article .field--name-field-noticia-relacionada {margin-top:15px;}
.page-node-type-article .field--name-field-notic-documento-adjunto  {margin-top:15px;}
.page-node-type-article .field--name-field-tags {margin-top:15px; margin-bottom: 15px;}
.addtoany_list {display: block; text-align: right; margin-bottom: 15px;}

.region-sidebar-second h2.block-title {font-size: 1.5em; color:#fff; background-color: #347b87; padding:5px;}
.region-sidebar-second .field--name-field-antetitulo {font-size: 1em; color: #0e5e6b;}

.page-node-type-generico .pie_foto {font-style: oblique; margin-bottom: 15px; color:#6d6d6d; }


#block-minipanelnews1 .view-display-id-bqp_noticias_1 h2{font-weight: 200; letter-spacing: -1px;}
#block-minipanelnews1 .view-display-id-bqp_noticias_2 h2{font-weight: 200; letter-spacing: -1px;}
#block-minipanelnews1 .view-display-id-bqp_noticias_9 div.views-row:nth-child(odd)  { clear:both; }

/*.path-taxonomy .article .field--name-field-image {float: left; margin-right:20px;}*/


body.page-node-type-programa-tv {background-color: #8eb8bf;}
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvbody,
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-tematica,
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-twitter-prog,
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-correo-del-programa,
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-destacado,
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-clasificacion  {background-color: #f1f1f1; padding: 2px 10px;}
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvbody .field--label,
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-tematica .field--label,
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-twitter-prog .field--label, 
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-correo-del-programa .field--label,
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-destacado .field--label,
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-clasificacion .field--label  {color: #347b87;}
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvbody {padding-top: 10px}
body.page-node-type-programa-tv .block-field-blocknodeprograma-tvfield-clasificacion  {padding-bottom:10px;}
body.page-node-type-programa-tv article.capitulo-de-tv.teaser {margin-bottom: 32px;}
body.page-node-type-programa-tv .view-display-id-capitulos_prg_tv article.capitulo-de-tv.teaser {min-height: 288px;}
body.page-node-type-programa-tv .navbar{margin-bottom:0px;}
.block-field-blocknodeprograma-tvtitle {margin-bottom:20px; font-size: 28px; color: #fff; padding:12px 10px; background-color: #347b87;}
.block-views-blocktelevision-a-la-carta-capitulos-prg-tv {position:relative;}
.block-views-blocktelevision-a-la-carta-capitulos-prg-tv h2.block-title{ color:#fff; background-color: #347b87; padding:12px 10px 70px; }
.view-id-television_a_la_carta.view-display-id-capitulos_prg_tv .view-filters.form-group{text-align:right; padding:10px;}
.view-id-television_a_la_carta.view-display-id-capitulos_prg_tv .view-filters.form-group label {color: #fff;}
.view-id-television_a_la_carta.view-display-id-capitulos_prg_tv .view-content {border-top:1px #fff solid; padding-top:20px;}
article.capitulo-de-tv.resumen-portada img {width: 100%;}
article.capitulo-de-tv.teaser, article.capitulo-de-tv.resumen-portada {background-color: #fff; margin-bottom: 20px; min-height: 330px;}
article.capitulo-de-tv.teaser h2, article.capitulo-de-tv.resumen-portada h2 {font-size: 24px;padding:0px 5px;margin:2px 0px 2px;}
article.capitulo-de-tv.teaser .field--name-body,
article.capitulo-de-tv.resumen-portada .field--name-body {padding:0px 5px; max-height: 75px; transition: max-height 0.25s ease-out; overflow: hidden;}
article.capitulo-de-tv.teaser .field--name-body:hover,
article.capitulo-de-tv.resumen-portada .field--name-body:hover {max-height: 500px; transition: max-height 0.50s ease-in;}
.view-display-id-bqp_ultimos_capitulos_prg_tv .views-row:nth-child(4){clear:both;}
article.capitulo-de-tv.teaser .fecha-capitulo, article.capitulo-de-tv.resumen-portada .fecha-capitulo {text-align: right; margin-right:5px;}

.view-television-a-la-carta.view-id-television_a_la_carta .view-filters.form-group{ padding: 0px 10px; right: 0px; margin-top: 10px;}
.view-television-a-la-carta.view-id-television_a_la_carta .view-filters.form-group label {color: #fff;}
.view-id-noticias.view-display-id-pg_noticias  .view-filters.form-group{text-align:right; padding:0px 10px; right: 0px; }
.view-id-noticias.view-display-id-pg_noticias  .view-filters.form-group label {color: #fff;}

.path-television-a-la-carta .tabs--primary.nav.nav-tabs li a{color:#fff; padding:5px 30px; font-size: 1.2em;}
.path-television-a-la-carta .tabs--primary.nav.nav-tabs li.active a,
.path-television-a-la-carta .tabs--primary.nav.nav-tabs li a:hover {color:#347b87; }

.field--name-field-media-oembed-video  {
  position: relative;
  padding-bottom: 56.25%; /*panorámico*/
  padding-top: 25px;
  height: 0;
}

article.capitulo-de-tv iframe, article.concurso-videos iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



body.page-node-type-programa-radio {background-color: #8eb8bf;}
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiobody,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-tematica,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-twitter-prog,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-correo-del-programa,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-destacado,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-rss,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-hemeroteca,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-clasificacion  {background-color: #f1f1f1; padding: 2px 10px;}
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiobody .field--label,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-tematica .field--label,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-twitter-prog .field--label, 
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-correo-del-programa .field--label,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-destacado .field--label,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-rss .field--label,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-hemeroteca .field--label,
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiofield-clasificacion .field--label  {color: #347b87;}
body.page-node-type-programa-radio .block-field-blocknodeprograma-radiobody {padding-top: 10px}
body.page-node-type-programa-radio article.capitulo-de-radio.teaser {margin-bottom: 32px;}
.block-field-blocknodeprograma-radiotitle {margin-bottom:20px; font-size: 28px; color: #fff; padding:12px 10px; background-color: #347b87;}
.block-field-blocknodeprograma-radiofield-imagen-prog {padding-right:50px;}
.block-views-blockradio-a-la-carta-ultimo-capitulo-prg-rd h2.block-title{ color:#fff; background-color: #347b87; padding:12px 10px}
.block-views-blockradio-a-la-carta-capitulos-prg-rd h2.block-title{ color:#fff; background-color: #347b87; padding:12px 10px 70px; }
.block-views-blockradio-a-la-carta-capitulos-prg-rd .views-row:nth-child(2n+1){clear:left;}
.view-id-radio_a_la_carta.view-display-id-capitulos_prg_rd { margin-top: -113px;}
.view-id-radio_a_la_carta.view-display-id-capitulos_prg_rd .view-filters.form-group{text-align:right;}
.view-id-radio_a_la_carta.view-display-id-capitulos_prg_rd .view-content {border-top:1px #fff solid; padding-top:20px;}
article.capitulo-de-radio.teaser {background-color: #fff; margin-bottom: 20px;}
article.capitulo-de-radio.teaser .audiofield-player audio {width: 90%; margin:0 5%;}
article.capitulo-de-radio.teaser .audiofield-player label {width: 90%; margin:0 5%; text-align:center;}
article.capitulo-de-radio.teaser h2{font-size: 24px;padding:0px 5px;margin:7px 0px 5px;}
article.capitulo-de-radio.teaser .field--name-body {padding:0px 5px;}


/* television y radio en directo */
/* #block-custom-tv {background: lightblue url('../images/logo_onda_cadiz-16-9.png') no-repeat center;}*/

.block-views-blockprogramacion-bq-programacion-tv h2.block-title,
.block-views-blockprogramacion-bq-programacion-rd h2.block-title,
.block-views-blocktelevision-a-la-carta-ultimos-capitulos-prg-tv h2.block-title,
.block-views-blockradio-a-la-carta-ultimos-capitulo-prg-rd h2.block-title{ margin-bottom:0px; font-size: 28px; color:#fff; background-color: #347b87; padding: 12px 10px;}

.block-views-blocktelevision-a-la-carta-ultimos-capitulos-prg-tv h2.block-title,
.block-views-blockradio-a-la-carta-ultimos-capitulo-prg-rd h2.block-title{ margin-bottom:20px; }

.block-views-blocktelevision-a-la-carta-bq-programas-destacados h2.block-title,
.block-views-blockradio-a-la-carta-bq-programas-destacados-rd h2.block-title{ color:#fff; background-color: #347b87; padding:12px 10px 70px; }
.view-display-id-bq_programas_destacados,
.view-display-id-bq_programas_destacados_rd { border-top: 1px #fff solid; margin-top: -1px; padding-top: 20px;/* color:#fff;*/}

.block-views-blockprogramacion-bq-programacion-tv ul,
.block-views-blockprogramacion-bq-programacion-rd ul{list-style: none; padding:0px;}
.block-views-blockprogramacion-bq-programacion-tv li,
.block-views-blockprogramacion-bq-programacion-rd li{background-color: #fff; padding: 5px 5px 10px 0px;  min-height: 55px; clear:both;}
.block-views-blockprogramacion-bq-programacion-rd h3,
.block-views-blockprogramacion-bq-programacion-tv h3{background-color: #fff; padding: 5px 10px; font-size: 14px; text-decoration: underline; margin: 0px;}

.estre .views-field-field-fecha-emision .field-content{background-color: #347b87; color:#fff; font-weight: bold;} /*#20b3aa;*/
.redif .views-field-field-fecha-emision .field-content{background-color: #999d9f; color:#fff; font-weight: bold;}

.block-views-blockprogramacion-bq-programacion-tv .views-field-field-fecha-emision .field-content,
.block-views-blockprogramacion-bq-programacion-rd .views-field-field-fecha-emision .field-content,
.view-display-id-pg_programacion .views-field-field-fecha-emision {width: max-content; margin:10px 10px; padding:5px; float:left; /*color:#ffffff; font-weight: bold;*/}

.block-views-blockprogramacion-bq-programacion-tv .views-field-field-fecha-emision,
.block-views-blockprogramacion-bq-programacion-rd .views-field-field-fecha-emision {margin:0px 5px;}

.block-views-blockprogramacion-bq-programacion-tv .views-field-body,
.block-views-blockprogramacion-bq-programacion-rd .views-field-body {display:flex; clear:both; margin:0px 10px;}


.block-views-blockprogramacion-bq-programacion-tv .view-header {text-align: center; background-color: #347b87; color:#fff; padding:5px;}
.block-views-blockprogramacion-bq-programacion-tv .view-footer {text-align: right; background-color: #347b87; padding:5px;}
.block-views-blockprogramacion-bq-programacion-tv .view-footer a {color:#fff;}
.block-views-blockprogramacion-bq-programacion-tv .view-content {padding-top: 8px; background-color: #fff;}

.view-display-id-pg_programacion .estre .views-field-field-fecha-emision {background-color: #347b87;color: #fff;font-weight: bold;}
.view-display-id-pg_programacion .redif .views-field-field-fecha-emision {background-color: #888888;color: #fff;font-weight: bold;}

/*
.page-node-type-programa-tv .block-views-blockprogramacion-bq-programacion-tv .views-field-body,
.page-node-type-programa-tv .block-views-blockprogramacion-bq-programacion-rd .views-field-body {clear:both; margin:0px 10px;}
*/


.grilla:nth-child(odd)  {clear:left;}
/* fin television y radio en directo */

/*nodo evento*/
.block-field-blocknodeeventosfield-evento-categoria {margin: 10px 0px; padding:5px 10px; background-color: #347b87; border-radius: 3px; display: inline-block;}
.block-field-blocknodeeventosfield-evento-categoria  a{color:#fff; text-transform: capitalize;}
.page-node-type-eventos .field--name-body { font-size: 1.2em; }
.page-node-type-eventos .field--label { color:#347b87; margin-top:20px;}
.page-node-type-eventos h2.block-title{ font-size:22px;  color:#fff; background-color: #347b87; padding:6px 10px;}
.page-node-type-eventos .addtoany_list {margin-top: 20px;}
/*node evento resumen portada y sugerencias*/
.page-node-type-eventos article.eventos.resumen-portada h2{min-height: 70px; text-align: center;}
.eventos.resumen-portada .fecha-evento,.eventos.resumen-portada .taxonomias{padding:5px;}
.eventos.resumen-portada .taxonomias{margin:5px 0px;}

.footer {padding-top: 25px; padding-bottom: 22px; margin-bottom: 20px;}
#block-bootstrap-oc-footer {width: max-content; float: left;}
.footer.container{ background-color: #f8f8f8; border-color: #e7e7e7; padding:25px 5px;}
.footer.container .menu--footer li {width: max-content; float: left; border-right:1px solid #888; margin-bottom: 15px;}
.footer.container .menu--footer li.last {border-right:none;}
.footer.container .menu--footer.nav > li > a {padding: 5px 6px;}


/**** tabla ****/
.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #d8d8d8;
}

/**** REDES SOCIALES  ******/

#block-redes-sociales-footer{display: contents;}
.redes-sociales {float:right;}
#s-twitter, #s-facebook, #s-youtube, #s-rss{ margin-right:18px; float:left;}
/*
#s-twitter, #s-facebook, #s-youtube, #s-rss{width:30px;height:30px;}
#s-twitter {display:block; background-image: url("../images/ondacadiz-en-twitter.png"); background-size: 30px 30px;}
#s-twitter:hover { background-image: url("../images/ondacadiz-en-twitter-on.png"); background-size: 30px 30px;}
#s-facebook {display:block; background-image: url("../images/ondacadiz-en-facebook.png"); background-size: 30px 30px;}
#s-facebook:hover { background-image: url("../images/ondacadiz-en-facebook-on.png"); background-size: 30px 30px;}
#s-youtube {display:block; background-image: url("../images/ondacadiz-en-youtube.png"); background-size: 30px 30px;}
#s-youtube:hover { background-image: url("../images/ondacadiz-en-youtube-on.png"); background-size: 30px 30px;}
#s-rss {display:block; background-image: url("../images/ondacadiz-rss.png"); background-size: 30px 30px;}
#s-rss:hover { background-image: url("../images/ondacadiz-rss-on.png"); background-size: 30px 30px;}
*/

/*** EL TIEMPO WIDGET
/*****************************************/

.eltiempo{width: 100%; color: #757575;}
.eltiempo .temptiempo span{ font-size: 11px;}
.eltiempo .dia0{height: 50px; border-bottom: 1px solid #4f9cf4; margin: 0px 18px 0px 18px;}
.dia0 .imgtiempo{margin-left: 0; }
.dia0 .imgtiempo img{width: 128px; margin: 0 auto;}
.dia0 .nombretiempo{float: left; font-size: 18px; width: 100%; line-height: 20px; margin-top: 8px;text-align: center;}
.dia0 .temptiempo{float: left; width: 50%; margin-top: 15px; line-height: 17px;}
.dia0 .temptiempo span{float: right; width: 98px; text-align: right; font-size: 16px;}
.dia0 .fechatiempo{color: #4f9cf4;float: left; margin-top: 5px; font-size: 16px; width: 100%;}
.eltiempo ul{margin: 0px; padding-left: 0;}
.eltiempo ul li{list-style: none; background: #f7f7f7; width: 50%; float: left;}
#navbar .eltiempo ul li {background:none;margin-top:10px;}
.eltiempo ul li .fechatiempo{ width: 100%; line-height: 12px; text-align: center; margin-top:5px; margin-left: 0px;}
.eltiempo ul li .fechatiempo span.dia{font-size: 25px;}
.eltiempo ul li .fechatiempo span.semana{font-size: 15px;}
.eltiempo ul li .temptiempo{float: left; width: 50%; margin-top: 4px; line-height: 18px; padding-right: 7px;}
.eltiempo ul li .temptiempo span{display:block;}
.eltiempo ul li .imgtiempo{float: left; width: 50%; margin: 3px auto;  text-align: right;}
/*.eltiempo ul li .imgtiempo img{width: 69px;}*/

/*** EL TIEMPO WIDGET PANTALLA A - GRANDE
/****************************************
body{margin: 0px; background-color: #000;}*/

.block-custom-farmacias {margin-bottom: 24px;}

.farmacias{width: 100%; min-width:272px; color: black;}

.farmacias .cabecera-farmacias{background: #0b5e57;}
.farmacias .cabecera-farmacias .titular-farmacias{font-size: 21px; color: white; text-decoration: underline; text-transform: uppercase; text-align: center; padding-top:5px;}
.farmacias .cabecera-farmacias .subtitular-farmacias{color: white; font-size: 15px; text-align: center; padding: 0px 0px 5px 0px;}

.farmacias ul{margin: 0px; padding: 0px;}
.farmacias ul li{width: 100%;}
.farmacias ul.farmacias-guardia li{list-style: none; /*height: 45px;*/}
.farmacias ul li img{width: 45px; float: left;}
.farmacias ul li .icono-farmacias{margin-left:50px;}
.farmacias ul li .horario-farmacias{font-size: 17px; padding-top: 4px; float: left;}
.farmacias ul.farmacias-guardia li{padding-top: 3px;}

.farmacias ul li.horario.tipo-1 img{width: 29px; margin-top: 6px;}
.farmacias ul li.horario.tipo-1 .horario-farmacias{color: #70cc00; margin-top: 5px; margin-left: 4px;}
.farmacias ul.farmacias-guardia li.tipo-1{background: #01395c; color: white; min-height:60px; padding:12px 2px; border-top: 1px solid #cfcfcf;}
/*
.farmacias ul.farmacias-guardia li.tipo-1 .farmacia-nombre{margin-top: 3px;}
.farmacias ul.farmacias-guardia li.tipo-1 .farmacia-direccion{margin-top: 5px;}
*/

.farmacias ul.farmacias-guardia li.tipo-0{background: white; min-height:60px; padding:12px 2px; border-top: 1px solid #cfcfcf;}

.farmacias ul li.farmacia img{width: 27px; float: left; margin: 5px 10px 5px;}
.farmacias ul li.farmacia .icono-farmacias{margin-left: 10px;}
.farmacias .farmacia-nombre{font-size: 12px; text-transform: uppercase; }
.farmacias .farmacia-nombre span, .farmacias .farmacia-direccion span{margin-left: 6px;}
.farmacias .farmacia-direccion{font-size: 15px; line-height: 15px; padding-top: 4px; display: grid;}

/**********  ISOTOPE   **************/
.botones-isotope {margin-bottom:20px;}
.botones-isotope .button {margin-right: 10px;}


/************** MAREAS *****************/
.block-views-blocktabla-de-mareas-bq-tabla-de-mareas{z-index: 1000;}
.view-display-id-bq_tabla_de_mareas {text-align: center; background-color: #def0f9; margin-bottom: 24px; padding:7px; border: 1px solid;}
.view-display-id-bq_tabla_de_mareas h2{font-size: 20px; margin:5px;}
.block-views-blocktabla-de-mareas-bq-tabla-de-mareas .marea{width:16.66%;float:left;}
.block-views-blocktabla-de-mareas-bq-tabla-de-mareas .hora{padding:0 0 8px;}
#block-vivecadiz .marea{font-size: 12px; float:left; margin-right:7px;}

.subiendo {width:8.33%; float:left; height:45px; display:block; background-image: url("../images/subiendo.png"); background-size: contain;    background-repeat: no-repeat;
    background-position: bottom;}
.bajando {width:8.33%; float:left; height:45px; display:block;  background-image: url("../images/bajando.png"); background-size: contain;     background-repeat: no-repeat;
    background-position: top;}

/************ patrocinados   ******************/
#block-patrocinados {margin-bottom:20px;}

/*********** contratacion - perfil contratante ******************/
.view-id-perfil_del_contratante article .content{padding:10px 30px;}
.view-id-perfil_del_contratante article .field--name-field-fecha{text-decoration: underline;font-weight: bold;}
.view-id-perfil_del_contratante article .field--name-field-observaciones,
.view-id-perfil_del_contratante article .field--name-field-documento{margin-top:20px;}

/*********** calendario *******************/
.fc-time-grid .fc-slats td{height:2.5em;border-bottom:0;} /* alto de cada media hora en el calendario */
.fc-time-grid-event .fc-time {float: left;} /*para poner el check de de aprobado junto a la fecha */
.aprobado {float: right; padding-right:5px;}
.custom-menu {
       z-index:1000;
       position: absolute;
       background-color:#C0C0C0;
       border: 1px solid black;
       padding: 15px 20px 15px 8px;
       /*visibility: hidden;*/
       display:none;
}


.pager { clear: both; padding: 5px 20px; border-radius: 5px; background-color: #24939b;}

/* feeds_propios */
article.feed-propio .field--name-field-imagen {visibility: hidden; display: none;/* margin-right:20px; float:left;*/}
article.feed-propio .field--name-body img {max-width:150px; margin-right:20px;border: 1px solid #cfcfcf; padding:3px; float:left;}
article.feed-propio .field--name-body table th,
article.feed-propio .field--name-body table td {margin:3px; border:1px solid #cfcfcf; padding: 10px;}

/* #block-minipaneltv1 .block-views-blockprogramacion-bq-programacion-tv { height: 550px; overflow-y: scroll;} */
.firma, .generico .field--name-field-notic-autor{font-weight: normal; text-align: right; display: block; clear:both; padding:0px 0px 10px 0px;color:#707070;font-style: italic; margin: 0 5px; float:none;}
.generico .field--name-field-tipo {margin-left:5px;}
.generico .field--name-field-notic-autor .field--label {float: none;}
.view-id-contenido_generico.view-display-id-block_2 .view-footer{clear: both;}
.block-views-blockcontenido-generico-block-2,
.block-views-blockradio-a-la-carta-portada-bqp-ultimos-capitulo-prg-rd {margin-bottom: 20px;}
#block-minipanelnews1 .block-views-blockcontenido-generico-block-2 h3,
#block-minipanelnews1 .block-views-blockradio-a-la-carta-portada-bqp-ultimos-capitulo-prg-rd h3,
#block-minipanelnews1 .block-views-blockcebos-portada-block-1 h3,
#block-minipanelnews1 .block-views-blockagenda-de-eventos-bqp-eventos h3{ margin-top:0px; color: #fff; background-color: #347b87; padding: 5px 10px;}

img.foto-izda, img.foto-dcha {max-width: 50%;}
img.foto-izda {float:left; margin:10px 10px 10px 0px;}
img.foto-dcha {float:right;margin:10px 0 10px 20px;}

div.myautoscroll {
    max-height: 640px;
   /* min-height: 400px;*/
   /* width: 40em;*/
    overflow: hidden;
    border: 1px solid #e0e0e0;

}
div.myautoscroll:hover {
    overflow: auto;
}
div.myautoscroll p {
    padding-right: 16px;
}
div.myautoscroll:hover p {
    padding-right: 0px;
}

/*
body.path-batalla-coplas-y-tapas-solera {background-color: #292929; background-image: url(/themes/custom/bootstrap_oc/images/captura7.jpg);}
article.concurso-videos h2 a{color: #f3f0f0; background-color: #a11739; display: block; padding: 2px 10px; text-align: center; font-size: 25px; min-height: 140px;}
article.concurso-videos {margin-bottom: 30px;}
*/
article.concurso-videos h2 {margin-top:10px;}
article.concurso-videos h2 a{ display: block; text-align: center; font-size: 2rem;}
.block-views-blockvideos-block-1 {margin-bottom: 30px; text-align: center;}
.path-escuela-publica h1 {text-align: center;}
.path-escuela-publica article {margin-bottom: 30px;}

.fc-scroller {
height: auto!important;
overflow-y: auto;}

.view-display-id-bqp_programas_destacados_rd .views-row{min-height: 250px;}

table caption{color: #fff;  font-size: 1.3em;}

#block-custom-tv{/*max-width: 900px;*/    margin: auto;}
#videojs_player{    border: solid 5px #347b87;}

.view-display-id-pg_programacion .attachment.attachment-before a{ border-right:1px solid #8eb8bf;  display: inline-block;text-align: center; color: white; padding: 0px 0px 2px 0px; /* width: 3%; border-bottom: solid 1px #fff;*/}
.view-display-id-pg_programacion .attachment.attachment-before a.is-active{background-color: #8eb8bf;}
.view-display-id-pg_programacion .view-content {border:none;}
.dia {display: inherit; width:100%;}

.hover{border:2px solid #86ff49; background-color: #121715;}
.hover:before {
  content:"";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
} 

/*
#x-insuit-tab {
    top: 75% !important;
}
*/

.webform-submission-form img{padding:10px;}
article.sorteo img {float:left; padding:10px;}
article .field--name-field-formulario.field--type-webform {display: block;clear: both;}

.view-id-contenido_generico.view-display-id-block_2 h2,
.view-id-agenda_de_eventos.view-display-id-bqp_eventos h2 {text-align: center;}
.cam {padding:4px; /*min-height: 260px; border-right: 1px dotted #fff;*/}
.camara:hover {box-shadow: 0 0 5px 3px #20b3aa;}
.camara.activa {box-shadow: 0 0 5px 3px #20b3aa;}
.infiniteslide_wrap {width: 100%; /* background-color: #000; border: 1px solid #fff;*/}
ul.scroll2 {margin-bottom:0px;}

#block-camarasportada .layout__region.layout__region--first {display:none;visibility: hidden; /* flex: 1 1 65%;*/}
#block-camarasportada .layout__region.layout__region--second {flex: 1 1 100%; /*flex: 0 1 35%; */}
/* #block-camarasportada .layout__region.layout__region--second .cam {height:100px;}*/

#slider p {
padding: 5px;
position: relative;
bottom: 10px;
/*left: 0px;*/
display: block;
width: 100%;
height: 28px;
margin-top:-20px;
color: #eee;
background: #990000;
font-size: 22px;
line-height:24px;
text-align:center;
}

/*camaras portada y pagina basica*/
body.page-node-61049 .container {width: 100%;}
body.page-node-61049 .video.col-md-12 { margin:auto; float: none;}
#block-camarasportada .layout--twocol-section--67-33 .layout__region--second {padding:0px 0px;}
#block-camarasportada .layout--twocol-section--67-33 .layout__region--second section{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
 /* background-image: url("/sites/default/files/inline-images/vive-cadiz/olas.png");*/
  color: #295570; /*#3b9f8b;*/
 }

 body.page-node-61049{
  /*background-color: #a1c3e3;*/
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  /*background-image: url("/sites/default/files/inline-images/vive-cadiz/olas.png");*/
  color: #295570; /*#3b9f8b;*/
  padding: 20px 0px 25px 0px;
 } 

#block-camarasportada .layout--twocol-section--67-33 .layout__region--second section h2{ font-size: 44px; text-align: center; border-bottom: 2px solid #fff;}
/*#block-camarasportada .layout--twocol-section--67-33 .layout__region--second section #cuadro p{position: relative; line-height:21px; margin:-25px 8px 5px 8px; padding:0px 5px; background-color: #ffffffcc;}*/
#block-camarasportada .layout--twocol-section--67-33 .layout__region--second section #cuadro p,
.page-node-61049 .infiniteslide_wrap p{
  position: relative;
  padding-left: 5px;
 /* float:right;*/
  background-color: #295570; /*#3b9f8b;*/
  color:#fff;
}

.page-node-61049 .titulo{
  position: relative;
  float:right;
  padding:0px 10px;
  width:fit-content;
  background-color: #295570; /*#3b9f8b;*/
  color:#fff;
}
#block-camarasportada .layout--twocol-section--67-33 .col-md-4 {padding:0px 8px 8px 0px;}
/*
#block-camarasportada .layout--twocol-section--67-33 .col-md-4:nth-child(odd) {padding:0px 5px 5px 0px;}
#block-camarasportada .layout--twocol-section--67-33 .col-md-4:nth-child(even) {padding:0px 0px 5px 5px;}
*/


.video-js.vjs-16-9 {padding-top: 68% !important;}
.page-node-61049 {color:#fff;}
.page-node-61049 .main-container { color: #295570; border-radius: 5px; text-align: center;}
.page-node-61049 h1 {text-align: center;}
/*.page-node-61049 section {background-color: #a1c3e3; color: #fff; padding-bottom: 25px;}*/
.page-node-61049 section .content .field--name-body p{font-size: 1.8rem;}

.page-node-61049 .video-js {background-color: #e8eded !important; background-size: cover; background-image: url("/sites/default/files/inline-images/vive-cadiz/meteo-cadiz-5.webp");}
.info img { background-color: #ffffffba; border-radius: 10px;  padding: 5px; /*position: absolute; top: 20px; right: 20px;  */}
/*.meteo li {float: left;}*/
.meteo {list-style:none;}
.meteo{ position: absolute;
    top: 0px;
    right: 0px;
    /*background-color: #ffffffaa;*/
    padding: 5px;
    overflow: hidden;
     -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out;
  }
.meteo:hover{ background-color: #ffffffee;  -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out;} 
.meteo .mas-info {display: none; visibility: hidden; position: absolute; background-color: #fffffff1; font-size: 12px;} 
.meteo .dia {position: relative;}
.meteo .dia:hover .mas-info{display: block; visibility: visible; }
.meteo h3{background-color: #295570; color:#fff; text-align: left; width: min-content; }
/*.meteo:hover .info img {width:0px;height:0px;padding:0px; -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out;}*/
.meteo .dia .temp_icono img{ margin-top:-8px;}
.meteo .viento:before{content:''; background:url('/sites/default/files/inline-images/vive-cadiz/ICON_VIENTO_FUERZA_2.png'); width: 22px; height:22px;     background-size: cover;
    display: inline-block;}  
.meteo .viento.NE:before {transform: rotate(45deg);}
.meteo .viento.E:before {transform: rotate(90deg);}
.meteo .viento.SE:before {transform: rotate(135deg);}
.meteo .viento.S:before {transform: rotate(180deg);}
.meteo .viento.SO:before {transform: rotate(225deg);}
.meteo .viento.O:before {transform: rotate(270deg);}
.meteo .viento.NO:before {transform: rotate(315deg);}
.meteo .viento img{height: 35px;}
.meteo .humedad {display:block; margin: 5px 0px;}
.meteo .humedad img {height: 14px; margin: 0 5px;}
.meteo .radiacion img {height: 16px; margin:0 5px;}

.meteo .temp_max:before{content:''; background:url('/sites/default/files/inline-images/vive-cadiz/ICON_FLECHA_ROJA.png');  background-size: cover; display: inline-block;}
.meteo .temp_min:before{content:''; background:url('/sites/default/files/inline-images/vive-cadiz/ICON_FLECHA_AZUL.png'); transform: rotate(180deg); background-size: cover;
    display: inline-block;}
.meteo .temp_max, .meteo .temp_min { margin: 5px; }
.meteo .bajando, .meteo .subiendo{height:30px; width:15px;}

/* fin meteo */

.page-node-64896 .container{width: 100%;padding:0px 30px;}
.page-node-64896 .btn-primary.active {background-color: #b1aeac;}
body.page-node-64896 {background-color: #000;}

#directo-oc iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#block-custom-tv .col-md-2 {padding: 0px;}
.mas-emisiones .col-md-10 {float: initial;}
#directo-oc {margin: auto;}

#v-pills-1-tab {/*width: 100%;*/ margin-bottom: 10px;}
a.v-pills-0-tab { /*width:  100%;*/ color:#fff; white-space:break-spaces; margin-bottom: 10px;}
#v-pills-1-tab.btn-lg, .v-pills-0-tab.btn-lg{   padding: 10px 10px;   font-size: 13px;}
#v-pills-1-tab.btn-primary.active, .v-pills-0-tab.btn-primary.active {  background-color: #70777c;}

.btn-lg{padding: 5px; font-size:14px;}

h1.cked-h1{font-size: 1.8em;}

.a50i {width:50%; padding:0 5px 5px 0; float:left;}
.a50d {width:50%; padding:0 0px 5px 5px; float:right;}
.a0 {display:none;}
 /* #block-seccionesfront */ 

#block-views-block-noticias-portada-bqp-noticias-otros, #block-views-block-noticias-portada-bqp-noticias-deporte {display:none;}

#block-seccionesfront .layout.layout--onecol{
    width: 155%;
    overflow-x: hidden;
    color: #fff;
    background-color: #347b87;
    padding: 12px 332px 70px;
    margin: 0 -332px;
    position: absolute;
    z-index: -100;
  }

#block-seccionesfront .layout__region h3 {background-color: #347b87; color:#fff; border-bottom: 1px #fff solid;}
#block-seccionesfront .layout__region.layout__region--first,
#block-seccionesfront .layout__region.layout__region--second,
#block-seccionesfront .layout__region.layout__region--third {padding: 0 5px;}
/*.field--name-field-antetitulo {clear:both;}*/
.block-views-blocktabla-de-mareas-bq-tabla-de-mareas{margin-top:10px;}
/*.antetitulo-noticia {width: 100%;}*/

#menu_derecho {position: absolute;top:0px;}
#menu_derecho ul {display: none;}
#menu_derecho:hover ul{display: block; list-style: none;
    position: absolute;
    z-index: 2000;
    background: #fff;
    padding: 10px;
    margin-left: 20px;
      width: max-content;
}

.block-views-blockagenda-de-eventos-bqp-eventos {margin-bottom: 25px;}

#block-views-block-noticias-portada-bqp-noticias-ult-hora a {color:#fff;}
#block-views-block-noticias-portada-bqp-noticias-ult-hora a:hover {color:#cfcfcf;}
#block-views-block-noticias-portada-bqp-noticias-ult-hora .views-field.views-field-title{background-color: #337173; color: #fff; margin-bottom: 7px;}
#block-views-block-noticias-portada-bqp-noticias-ult-hora .views-label.views-label-title{ background-color: red;  padding: 2px 5px 2px 6px; margin: 3px 7px 3px 0px;}

/*seccion actualidad*/
.s41 {border-left: 4px solid #a10000; }

.resumen-portada.o10 h2 a {font-weight: 400; font-size: 2.4rem;}
.resumen-portada.o11 h2 a {font-weight: 500; font-size: 1.8rem;}
.resumen-portada.o12 h2 a {font-weight: 500; font-size: 1.8rem;}

.resumen-portada.o20 h2 a {font-weight: 500; font-size: 1.8rem;}
.resumen-portada.o21 h2 a {font-weight: 400; font-size: 2.4rem;}
.resumen-portada.o22 h2 a {font-weight: 500; font-size: 1.8rem;}

.resumen-portada.o30 h2 a {font-weight: 500; font-size: 1.8rem;}
.resumen-portada.o31 h2 a {font-weight: 500; font-size: 1.8rem;}
.resumen-portada.o32 h2 a {font-weight: 500; font-size: 1.8rem;}

.resumen-portada.o40 h2 a {font-weight: 500; font-size: 1.6rem;}

.resumen-portada.o11, .resumen-portada.o12 {padding: 0px 0px 10px 0px; border-bottom: 1px dotted; }

.resumen-portada.o20 {margin-right: -15px;}
.resumen-portada.o22 {margin-left: -15px;}

video {width: 100% !important;}
.video {width: 100% !important;}


/*multiventana*/
.live-multiview-block {
  margin: 2rem 0;
}

.live-multiview__heading {
  margin-bottom: 1rem;
  font-size: clamp(1.6rem, 2.5vw, 2.3rem);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.live-multiview {
  display: grid;
  grid-template-columns: minmax(0, 1.7fr) minmax(240px, 260px);
  gap: 1.25rem;
  align-items: start;
}

.live-multiview__main,
.live-multiview__sidebar {
  min-width: 0;
}

.live-player-card {
  background: linear-gradient(180deg, #111827 0%, #0b1220 100%);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.28);
}

.live-player-card__media {
  position: relative;
  aspect-ratio: 16 / 9;
  background: #000;
}

.live-player-card__iframe {
  width: 100%;
  height: 100%;
  display: block;
}

.live-player-card__overlay {
  position: absolute;
  top: 1rem;
  left: 1rem;
  pointer-events: none;
}

.live-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.55rem 0.85rem;
  border-radius: 999px;
  background: rgba(10, 10, 10, 0.7);
  color: #fff;
  font-size: 0.82rem;
  font-weight: 700;
  backdrop-filter: blur(8px);
}

.live-badge__dot {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background: #ff3b30;
  box-shadow: 0 0 0 6px rgba(255, 59, 48, 0.14);
}

.live-player-card__body {
  padding: 1rem 1.1rem 1.2rem;
}

.live-player-card__eyebrow {
  margin: 0 0 0.35rem;
  color: rgba(255, 255, 255, 0.65);
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 700;
}

.live-player-card__title {
  margin: 0;
  color: #fff;
  font-size: clamp(1.15rem, 2vw, 1.6rem);
  font-weight: 800;
  line-height: 1.2;
}

.live-multiview__sidebar {
  display: grid;
  gap: 0.85rem;
}

.live-sidebar__head {
  padding: 0.35rem 0.2rem 0;
}

.live-sidebar__title {
  margin: 0;
  color: #fff;
  font-size: 1.05rem;
  font-weight: 800;
}

.live-sidebar__text {
  margin: 0.3rem 0 0;
  color: rgba(255, 255, 255, 0.65);
  font-size: 0.92rem;
}

.live-sidebar__list {
  display: grid;
  gap: 0.9rem;
}

.live-thumb {
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 0.85rem;
  width: 100%;
  padding: 0.7rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 18px;
  background: linear-gradient(180deg, #131c2c 0%, #0d1522 100%);
  text-align: left;
  cursor: pointer;
  transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

.live-thumb:hover,
.live-thumb:focus-visible {
  transform: translateY(-2px);
  border-color: rgba(24, 208, 195, 0.45);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.22);
  outline: none;
}

.live-thumb.is-active {
  border-color: rgba(24, 208, 195, 0.55);
  box-shadow: 0 0 0 1px rgba(24, 208, 195, 0.2);
}

.live-thumb__media {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 14px;
  background: #000;
}

.live-thumb__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.live-thumb:hover .live-thumb__media img,
.live-thumb:focus-visible .live-thumb__media img {
  transform: scale(1.05);
}

.live-thumb__play {
  position: absolute;
  right: 0.65rem;
  bottom: 0.65rem;
  width: 2.1rem;
  height: 2.1rem;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.62);
  color: #fff;
  font-size: 0.9rem;
}

.live-thumb__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.35rem;
  min-width: 0;
}

.live-thumb__badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  color: #ff9f97;
  font-size: 0.72rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.live-thumb__dot {
  width: 0.48rem;
  height: 0.48rem;
  border-radius: 50%;
  background: #ff3b30;
}

.live-thumb__title {
  color: #fff;
  font-size: 0.98rem;
  font-weight: 800;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.live-thumb__cta {
  color: rgba(24, 208, 195, 0.95);
  font-size: 0.88rem;
  font-weight: 700;
}

@media (max-width: 991px) {
  .live-multiview {
    grid-template-columns: 1fr;
  }

  .live-sidebar__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .live-thumb {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .live-sidebar__list {
    grid-template-columns: 1fr;
  }

  .live-player-card,
  .live-thumb {
    border-radius: 18px;
  }
}