 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     line-height: 1.1;
 }

 a,
 a:hover {
     color: #364c7a;
     text-decoration: none;
 }

 .bg-concierto {
     background-color: #254b7c;
 }

 .bg-nav {
     background: #325484;
     padding: .5em 0 .5em 0;
 }

 .footer-prisa {
     border-top: 1px solid #333232;
 }


 .navbar-dark .navbar-nav .nav-link {
     color: #fff;
 }

 .nav-link {
     padding: 0;
 }

 .logo-home img {
     vertical-align: text-top;
 }

 .redes-home {
     color: #b1bccf;
     font-size: 1em;

 }

 .redes-home .list-inline-item:not(:last-child) {
     margin-right: 0;
 }

 .redes-home li:nth-last-child(1) .fa-inverse {
     color: #ffc64f;
     border: 1px solid #ffc64f;
 }

 .redes-home li:nth-last-child(2) {
     padding-right: 5px;
 }

 .redes-home li:nth-last-child(1) {
     border-left: 1px solid #ffc64f;
     color: #ffc64f;
     padding-left: 10px;
 }

 .redes-home .fa-stack {
     width: 1.5em;
     height: 1.5em;
     line-height: 1.5em;
 }

 .redes-home ul {
     margin: 0;
 }

 .redes-home .fa-inverse {
     color: #b1bccf;
     border: 1px solid #b1bccf;
     border-radius: 20px;
 }

 .navbar-redes-movil {
     border-top: 2px solid rgba(255, 255, 255, .45);
 }

 .redes-movil i {
     margin: 0 0 0 0.7em;
     font-size: 1.5em;
     color: #ffffff80;
 }

 .redes-movil a:nth-last-child(1) {
     border-left: 1px solid #ffffff80;
     padding-left: 0em;
 }

 .redes-movil a:nth-last-child(2) {
     padding-right: 1em;
 }

 .alaire {
     display: none;
 }

 .alaire span {
     color: #ffc64f;
     text-transform: uppercase;
     font-size: 0.8em;
 }

 span.senal {
     color: #fff;
     font-size: inherit;
     border-top: 1px solid #ffc64f;
     padding-top: 5px;
     float: right;
     width: 50%;
 }

 .alaire h5 {
     font-size: 0.9em;
     text-transform: uppercase;
     color: #8592ae;
     margin: 0 0 5px 0;
 }


 .alaire hr {
     border-top: 1px solid #ffc64f;
     margin: 4px 0 4px 0;
 }

 .alaire h4 {
     font-size: 1em;
     text-transform: uppercase;
     color: #b1bccf;
     font-weight: 700;
     font-style: italic;
     margin: 0;
 }

 /*.alaire h4:after, .alaire h4:before {
   content: '"';
 }*/

 .alaire h3 {
     color: #fff;
     text-transform: uppercase;
     font-size: 1em;
     margin: 0;
 }


 .alaire h3:before {
     content: '>';
     margin-right: 5px;
 }

 .alaire img {
     width: 82px;
     border: 1px solid #fff;
 }

 .live-icon {
     display: inline-block;
     border-radius: 50%;
     background: #ffc64f;
     width: 10px;
     height: 10px;
     animation: live 2s infinite;
     margin-top: 8px;
     margin-right: 5px;
 }

 .w-300 {
     width: 300px;
 }

 @keyframes live {

     0%,
     100% {
         background: none;
     }

     50% {
         background: #ffc64f;
     }
 }

 .envivo-top:hover .live-icon {
     animation: livehover 2s infinite;
     background: #254b7c;
 }

 @keyframes livehover {

     0%,
     100% {
         background: none;
     }

     50% {
         background: #254b7c;
     }
 }

 *:focus {
     outline: 0 !important;
 }


 .search-desk {
     color: #e4dcdc;
     position: absolute;
     right: 3em;
     font-size: 1.3em;
     top: 1em;
 }

 .search-desk a,
 .search-desk a:hover {
     color: #e4dcdc;
 }

 .m-search button {
     background: #254b7c;
     border-color: #254b7c;
 }

 .m-search button:hover {
     background: #254b7c;
     border-color: #254b7c;
 }

 .main-home {
     background-color: #fff;
     margin-bottom: 45em;
     padding: 3em 0;
     z-index: 10;
     position: relative;
 }

 .main-ros {
     background-color: #fff;
     margin-bottom: 45em;
     padding: 0em 0;
     z-index: 10;
     position: relative;
 }

 .footer-concierto {
     position: fixed;
     bottom: 0;
     z-index: 0;
     width: 100%;
     padding: 2em 0;
     background-color: #364c7a;
     text-align: center;
 }


 /** covid ***/

.covid {
    border: 1px solid #7fa9fe;
    margin-bottom: 2em;
    text-transform: uppercase;
    font-weight: 700;
    background: #ffffff;
    color: #000;
    font-size: 15px;
}

.covid .data {
            border-right: 1px solid #7fa9fe;
}

 /****/

 .programas-home img {}

 .programas-home figure,
 .programas-home .col-md-4 {
     position: relative;
 }

 .meta-programa-home {
     position: absolute;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     text-align: center;
     color: #fff;
     text-shadow: 1px 1px #222;
 }

 .programas-home figure:before {
     position: absolute;
     width: 100%;
     height: 100%;
     content: '';
     background: #0000;
     background: linear-gradient(to bottom, #0000 0%, #0000 0%, rgba(36, 75, 124, 0.65) 100%);
 }

 /***/
 .box-frecuencia {
     border-bottom: 5px solid #325484;
     padding-top: 1em;

 }

 .border-f {
     border-top: 5px solid #325484;
 }


 img.corp {
     max-width: 200px;
 }

 .rrss-footer i {
     color: #e8e8e8ab;
     font-size: 1.3em;
     padding: .7em .3em 0 .3em;
 }

 .rrss-footer i:hover {
     color: #fff;
 }

 .text-footer p {
     color: #fffc;
     font-size: .6em;
 }

 .logos-footer li:nth-child(2) {
     border-left: 1px solid #fff;
     height: 50px;
     padding-top: 2em;
 }

 .deli {
     font-family: 'Delicious';
 }

 .source {
     font-family: 'Source Sans Pro', sans-serif;
 }

 article.main-box {
     position: relative;
     height: 600px;
     background-size: cover;
     background-position: top center;
     background-repeat: no-repeat;
 }

 .article-home figure:before {
     position: absolute;
     width: 100%;
     height: 100%;
     content: '';
     background: #0000;
     background: linear-gradient(to bottom, #0000 0%, #0000 15%, #000 100%);
 }

 .article-home figcaption h2 {
     text-transform: uppercase;
     font-family: 'Delicious';
 }

 .article-home figcaption h5 {
     font-family: 'Source Sans Pro', sans-serif;
 }

 .article-home figcaption hr {
     width: 7%;
     border-top: .2em solid #fff;
 }

 .article-home figcaption {
     color: #fff;
     position: absolute;
     bottom: 2em;
     padding: 0 2em 0 2em;
     text-align: center;
     width: 100%;
 }

 h2.category-name {
     text-align: center;
     clear: both;
     text-transform: uppercase;
     margin: 0 auto 1em;
     float: none;
     position: relative;
     width: 100%;
 }

 h2.category-name:before {
     content: "";
     width: 100%;
     border-bottom: solid 1px #80a9ff;
     position: absolute;
     z-index: 0;
     top: 50%;
     left: 0;
 }

 h2.category-name span {
     border: solid 1px #80a9ff;
     font-size: 20px;
     padding: 0.2em 0.6em;
     line-height: 28px;
     color: #333;
     display: inline-block;
     background-color: #fff;
     z-index: 2;
     position: relative;
 }

 h2.category-name a {
     font-size: 20px;
     padding: 0.2em 0.6em;
     line-height: 28px;
     color: #333;
     display: inline-block;
     background-color: #fff;
     z-index: 2;
     position: relative;
 }

 .viewmore {
     position: relative;
 }

 .viewmore:before {
     position: absolute;
     content: '___';
 }

 .viewmore:after {
     position: absolute;
     content: '___';
 }

 .article-post-home {
     position: relative;
     text-align: center;
 }

 .article-post-home h4 {
     font-weight: 300;
 }

 .article-post-home figcaption hr {
     width: 7%;
     border-top: .2em solid #354c7a;
 }

 .article-post-home figcaption {
     margin-top: -1.3em;
 }

 .article-post-home figcaption span {
     background: #fff;
     padding: 0 0.5em 0 0.5em;
     font-size: 1em;
     text-transform: uppercase;
     display: none;
 }

 aside.space,
 section.space,
 div.space {
     top: 11em;
 }

 .tag {
     background: #80a9fd;
     color: #fff;
     padding: .2em .3em .2em .3em;
 }

 .concurso figure {
     position: relative;
 }

 .concurso figure:before {
     position: absolute;
     width: 100%;
     height: 100%;
     content: '';
     background: #0000;
     background: linear-gradient(to bottom, #0000 0%, #0000 15%, #000 100%);
 }

 .concurso figcaption {
     position: absolute;
     right: 0;
     left: 0;
     color: #fff;
     bottom: 0em;
     margin: auto;
     text-align: center;
     font-family: 'Source Sans Pro', sans-serif;
     padding: 1em;
 }

 .lomas-article {
     border-bottom: 1px solid #0000001a;
     padding-bottom: 1em;
 }

 .single-home {
     background: url(../../../../../../../themes/prince/img/pub_horizontal.png) center 0 no-repeat;
     padding-top: .844rem;
     margin-top: 1rem;
     text-align: center;
     clear: both;
     margin: 1em auto 1em auto;
     width: 300px;
 }


 .tabs-lomas .nav-tabs .nav-item.show .nav-link,
 .nav-tabs .nav-link.active {
     color: #0d3380;
     background-color: #f9f9f9;
     border-color: #0000;
 }

 .tabs-lomas .nav-tabs .nav-link:focus,
 .nav-tabs .nav-link:hover {
     border-color: #0000;
 }


 .tabs-lomas .nav-tabs .nav-link {
     color: #222;
 }

 .tabs-lomas .nav-tabs {
     border-bottom: 1px solid #80a9fd3d;
 }


 .efemeride {
     width: 100%;
     height: 380px;
     background-size: cover;
     background-position: center center;
     position: relative;
 }

 .efemeride:before {
     position: absolute;
     width: 100%;
     height: 100%;
     content: '';
     background: #0000;
     background: linear-gradient(to bottom, #0000 0%, #0000 15%, #000 100%);
 }

 .meta-efemeride {
     position: absolute;
     top: 35%;
     color: #fff;
     padding: 1em;
     text-align: center;
     left: 0;
     right: 0;
 }

 .agenda {
     position: relative;
 }

 h5.agenda-title {
     font-weight: 500;
     padding: 10px 0 15px 0;
     width: 60%;
     margin: auto;
 }

 .agenda:hover h5.agenda-title {
     border-top: 2px solid #fff;
     border-bottom: 2px solid #fff;
     padding: 10px 0 15px 0;
 }

 .agenda:hover figure.fig-agenda:before {
     position: absolute;
     width: 100%;
     height: 100%;
     content: '';
     background: linear-gradient(to right, #d4e4ef80 0%, #8267accc 100%);
 }

 .agenda figure:before {
     position: absolute;
     width: 101%;
     height: 100%;
     content: '';
     background: #0000;
     background: linear-gradient(to bottom, #0000 0%, #0000 15%, #000 100%);
 }


 .agenda figcaption {
     position: absolute;
     color: #fff;
     font-family: 'Source Sans Pro', sans-serif;
     bottom: 1em;
     padding: 1em;
     text-align: center;
     left: 0;
     right: 0;
 }

 .foto article {
     position: relative;
 }

 .foto figure:before {
     position: absolute;
     width: 100%;
     height: 100%;
     content: '';
     background: #0000;
     background: linear-gradient(to bottom, #0000 0%, #0000 15%, #000 100%);
 }


 .foto figcaption {
     position: absolute;
     color: #fff;
     font-family: 'Source Sans Pro', sans-serif;
     bottom: 1em;
     padding: 1em;
     text-align: center;
     left: 0;
     right: 0;
 }


 .foto figcaption:after {
     position: absolute;
     content: '';
     width: 30%;
     background: #fff;
     height: 3px;
     left: 0;
     right: 0;
     bottom: .2em;
     margin: auto;
 }


 .video-home article {
     position: relative;
 }

 .video-home a {
     color: #fff;
 }

 .video-home figure:before {
     position: absolute;
     width: 100%;
     height: 100%;
     content: '';
     background: #0000;
     background: linear-gradient(to bottom, #0000 0%, #0000 15%, #80a9fd85 100%);
 }

 .marco {
     opacity: 0;
     position: absolute;
     content: '';
     width: 90%;
     height: 90%;
     border: 2px solid #fff;
     left: 0;
     right: 0;
     top: 9px;
     text-align: center;
     margin: auto;
     z-index: 1;
 }

 .marco:hover {
     opacity: 1;
 }


 .video-home figcaption {
     position: absolute;
     color: #fff;
     font-family: 'Source Sans Pro', sans-serif;
     bottom: 1em;
     padding: 1em;
     text-align: center;
     left: 0;
     right: 0;
 }

 .main-video figcaption i {
     margin-bottom: .5em;
     font-size: 5em;
     color: #f9f9f9c9
 }

 .main-video:hover i.fa-play-circle {
     color: #fff;
 }

 .archive-noticia {
     border: 1px solid #0000001c;
 }

 .archive-noticia span {
     font-family: 'Source Sans Pro', sans-serif;
     color: #80a9ff;
     text-transform: uppercase;
 }

 .archive-noticia hr {
     width: 10%;
     border-top: 3px solid #80a9ff;
     margin-top: 0.5em;
 }

 .archive-noticia h5 {
     font-family: 'Delicious';
 }

 .archive-noticia small {
     font-family: 'Source Sans Pro', sans-serif;
     color: #22222282;
 }

 .concurso-cerrado img {
     filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
     /* Firefox 3.5+, IE10 */
     filter: gray;
     /* IE6-9 */
     -webkit-filter: grayscale(100%);
     /* Chrome 19+ & Safari 6+ */
     -webkit-transition: all .8s ease;
     /* Fade to color for Chrome and Safari */
     -webkit-backface-visibility: hidden;
     /* Fix for transition flickering */
 }


 .efemerides-aside {
     width: 300px;
     margin: 2em 0 0 auto;
 }



 .ae-mob {
     display: none;
 }


 .envivo-bar-movil {
     color: #fff;
     text-transform: uppercase;
     font-size: .75em;
     font-family: 'Delicious';
 }

 .envivo-bar-movil .live-icon {
     display: inline-block;
     border-radius: 50%;
     background: #ffffff;
     width: 10px;
     height: 10px;
     animation: live-mob 2s infinite;
     margin-top: 8px;
     margin-right: 5px;
 }

 .envivo-bar-movil span {
     vertical-align: 1.1px;
 }

 @keyframes live-mob {

     0%,
     100% {
         background: none;
     }

     50% {
         background: #fff;
     }
 }

 .envivo-top:hover .live-icon {
     animation: livemobhover 2s infinite;
     background: #ffffff;
 }

 @keyframes livemobhover {

     0%,
     100% {
         background: none;
     }

     50% {
         background: #ffffff;
     }
 }

 @media (max-width: 575.98px) {

     .mldb1-ad>div {
         background: url(../../../../../../../themes/prince/img/pub_vertical_derecha.png) right center no-repeat;
     }

     .main-home {

         padding: 0 0;

     }

     .navbar-brand {
         margin-right: 0;
     }

     .navbar-brand img {
         width: 130px;
     }

     .covid {
          font-size: 10px;
     }
 


     article.main-box {
         position: relative;
         height: 470px;
         background-size: cover;
         background-position: top center;
         background-repeat: no-repeat;
     }

     .navbar-dark .navbar-nav .nav-link {
         font-size: 1.2em;
         padding: 0 0 0.2em 0.5em;
     }

     .ae-mob {
         display: block;
         position: fixed;
         bottom: 0;
         width: 100%;
         z-index: 9999999999;
         background: #254b7c;
         text-align: center;
     }


     .footer-concierto {

         padding: 4em 0;

     }
     
     #sticky-pbs {
     	bottom: 60px!important;
     }

     .down-sticky {
    -webkit-transform: translate(0px,0%)!important;
    -moz-transform: translate(0px,0%)!important;
    -o-transform: translate(0px,0%)!important;
    -ms-transform: translate(0px,0%)!important;
    transform: translate(0px,0%)!important;
}

 }