﻿@charset "UTF-8";
@font-face { font-family: "radios-social"; src:url("/styles/fonts/radios-social.eot"); src:url("/styles/fonts/radios-social.eot?#iefix") format("embedded-opentype"), url("/styles/fonts/radios-social.woff") format("woff"), url("/styles/fonts/radios-social.ttf") format("truetype"), url("/styles/fonts/radios-social.svg#radios-social") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "radios-social" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "radios-social" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

html,
body {
    font-weight: 400;
    /*overflow-x: hidden;*/
    -webkit-font-smoothing: antialiased;
    position: relative;
    /*text-rendering: optimizeLegibility;*/
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
    transition: left 0.3s ease-in-out;
    font-family: 'Fira Sans Condensed', sans-serif !important;
    /*min-width: 1024px;*/
}

[data-icon]:before { font-family: "radios-social" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="rs-"]:before, [class*=" rs-"]:before { font-family: "radios-social" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.rs-facebook:before { content: "\61"; }
.rs-instagram:before { content: "\62"; }
.rs-linkedin:before { content: "\63"; }
.rs-reddit:before { content: "\64"; }
.rs-round-facebook:before { content: "\65"; }
.rs-round-instagram:before { content: "\66"; }
.rs-round-linkedin:before { content: "\67"; }
.rs-round-reddit:before { content: "\68"; }
.rs-round-tiktok:before { content: "\69"; }
.rs-round-twitter:before { content: "\6a"; }
.rs-round-whatsapp:before { content: "\6b"; }
.rs-round-youtube:before { content: "\6c"; }
.rs-square-facebook:before { content: "\6d"; }
.rs-youtube:before { content: "\6e"; }
.rs-whatsapp:before { content: "\6f"; }
.rs-twitter:before { content: "\70"; }
.rs-tiktok:before { content: "\71"; }
.rs-square-youtube:before { content: "\72"; }
.rs-square-whatsapp:before { content: "\73"; }
.rs-square-twitter:before { content: "\74"; }
.rs-square-tiktok:before { content: "\75"; }
.rs-square-reddit:before { content: "\76"; }
.rs-square-linkedin:before { content: "\77"; }
.rs-square-instagram:before { content: "\78"; }

.light { background: #e4e4e4 !important; background: #f1f1f1 !important; }
.dark { background: #141414 !important; }
.dark .container-fluid:nth-child(2n+1) { background: #1b1b1b; }
.light .container-fluid:nth-child(2n+1) { background: #eaeaea; }
.light .wrapper { background: #fff !important; }
ul {padding:0;margin:0; }
li { list-style:none; }
.red-text { color:#d3232e !important; }
.card { background-color: unset; }

h1, h2, h3, h4, h5, h6 { font-weight:700; font-family: inherit; text-transform: uppercase; }
a, a:hover, a:focus, input:focus { text-decoration:none; outline: none; }
a:hover { color: #ff0000; }
.dark a { color: #fff;}
.light a { color: #000;}

a:active,
a:focus, button:focus, .btn:focus,
input:focus, textarea:focus, select:focus, 
.form-control, .form-control:focus { outline: none; text-decoration: none; box-shadow: none; }
.text a { text-decoration: underline; font-weight: bold;}
.navbar {z-index: 3;position: relative;}

.no-gutters { padding-left: 0px !important; padding-right: 0px !important; }
.breadcrump-container { max-width: 1200px; max-width: 1366px; margin: 0 auto !important; z-index: 3; }
.content { max-width: 1200px; max-width: 1366px; margin: 0 auto !important; z-index: 2; position: relative; }
#main-content, .main-content { max-width: 1200px; max-width: 1366px; margin: 0 auto !important; z-index: 2; position: relative; }

/* HEADER SITE */

body { min-height: 75rem; }
body.shrink { min-height: 75rem; }
.navbar-nav {}
.nav-item{ padding: 0px 15px 0px 0px; font-size: 1rem; text-transform: uppercase; font-weight:800; }
.dark .nav-item a.nav-link { color: #fff; }
.light .nav-item a.nav-link { color: #000; }

.dark .nav-item.active, .nav-item:hover{ background: #272727; }
.dark .nav-item.active, .nav-item:hover { background: transparent; }
.light .nav-item.active, .nav-item:hover { background: transparent; }
.dark .nav-item.active > a , .dark .nav-item:hover > a { color: #fff !important; }
.light .nav-item.active > a , .light .nav-item:hover > a { color: #000 !important; }
.dark .nav-item.active  a.nav-link:after, .dark .nav-item:hover  a.nav-link:after { width: 20px; height: 2px; background-color: #fff; content: " "; display: block; margin-top: 0px; position: absolute; }
.light .nav-item.active  a.nav-link:after, .light .nav-item:hover  a.nav-link:after { width: 20px; height: 2px; background-color: #000; content: " "; display: block; margin-top: 0px; position: absolute; }
.dark header { background: #141414; }
.light header { background: #fff; }


header { opacity: 0.99; /* height: 136px; */ overflow: hidden; border-bottom: 0px solid #ffffff1f; transition: all 0.2s ease-in-out; top: 35px; }
header .menu-btn-1 { visibility: hidden; margin: 0 20px; }
header #cover-playing-song { width: 100%; height: 150px;position: absolute; top: 0; left: 0; background-image: url(/upload/album/00000031006.300x300.jpg); background-size: cover;  -webkit-filter: blur(5px);-moz-filter: blur(5px); -ms-filter: blur(5px);filter: blur(10px); display: none; }
header .navbar { display: flex;max-width: 1366px;/*justify-content: space-between; */margin: 10px auto; }
header .navbar .navbar-nav  { display: flex; flex-direction: row; justify-content:flex-end; width: 100%; }
header .navbar-brand img { height: 60px;margin: 0 40px 0 20px;transition: all 0.2s ease-in-out; }
.header-titles h2 { font-size: 14px;text-transform: uppercase;padding: 0 0px;margin: 0 15px 0px 15px;color: gray; }
.header-titles h3 { font-size: 30px; text-transform: uppercase; padding: 0 0px; margin: 0 15px 30px 15px; }
.bgRed { background: #950215 !important; color: #fff; }
.search-container { text-align: right; }
.search-container.open { position: absolute; left: 0px; width: 100%; z-index: 20; top: 0px; background: #1a1a1a; height: 100%; }
.light .search-container.open { background: #ffffff; color: #000; }
.light .close:before, .light .close:after { background-color: #000; }

.search { width: 0; height: 115px; margin: 0px auto 0; position: relative; overflow: hidden; transition: all 0.3s ease; position: absolute; top: 0px; right: 0px; }
body.shrink .search { height: 60px; }
.search-container.open .search{ width: 100%; }
body.shrink .search-container.open { height: 60px; top: 10px; }
body.shrink .search-box { padding: 10px 0px 10px 45px; font-size: 20px; }
body.shrink .close { top: 14px; }
.ssearch:before { content: ''; display: block; width: 3px; height: 100%; position: relative; transition: all 0.5s ease; float: right; }
.search.open { width: 100%; height: 115px; background-color: #242628; }
.ssearch.open:before { height: 60px; margin: 20px 0 20px 30px; position: absolute; background-color: #fff; }
.search-box { width: 100%; height: 100%; box-shadow: none;border: none; background: transparent; color: #fff; padding: 20px 100px 20px 45px; font-size: 40px; font-weight: 300; }
.light .search-box { color: #242628; }
.search-box:focus { outline: none; }
.search-button { width: 100px; height: 100px; display: block; position: absolute; right: 0; top: 0; padding: 20px; cursor: pointer; }
.search-icon { width: 30px; height: 30px; border-radius: 40px; border: 0px solid #fff; display: block; position: relative; margin-left: 5px; background-image: url('/images/ico/search.png'); background-size: 30px; cursor: pointer; transition: all 0.5s ease; }
.light .search-icon { background-image: url('/images/ico/search-hover.png'); }
.open .search-icon { margin: 0; width: 50px; height: 50px; }
.open .search-icon:before { transform: rotate(52deg); right: 22px; top: 23px; height: 18px; }
.open .search-icon:after { transform: rotate(-230deg); right: 22px; top: 13px; height: 18px; }
.close { position: absolute; right: 32px; top: 40px; width: 32px; height: 32px; opacity: 0.9; transition: all 0s ease; }
.close:hover { opacity: 1; }
.close:before, .close:after { position: absolute; left: 15px; content: ' '; height: 33px; width: 2px; background-color: #fff; }
.close:before { transform: rotate(45deg); }
.close:after { transform: rotate(-45deg); }

.dark .logo-black { display: none; }
.dark .logo-white { display: block; }

.light .logo-white { display: none; }
.light .logo-black { display: block; }

.nav-link { padding: .7rem 1rem; }
.menu-container { z-index: 3; position: relative;  }
/*
    .dark .menu-container { order-top: 1px solid #2d2d2dd1; background: #000 !important; z-index: 3; position: relative; border-bottom: 1px solid #2d2d2dd1; }
    .light .menu-container { border-top: 1px solid #eeeeee; background: #ed1e26 !important; z-index: 3; position: relative; border-bottom: 0px solid #eeeeee; }
*/
.shrink header {  }
header .nowplaying-comercial { position: relative; display: flex; align-items: center; min-width: 450px; flex: 1; }
.dark header .nowplaying-comercial { color:#fff;}
.light header .nowplaying-comercial { color:#000;}
header .nowplaying-comercial img { width: 98px;margin-right: 55px;border: 5px solid #4e4e4e;border-radius: 50%;transition: all 0.2s ease-in-out; }
.light header .nowplaying-comercial img { border: 3px solid #d4d4d4; }
header .nowplaying-comercial .info {transition: all 0.2s ease-in-out;}
header .nowplaying-comercial .info .show { font-size: 22px;  text-transform: uppercase; font-weight: bold; margin-bottom: 0px; }
header .nowplaying-comercial .info .show  span { font-weight: normal; margin-left: 10px; background: #c81f25; padding: 2px 8px; border-radius: 5px; font-size: 18px; color: #fff; }
header .nowplaying-comercial .info .music { font-size:16px; }
header .nowplaying-comercial .info .artist { font-size:16px; }
.shrink header { opacity: 0.99; height: 80px; overflow: hidden; border-bottom: 1px solid #ffffff1f; transition: all 0.2s ease-in-out; }
.shrink header .menu-btn-1 { visibility: visible; }
.shrink header #cover-playing-song { width: 100%; height: 150px;position: absolute; top: 0; left: 0; background-image: url(/upload/album/00000031006.300x300.jpg); background-size: cover;  -webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(10px); }
.shrink header .navbar { display: flex;max-width: 1366px;justify-content: space-evenly; margin: 0px auto; }
.shrink header .navbar .navbar-nav  { display: flex; flex-direction: row; }
.shrink header .navbar-brand img { height: 40px;margin: 0 40px 0 20px;transition: all 0.2s ease-in-out; }
.shrink header .nowplaying-comercial { position: relative; display: flex; align-items: center; min-width: 450px;transition: all 0.2s ease-in-out; }
.shrink header .nowplaying-comercial img { width: 60px; margin-right: 25px; border: 3px solid #ffffff40; border-radius: 50%;transition: all 0.2s ease-in-out; }
.shrink header .nowplaying-comercial .info {transition: all 0.2s ease-in-out;}
.shrink header .nowplaying-comercial .info .show { font-size:16px; color: #fff; text-transform: uppercase; font-weight: bold;margin-bottom: 3px; }
.light header.shrink  .nowplaying-comercial .info .show {  color: #000; text-transform: uppercase; font-weight: bold;margin-bottom: 3px; }
.shrink header .nowplaying-comercial .info .show span {    margin-left: 10px; background: #ea1b23; padding: 2px 8px; border-radius: 5px; font-size: 16px; color: #fff; }
.shrink header .nowplaying-comercial .info .show  span { opacity: 1;font-weight: normal; padding-left: 10px; }
.light .shrink  header .nowplaying-comercial .info .show  span { opacity: 1;font-weight: normal; padding-left: 0px; }
.shrink header .nowplaying-comercial .info .music { font-size:14px; line-height: 8px; }
.light .shrink header .nowplaying-comercial .info .music { font-size:14px; line-height: 10px; }
.shrink header .nowplaying-comercial .info .artist { font-size:14px; }
.shrink header .nowplaying-comercial .btnPlayRadio { width: 25px; height: 25px; left: 45px; top: 35px; }
.shrink header .nowplaying-comercial .btnPlayRadio button.play { height: 10px; border-width: 6px 0 6px 10px; }


/* BUTTONS */

.more { padding: 3px 10px; background: #CB2026; display: inline-flex; margin: 15px 0 0 0; color: #fff;text-transform: uppercase; border-radius: 6px; white-space: nowrap; margin: 5px 15px; vertical-align: top; font-size: 1rem; }
.homepage .more { margin: 0px 0px; }
.light a.more { color: #fff; }

/* Container */
.container-fluid { position: relative; z-index: 2; padding: 3rem 0; }
.container-fluid.red { background: #950215 !important; }
.container-fluid.related { background-color: #1b1b1b;  }
.light .container-fluid.related { background-color: #eaeaea;  }

/* Footer */
#footer { background-color: #2C2C2C; position: relative; z-index: 2; font-family: 'Roboto', sans-serif; }
.footer-menu { text-align:center; border-bottom: 0px solid #e3e6e8; background-color: #000000; }

.light .footer-menu { background-color: #d8d8d8; }
.light .footer-widgets, .light .footer-copyright { background-color: #fff !important; color: #000 !important; }
.light .footer-logo-black {display: unset;}
.light .footer-logo-white {display: none;}

.dark .footer-logo-black {display: none;}
.dark .footer-logo-white {display: unset;}



.dark .footer-copyright { background-color: #000 !important; color: #fff !important; }
.dark .footer-bottom { background: #212121; }
.light .footer-bottom  { background: #f7f7f7; }

.light .footer-widgets .widget h2 {color: #000;}
.footer-copyright { font-size: 12px; padding: 10px 0;}

.footer-menu .navbar-nav { display:inline-block; float:none !important; padding:25px 0 15px 0; }
.footer-menu .navbar-nav li { display: inline-block;}
.footer-menu .navbar-nav li+li { margin-left: 25px; }
.footer-menu .navbar-nav li a { font-size:11px; text-transform:uppercase; color:#a5a7a8; letter-spacing:2px; padding:10px; font-weight: 700; }
#footer .footer-menu .nav>li>a:focus, #footer .footer-menu .nav>li>a:hover, #footer .footer-menu .nav>li.active a { background-color: transparent; color: #6B6B6B; }
.footer-widgets { padding:50px 0; color: #a5a7a8; }
.footer-widgets .widget { overflow: hidden; }
.footer-widgets .widget h2 { margin-bottom:25px; font-size:14px; color: #fff; margin-top: 10px; font-weight: normal; }
.footer-widgets .widget h4 { margin-bottom:15px; font-size:12px; color: #D9D9D9; margin-top: 10px; font-weight: normal; }
.footer-menu img { height: 50px; }

.widget.widget-menu-2 ul li, .widget.widget-menu-3 ul li { float:left; }
.widget.widget-menu-2 ul li { width: 50%; }
.widget.widget-menu-3 ul li { width: 33%; }
.footer-widgets .widget li a { padding:3px 0; display:block; font-size:12px; color: #797878; }
#footer a:hover, .copyright a:hover { color:#ff0000; } 
.footer-bottom { padding: 20px 0 20px; border-top: 0px solid #f0f3f5; background: #1A1A1A; }
.footer-copyright { padding: 10px 0; border-top: 0px solid #f0f3f5; background: #000; }
.footer-bottom, .footer-bottom a, .copyright, .copyright a { font-size: 14px; color: #797878; line-height: 23px; }
.footer-bottom-content { max-width: 990PX; display: inline-block; }

#page-content-wrapper { position: relative; z-index: 2; transition: all 0.2s ease-in-out; }
#page-content-wrapper.panel-open { /*left: 250px;*/ }
#page-content-wrapper.panel-open .hidden-panel { left: 0px; z-index: 2; transition: all 0.3s ease-in-out; }

.menu-toggle { position: absolute; z-index: 2; left: 20px; cursor: pointer; /* font-size: 0.875rem; */ transition: all 0.3s ease-in-out; top: 50%; /* left: 0; */ transform: translateY(-50%); }
.cover-page-bg { background-size: 150%; background-position: center center; display: block; filter: blur(40px) opacity(10%); -webkit-filter: blur(40px) opacity(10%); height: 600px; max-width: 100%; left: 0; top: 0; position: fixed; right: 0; z-index: 1; -webkit-backface-visibility: hidden; padding: 0; }
.menu-toggle.open { opacity: 0.5; }
.menu-toggle-grippy { border-bottom: 3px solid #696969; border-top: 3px solid #696969; float: left; line-height: 0; margin-right: 0.2em; padding: 3px 0; text-indent: -999em; width: 20px; }
.menu-toggle-grippy:after { background: #696969; content: ""; display: block; height: 3px; }
.menu-toggle-label { float: right; font-weight: 700; height: 18px; letter-spacing: 0px; line-height: 18px; text-transform: uppercase; font-size: 12px; color: #696969; display: none; }

.hidden-panel {
    background: #333;
    color: #666;
    font-size: 0.875rem;
    height: 100%;
    position: absolute;
    left: -250px;
    top: 0;
    width: 250px;
    z-index: 2;

}

.hidden-panel a {
    color: #999;
    transition: color 0.3s ease-out;
}

.hidden-panel a:hover {
    color: #fff;
}

.hidden-panel-close {
    color: #666;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 3.7em;
    transition: color 0.3s ease-in-out;
}

.hidden-panel-close:hover {
    color: #fff;
}

.hidden-panel-content {
    padding: 3.65em 10%;
}

.hidden-panel-nav {
    border-bottom: 1px solid #666;
    border-bottom: 1px solid rgba(102, 102, 102, 0.25);
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    text-transform: uppercase;
}

.hidden-panel-nav h3 {
    letter-spacing: 1px;
    margin-bottom: 1em;
}

.hidden-panel-nav ul {
    list-style: none;
    font-weight: 600;
    margin: 0;
    padding: 0;
}

.hidden-panel-nav li {
    padding: 0.25em 0;
}

.hidden-panel-text {
    line-height: 1.5;
}

.hidden-panel-text p {
    margin-bottom: 1.5em;
}

.hidden-panel-text p:last-child {
    margin-bottom: 0;
}

.hidden-panel-credits {
    font-size: 1rem;
    line-height: 1.5;
}

.hidden-panel-credits span {
    display: block;
    margin-bottom: 0.15em;
}


button.play {
    border: 0;
    background: transparent;
    box-sizing: border-box;
    width: 0;
    height: 16px;
    border-color: transparent transparent transparent #fff;
    transition: 100ms all ease;
    cursor: pointer;
    border-style: solid;
    border-width: 8px 0 8px 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0 0 0 0px;
    margin: 0 0 0 1px;
}


.footer-logo { margin-bottom: 40px; }
.footer-logo img { display: inline-block; }
#footer .company-logos { padding:15px 0px 0px 0px; }
/* #footer .company-logos img { filter: brightness(50%); }*/
.dark #footer .company-logos img {  filter: invert(1); } 

.light .darkmode-container { color: #636363; }
.dark .darkmode-container { color: #636363;}

.light .modal .modal-content { background-color: #fff; color: #000;}
.dark .modal .modal-content  { background-color: #636363; color: #fff;}

.light .darkmode-container img.dMode { opacity: 0.5; background-image: url('/images/ico/moon.png');}
.light .darkmode-container img.lMode { opacity: 1; background-image: url('/images/ico/moon.png');}
.light .darkmode-container img:hover { opacity: 1; background-image: url('/images/ico/moon-hover.png');}
.dark .darkmode-container img.lMode:hover { opacity: 1; background-image: url('/images/ico/sun-hover.png');}
.dark .darkmode-container img.dMode { opacity: 1; background-image: url('/images/ico/moon.png');}
.dark .darkmode-container img.lMode { opacity: 1; background-image: url('/images/ico/sun.png');}

.darkmode-container { display: flex; justify-content: center; align-items: center; }
.darkmode-container span { padding: 0 10px;  cursor: pointer; }

.darkmode-container img.dMode { padding: 0 4px; cursor: pointer;background-size: 30px; }
.darkmode-container img.lMode { padding: 0 4px; cursor: pointer;background-size: 30px; }

.changeMode { width: 30px; height: 30px; cursor: pointer; } 

.bg-light {
    background: #fff !important;
}

.bg-dark {
    background: #141414 !important;
}
.bg-red { background: #d3232e !important; }


.bg-light .rc-breadcrumb a, .bg-light .fa.fa-caret-right {
    color: #414141;
}

.breadcrump-container {
    display: none;
    max-width: 1366px;
    margin: 0 auto !important;
    z-index: 3;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100px;

}
/*#breadcrumb { padding: 15px; font-size: 12px; position: fixed; bottom: 10px; left: 10px; transform: rotate(-90deg);}*/
#breadcrumb { 
    padding: 15px;
    font-size: 12px;
    position: absolute;
    bottom: 0px; left: 0px; 
    transform: rotate(-90deg); z-index: 3;
}
#breadcrumb ul { display: flex; }
#breadcrumb li { padding: 0 15px 0 0; }
#breadcrumb li a { text-transform: capitalize; background: #353535; padding: 3px 10px 2px 10px; border-radius: 3px; }
#breadcrumb li a:hover { background: #fff;  }

.page-selection { width: 100%; padding: 20px; background: #00000026;    margin-top: 30px;}
.pagination {    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    justify-content: space-evenly;
    align-items: center;
    font-size: 25px;
    max-width: 30%;
    margin: 0 auto;}

    .pagination a {
        color: #fff;
    
    }

/* PUBLICIDADE */

.pub.mrec {
    display: flex;
    justify-content: center;
    align-items: center;
}



/* BUTTON PLAY AUDIO */

.btnPlay { color: #fff;border: 3px solid;display: inline-block;width: 60px;height: 60px;line-height: 56px;font-size: 24px;border-radius: 50%;text-shadow: 0 0 15px #000; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);position: relative; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none;}
.btnPlayInside { border-radius: 50%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity .2s linear, -webkit-transform .2s ease; transition: transform .2s ease, opacity .2s linear; transition: transform .2s ease, opacity .2s linear, -webkit-transform .2s ease;background: #CB2026; }
.btnPlayInside:before { display: block; content: " "; border-radius: 50%; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -webkit-transform: scale(0); transform: scale(0); opacity: 0; border: 2px solid rgba(255,255,255,0.3); z-index: 2; }
.btnPlay:hover > .btnPlayInside { /*border: 8px solid #CB202654;*/ border: 27px solid #CB2026; }
.btnPlay button.play { border: 0; background: transparent; box-sizing: border-box; width: 0; height: 16px; border-color: transparent transparent transparent #fff; transition: 100ms all ease; cursor: pointer; border-style: solid; border-width: 8px 0 8px 14px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 0 0 0 0px; margin: 0 0 0 1px; }   

.btnPlayRadio { background-color: #CB2026;
                width: 50px; 
                height: 50px;
                border-radius: 50%; position: absolute; left: 75px; top: 45px;   color: #fff;
                border: 0px solid;
                font-size: 24px;border-radius: 50%;
                text-shadow: 0 0 15px #000; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.btnPlayRadio button.play { border: 0; background: transparent; box-sizing: border-box; width: 0; height: 16px; border-color: transparent transparent transparent #fff; transition: 100ms all ease; cursor: pointer; border-style: solid; border-width: 8px 0 8px 14px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 0 0 0 0px; margin: 0 0 0 1px; }   
.btnPlay:hover > .btnPlayInside { /*border: 8px solid #CB202654;*/ border: 27px solid  #8e151a; }

/* MORE CONTENT LIST TWO ROWS WITH TITLE AND NO PUB */
.listTwoRowsWithTitle { position:relative;height:inherit;display:flex;flex-wrap:wrap;overflow:auto;padding:0; }
.listTwoRowsWithTitle .item { height:fit-content;width:calc(calc(100% / 4) - 30px);width:calc(100% / 4);color:#fff;text-align:left;padding:0 15px;margin-bottom:30px; }
.listTwoRowsWithTitle .item.titles { padding:5px 15px; }
.listTwoRowsWithTitle .item.titles h2 { font-size:50px;color:#fff;text-transform:uppercase;padding:0;margin:0; }
.listTwoRowsWithTitle .item.titles h6 { font-size:30px;color:#a9a9a9;text-transform:uppercase;padding:0 0px;margin:0; }
.listTwoRowsWithTitle .item.titles span { }
.listTwoRowsWithTitle .item .cover { position:relative;height:auto;width:100%;margin:0 auto; }
.listTwoRowsWithTitle .item .cover img { max-height:164px !important;width:100%; }
.listTwoRowsWithTitle .item .info { position:relative;padding:10px 0; }
.listTwoRowsWithTitle .item .video-info .datePlayed { font-family:inherit;color:rgb(255, 255, 255);text-align:center;white-space:nowrap;font-size:13px;color:#ed1c24; }
.listTwoRowsWithTitle .item .info .dateAndTime { display:flex;justify-content:space-between;align-items:center;margin-bottom:10px; }
.listTwoRowsWithTitle .item .info .dateAndTime .date { background:#CB2026;font-size:14px;font-weight:500;color:#fff;padding:0px 10px;text-transform:capitalize;display:inline-block; }
.listTwoRowsWithTitle .item .info .dateAndTime .time { font-size:12px;font-weight:300;color:#fff;font-family:'Roboto', sans-serif;display:inline-block; }
.listTwoRowsWithTitle .item .info .dateAndTime .time:before { content:"\f017";font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;padding-right:5px; }
.listTwoRowsWithTitle .item .info .title { color:#fff;font-size:16px; }


/* MORE CONTENT LIST TWO ROWS WITH TITLE AND PUB */

.listTwoRowsWithTitleAndPub { position:relative;height:inherit;display:flex;flex-wrap:wrap;overflow:auto;padding:0; }
.listTwoRowsWithTitleAndPub .item { height:fit-content;width:calc(100% / 3);color:#fff;text-align:left;padding:0 15px;margin-bottom:30px; }

.listTwoRowsWithTitleAndPub .item.titles { padding:5px 15px; }
.listTwoRowsWithTitleAndPub .item.titles h2 { font-size:50px;color:#fff;text-transform:uppercase;padding:0;margin:0; }
.listTwoRowsWithTitleAndPub .item.titles h6 { font-size:30px;color:#a9a9a9;text-transform:uppercase;padding:0 0px;margin:0; }
.listTwoRowsWithTitleAndPub .item.titles span { }

.listTwoRowsWithTitleAndPub .item .cover { position:relative;height:auto;width:100%;margin:0 auto; }
.listTwoRowsWithTitleAndPub .item .cover img { max-height:164px !important;width:100%; }
.listTwoRowsWithTitleAndPub .item .info { position:relative;padding:10px 0; }
.listTwoRowsWithTitleAndPub .item .video-info .datePlayed { font-family:inherit;color:rgb(255, 255, 255);text-align:center;white-space:nowrap;font-size:13px;color:#ed1c24; }
.listTwoRowsWithTitleAndPub .item .info .dateAndTime { display:flex;justify-content:space-between;align-items:center;margin-bottom:10px; }
.listTwoRowsWithTitleAndPub .item .info .dateAndTime .date { background:#CB2026;font-size:14px;font-weight:500;color:#fff;padding:0px 10px;text-transform:capitalize;display:inline-block; }
.listTwoRowsWithTitleAndPub .item .info .dateAndTime .time { font-size:12px;font-weight:300;color:#fff;font-family:'Roboto', sans-serif;display:inline-block; }
.listTwoRowsWithTitleAndPub .item .info .dateAndTime .time:before { content:"\f017";font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;padding-right:5px; }
.listTwoRowsWithTitleAndPub .item .info .title { color:#fff;font-size:16px; }


/* EFFECTS */
/*https://codepen.io/nxworld/pen/ZYNOBZ*/

/* Shine */
.hover-shine {
	position: relative;
}
.hover-shine img::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover-shine img:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

h2.month { padding: 0 25px 20px; font-weight: 300; }

/* BOXES */
/* 3 COLS */
.featured-hover {}
.dark .featured-hover .inside .wrapper { flex: 1; background: #1f1f1f; border: 0px solid #252525; }
.light .featured-hover .inside .wrapper { flex: 1; background: #ececec; border: 0px solid #ececec; }
.dark .featured-hover .inside .wrapper,  .light .featured-hover .inside .wrapper { border: 0px solid #252525; }
.light .featured-hover .inside .wrapper { background: #fff !important;  }
.light .featured-hover a { color: #fff; }
.featured-hover .inside .info { padding: 0px; position: absolute; z-index: 2; width: 100%; bottom: 0%; background: linear-gradient(to bottom, rgba(0,0,0,0) 20%, rgb(20 20 20) 100%); height: 110px;}
.featured-hover .inside .info .title { font-size: 17px; font-weight: 400; line-height: 20px; padding: 10px; }
.dark .featured-hover .inside .cover img { opacity: 0.5; }
.featured-hover .inside  .cover:hover img { opacity: 0.8; }
.featured-hover .inside-text span { position: absolute; bottom: 16px; width: 94%; }
.categorias-image-round { border-radius:10px; }

.noticias .inside .wrapper {  padding: 0px; color: #fff;}
.episodesCount { position: absolute;top: 3px;right: 3px;border: 1px solid #3c3c3c;padding: 0px 10px;font-size: 14px;border-radius: 3px; font-family: 'Roboto', sans-serif;background: #3c3c3c; color: #fff;}

/* specific rules */
.dark.noticias .featured .inside .wrapper .info { background: #fff; color: #1f1f1f; border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important; }
.light.noticias .featured .inside .wrapper .info { background: #1f1f1f !important; color: #ffffff; border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important; }

.dark.noticias .inside.pub .wrapper { background: transparent !important; border: 0; }
.light.noticias .inside.pub .wrapper { background: transparent !important; border: 0; }

.dark.noticias .inside .wrapper a, .dark.noticias .related-news .title a { color: #1f1f1f; font-weight: 600; }
.light.noticias .inside .wrapper a { color: #1f1f1f;font-weight: 600; }

/* Remake */
.dark.noticias .card-body, .dark .hp-noticias .card-body { background: #fff; color: #1f1f1f; }
.light.noticias .card-body { background: #fff !important; color: #ffffff; }

.dark.noticias .card-body a, .dark.noticias .related-news .title a, .dark .hp-noticias  .card-body a { color: #1f1f1f; font-weight: 600; }
.light.noticias .card-body a { color: #1f1f1f;font-weight: 600; }
/* Remake */

.featured { }
.featured .inside { margin-bottom: 30px;}
.featured .inside h2 { font-size: 50px; text-transform: uppercase; padding: 0; margin: 0; } 
.featured .inside h6 { font-size: 30px; color: #a9a9a9; text-transform: uppercase; padding: 0 0px; margin: 0; } 
.featured .inside .cover { position: relative; height: fit-content !important; width: 100%; margin: 0 auto;overflow: hidden;  }
.featured .inside .info { position: relative; padding: 10px; }

.featured .inside .info .categories { width: 100%; }
.featured .inside .info .category { /*font-family: 'Roboto', sans-serif; font-size: 12px;*/ text-transform: uppercase; color: #a7a7a7 !important; font-size: 14px; text-transform: uppercase; font-weight: 600;  }
.featured .inside .info .category a { font-family: inherit; padding: 1px 0px; /* background: #CB2026; */ display: inline-block; /* margin-right: 5px; */ color: #a7a7a7 !important; }
.featured .inside .info .category a:after { content:"\2022"; color:#a7a7a7; padding: 0 5px; }    
.featured .inside .info .category a:hover { color:#fff !important; }    
.featured .inside .info .category a:last-child:after{ display: none;}
.featured .inside .info .title { padding: 5px 0; font-family: inherit; font-size: 18px;  }
.featured .inside .info .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.featured .inside .info .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.featured .inside .info .time { font-size: 12px; font-weight: 300; text-transform: capitalize; /*font-family: 'Roboto', sans-serif; display: inline-block;*/ }
.featured .inside .info .time:before { content: "\f017"; font: normal normal normal 14px/1 'Font Awesome 5 Pro'; font-size: inherit; text-rendering: auto; padding-right: 5px;}

.dark .featured .inside .wrapper { flex: 1; background: #1f1f1f; border: 1px solid #252525; height: 100%; }
.light .featured .inside .wrapper { flex: 1; background: #ececec; border: 1px solid #ececec; height: 100%; }

.wrapper { position: relative;}

.noticias .news-category { text-transform: uppercase; font-weight: 400; font-size: 22px; margin-bottom: 20px; }
.dark.noticias .news-category:after { width: 30px; height: 2px; background-color: #ffffff; content: " "; display: block; margin-top: 0px; }
.light.noticias .news-category:after { width: 30px; height: 2px; background-color: #313131; content: " "; display: block; margin-top: 0px; }
.articles .more-category { text-transform: uppercase; font-weight: 400; font-size: 22px; margin-bottom: 20px; }
.articles .more-category:after { width: 30px; height: 2px; background-color: #ffffff; content: " "; display: block; margin-top: 0px; }
.light.articles .more-category:after { width: 30px; height: 2px; background-color: #313131; content: " "; display: block; margin-top: 0px; }
.more-category a { background: #ed1d26;padding: 1px 6px;border-radius: 0px;font-size: 60%;position: relative;bottom: 3px;left: 20px; color: #fff; }

.news-em-destaque { margin: 10px 3px 5px 15px !important; }
.newslisting { text-align: left; border-bottom:1px solid rgba(255,255,255,.10); font-size:14px; color:#a9a9a9; padding:5px 0px; }
.newslisting .title { font-size:16px; margin-top: 1px; }
.newslisting .reading-time { font-size:12px; font-weight:500;  float:right; margin:0px !important;}
/*.dark .reading-time:before { content: ""; background: url(/images/ico/reading-fff.png); width: 25px; height: 22px; background-size: 20px; background-repeat: no-repeat; padding:5px 10px; margin-right:5px; } */
.light .reading-time:before, .reading-time-related:before { content: ""; background: url(/images/ico/reading-000.png); width: 25px; height: 22px; background-size: 20px; background-repeat: no-repeat; }
.dark .noticias .reading-time { color:#CCC; }
.light .noticias .reading-time, .light .noticias .reading-time-related { color:#999; }
.news-em-destaque .news-category { text-transform: uppercase; font-weight: 400; font-size: 22px !important; }

/* NEW Agenda */
.agenda-item { padding: 0 1.5rem; margin-bottom: 1.5rem; }
.agenda-box { display: flex; border-radius: 10px; border: 0px !important; width: 100%; align-items: center;justify-content: space-between; padding: 1rem 0;}
.agenda-item .when { text-align:right; padding: 0 0.8rem 0 0; }

.agenda-item h2 { text-transform: uppercase; font-size:35px; }
.agenda-item h6 { color: #a9a9a9; font-size: 26px; }
.dark .agenda-box { background: #1f1f1f; }
.light .agenda-box { background: #fff; }
.dark .agenda-item h2 { color: #ffffff; }
.light .agenda-item h2 { color: #000000; }

.agenda-item .title { font-size:1.5rem; opacity: 0.5; }
.agenda-item .details { font-size: 2rem; }
.agenda-item .where { font-size: 1rem;  opacity: 0.8; color: #949494; padding: 0.3rem 0 0 0; }
.agenda-item .time { font-size: 1.3rem; text-transform: capitalize; }
/* NEW Agenda */

.articles h1, .articles h2 { text-transform: none; }
.marcas-que-ajudam .text a { text-decoration: unset;  font-weight: normal; }
.articles .item { margin-bottom: 30px;}
.articles .item-audio { width: 100% !important; max-width: unset !important;}
.articles .item-audio .sm2-bar-ui.big .sm2-inline-status { width: 90%!important; margin: 0 auto;}

.dark .time { color: #fff; }
.light .time {color: #000;}

.sold_out { top: 2em; left: -5em; color: #fff; display: block; position:absolute; text-align: center; text-decoration: none; letter-spacing: .06em; background-color: #A00; padding: 0.5em 5em 0.4em 5em; text-shadow: 0 0 0.75em #444; box-shadow: 0 0 0.5em rgba(0,0,0,0.5); font: bold 18px/1.2em Arial, Sans-Serif; -webkit-text-shadow: 0 0 0.75em #444; -webkit-box-shadow: 0 0 0.5em rgba(0,0,0,0.5); -webkit-transform: rotate(-45deg) scale(0.75,1); z-index:10; }
.sold_out:before { content: ''; top: 0; left: 0; right: 0; bottom: 0; position: absolute; margin: -0.3em -5em; transform: scale(0.7); -webkit-transform: scale(0.7); border: 1px rgba(255,255,255,0.1) dashed; }

* html .homepage .animador .title { text-align: center; padding: 10px; }
/* BOXES */

/* DARKMODE BUTTON */
/* https://codepen.io/Pinjasaur/pen/KqNqLa */

.inactiveMixin {
  content: "";
  position: absolute;
  display: block;
}
.beforeAnimation {
  -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
}
.afterAnimation {
  box-shadow: 0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 0px 0 hsla(0, 0%, 0%, 0.04), 0 4px 9px hsla(0, 0%, 0%, 0.13), 0 3px 3px hsla(0, 0%, 0%, 0.05);
  -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
}
.toggleWrapper {
  margin: auto;
  padding: 20px;
  width: 55px;
  border: 1px solid lightgray;
  margin-top: 20px;
  border-radius: 5px;
  background: white;
}
.toggleWrapper input.mobileToggle {
  opacity: 0;
  position: absolute;
}
.toggleWrapper input.mobileToggle + label {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  /*
  height: 30px;
  width: 50px;
  border: 1px solid #e4e4e4;
  border-radius: 60px;
  */
  height: 8px;
  width: unset;

}
.toggleWrapper input.mobileToggle + label:before {
  content: "";
  position: absolute;
  display: block;
  -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  height: 30px;
  width: 51px;
  top: 0;
  left: 0;
  border-radius: 30px;
}
.toggleWrapper input.mobileToggle + label:after {
  content: "";
  position: absolute;
  display: block;
  box-shadow: 0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 0px 0 hsla(0, 0%, 0%, 0.04), 0 4px 9px hsla(0, 0%, 0%, 0.13), 0 3px 3px hsla(0, 0%, 0%, 0.05);
  -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  background: whitesmoke;
  height: 28px;
  width: 28px;
  top: 1px;
  left: 0px;
  border-radius: 60px;
}
.toggleWrapper input.mobileToggle:checked + label:before {
  background: #676767;
  -webkit-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
}
.toggleWrapper input.mobileToggle:checked + label:after {
  left: 24px;
}


.noticias .header h1, .agenda .header h1 {
    /*text-transform: uppercase;*/
    font-size: 30px;
    display: none;
}

.filter-categories-news {
    display: flex; justify-content: flex-start;    flex-wrap: wrap;

}

.filter-categories-news .category {
    /*width:calc(calc(100% / 6) - 15px);*/  padding: 0px 15px; margin: 10px; border-radius: 0px;
}

.filter-categories-news .category span {
            display: flex;
    font-size: 18px;
    justify-content: center;

}

.filter-categories-news .category.selected {
    background: #8e0000 !important; color: #fff;
}

.filter-categories-news .category.selected span {
        display: flex;
    font-size: 18px;
    justify-content: center;
    padding: 10px;
    color: #fff;
}

.filter-categories-news .category a {
    display: flex;font-size: 18px; justify-content: center; padding: 10px;
}

.light .filter-categories-news .category:hover, .light .filter-categories-news .category:hover a {
    background: #8e0000;color: #fff;
}


.dark .filter-categories-news .category { background: #111; color: #fff;}
.light .filter-categories-news .category { background: #d8d8d8; }

.light .filter-categories-news .category.selected {color: #fff;}



/* BS5 Update JC */
.container-spacing { padding: 2rem  2rem  0rem  2rem; }
.container-fluid { padding: 2rem; }
.text-red { color:#CB2026 }
.hp-headers, .site-headers-cols { display:flex; align-items:center; }
.podcasts-seasons { display: flex;font-size: 20px; justify-content: center; padding: 10px;color:#fff; }
.podcast-episode-cycle { position: initial; opacity:1; }
.manhas-podcast-days-list { display: flex; justify-content: space-between; align-items: center; margin: 30px auto !important; }
.manhas-podcast-day {}
.manhas-podcast-day-audio { background: #ea1c24; padding: 1rem; font-size: 24px; font-weight: 700; margin: 0 15px;text-align: center;cursor: pointer; }

.navbar-nav a { display:block; }
.dropdown-menu { position:relative !important; transform: translate3d(0px, 0px, 0px) !important; }
.dropdown-menu a { padding: 5px 15px; }
.dropdown-toggle::after { position: absolute; right:0; margin: 10px 10px 0px 10px; }
.dropdown-menu { position: static; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: unset; background-clip:unset; border: 0px solid #000; border-radius: .25rem; }
.offside li { padding: 5px 25px; font-size: 1rem; }

.search-top-place { display: flex; align-items: center; width: 100%; justify-content: flex-end; }
.footer-radios-logos { display: flex; margin: 10px; justify-content: space-evenly; align-items: center; }

.boxed-text-addon { margin: 0px 60px !important; }
.boxed-agenda-addon { margin: 0px 60px !important; }

.tnt-box-cover { position: relative; height: fit-content !important; width: 100%; margin: 0 auto; overflow: hidden; }
.reading-time { color: #252525; }
.reading-time:before { content: ""; background: url(/images/ico/reading-000.png); width: 25px; height: 22px; background-size: 20px; background-repeat: no-repeat; }
.news-em-destaque .reading-time { color: #ffffff; }
.news-em-destaque .reading-time:before { content: ""; background: url(/images/ico/reading-fff.png); width: 25px; height: 22px; background-size: 20px; background-repeat: no-repeat; }
.light .news-em-destaque .reading-time { color: #252525; }
.light .news-em-destaque .reading-time:before { content: ""; background: url(/images/ico/reading-000.png); width: 25px; height: 22px; background-size: 20px; background-repeat: no-repeat; }
.news-related-slot { border-left:1px solid #5a5a5a; padding:15px 50px; }
.player-content { width: calc(100% - 300px); }
.homeradios .radio .title { font-size: 18px; text-transform: uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; font-weight: 500; line-height: 20px; }
.article-author-spot { width: 100%; text-align: center; display: flex; }
.article-author-name { font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: 300; display: block; padding: 5px; border-left: 3px solid red; margin-left: 20px; padding-left: 10px; }
.box-author { max-height: 58px !important; box-shadow: 0px 0px 8px 0px #00000030; }

.dark .article-playlist .song {  background: #141414 !important; color: #fff; border-radius: 5px; }
.light .article-playlist .song { background-color: #fff !important; color: #000; border-radius: 5px; }
.dark .article-playlist .passou-listen-music { background-color: #323232 !important; border-radius: 5px; }
.light .article-playlist .passou-listen-music { background-color: #D8D8D8 !important; border-radius: 5px; }
.article-playlist .cover img { border-top-left-radius: 5px !important; border-top-right-radius: 5px !important; }
.season a { color:#fff; }

/* news sidebar */
.content-site {
    width: calc(100% - 300px);
    padding-right: 3rem;
}
.sidebar-site { width: 300px; }

.form-control { appearance: auto !important; }
.dark .bg-changer { background-color: #2F2F2F; }
.light .bg-changer { background-color: #f8f8f8; }


.label { background-color: black; display: flex; height: 22px; border-radius: 40px; width: 50px; justify-content: space-between; align-items: center; position: relative; padding: 0 5px; transition: all .5s ease-in-out; cursor: pointer; border: 2px solid #ccc; }
.dark .label { background-color: #2F2F2F; }
.light .label { background-color: #f8f8f8; }
.dark .label .fa-moon { color: #fff; font-size:13px; }
.light .label .fa-moon { color: #000; font-size:13px; }
label .fa-sun { color: rgb(243, 188, 36); font-size:13px; }
.dark .blob { background: #fff; }
.light .blob { background: #000; }
.blob { position: absolute; left: 60%; width: 31%; height: 75%; background: #fff; border-radius: 50px; transition: .5s ease all; }
.checkbox { opacity: 0; position: absolute;}
.checkbox:checked + .label .blob { left: 10%; }

.dark .checkbox:checked + .label { background-color: #2F2F2F; }
.light .checkbox:checked + .label { background-color: #f8f8f8; }

.dark .header-social-ball { width: 24px; background-color: #2F2F2F;  border-radius: 100%; padding: 4px 4px; height: 24px; text-align: center; margin: 0 3px; font-size:12px; }
.light .header-social-ball { width: 24px; background-color: #f8f8f8;  border-radius: 100%; padding: 4px 4px; height: 24px; text-align: center; margin: 0 3px; font-size:12px; }
.op-7 { opacity:0.7; }

.dark .fa-car { color: #fff; font-size:20px; }
.light .fa-car { color: #000; font-size:20px; }

    /* ROUNDED */
.rounded-site { border-radius: 10px !important; }
.rounded-site-top { border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; }
.rounded-site-bottom { border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important; }
    /* Info Box */
.dark .card { border: 0px solid rgba(0,0,0,.125); border-radius: unset; background-color: #222222; border-radius: 10px !important; }
.light .card { border: 0px solid rgba(0,0,0,.125); border-radius: unset; background-color:#fff; border-radius: 10px !important; }
.card category { text-transform: uppercase; color: #a7a7a7 !important; font-size: 14px; text-transform: uppercase; font-weight: 600; }
.card category { text-transform: uppercase; color: #a7a7a7 !important; font-size: 14px; text-transform: uppercase; font-weight: 600; }

.card .categories { width: 100%; }
.card .category { /*font-family: 'Roboto', sans-serif; font-size: 12px;*/ text-transform: uppercase; color: #a7a7a7 !important; font-size: 14px; text-transform: uppercase; font-weight: 600;  }
.card .category a { font-family: inherit; padding: 1px 0px; /* background: #CB2026; */ display: inline-block; /* margin-right: 5px; */ color: #a7a7a7 !important; }
.card .category a:after { content:"\2022"; color:#a7a7a7; padding: 0 5px; }    
.card .category a:hover { color:#ccc !important; }    
.card .category a:last-child:after{ display: none;}
.dark .card .title { padding: 5px 0; font-family: inherit; font-size: 16px; color: #fff;  }
.light .card .title { padding: 5px 0; font-family: inherit; font-size: 16px; color: #000;  }
.card .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.card .date { background: #950215; font-size: 12px; font-weight: 400; padding: 0px 5px; text-transform: capitalize; display: inline-block; color: #fff; }
.card .info .title { padding: 5px 0; font-family: inherit; font-size: 16px; }
.card .info .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.card .info .date { background: #950215; font-size: 12px; font-weight: 400; padding: 0px 5px; text-transform: capitalize; display: inline-block;color: #fff; }
.card .info .time { font-size: 14px; font-weight: 300; text-transform: capitalize; /*font-family: 'Roboto', sans-serif; display: inline-block;*/ }
.card .info .time:before { content: "\f017"; font: normal normal normal 14px/1 'Font Awesome 5 Pro'; font-size: inherit; text-rendering: auto; padding-right: 5px;}

.dark .newslist .inverse { border: 0px solid #252525; }
.dark .newslist .inverse .title a { color: #1f1f1f; }
.light .newslist .inverse { border: 0px solid #252525; }
.light .newslist .inverse .title a { color: #1f1f1f; }
.articles .full-width .social-share-widget { justify-content: center; }

/*agenda artigos*/
.articles .inside .aditional-info { display: flex; flex-direction: column; }
.articles .inside .aditional-info .when { display: flex; justify-content: space-between; }
.articles .inside .aditional-info .when .date { background-color: unset !important; display: flex; align-items: center; justify-content: flex-end; font-weight: 300; font-size: 28px; text-transform: capitalize; white-space: nowrap; }
.articles .inside .aditional-info .when .time { font-size: 30px; text-transform: uppercase; color: #ef1e27; white-space: nowrap; }
.articles .inside .aditional-info .when .date h2 {  font-size: 40px; padding: 0px; font-weight: 600; line-height: 38px;}
.articles .inside .aditional-info .when .date h6 { display: none; }


.dark .featured .inside .info .reading-time:before { content: ""; background: url(/images/ico/reading-000.png); width: 25px; height: 22px; background-size: 20px; background-repeat: no-repeat; }
.noticias .featured .inside .info .reading-time:before { content: ""; background: url(/images/ico/reading-000.png); width: 25px; height: 22px; background-size: 20px; background-repeat: no-repeat; }

.dark .tnt-box .inside .wrapper { flex: 1; background: #1f1f1f; border: 1px solid #252525; }
.light .tnt-box .inside .wrapper { flex: 1; background: #ececec; border: 1px solid #ececec; }

.dark .week-balance { color: #000; background-color: #fff; opacity:0.9; }
.light .week-balance { color: #fff; background-color: #1f1f1f; opacity:0.9; }

.week-balance .weektext { color: #b7b7b7; text-transform:uppercase; font-size:1.1rem; font-weight:bold; }
.week-balance .col:nth-child(2n+2) { border-left:1px solid #b7b7b7; border-right:1px solid #b7b7b7; }
.weeknumbers { text-transform:uppercase; font-size:2.4rem; font-weight:bold; }

.dark .weeknumbers { color: #000; }
.light .weeknumbers { color: #fff; }

/* MEDIA QUERIES */
@media  screen and (max-width: 1630px) {
    .navbar-expand-md .navbar-nav .nav-link { padding-right: .0rem; padding-left: .0rem; }
}

@media  screen and (max-width: 1430px) {
    .navbar-expand-md .navbar-nav .nav-link { padding-right: .0rem; padding-left: .0rem; }
}

@media  screen and (max-width: 1180px) {
    
}



@media  screen and (max-width: 1024px) {
    /* insert styles here */
    
    .nav-item { padding: 0px 6px; font-size: 0.95rem; text-transform: uppercase; }
    header .nowplaying-comercial { position: relative; display: flex; align-items: center; min-width: 250px; }
    header .nowplaying-comercial img { width: 100px;margin-right: 55px;border: 3px solid #ffffff40;border-radius: 50%;transition: all 0.2s ease-in-out; }
    header .nowplaying-comercial .info {transition: all 0.2s ease-in-out;}
    header .nowplaying-comercial .info .show { font-size:18px;  text-transform: uppercase; font-weight: bold;margin-bottom: 10px; }
    header .nowplaying-comercial .info .show  span { opacity: 1;font-weight: normal; padding-left: 10px; }
    header .nowplaying-comercial .info .music { font-size:16px; }
    header .nowplaying-comercial .info .artist { font-size:16px; }
    .search-container { min-width: unset; }
    .search-container.open { position: absolute; }

    /* PODCASTS */
    .podcasts .episode .header h1 { font-size: 2rem; }
}

.breaking-news { overflow: hidden; border-radius: 5px 0 0 5px; }
.breaking-news span {  float: left; font-size: 14px; z-index: 1; padding: 15px 20px; }
.breaking-news img { height: 20px; display: none; }

#ticker { overflow: hidden; padding: 15px 0; }
#ticker ul { position:relative; width:10000px; }
#ticker li { float: left; margin: 0 40px 0 0; position: relative; list-style: none; padding: 10px; }
#ticker li a { font-size: 12px; color: #000; font-weight: 500; }
#ticker li a:hover { color: #ff0000; }

.inside.pub .wrapper { background: transparent !important; border: 0 !important;}

.filter-thumb { width: 20px; height: 20px; margin: 5px; color: #000; width: 20px; margin: 0px 10px; }
.dark .filter-thumb { background-image: url(/images/svg/cd-icon-filter-fff.svg); }
.light .filter-thumb { background-image: url(/images/svg/cd-icon-filter-000.svg); }

.tags-traffic-container { display: flex; padding: 10px; 
    background: #1f1f1f;
    margin-bottom: 30px;
    overflow: hidden;
    height: 60px;
}
.light .tags-traffic-container { background: #fff; }
    
.traffic-filter {
    width: 120px;
    padding: 11px;
    display: flex;
    align-items: center;
}



.tagsort-tags-container {
    margin: 0 auto;
}

.tagsort-tags-container span {
	display: inline-block;
	border: 0px solid #CCC;
	color: #fff;
	font-size: 16px;
	padding: 5px 10px;
	margin: 5px;
	cursor: pointer;
	border-radius: 2px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
    background: #111111;
}
.tagsort-tags-container span:hover {
	border: 0px solid #000;
	color: #FFF;
	background-color: #8e0000;

}
.tagsort-tags-container span.active  {
	border: 0px solid #8e0000;
	color: #fff;
	background-color: #8e0000;
}


.category-list-container {
    display: flex;
    padding: 10px; 
    background: #1f1f1f;
    margin-bottom: 30px;
    overflow: hidden;
    height: 59px;
}

.light .category-list-container {
    background: #fff;
}


.category-list-container.opened {
    height: fit-content;
}


.category-tags-container {
    margin: 0 auto;
}

.category-tags-container span {
	display: inline-block;
	border: 0px solid #CCC;
	color: #fff;
	font-size: 16px;
	padding: 5px 10px;
	margin: 5px;
	cursor: pointer;
	/*
	border-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
    */
    background: #111111;
}


.light .category-tags-container span {
        background: #f1f1f1;
}



.category-tags-container span:hover {
	border: 0px solid #000;
	color: #fff;
	background-color: #8e0000;
}
.light .category-tags-container span:hover, .light .category-tags-container span:hover a {
	color: #fff;
	background-color: #8e0000;
}




.category-tags-container span.active  {
	border: 0px solid #8e0000;
	color: #fff;
	background-color: #8e0000;
}

.category-seemore {
    width: 120px;padding: 9px;cursor: pointer;
}
.category-seemore.opened {
   display: inline-flex;
    align-items: flex-end;
}


.category-list-container.opened .category-filter {
        align-items: unset;
}

.category-filter {
    width: 120px;
    padding: 11px;
    display: flex;
    align-items: center;
}

.category-seemore:after {
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-size: 12px;
    top: -1px;
    position: relative;
    left: 8px;
}

.category-seemore.opened:after {
    content: "\f077";
    font-family: "Font Awesome 5 Pro";
    font-weight: 700;
    font-size: 12px;
    top: -3px;
    position: relative;
    left: 8px;
}

.dark.equipa {
    color: #fff;
}

.light.equipa {
    color: #000;

}
/*
.dark .ouvir, .dark .ouvir a, .dark .ouvir .app { color: #fff;}

.light .ouvir, .light .ouvir a, .light .ouvir .app { color: #fff;}
*/


.dark.somosnos .content { color: #fff; }
.light.somosnos .content { color: #000; }

.ouvir .img-opt { width: 150px; height: 105px; }

.dark .img-meo { background-image: url('/images/apps-logo-meo-w.png'); background-size: 100%; }
.dark .img-nos { background-image: url('/images/apps-logo-nos-w.png'); }
.dark .img-vdf { background-image: url('/images/apps-logo-vodafone-w.png'); }
.dark .img-nowo { background-image: url('/images/apps-logo-nowo-w.png'); }
.dark .img-appgallery { width: 64px; height: 64px; background-image: url('/images/logos/appgallery-ico-w.png'); }

.light .img-meo { background-image: url('/images/apps-logo-meo.png'); background-size: 100%; }
.light .img-nos { background-image: url('/images/apps-logo-nos.png'); }
.light .img-vdf { background-image: url('/images/apps-logo-vodafone.png'); }
.light .img-nowo { background-image: url('/images/apps-logo-nowo.png'); }
.light .img-appgallery { width: 64px; height: 64px; background-image: url('/images/logos/appgallery-ico.png'); }






/* ERRORS */

.errors {}

.errors.dark { color: #fff !important; }
.errors.light { color: #000 !important; }


/* HOMEPAGE */

.homepage {}

.homepage.dark { color: #fff !important; }
.homepage.light { color: #000 !important; }


/*.homepage h1 { display: none; }*/


/* CAROUSEL */

@media (max-width: 768px) {
    .carousel-inner .carousel-item > div {display: none; }
    .carousel-inner .carousel-item > div:first-child { display: block; }
}

.carousel-inner .carousel-item.active, .carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev { display: flex; }

/* medium - display 4  */
@media (min-width: 768px) {
    .carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next { transform: translateX(25%); }
    .carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev { transform: translateX(-25%); }
}

/* large - display 6 */
@media (min-width: 992px) {
    
    .carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next { transform: translateX(16.666%); }
    .carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev { transform: translateX(-16.666%); }
}

.carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left{ transform: translateX(0); }

.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span { background: #2caae1; }
.owl-carousel .owl-nav{ overflow: hidden; height: 0px; }
.owl-carousel .item { text-align: center; }
.owl-carousel .nav-btn{ height: 50px; position: absolute; width: 50px; cursor: pointer; top: 50%; transform: translateY(-50%); }
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled{ pointer-events: none; opacity: 0.2; }

#owl-radiolist .prev-slide { left: -60px; color: #656565; font-size: 30px; }
#owl-radiolist .next-slide { color: #656565; font-size: 30px; right: -60px; }

.owl-carousel .prev-slide { left: -60px; color: #fff; font-size: 50px; }
.owl-carousel .next-slide { color: #fff; font-size: 50px; right: -60px; }



/*
    #owl-radiolist .prev-slide { left: 0px; color: #fff; font-size: 50px; }
    #owl-radiolist .next-slide { color: #fff; font-size: 50px; right: 0px; }
    */
#owl-carousel-team .prev-slide { left: -40px; color: #fff; font-size: 50px; }
#owl-carousel-team .next-slide { color: #fff; font-size: 50px; right: -40px; }
#owl-categorias .next-slide { color: #fff; font-size: 50px; right: -45px; }
#owl-categorias .prev-slide { left: -45px; color: #fff; font-size: 50px; }

.homepage.light .owl-carousel .prev-slide { color: #000; }
.homepage.light .owl-carousel .next-slide { color: #000; }
.homepage.light .owl-carousel .prev-slide:hover, .owl-carousel .prev-slide:hover{ color: #484848; }
.homepage.light .owl-carousel .next-slide:hover, .owl-carousel .next-slide:hover { color: #484848; }

/* VIDEOS */
.homepage .videos { position:relative; height: inherit; display: flex; flex-wrap: wrap; overflow: hidden; padding: 0; }
.homepage .videos .video {  width: calc(calc(100% / 4) - 30px); width: calc(100% / 4); text-align: left; padding: 0 15px; margin-bottom: 30px;  display: flex; }
.homepage .videos .video:first-child { display: block; }
.homepage .videos .video a { flex: 1; background: #1f1f1f; }
.homepage .videos .video h2 { font-size: 50px; text-transform: uppercase; padding: 0; margin: 0; } 
.homepage .videos .video h6 { font-size: 30px; color: #a9a9a9; text-transform: uppercase; padding: 0 0px; margin: 0; } 
.homepage .videos .video:first-child { padding: 5px 15px; }
.homepage .videos .video .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.homepage .videos .video .info { position: relative; padding: 10px; }
.homepage .videos .video .info .title { /*font-family: 'Roboto', sans-serif;*/ font-weight: 300;   font-size: 16px; }
.homepage .videos .video .info .datePlayed { font-family: inherit; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; font-size: 13px; color: #ed1c24; }

/* RADIOS DIGITAIS */
.homepage .radios { position:relative; height: inherit; display: flex; /* flex-wrap: wrap; */ overflow: hidden; padding: 0; }
.homepage .radios .radio:first-child {  padding: 0px 15px 0px 0px; }
.homepage .radios .radio {  padding: 0px 15px; }
.homepage .radios .radio:last-child {  padding: 0px 0px 0px 15px; }
.homepage .radio .title { font-size: 40px; text-transform: uppercase; padding: 0; margin: 0; }
.homepage .radio .title-more { opacity: 0.6; }
.homepage .radio .more { margin: 8px 0px 10px 20px; height: fit-content; }
.homepage .radios .radio .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.homepage .radios .radio .cover img { height: 100%; width: 100%; padding: 0; margin: 0; box-sizing: border-box; border: 4px solid rgba(255,255,255,.40) !important; border-radius: 50%; box-shadow: 0px 0px 1px 2px #50000b45; }

.homepage .radios .radio .info { position: relative; padding: 10px; }
.homepage .radios .radio .title { font-size: 18px; text-transform: uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; font-weight: 500; line-height: 20px;  }
.homepage .radios .radio a .title { font-size: 18px; text-transform: uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; font-weight: 500; line-height: 20px; color: #FFF; }

/* ARTIGOS */
.homepage .articles { position:relative;height:inherit;display:flex;flex-wrap:wrap;overflow:auto;padding:0 } 
.homepage .articles .article:first-child {   display: block; }
.homepage .articles .article { margin:0 30px 30px 0px; width:calc(calc(100% / 3) - 30px); text-align:left;  display: flex; } 
.homepage .articles .article a { flex: 1; background: #1f1f1f; }
.homepage .articles .article h2 { font-size: 50px;  text-transform: uppercase; padding: 0; margin: 0; } 
.homepage .articles .article h6 { font-size: 30px;color: #a9a9a9; text-transform: uppercase; padding: 0 0px; margin: 0; } 
.homepage .articles .article .cover { position:relative;height:auto;width:100%;margin:0 auto } 
.homepage .articles .article .image { height:100%;width:100%;padding:0;margin:0;box-sizing:border-box;border:0 solid rgba(255,255,255,.25);border:0 solid red } 
.homepage .articles .article .article-info { position:relative;padding:10px } 
.homepage .articles .article .article-info .datePlayed { font-family:inherit;text-align:center;white-space:nowrap;font-size:13px;color:#ed1c24 } 
.homepage .articles .article .article-info .articleTitle { font-family:inherit; font-size:18px } 
.homepage .articles .article .article-info .articleDescription { font-family:inherit;color:#a9a9a9; font-size:13px;padding:5px 0;display:none } 

/* TNT */
.homepage .tnt { position:relative; padding:0; justify-content: space-around; }
.homepage .tnt .song { text-align: center; background: transparent !important; } 
.homepage .tnt .song h2 { font-size:60px;color:#484848;text-transform:uppercase;padding:0;margin:0 } 
.homepage .tnt .song h6 { font-size:35px;color:#a9a9a9;text-transform:uppercase;padding:0;margin:0 } 
.homepage .tnt .song a { color:#fff } 
.homepage .tnt .song .cover { position:relative;height:auto;width:100%;margin:0 auto;max-width: 128px; } 
.homepage .tnt .song .cover img { height:100%;width:100%;padding:0;margin:0;box-sizing:border-box; box-shadow: 0px 0px 1px 2px #50000b45; filter: brightness(50%); } 
.homepage .tnt .song .cover .songNumber { font-size: 25px; text-transform: uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; font-weight: 500; line-height: 20px; background: #ff0000b8; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-family: 'Roboto', sans-serif; } 
.homepage .tnt .song .cover:hover > img { filter: brightness(100%); } 
.homepage .tnt .song .cover:hover > .songNumber { opacity: 0.4; } 
.homepage .tnt .song .song-info { position:relative;padding:10px 0;text-align:center } 
.homepage .tnt .song .song-info .datePlayed { font-family:inherit;text-align:center;white-space:nowrap;font-size:13px;color:#ed1c24 } 
.homepage .tnt .song .song-info .songTitle { font-family:inherit;color:#fff;font-size:18px } 
.homepage .tnt .song .song-info .songArtist { font-family:inherit;color:#fff;font-size:22px;padding:0px 0; font-weight: 600; } 

/* PASSOU */
.homepage .passou { position:relative; height:inherit; padding:0; } 
.homepage .passou .song { text-align: center; background: transparent !important;  padding: 0 15px; } 
.homepage .passou .song h2 { font-size:60px;color:#484848;text-transform:uppercase;padding:0;margin:0 } 
.homepage .passou .song h6 { font-size:35px;color:#a9a9a9;text-transform:uppercase;padding:0;margin:0 } 
.homepage .passou .song a { color:#fff } 
.homepage .passou .song .cover { position:relative;height:auto;width:100%;margin:0 auto;max-width: 128px; } 
.homepage .passou .song .cover img { height:100%;width:100%;padding:0;margin:0;box-sizing:border-box; border-radius:50%; box-shadow: 0px 0px 1px 2px #50000b45; filter: brightness(50%); } 
.homepage .passou .song .cover .timePlayed, .player .passou .song .cover .timePlayed { font-size: 25px; text-transform: uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; font-weight: 500; line-height: 20px; } 
.homepage .passou .song .cover:hover > img { filter: brightness(100%); } 
.homepage .passou .song .cover:hover > .timePlayed { opacity: 0.4; } 
.homepage .passou .song .song-info { position:relative;padding:10px 0;text-align:center } 
.homepage .passou .song .song-info .songTitle { font-family:inherit;color:#fff;font-size:16px } 
.homepage .passou .song .song-info .songArtist { font-family:inherit;color:#fff;font-size:18px;padding:0px 0; font-weight: 600; } 

/* NOTICIAS */
.homepage .noticias { position:relative;height:inherit;display:flex;flex-wrap:wrap;overflow:auto;padding:0 } 
.homepage .noticias .noticia { margin:0 30px 30px 0px;width:calc(calc(100% / 4) - 30px);color:#000;text-align:left; display: flex;} 
.homepage .noticias .noticia:first-child { display: block;} 
.homepage .noticias .noticia a { flex: 1; background: #fff; }
.homepage .noticias .noticia h2 { font-size:60px;color:#484848;text-transform:uppercase;padding:0;margin:0 } 
.homepage .noticias .noticia h6 { font-size:35px;color:#a9a9a9;text-transform:uppercase;padding:0;margin:0 } 
.homepage .noticias .noticia .cover { position:relative;height:auto;width:100%;margin:0 auto } 
.homepage .noticias .noticia .image { height:100%;width:100%;padding:0;margin:0;box-sizing:border-box;border:0 solid rgba(255,255,255,.25);border:0 solid red } 
.homepage .noticias .noticia .noticia-info { position:relative;padding:10px;background:#fff } 
.homepage .noticias .noticia .noticia-info .datePlayed { font-family:inherit;text-align:center;white-space:nowrap;font-size:13px;color:#ed1c24 } 
.homepage .noticias .noticia .noticia-info .noticiaCategory { font-family:inherit;color:#A7A7A7;font-size:11px } 
.homepage .noticias .noticia .noticia-info .noticiaTitle { font-family:inherit;color:#000;padding:10px 0;font-size:18px } 
.homepage .noticias .noticia .noticia-info .noticiaDescription { font-family:inherit;color:#757575;font-size:13px;padding:5px 0 } 

/* PODCASTS INDEX */

/* FIRST ROW */
.podcasts {}
.podcasts .lists .header .titles { padding: 5px 15px; }
.podcasts.dark { color: #fff !important; }
.podcasts.light { color: #000 !important; }
.podcasts .lists .header .titles h1 { font-size: 50px; text-transform: uppercase; padding: 0; margin: 0; }
.podcasts .lists .header .titles h2 { font-size: 30px; color: #a9a9a9; text-transform: uppercase; padding: 0 0px; margin: 0; }
.podcasts .lists .featured { position: relative; }
.podcasts .lists .featured a {}
.podcasts .lists .featured .cover img {  }
.podcasts .lists .featured .info { width: 100%; background: rgba(0,0,0,0.7); padding: 20px;position: absolute; bottom: 0px; left: 0px; }
.podcasts .lists .featured .title { color: #fff; font-size: 28px;text-transform: uppercase; font-weight: 500; line-height: 20px; }
.podcasts .lists .featured .author { color: #BCBCBC; }


/* PODCASTS ALL CATEGORIES LIST NETFLIX - MOBILE */
.podcasts .listH .categories { position: relative; height: inherit;display: flex; /*flex-wrap: wrap; */ overflow: hidden; padding: 0; }
.podcasts .listH .content { max-width: 90% !important;}
.podcasts .listH .categories .category { width: 200px !important; margin-bottom: 30px; text-align: left; height: fit-content; padding: 0 15px; }
.podcasts .listH .categories .category .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.podcasts .listH .categories .category .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.podcasts .listH .categories .category .info { position: relative; padding: 10px; }
.podcasts .listH .categories .category .title { font-size: 20px;  font-weight: 300; line-height: 20px; }
.podcasts .listH .categories .category .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.podcasts .listH .categories .category .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.podcasts .listH .categories .category .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.podcasts .listH .categories .category .time:before { content: "\f017"; font: normal normal normal 14px/1 'Font Awesome 5 Pro'; font-size: inherit; text-rendering: auto; padding-right: 5px;}



/* PODCASTS ALL CATEGORIES LIST */
.podcasts .lists .categories { position: relative; height: inherit;display: flex;flex-wrap: wrap;overflow: auto;padding: 0; }
.podcasts .lists .categories .category { width: calc(100% / 3) !important; margin-bottom: 30px; text-align: left; height: fit-content; padding: 0 15px; }
.podcasts .lists .categories .category .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.podcasts .lists .categories .category .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.podcasts .lists .categories .category .info { position: relative; padding: 10px; }
.podcasts .lists .categories .category .title { font-size: 20px;  font-weight: 300; line-height: 20px; }
.podcasts .lists .categories .category .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.podcasts .lists .categories .category .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.podcasts .lists .categories .category .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.podcasts .lists .categories .category .time:before { content: "\f017"; font: normal normal normal 14px/1 'Font Awesome 5 Pro'; font-size: inherit; text-rendering: auto; padding-right: 5px;}

/* PODCASTS CATEGORY HEADER */
.podcasts .lists.category .header { text-align: center; }
.podcasts .lists.category .header h1 { font-weight: 500; margin: 0px 0 0px 0; display: block; color: inherit;}
.podcasts .lists.category .header h1 small { color: #BCBCBC; font-weight: 300; display: block; font-size: 50%; }
.podcasts .lists.category .header p { font-weight: 300;margin: 0px 0 0px 0; display: block; font-size: 20px; }
.dark .podcasts .lists.category .header p { color: #b3b3b3; }
.light .podcasts .lists.category .header p { color: #404040;  }
.podcasts .lists.category .header .seasons { justify-content: space-between; }
.podcasts .lists.category .header .seasons .season { text-transform: uppercase; padding: 10px; margin: 30px 15px;text-align: center;width: calc(calc(100% / 3) - 30px);background: #141414; }
.podcasts .lists.category .header .seasons .season.running { text-transform: uppercase; padding: 10px; margin: 30px 15px;text-align: center;width: calc(calc(100% / 3) - 30px);background: #CB2026; }
.podcasts .lists.category .header .seasons .season .title { font-size: 1.5rem; }
.podcasts .lists.category .header .seasons .season .date { font-size: 1rem; }

/* PODCASTS CATEGORIES LIST 4 COLS */
.podcasts .lists.category .list { position: relative; height: inherit;display: flex;flex-wrap: wrap;overflow: auto;padding: 0; }
.podcasts .lists.category .list .episode { width: calc(100% / 4) !important; margin-bottom: 40px; text-align: left; height: fit-content; padding: 0 20px; }
.podcasts .lists.category .list .episode .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.podcasts .lists.category .list .episode .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.podcasts .lists.category .list .episode .info { position: relative; padding: 15px; height: 125px !important; }
.podcasts .lists.category .list .episode .number { font-size: 18px; font-weight: 300; line-height: 20px; padding: 10px 0; }
.podcasts .lists.category .list .episode .title { font-size: 20px; font-weight: 500; line-height: 30px; }
.podcasts .lists.category .list .episode .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.podcasts .lists.category .list .episode .date { background: #CB2026; font-size: 14px; font-weight: 500; color: #fff; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.podcasts .lists.category .list .episode .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.podcasts .lists.category .list .episode .time:before { content: "\f017"; font: normal normal normal 14px/1 'Font Awesome 5 Pro'; font-size: inherit; text-rendering: auto; padding-right: 5px;}
.podcasts .lists.category .list .episode .pub { }


/* PODCASTS CATEGORIES LIST 3 COLS */
.podcasts .lists.category .listAlt { position: relative; height: inherit;display: flex;flex-wrap: wrap;overflow: auto;padding: 0; }
.podcasts .lists.category .listAlt .episode { width: calc(100% / 3) !important; margin-bottom: 40px; text-align: left; height: fit-content; padding: 0 20px; }
.podcasts .lists.category .listAlt .episode .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.podcasts .lists.category .listAlt .episode .cover img { height: 100%; width: 100%; padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; max-width: 100%; overflow: hidden; }
.podcasts .lists.category .listAlt .episode .info { position: relative; padding: 15px; background: #1f1f1f; height: 125px !important; }
.podcasts .lists.category .listAlt .episode .number { font-size: 18px; font-weight: 300; line-height: 20px; padding: 10px 0; }
.podcasts .lists.category .listAlt .episode .title { font-size: 20px; font-weight: 500; line-height: 30px; }
.podcasts .lists.category .listAlt .episode .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.podcasts .lists.category .listAlt .episode .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.podcasts .lists.category .listAlt .episode .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.podcasts .lists.category .listAlt .episode .time:before { content: "\f017"; font: normal normal normal 14px/1 'Font Awesome 5 Pro'; font-size: inherit; text-rendering: auto; padding-right: 5px;}


/* PODCASTS EPISODE INFO */
.podcasts .episode .header { align-items: center;    padding: 0 15px; }
.podcasts .episode .header .info { display: flex; }
.podcasts .episode .header .info .cover  { width: 35%; }
.podcasts .episode .header .info .descriptions  { width: 65%; padding: 0 20px; }
.podcasts .episode .header .info .cover img { width: 100%; }
.podcasts .episode .header .info h1 { font-weight: 300;margin: 10px 0 20px 0;display: block;font-size: 2rem; }
.podcasts .episode .header .info h2 { color: #ababab; text-transform: uppercase;font-weight: 500;margin: 5px 0 10px 0; display: block; padding: 0px;font-size: 1.2rem; }
.podcasts .episode .header .info h3 { font-weight: 500;margin: 0px 0 0px 0; display: inline-block; padding: 0px;font-size:2.2rem; }
.podcasts .episode .header .info h4 { font-weight: 400;margin: 0px 0 0px 0;  padding: 0px;font-size:1.6rem;text-transform: uppercase; }
.podcasts .episode .header .info .date { padding: 3px 10px; display: inline-block; background:#E4001D; color: #fff;}
.podcasts .episode .toolbar { display: flex; }
.podcasts .episode .toolbar .navigation { width: 35%; }
.podcasts .episode .toolbar .navigation .buttons { display: flex; height: 65px; }
.podcasts .episode .toolbar .navigation .buttons .button-prev { background: #333333;color: #fff;width: 50%; position:relative; }
.podcasts .episode .toolbar .navigation .buttons .button-next { background: #404040;color: #fff;width: 50%; position:relative; }
.podcasts .episode .toolbar .navigation .buttons a { position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%; text-align: center; color: #fff;}
.podcasts .episode .toolbar .navigation .buttons span.podcast-nomore { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; opacity: 0.3; color: #fff; } 
.podcasts .episode .toolbar .buttons i { margin: 0 5px; }
.podcasts .episode .toolbar .episode-audio  { width: 65%; display: flex; }
.podcasts .episode .toolbar .player { width: 100%;background: #1f1f1f;flex: 1; }
.podcasts .episode .toolbar .episode-audio .download-button { background: #404040;color: #000;width: 15%;position:relative; }
.podcasts .episode .toolbar .episode-audio .download-button a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; }
.podcasts .episode .toolbar .episode-audio .download-button span.podcast-nomore { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; opacity: 0.3; color: #fff; } 
.light.podcasts .episode .toolbar .episode-audio .download-button a { color: #fff !important; }
.podcasts .episode .toolbar > div { position: relative; padding: 0px 0px; width: fit-content; white-space: nowrap; }
.podcasts .episode .toolbar > div a { top: 50%; left: 50%; position: absolute; transform: translate(-50%,-50%); }

@media  screen and (max-width: 1366px) {
     .podcasts .episode .header h1 { font-size: 2rem; }
     .navbar-expand-md .navbar-nav .nav-link { padding-right: .0rem; padding-left: .0rem; }
}

@media  screen and (max-width: 1024px) {
    /* PODCASTS */
    .podcasts .episode .header .info h1 { font-size: 2rem; margin: 5px 0 10px 0; }
    .podcasts .episode .header .info h4 { font-size: 1.2rem; }
    .podcasts .episode .header .info h2 { font-size: 0.8rem; margin: 0 0 2px 0; }
    .podcasts .episode .header .info .date { font-size: 0.8rem; padding: 1px 5px; }
    .podcasts .episode .toolbar .navigation .buttons, .podcasts .episode .toolbar .download-button { font-size: 13px; }
}


/* articles INDEX */
/* FIRST ROW */
.articles {}
.articles .lists .header .titles { padding: 5px 15px; }
.articles.dark { color: #fff !important; }
.articles.light { color: #000 !important; }
/*.articles .content { max-width: 1200px; }*/
.articles .lists .header .titles h1 { font-size: 50px; text-transform: uppercase; padding: 0; margin: 0; }
.articles .lists .header .titles h2 { font-size: 30px; color: #a9a9a9; text-transform: uppercase; padding: 0 0px; margin: 0; }
.articles .lists .featured { position: relative; }
.articles .lists .featured a {}
.articles .lists .featured .cover img {  }
.articles .lists .featured .info { width: 100%; background: rgba(0,0,0,0.7); padding: 20px;position: absolute; bottom: 0px; left: 0px; }
.articles .lists .featured .title { color: #fff; font-size: 28px;text-transform: uppercase; font-weight: 500; line-height: 20px; }
.articles .lists .featured .author { color: #BCBCBC; }
.articles .lists .pub { text-align: right; }

/* articles ALL CATEGORIES LIST */
.articles .lists .categories { position: relative; height: inherit;display: flex;flex-wrap: wrap;overflow: auto;padding: 0; }
.articles .lists .categories .category { width: calc(100% / 3) !important; margin-bottom: 30px; text-align: left; height: fit-content; padding: 0 15px; }
.articles .lists .categories .category .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.articles .lists .categories .category .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.articles .lists .categories .category .info { position: relative; padding: 10px; }
.articles .lists .categories .category .title { font-size: 20px;  font-weight: 300; line-height: 20px; }
.articles .lists .categories .category .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.articles .lists .categories .category .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.articles .lists .categories .category .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.articles .lists .categories .category .time:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding-right: 5px;}

/* articles CATEGORY HEADER */
.articles .lists.category .header { text-align: center; }
.articles .lists.category .header h1 { font-weight: 500; margin: 0px 0 0px 0; display: block; color: inherit;}
.articles .lists.category .header h1 small { color: #BCBCBC; font-weight: 300; display: block; font-size: 50%; }
.articles .lists.category .header p { color: #b3b3b3; font-weight: 300;margin: 0px 0 60px 0; display: block; font-size: 20px; }
.articles .lists.category .header .seasons { justify-content: space-between; }
.articles .lists.category .header .seasons .season { text-transform: uppercase; padding: 10px; margin: 30px 15px;text-align: center;width: calc(calc(100% / 3) - 30px);background: #141414; }
.articles .lists.category .header .seasons .season.running { text-transform: uppercase; padding: 10px; margin: 30px 15px;text-align: center;width: calc(calc(100% / 3) - 30px);background: #CB2026; }
.articles .lists.category .header .seasons .season .title { font-size: 1.5rem; }
.articles .lists.category .header .seasons .season .date { font-size: 1rem; }


/* articles CATEGORIES LIST 3 COLS */
.articles .lists.category .list { position: relative; height: inherit;display: flex;flex-wrap: wrap;overflow: auto;padding: 0; }
.articles .lists.category .list .article { width: calc(100% / 3) !important; margin-bottom: 40px; text-align: left; height: fit-content; padding: 0 20px; }
.articles .lists.category .list .article .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.articles .lists.category .list .article .cover img { height: 100%; width: 100%; padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; max-width: 100%;max-height: 218px !important; overflow: hidden; }
.articles .lists.category .list .article .info { position: relative; padding: 15px; background: #1f1f1f; height: 125px !important; }
.articles .lists.category .list .article .number { font-size: 18px; font-weight: 300; line-height: 20px; padding: 10px 0; }
.articles .lists.category .list .article .title { font-size: 20px; font-weight: 500; line-height: 30px; }
.articles .lists.category .list .article .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.articles .lists.category .list .article .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.articles .lists.category .list .article .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.articles .lists.category .list .article .time:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding-right: 5px;}
/* articles article INFO */
.articles .article {}
.articles .article.boxed {}
.articles .article .header .cover  { width: 100%; /*margin: 20px auto 60px auto;*/} /* box-shadow: 0 4px 2px -2px #101010; */
.articles .article.full-width {}
.articles .article.full-width .header .cover  { width: 100%; /*box-shadow: 0 4px 2px -2px #101010;*/ margin: 0px auto; /*display: none;*/}
/*.articles .article.full-width .cover { height: calc(100vh - 175px); }*/
.articles .article.full-width .cover h1 { color: #fff; /*position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%);*/ text-align: center; padding: 10px; margin-bottom: 50px; text-align: center; text-shadow: 1px 1px rgba(38, 38, 38, 0.88); font-size: 3.8rem; /* background: #0000008a;*/ }
.articles .article .header { align-items: center; margin-bottom: 30px;}
.articles .article .header.no-pub { align-items: center; text-align: center;margin-bottom: 0px;}
.articles .article .header.no-pub .cover  { width: 100%; margin: 20px auto;} /* box-shadow: 0 4px 2px -2px #101010; */
.articles .article .header h1 { font-weight: 300; margin: 10px 0 20px 0;display: block; font-size: 2.5rem; }
.articles .article .header h2 { color: #ababab; font-weight: 400; display: block; padding: 0px;font-size: 1.3rem; }
.articles .article .header h3 { font-weight: 500;margin: 0px 0 0px 0; display: inline-block; padding: 0px;font-size:2.2rem;margin: 10px 0 20px;  }
.articles .article .header.no-pub  h1 { font-weight: 300; margin: 10px auto 20px;display: block; font-size: 3rem; }
.articles .article .header.no-pub  h2 { color: #ababab; font-weight: 400; display: block; padding: 0px;font-size: 1.3rem;margin: 10px auto 20px; }
.articles .article .header.no-pub  h3 { font-weight: 500;margin: 0px 0 0px 0; display: inline-block; padding: 0px;font-size:2.2rem; }
.articles .article .header .date { padding: 3px 10px; display: inline-block; background:#E4001D; }
.articles .article .text {font-weight: 300;margin: 0px 0 0px 0;  padding: 20px 0;font-size: 1.1rem; margin: 0 auto;  }

.img-fullwidth { width: 100% !important; }

.articles .article .content-site img { max-width:100%; height:auto; }
/* colors */
.img-responsive {
    max-width: 100%;
}
.center-block { margin: 0 auto; }

.articles .article .video-container { position: relative; padding-bottom: 56.25%; padding-top: 0px;  height: 0;  overflow: hidden; }
.articles .article .video-container iframe, .articles .article .video-container object, .articles .article .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.articles form input, .articles form textarea, .articles form select, .form-control { border: 0px solid #ced4da; border-radius: 0; } 
.articles .form-text img { width:100%; }
.article .episode-audio  { width: 65%; display: flex; }
.article .player { width: 100%;background: #1f1f1f;flex: 1; }
.article .episode-audio .download-button { background: #404040;color: #000;width: 15%;position:relative; }
.article .episode-audio .download-button a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; }
.article .episode-audio .download-button span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; opacity: 0.3; color: #fff; } 
.light.article .episode .toolbar .episode-audio .download-button a { color: #fff !important; }
.outerContainer{margin: 30px;}
.containerw3 {display: flex;overflow: hidden;flex-wrap: wrap;margin: -2.5px;}
.containerw3:after {content: '';flex-grow: 999999999;min-width: 300px;height: 0;}
.containerw3 > * {position: relative;display: block;height: 300px;margin: 2.5px;flex-grow: 1;}
.containerw3 > * > img {height: 300px;object-fit: cover;max-width: 100%;min-width: 100%;vertical-align: bottom;}
.containerw3.containerw3-margin {margin: 2.5px;}

@media (max-width: 767px) {
.outerContainer{margin: 00px;}
.containerw3 {display: flex;overflow: hidden;flex-wrap: wrap;margin: -2.5px;}
.containerw3:after {content: '';flex-grow: 999999999;min-width: 150px;height: 0;}
.containerw3 > * {position: relative;	display: block;height: 150px;margin: 2.5px;flex-grow: 1;}
.containerw3 > * > img {height: 150px;object-fit: cover;max-width: 100%;min-width: 100%;vertical-align: bottom;}
.containerw3.containerw3-margin {margin: 2.5px;}
}

@media (max-width: 400px) {
.containerw3 {display: flex;overflow: hidden;flex-wrap: wrap;margin: -2.5px;}
.containerw3:after {content: '';flex-grow: 999999999;min-width: 100px;height: 0;}
.containerw3 > * {position: relative;display: block;height: 100px;margin: 2.5px;flex-grow: 1;}
.containerw3 > * > img {height: 100px;	object-fit: cover;max-width: 100%;min-width: 100%;vertical-align: bottom;}
.containerw3.containerw3-margin {margin: 2.5px;}
}

.gallery figure { overflow: hidden; margin: 0 0 0rem; }
.gallery { display: grid; grid-template-columns: repeat(10, 1fr); grid-gap: 5px; }
.gallery__img { width: 100%; height: 100%; object-fit: cover;}
.gallery__item--1 { grid-column-start: 1; grid-column-end: 6; grid-row-start: 1; grid-row-end: 3; }
.gallery__item--2 { grid-column-start: 6; grid-column-end: 11; grid-row-start: 1; grid-row-end: 3; }


.pagination__next { display: none;}

.page-load-status {
  display: none; /* hidden by default */
  padding-top: 20px;
  text-align: center;
  color: #777;
  width: 100%;
}
.loader-ellips {
  font-size: 10px; /* change size here */
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #525252; /* change color here */
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}

@import url(https://cdnjs.cloudflare.com/ajax/libs/weather-icons/1.3.2/css/weather-icons.min.css);

.noticias .lists .header .titles { padding:5px 15px }
.noticias.dark { color:#fff!important }
.noticias.light { color:#000!important }
.noticias .reading-time { font-size:12px; font-weight:500;margin:5px 0;font-family:Roboto,sans-serif;text-align:right;display: flex; align-items: center; text-align: right;justify-content: flex-start; }
.noticias .header .titles h1 { font-size:50px;text-transform:uppercase;padding:0;margin:0 }
.noticias .header .titles h2 { font-size:30px;color:#a9a9a9;text-transform:uppercase;padding:0 0;margin:0 }
a.category { height:58px;display:flex;justify-content:flex-start;align-items:center;text-align:left;padding:5px 58px 5px 12px;border:0;background:#8e0000;color:#fff;margin-bottom:20px }
a.category div { height:58px;position:absolute;width:58px;right:15px;display:flex;justify-content:center;align-items:center;background:#650000 }
.noticias .header .featured { position:relative }
.noticias .header .featured a { color:#CB2026 }
.noticias .header .featured .info { width:100%;background:#fff;padding:20px;position:relative;display:flex;flex-direction:column }
.noticias .header .featured .title { color:#000;font-size:22px;font-weight:500;line-height:20px }
.noticias .header .featured .category { color:#BCBCBC;font-size:12px;font-weight:300;font-family:Roboto,sans-serif }
.noticias .header .featured .entry-meta,.noticias .header .featured .entry-meta a,.noticias .header .featured .item .entry-meta li,.noticias .header .featured .item .entry-meta a { font-size:12px;color:#CB2026!important;font-weight:500;margin:10px 0;font-family:Roboto,sans-serif }
.noticias .header .featured .entry-meta>ul>li { margin-right:30px;position:relative }
.noticias .header .featured .entry-meta ul li { float:left }
.noticias .header .featured .entry-meta>ul>li+li:before { position:absolute;content:"";top:50%;left:-15px;width:5px;height:5px;margin-top:-3px;border-radius:100%;background-color:#c8cacc }
.noticias .header .featured .closed { color:#BCBCBC }
.noticias .header .pub { text-align:right }
.noticias .header .author { position:absolute;bottom:90%;border-radius:100% }
.noticias .header .author img { color:#BCBCBC;width:55px;height:55px;border:2px solid #fff;border-radius:100%;overflow:hidden;box-shadow:0 0 5px -1px #2f2f38; }
.noticias .list .pub { text-align:right }
.noticias .list .author { position:absolute;bottom:90%;border-radius:100% }
.noticias .list .author img { color:#BCBCBC;width:55px;height:55px;border:2px solid #fff;border-radius:100%;overflow:hidden;box-shadow:0 0 5px -1px #00075 }


/* List 4 Colums */
.noticias .list4 { position:relative;height:inherit;display:flex;flex-wrap:wrap;overflow:auto;padding:0 }
.noticias .list4 .noticia { width:calc(100% / 4)!important;margin-bottom:40px;text-align:left;height:fit-content;padding:0 20px }
.noticias .list4 .noticia .cover { position:relative;height:auto;width:100%;margin:0 auto }
.noticias .list4 .noticia .cover img { height:100%;width:100%;padding:0;margin:0;box-sizing:border-box;border:0 solid rgba(255,255,255,.25);border:0 solid red;max-width:100%;max-height:218px!important;overflow:hidden }
.noticias .list4 .noticia .info { position:relative;padding:15px;background:#fff;width:100%;padding:12px;position:relative;display:flex;flex-direction:column }
.noticias .list4 .noticia .number { font-size:18px;font-weight:300;line-height:20px;padding:10px 0 }
.noticias .list4 .noticia .title { font-size:20px;font-weight:400;line-height:30px;color:#000 }
.noticias .list4 .noticia .dateAndTime { display:flex;justify-content:space-between;align-items:center;margin-bottom:10px }
.noticias .list4 .noticia .date { background:#CB2026;font-size:14px;font-weight:500;padding:0 10px;text-transform:capitalize;display:inline-block }
.noticias .list4 .noticia .time { font-size:12px;font-weight:300;font-family:Roboto,sans-serif;display:inline-block }
.noticias .list4 .noticia .time:before { content:"\f017";font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;padding-right:5px }
.noticias .list4 .info a { color:#000!important }
.noticias .list4 .noticia .info .entry-meta,.noticias .list .noticia .info .entry-meta a,.noticias .list .noticia .info .item .entry-meta li,.noticias .list .noticia .info .item .entry-meta a { font-size:12px;color:#CB2026!important;font-weight:500;margin:0 0;font-family:Roboto,sans-serif }
.noticias .list4 .noticia .info .entry-meta>ul>li { margin-right:28px;position:relative }
.noticias .list4 .noticia .info .entry-meta ul li { float:left }
.noticias .list4 .noticia .info .entry-meta>ul>li+li:before { position:absolute;content:"";top:50%;left:-15px;width:5px;height:5px;margin-top:-3px;border-radius:100%;background-color:#c8cacc }
.noticias .list4 .noticia .titles { padding:5px 15px }
.noticias .list4 .noticia .titles .top { font-size:50px;text-transform:uppercase;padding:0;margin:0;font-weight:700;font-family:inherit }
.noticias .list4 .noticia .titles .bottom { font-size:30px;color:#a9a9a9;text-transform:uppercase;padding:0 0;margin:0;font-weight:700;font-family:inherit }

/* List 3 Colums */
.noticias .list  { position:relative;height:inherit;display:flex;flex-wrap:wrap;overflow:auto;padding:0 }
.noticias .list .noticia { width:calc(100% / 3)!important;margin-bottom:40px;text-align:left;height:fit-content;padding:0 20px }
.noticias .list .noticia .cover { position:relative;height:auto;width:100%;margin:0 auto }
.noticias .list .noticia .cover img { height:100%;width:100%;padding:0;margin:0;box-sizing:border-box;border:0 solid rgba(255,255,255,.25);border:0 solid red;max-width:100%;max-height:218px!important;overflow:hidden }
.noticias .list .noticia .info { position:relative;padding:15px;background:#fff;width:100%;background:#fff;padding:12px;position:relative;display:flex;flex-direction:column }
.noticias .list .noticia .number { font-size:18px;font-weight:300;line-height:20px;padding:10px 0 }
.noticias .list .noticia .title { font-size:20px;font-weight:400;line-height:30px;color:#000 }
.noticias .list .noticia .dateAndTime { display:flex;justify-content:space-between;align-items:center;margin-bottom:10px }
.noticias .list .noticia .date { background:#CB2026;font-size:14px;font-weight:500;padding:0 10px;text-transform:capitalize;display:inline-block }
.noticias .list .noticia .time { font-size:12px;font-weight:300;font-family:Roboto,sans-serif;display:inline-block }
.noticias .list .noticia .time:before { content:"\f017";font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;padding-right:5px }
.noticias .list .info a { color:#000!important }
.noticias .list .noticia .info .entry-meta,.noticias .list .noticia .info .entry-meta a,.noticias .list .noticia .info .item .entry-meta li,.noticias .list .noticia .info .item .entry-meta a { font-size:12px;color:#CB2026!important;font-weight:500;margin:0 0;font-family:Roboto,sans-serif }
.noticias .list .noticia .info .entry-meta>ul>li { margin-right:28px;position:relative }
.noticias .list .noticia .info .entry-meta ul li { float:left }
.noticias .list .noticia .info .entry-meta>ul>li+li:before { position:absolute;content:"";top:50%;left:-15px;width:5px;height:5px;margin-top:-3px;border-radius:100%;background-color:#c8cacc }
.noticias .list .noticia .titles { padding:5px 15px }
.noticias .list .noticia .titles .top { font-size:50px;text-transform:uppercase;padding:0;margin:0;display:block;font-weight:700;font-family:inherit }
.noticias .list .noticia .titles .bottom { font-size:30px;color:#a9a9a9;text-transform:uppercase;padding:0 0;margin:0;display:block;font-weight:700;font-family:inherit }



/* Corpo da Noticia */
.noticias .noticia .header { margin-bottom:30px; align-items:center }
.noticias .noticia .header .titles { padding:5px 15px }
.noticias .noticia .header .cover { width:100%;/*box-shadow:0 4px 2px -2px #101010;*/margin:0px auto }
.noticias .noticia .header h1 { font-weight:300;margin:10px 0 20px 0;display:block;font-size:2.5rem }
.noticias .noticia .header h2 { color:#ababab;font-weight:400;display:block;padding:0;font-size:1.3rem;margin-bottom: 30px; text-transform:none; }
.noticias .noticia .header h3 { font-weight:500;margin:0;display:inline-block;padding:0;font-size:2.2rem }
.noticias .noticia .header .date { padding:3px 10px;display:inline-block;background:#E4001D }
.noticias .noticia .author { display:flex;align-items:center }
.noticias .noticia .author img { color:#BCBCBC;width:55px;height:55px;border:2px solid #fff;border-radius:100%;overflow:hidden;box-shadow:0 0 5px -1px #00075 }
.noticias .noticia .author .name { padding:0 10px }
.noticias .noticia.full-width .header .cover { width:100%;box-shadow:0 4px 2px -2px #101010;margin:0 auto;display:none }
.noticias .noticia.full-width .cover { height:calc(100vh - 175px) }
.noticias .noticia.full-width .cover h1 { color:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-align:center;padding:10px;margin-bottom:50px;text-align:center;text-shadow:1px 1px rgba(38,38,38,.88);font-size:3.8rem }
.noticias .noticia .text { font-weight:200;margin:0;padding:15px 50px 50px 50px;font-size:1.2rem;margin:0 auto;border-left:1px solid #5a5a5a }
.noticias .noticia .additional-info { padding-top:20px }
.noticias .noticia .additional-info .date { border-bottom:0 solid rgba(255,255,255,.25);margin:0 0 20px 0;background:#ea1b24;padding:10px 0;text-align:center;font-size:.8rem;text-transform:capitalize }
.noticias .noticia .additional-info .date.closed { margin:0 0 30px 0;background:0 0;padding:10px 0;text-align:center;font-size:1.2rem }
.noticias .noticia .additional-info .author { border-bottom:1px solid rgba(255,255,255,.25);padding:0 0 20px 0 }
.noticias .noticia .additional-info hr { color:#fff }
.noticias .noticia .additional-info .related-news { margin:15px 0 }
.noticias .noticia .additional-info .related-news .titles { font-size:1.2rem;font-weight:600;position:relative;z-index:1;padding-left:3px }
.noticias .noticia .additional-info .related-news .titles:before { content:" ";background:#CB2026;height:13px;width:100%;position:absolute;z-index:-1;left:0;top:10px }
.noticias .noticia .additional-info .related-news .noticia { background:#fff;margin:30px 0;color:#000 }
.noticias .noticia .additional-info .related-news .noticia .info { padding:12px }
.noticias .noticia iframe { background:#fff }
.noticias .noticia .info .date { font-size:14px;color:#CB2026!important;font-weight:500;margin:5px 0;font-family:Roboto,sans-serif;text-align:right }
.noticias .noticia .video-container { position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden }
.noticias .noticia .video-container iframe,.noticias .noticia .video-container object,.noticias .noticia .video-container embed { position:absolute;top:0;left:0;width:100%;height:100% }
.noticias form input,.noticias form textarea,.noticias form select,.form-control { border:0 solid #ced4da;border-radius:0 }



/*no parent class */
.weather-wrapper { max-width:185px }
.panel { width:100%;display:inline-block }
.weather { width:100%;margin-top:20px;display:inline-block }
.city { text-align:left;border-bottom:solid thin #fff;text-transform:uppercase;color:#E8E8E8;color:rgba(255,255,255,.7) }
.group { width:165px;margin-bottom:20px;text-align:right;float:right;clear:both }
.temp { font-size:4.5em;font-weight:300;line-height:.75 }
#num { padding:0 0 0 8px }
#num:after { content:"\00b0" }
.celsius,.fahrenheit,.divider { font-size:1.75rem;vertical-align:super }
.divider { margin:0 .05em }
.forecast { display:table;text-transform:uppercase;width:100% }
.block { display:table-cell;padding:1.5em 0 0 0;text-align:center }
.high { font-weight:300;margin:.25em 0 }
.high:after { content:"\00b0";font-family:Roboto,sans-serif }
.num:after { content:"\00b0";font-family:Roboto,sans-serif }
.secondary { opacity:.7 }
.transparent { background:0 0 }
.hot { background:#FF5722 }
.warm { background:#FF6F00 }
.cool { background:#2196F3 }
.cold { background:#3F51B5 }
.color404 { background:#161616 }
.button-hot { background:#BF360C }
.button-warm { background:#B34E00 }
.button-cool { background:#0D47A1 }
.button-cold { background:#1A237E }
.button404 { background:#000 }
/*no parent class */


.noticias.light .list .info {background: #f2f2f2;}

a.comment-news { height:58px;display:flex;justify-content:flex-start;align-items:center;text-align:left;padding:5px 58px 5px 12px;border:0;background:#8e0000;color:#fff !important;margin-bottom:20px; position:relative; }
a.comment-news div { height:58px;position:absolute;width:58px;right:15px;display:flex;justify-content:center;align-items:center;background:#650000 }
a.facebook { display:flex;justify-content:flex-start;align-items:center;text-align:left;padding:5px 58px 5px 12px;border:0;background:#2d609b;color:#fff !important;height:58px;margin-bottom:20px; position:relative; }
a.facebook div { height:58px;position:absolute;width:58px;right:15px;display:flex;justify-content:center;align-items:center;background:#152d48 }
a.twitter { display:flex;justify-content:flex-start;align-items:center;text-align:left;padding:5px 58px 5px 12px;border:0;background:#00c3f3;color:#fff !important;height:58px;margin-bottom:20px; position:relative; }
a.twitter div { height:58px;position:absolute;width:58px;right:15px;display:flex;justify-content:center;align-items:center;background:#007a98 }
a.whatsapp { display:flex;justify-content:flex-start;align-items:center;text-align:left;padding:5px 58px 5px 12px;border:0;background:#46C756;color:#fff !important;height:58px;margin-bottom:20px; position:relative; }
a.whatsapp div { height:58px;position:absolute;width:58px;right:15px;display:flex;justify-content:center;align-items:center;background:#128C7E }

.podcasts a.facebook, .podcasts a.twitter, .podcasts a.whatsapp { display: unset; justify-content: unset; align-items: center; text-align: left; padding: 0px; margin-bottom: 0px; background:unset; }
/*.articles a.facebook, .articles a.twitter, .articles a.whatsapp, .podcasts a.facebook, .podcasts a.twitter, .podcasts a.whatsapp { display: unset; justify-content: unset; align-items: center; text-align: left; padding: 0px; margin-bottom: 0px; background:unset; }
.articles a.facebook div, .articles a.twitter div, .articles a.whatsapp div { position: relative; right: 0px; margin:0 5px; }*/
.podcasts a.facebook div, .podcasts a.twitter div, .podcasts a.whatsapp div { width:45px; height:45px; position: relative; right: 0px; margin:0 5px; }

.img-fullwidth { width:100%!important }
.img-responsive { max-width:100% }
.center-block { margin:0 auto }

.noticias .transito { }
.noticias .transito .wrapper { padding: 0px;  display: flex; /* text-shadow: 1px 2px 2px #000000ab; */}
.noticias .transito .wrapper.red { border-left: 6px solid red !important; }
.noticias .transito .wrapper.yellow { border-left: 6px solid orange !important; }
.noticias .transito .wrapper.green { border-left: 6px solid green !important; }
.noticias .transito .wrapper .info { width: 100%;flex: 1; padding: 5px 9px;    position: relative;}
.noticias .transito .wrapper .info .traffic-sign-and-location {display: flex; align-items: center; }
.noticias .transito .wrapper .info .traffic-sign-and-location .traffic-sign { height: 45px; }
.noticias .transito .wrapper .info .traffic-sign-and-location .location-container {  }
.noticias .transito .wrapper .info .traffic-sign-and-location .location-container .location-name { font-size: 14px; text-transform: uppercase; padding-left: 10px; }
.noticias .transito .wrapper .info .traffic-sign-and-location .location-container .location-road { font-size: 32px; line-height: 30px;font-weight: 700;padding-left: 10px; }
.noticias .transito .wrapper .info span.title {text-transform: uppercase; font-size: 20px; display: block;}
.noticias .transito .wrapper .info .traffic-description {  width: 100%; /*height: 100%;*/ padding: 5px 10px; overflow: hidden; font-size: 14px; border-top: 1px solid #313131;}
.noticias .transito .wrapper .info .traffic-alternative {  width: 100%; /*height: 100%;*/ padding: 5px 10px; overflow: hidden; font-size: 14px; border-top: 1px solid #313131;}
.noticias .transito .wrapper .info .traffic-detail { font-size: 22px; padding: 15px 2px; }
.noticias .transito .wrapper .info .traffic-detail .occurrence { font-size: 40px; text-transform: uppercase; text-align: center; margin: 10px 0;line-height: 30px; overflow-wrap: break-word; }
.noticias .transito .wrapper .info .traffic-detail .direction { font-size: 18px; min-height: 30px; text-align: center;  }
.noticias .transito .wrapper .info .traffic-detail .km { font-size: 18px;min-height: 30px; text-align: center;  }
.noticias .transito .wrapper .moreinfo { width: 0%;display: flex;flex-direction: column;border-left: 0px solid #383838; }
.noticias .transito .wrapper .moreinfo > div.hour { font-size: 23px; position: absolute;right: 10px;top: 4px; }
.noticias .transito .wrapper .moreinfo > div.description-button { font-size: 20px; background: #353535; border: 1px solid #1f1f1f; display: none;}
.noticias .transito .wrapper .moreinfo > div.alternative-button { font-size: 20px;background: #353535; border: 1px solid #1f1f1f; display: none;}
.noticias .transito .wrapper .moreinfo > div.description-button.disabled { background: #353535; color: #4e4e4e; }
.noticias .transito .wrapper .moreinfo > div.alternative-button.disabled { background: #353535; color: #4e4e4e; }
.noticias .transito .wrapper .moreinfo > div.description-button:hover { background: red; }
.noticias .transito .wrapper .moreinfo > div.description-button:hover + .noticias .transito .wrapper .info .description { display: block; }  
.noticias .transito .wrapper .moreinfo > div.alternative-button:hover > .noticias .transito .wrapper .info .alternative { display: block; }  
.noticias .transito .wrapper .moreinfo > div.description-button.disabled:hover { background: #353535; }  
.noticias .transito .wrapper .moreinfo > div.alternative-button.disabled:hover { background: #353535; }  

.container-fluid.red h2 { color: #fff; }


.articles .cats, .concertos .cats  { margin-bottom: 30px; }
.agenda .cats { margin-bottom: 0px; }
.articles .cats p, .concertos .cats p, .agenda .cats p, .festivais .cats p { font-size:1.5rem; color: rgba(255,255,255,.75); text-transform:uppercase; padding: 5px 15px; background: #292929; border-radius: 4px;}
.articles .cats p.active, .concertos .cats p.active, .agenda .cats p.active, .festivais .cats p.active {  background-color: #ea1b23 !important;color: #fff; }



@import url(https://cdnjs.cloudflare.com/ajax/libs/weather-icons/1.3.2/css/weather-icons.min.css);
.tnt .lists .header .titles { padding:5px 15px }
.tnt.dark { color:#fff!important }
.tnt.light { color:#000!important }
.tnt .header h1 { font-size:50px;text-transform:uppercase;padding:0;margin:0 }
.tnt .header h2 { font-size:30px;color:#a9a9a9;text-transform:uppercase;padding:0 0;margin:0 }

.tnt .header p { font-size:1.5rem;color: #fff; text-transform:uppercase;padding: 5px 15px; background: #292929;border-radius: 4px;}
.tnt .header p.active { background-color: #ea1b23 !important; color: #fff; }

.category-tnt-todos-no-top .cats { margin: 30px 0 0 0; }
.category-tnt-todos-no-top .cats p { font-size:1.5rem;color: #fff; text-transform:uppercase; padding: 5px 15px; background: #292929;border-radius: 4px; margin: 20px 0;}
.category-tnt-todos-no-top .cats p.active { background-color: #ea1b23 !important; color: #fff; }


a.category { height:58px;display:flex;justify-content:flex-start;align-items:center;text-align:left;padding:5px 58px 5px 12px;border:0;background:#8e0000;color:#fff;margin-bottom:20px }
a.category div { height:58px;position:absolute;width:58px;right:15px;display:flex;justify-content:center;align-items:center;background:#650000 }

.tnt .list {  }
.tnt .list .song { display: flex; width: 100%; background: #1b1b1b; margin: 10px; padding: 12px; border: 2px solid #272727; align-items: center;}
.tnt.light .list .song { display: flex; width: 100%; background: #eaeaea; margin: 10px; padding: 12px; border: 2px solid #272727; align-items: center;}
.tnt .list .position { font-size: 2rem; width: 80px; text-align: center;}
.tnt .list .song-cover { width: 120px; text-align: center;  }
.tnt .list .song-cover img { width: 100px; }
.tnt .list .song-info { display: flex; flex-direction: column; flex: 1; padding-left: 12px; }
.tnt .list .song-info .song-name { font-size: 1.8rem; font-weight: 400; }
.tnt .list .song-info .song-artists { font-size: 1.4rem; font-weight: 300; color: #9a9a9a; }
.tnt .list .song-plus {  width: 80px; text-align: center; font-size: 2rem; }
.tnt .list .song-check {  width: 80px; text-align: center; height: 19px; }
.tnt .list .song-check input {  width: 20px; height: 20px; }
.tnt.dark .tnt-listen-music { background-color:rgba(255,255,255,0.1); max-width:250px; border-radius:5px; }
.tnt.light .tnt-listen-music { background-color:rgba(0,0,0,0.3); max-width:250px; border-radius:5px; }
.tnt-checked { background-color: #ea1b23 !important; }
.dark .container-fluid:nth-child(2n+1) .song { background: #141414; }
.light .container-fluid:nth-child(2n+1) .song { background: #1b1b1b; }
.anchor { display: block; position: relative; top: -250px; visibility: hidden; }

/* PASSOU */
.passou-nas-radios .passou { position:relative;height:inherit;display:flex;flex-wrap:wrap;overflow:auto;padding:0 } 
.passou-nas-radios .filters { padding: 3rem 0; text-align: center;}
.passou-nas-radios .filters .x .filter { width:calc(calc(100% / 4) - 30px);display: inline-block; padding: 16px; background: #c81f25;}
.passou-nas-radios .filters .x .filter a { color: #000 !important; }
.passou-nas-radios .filters .x .filter .btn-group, .btn-group-vertical { background: #fff; min-width: 100%; }

.passou-listen-music { background-color:#323232; max-width:250px; border-radius:5px; margin-bottom: 10px; }



.passou-nas-radios .passou .song { 
    height: fit-content;
    margin: 15px;
    width: calc(calc(100% / 3) - 30px);
    color: #000;
    text-align: left;
    min-height: 300px;
} 

.passou-nas-radios .passou .song h2 { font-size:60px;color:#484848;text-transform:uppercase;padding:0;margin:0 } 
.passou-nas-radios .passou .song h6 { font-size:35px;color:#a9a9a9;text-transform:uppercase;padding:0;margin:0 } 
.passou-nas-radios .passou .song a { color:#fff } 
.passou-nas-radios .passou .song .timePlayed { font-family:inherit;color:#fff;font-size:22px;padding:5px 0;text-align:center } 
.passou-nas-radios .passou .song .cover { position:relative;height:auto;width:100%;margin:0 auto;max-width: 120px; } 
.passou-nas-radios .passou .song .cover img { height:100%;width:100%;padding:0;margin:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.25);border-radius:50% } 
.passou-nas-radios .passou .song .song-info { position:relative;padding:10px 0;text-align:center } 
.passou-nas-radios .passou .song .song-info .songTitle { font-family:inherit;color:#fff;font-size:18px } 
.passou-nas-radios .passou .song .song-info .songArtist { font-family:inherit;color:#fff;font-size:22px;padding:5px 0 } 

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
    opacity: 0.5;
}
select {
    font-size: 1.2rem !important;

}
select[disabled]{
  color:#aaa;

}

/* PASSOU */

.passou-nas-radios-alt .filters { text-align: center;}
.passou-nas-radios-alt .filters .x .filter { width:calc(calc(100% / 4) - 30px);display: inline-block; padding: 16px; background: #c81f25;}
.passou-nas-radios-alt .filters .x .filter a { color: #000 !important; font-size: 1.2rem; }
.passou-nas-radios-alt .filters .x .filter .btn-group, .btn-group-vertical { background: #fff; min-width: 100%;}
.passou-nas-radios-alt .filters .search-text { border: 1px solid blue; color:#fff;padding: 20px; }
.passou-nas-radios-alt .filters .search-text span {     padding: 3px;
    font-weight: 300;
    background: gray;
    margin: 5px 5px; }
/*.passou-nas-radios-alt .filters .search-text span:before { content:""; border: 1px solid red; position: absolute; bottom: -10px; }*/
.passou-nas-radios-alt .filters .x .form-group {  padding: 0 15px 0 0; }
.passou-nas-radios-alt .filters .x .form-group:first-child { width: 100%; }
.passou-nas-radios-alt .filters .x button {
width: 180px;
    background: #c81f25;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 1.2rem !important;
    justify-content: space-between;margin: 0 0px 1rem 0px;
    padding: 0; border: 0;
}
.passou-nas-radios-alt .filters .x button span {
    padding: 0 15px;
}
.passou-nas-radios-alt .filters .x button div {
    background: #941116;
    display: flex;
    align-items: center;
    height: 43px;
    width: 43px;
    justify-content: center;
}
 
.passou-nas-radios-alt .passou { position:relative;height:inherit;overflow:auto;padding:0 } 
.passou-nas-radios-alt .passou .song { height: fit-content; margin: 15px; color: #fff; text-align: left; display: flex; justify-content: flex-start; align-items: center; background: #1b1b1b; padding: 0 15px; } 

.passou-nas-radios-alt .passou .song h2 { font-size:60px;color:#484848;text-transform:uppercase;padding:0;margin:0 } 
.passou-nas-radios-alt .passou .song h6 { font-size:35px;color:#a9a9a9;text-transform:uppercase;padding:0;margin:0 } 
.passou-nas-radios-alt .passou .song a { color:#fff } 
.passou-nas-radios-alt .passou .song .timePlayed { font-family:inherit; color:#fff; font-size:22px; padding:5px 0; color:#c81f25; } 
.passou-nas-radios-alt .passou .song .cover { position:relative; height:auto; width: 90px;} 
.passou-nas-radios-alt .passou .song .cover img { height:100%; width:100%; padding:0; margin:0; box-sizing:border-box; border:1px solid rgba(255,255,255,.25); border-radius:50% } 
.passou-nas-radios-alt .passou .song .song-info { position:relative; padding: 0 10px; flex: 1; width: 100%; } 
.passou-nas-radios-alt .passou .song .song-info .songTitle { font-family:inherit; color:#fff; font-size:20px;} 
.passou-nas-radios-alt .passou .song .song-info .songArtist { font-family:inherit; color:#fff; font-size:22px; padding:5px 0 } 


.passou-nas-radios-alt.light .song { color: #000 !important; background: #d8d8d8 !important; border-radius: 5px; } 
.passou-nas-radios-alt.dark .song { color: #fff; background: #222222 !important; border-radius: 5px; }

.passou-nas-radios-alt.light .song .songTitle, .passou-nas-radios-alt.light .song .songArtist { color: #000 !important; }
.passou-nas-radios-alt.light .song .passou-listen-music { background-color: #f1f1f1; }
 
    /* noar INDEX */
    /* FIRST ROW */
    .noar {}
.noar .titles { padding: 0 15px 30px 0; }


.noar.dark { color: #fff !important; }
.noar.light { color: #000 !important; }


/*
.noar.dark .lists .header .titles { color: #fff !important; }
.noar.light .lists .header .titles { color: #000 !important; }
*/

.noar .titles h2 { font-size: 50px; text-transform: uppercase; padding: 0; margin: 0; }
.noar .titles h3 { font-size: 30px; color: #a9a9a9; text-transform: uppercase; padding: 0 0px; margin: 0; }

.noar .lists .pub { text-align: right; }


/* noar ALL CATEGORIES LIST */

.noar .programas { position: relative; height: inherit;display: flex;flex-wrap: wrap;overflow: auto;padding: 0; }
.noar .programas .programa { margin-bottom: 30px; text-align: left; height: fit-content; padding: 0 15px; }
.noar .programas .programa .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.noar .programas .programa .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.noar .programas .programa .info { position: relative; padding: 10px; }
.noar .programas .programa .title { font-size: 20px;  font-weight: 300; line-height: 20px; }

.noar .programas .programa .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.noar .programas .programa .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.noar .programas .programa .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.noar .programas .programa .time:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding-right: 5px;}


.noar .equipa { position: relative; height: inherit;display: flex;flex-wrap: wrap;overflow: auto; padding: 0; }
.noar .equipa .animador { margin-bottom: 30px; text-align: left; height: fit-content; padding: 0 15px; }
.noar .equipa .animador .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.noar .equipa .animador .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.noar .equipa .animador .info { position: relative; padding: 10px; }
.noar .equipa .animador .title { font-size: 20px;  font-weight: 300; line-height: 20px; }

.noar .equipa .animador .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.noar .equipa .animador .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.noar .equipa .animador .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.noar .equipa .animador .time:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding-right: 5px;}

.noar .ouvir { position: relative; height: inherit;display: flex;flex-wrap: wrap;overflow: auto;padding: 0; }

.dark .ouvir .cidade { margin: 15px; text-align: left; height: fit-content; padding: 0 10px; background: #141414; }
.light .ouvir .cidade { margin: 15px; text-align: left; height: fit-content; padding: 0 15px; background: #d8d8d8; }
.ouvir .cidade .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.ouvir .cidade .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.ouvir .cidade .info { position: relative; padding: 10px; }
.ouvir .cidade .title { font-size: 20px;  font-weight: 300; line-height: 20px; }

.dark .ouvir .app { margin: 15px; text-align: left; height: fit-content; padding: 0 15px; background: #141414; }
.light .ouvir .app { margin: 15px; text-align: left; height: fit-content; padding: 0 15px; background: #d8d8d8; }
.ouvir .app .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.ouvir .app .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.ouvir .app .info { position: relative; padding: 10px; text-align: center;}
.ouvir .app .title { font-size: 20px;  font-weight: 300; padding: 10px 0;}

.dark .ouvir .tv { margin: 15px; text-align: left; height: fit-content; padding: 0 15px; background: #141414; }
.light .ouvir .tv { margin: 15px; text-align: left; height: fit-content; padding: 0 15px; background: #d8d8d8; }
.ouvir .tv .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.ouvir .tv .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.ouvir .tv .info { position: relative; padding: 10px; text-align: center;}
.ouvir .tv .title { font-size: 20px;  font-weight: 300; padding: 10px 0;}


/* noar CATEGORY HEADER */

.noar .lists.category .header { text-align: center; }
.noar .lists.category .header h1 { font-weight: 500; margin: 40px 0 0px 0; display: block; color: inherit;}
.noar .lists.category .header h1 small { color: #BCBCBC; font-weight: 300; display: block; font-size: 50%; }
.noar .lists.category .header p { color: #b3b3b3; font-weight: 300;margin: 0px 0 60px 0; display: block; font-size: 20px; }

.noar .lists.category .header .seasons { justify-content: space-between; }
.noar .lists.category .header .seasons .season { text-transform: uppercase; padding: 10px; margin: 30px 15px;text-align: center;width: calc(calc(100% / 3) - 30px);background: #141414; }
.noar .lists.category .header .seasons .season.running { text-transform: uppercase; padding: 10px; margin: 30px 15px;text-align: center;width: calc(calc(100% / 3) - 30px);background: #CB2026; }
.noar .lists.category .header .seasons .season .title { font-size: 1.5rem; }
.noar .lists.category .header .seasons .season .date { font-size: 1rem; }

/* noar CATEGORIES LIST 4 COLS */

.noar .lists.category .list { position: relative; height: inherit;display: flex;flex-wrap: wrap;overflow: auto;padding: 0; }
.noar .lists.category .list .episode { width: calc(100% / 4) !important; margin-bottom: 40px; text-align: left; height: fit-content; padding: 0 20px; }
.noar .lists.category .list .episode .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.noar .lists.category .list .episode .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.noar .lists.category .list .episode .info { position: relative; padding: 15px; height: 125px !important; }
.noar .lists.category .list .episode .number { font-size: 18px; font-weight: 300; line-height: 20px; padding: 10px 0; }
.noar .lists.category .list .episode .title { font-size: 20px; font-weight: 500; line-height: 30px; }
.noar .lists.category .list .episode .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.noar .lists.category .list .episode .date { background: #CB2026; font-size: 14px; font-weight: 500; color: #fff; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.noar .lists.category .list .episode .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.noar .lists.category .list .episode .time:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding-right: 5px;}
.noar .lists.category .list .episode .pub { }


/* noar CATEGORIES LIST 3 COLS */

.noar .lists.category .listAlt { position: relative; height: inherit;display: flex;flex-wrap: wrap;overflow: auto;padding: 0; }
.noar .lists.category .listAlt .episode { width: calc(100% / 3) !important; margin-bottom: 40px; text-align: left; height: fit-content; padding: 0 20px; }
.noar .lists.category .listAlt .episode .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.noar .lists.category .listAlt .episode .cover img { height: 100%; width: 100%; padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; max-width: 100%;max-height: 218px !important; overflow: hidden; }
.noar .lists.category .listAlt .episode .info { position: relative; padding: 15px; background: #1f1f1f; height: 125px !important; }
.noar .lists.category .listAlt .episode .number { font-size: 18px; font-weight: 300; line-height: 20px; padding: 10px 0; }
.noar .lists.category .listAlt .episode .title { font-size: 20px; font-weight: 500; line-height: 30px; }
.noar .lists.category .listAlt .episode .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.noar .lists.category .listAlt .episode .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.noar .lists.category .listAlt .episode .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.noar .lists.category .listAlt .episode .time:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding-right: 5px;}


/* noar EPISODE INFO */

.noar .episode .header { align-items: center; }
.noar .episode .header img.cover  { max-height: 223px; width: 100%; box-shadow: 0 4px 2px -2px #101010;}
.noar .episode .header  h1 { font-weight: 300;margin: 10px 0 10px 0;display: block;font-size: 2rem; }
.noar .episode .header  h2 { color: #ababab; text-transform: uppercase;font-weight: 500;margin: 5px 0 10px 0; display: block; padding: 0px;font-size: 1.2rem; }
.noar .episode .header  h3 { font-weight: 500;margin: 0px 0 0px 0; display: inline-block; padding: 0px;font-size:2.2rem; }

.noar .episode .header .date { padding: 3px 10px; display: inline-block; background:#E4001D; }

.noar .episode .text {  }


/* colors */





/* NEtflix */
.contain {
  width: 100%;
}
.rowNF {
  overflow: scroll;
  width: 100%;
}
.row__inner {
  transition: 450ms -webkit-transform;
  transition: 450ms transform;
  transition: 450ms transform, 450ms -webkit-transform;
  font-size: 0;
  white-space: nowrap;
  margin: 70.3125px 0;
  padding-bottom: 10px;
}
.tile {
  position: relative;
  display: inline-block;
  width: 250px;
  height: 140.625px;
  margin-right: 10px;
  font-size: 20px;
  cursor: pointer;
  transition: 450ms all;
  -webkit-transform-origin: center left;
          transform-origin: center left;
}
.tile__img {
  width: 250px;
  height: 140.625px;
  -o-object-fit: cover;
     object-fit: cover;
}
.tile__details {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  font-size: 10px;
  opacity: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
  transition: 450ms opacity;
}
.tile__details:after,
.tile__details:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: #000;
}
.tile__details:after {
  margin-top: -25px;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  border: 3px solid #ecf0f1;
  line-height: 50px;
  text-align: center;
  border-radius: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 1;
}
.tile__details:before {
  content: 'P';
  left: 0;
  width: 100%;
  font-size: 30px;
  margin-left: 7px;
  margin-top: -18px;
  text-align: center;
  z-index: 2;
}
.tile:hover .tile__details {
  opacity: 1;
}
.tile__title {
  position: absolute;
  bottom: 0;
  padding: 10px;
}
.row__inner:hover {
  -webkit-transform: translate3d(-62.5px, 0, 0);
          transform: translate3d(-62.5px, 0, 0);
}
.row__inner:hover .tile {
  opacity: 0.3;
}
.row__inner:hover .tile:hover {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 1;
}
.tile:hover ~ .tile {
  -webkit-transform: translate3d(125px, 0, 0);
          transform: translate3d(125px, 0, 0);
}

/* programas INDEX */

/* FIRST ROW */

.programas {}
.programas .lists .header .titles { padding: 5px 15px; }


.programas.dark { color: #fff !important; }
.programas.light { color: #000 !important; }

.programas .lists .header .titles h1 { font-size: 50px; text-transform: uppercase; padding: 0; margin: 0; }
.programas .lists .header .titles h2 { font-size: 30px; color: #a9a9a9; text-transform: uppercase; padding: 0 0px; margin: 0; }



/*.programas  h3 { font-size: 30px; text-transform: uppercase; padding: 0 0px; margin: 0 15px 30px 15px; }*/


.programas  h3:after {
    width: 30px;
    height: 2px;
    background-color: #ffffff;
    content: " ";
    display: block;
    margin-top: 0px;
}

.light.programas  h3:after {

    background-color: #000;

}


.programas .lists .featured { position: relative; }
.programas .lists .featured a {}
.programas .lists .featured .cover img {  }
.programas .lists .featured .info { width: 100%; background: rgba(0,0,0,0.7); padding: 20px;position: absolute; bottom: 0px; left: 0px; }
.programas .lists .featured .title { color: #fff; font-size: 28px;text-transform: uppercase; font-weight: 500; line-height: 20px; }
.programas .lists .featured .author { color: #BCBCBC; }

.programas .lists .pub { text-align: right; }



/* programas ALL CATEGORIES LIST */

.programas .lists .categories { position: relative; height: inherit;display: flex;flex-wrap: wrap;padding: 0; }
.programas .lists .categories .category { width: calc(100% / 5) !important; margin-bottom: 30px; text-align: left; height: fit-content; padding: 0 15px; }
.programas .lists .categories .category .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.programas .lists .categories .category .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.programas .lists .categories .category .info { position: relative; padding: 10px; }
.programas .lists .categories .category .title { font-size: 20px;  font-weight: 300; line-height: 20px; }

.programas .lists .categories .category .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.programas .lists .categories .category .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.programas .lists .categories .category .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.programas .lists .categories .category .time:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding-right: 5px;}

/* programas CATEGORY HEADER */

.programas .lists.category .header { text-align: center; }
.programas .lists.category .header h1 { font-weight: 500; margin: 40px 0 0px 0; display: block; color: inherit;}
.programas .lists.category .header h1 small { color: #BCBCBC; font-weight: 300; display: block; font-size: 50%; }
.programas .lists.category .header p { color: #b3b3b3; font-weight: 300;margin: 0px 0 60px 0; display: block; font-size: 20px; }

.programas .lists.category .header .seasons { justify-content: space-between; }
.programas .lists.category .header .seasons .season { text-transform: uppercase; padding: 10px; margin: 30px 15px;text-align: center;width: calc(calc(100% / 3) - 30px);background: #141414; }
.programas .lists.category .header .seasons .season.running { text-transform: uppercase; padding: 10px; margin: 30px 15px;text-align: center;width: calc(calc(100% / 3) - 30px);background: #CB2026; }
.programas .lists.category .header .seasons .season .title { font-size: 1.5rem; }
.programas .lists.category .header .seasons .season .date { font-size: 1rem; }

/* programas CATEGORIES LIST 4 COLS */
/*
.programas .lists.category .list { position: relative; height: inherit;display: flex;flex-wrap: wrap;padding: 0; }
.programas .lists.category .list .article { width: calc(100% / 4) !important; margin-bottom: 40px; text-align: left; height: fit-content; padding: 0 20px; }
.programas .lists.category .list .article .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.programas .lists.category .list .article .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.programas .lists.category .list .article .info { position: relative; padding: 15px; }
.programas .lists.category .list .article .number { font-size: 18px; font-weight: 300; line-height: 20px; padding: 10px 0; }
.programas .lists.category .list .article .title { font-size: 20px; font-weight: 500; line-height: 30px; }
.programas .lists.category .list .article .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.programas .lists.category .list .article .date { background: #CB2026; font-size: 14px; font-weight: 500; color: #fff; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.programas .lists.category .list .article .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.programas .lists.category .list .article .time:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding-right: 5px;}
.programas .lists.category .list .article .pub { }
*/

/* programas CATEGORIES LIST 3 COLS */

.programas .lists.category .list { position: relative; height: inherit;display: flex;flex-wrap: wrap;padding: 0; }
.programas .lists.category .list .article { width: calc(100% / 4) !important; margin-bottom: 40px; text-align: left; padding: 0 20px; display: flex; }
.programas .lists.category .list .article a { flex: 1; background: #1f1f1f; }

.programas .lists.category .list .article .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.programas .lists.category .list .article .cover img { height: 100%; width: 100%; padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; max-width: 100%;max-height: 218px !important; overflow: hidden; }
.programas .lists.category .list .article .info { position: relative; padding: 15px; background: #1f1f1f; }
.programas .lists.category .list .article .number { font-size: 18px; font-weight: 300; line-height: 20px; padding: 10px 0; }
.programas .lists.category .list .article .title { font-size: 16px; font-weight: 400; line-height: 24px; }
.programas .lists.category .list .article .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.programas .lists.category .list .article .date { background: #CB2026; font-size: 14px; font-weight: 500; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.programas .lists.category .list .article .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.programas .lists.category .list .article .time:before { content: "\f017"; font: "Font Awesome 5 Pro"; font-size: inherit; text-rendering: auto; padding-right: 5px; }

.programas .lists.category .list .episode { width: calc(100% / 4) !important; margin-bottom: 40px; text-align: left; height: fit-content; padding: 0 20px; }
.programas .lists.category .list .episode .cover { position: relative; height: auto; width: 100%; margin: 0 auto; }
.programas .lists.category .list .episode .cover img { padding: 0px; margin: 0px; box-sizing: border-box; border: 0px solid rgba(255, 255, 255, 0.25); border: 0px solid #ff0000; overflow: hidden; }
.programas .lists.category .list .episode .info { position: relative; padding: 15px; }
.programas .lists.category .list .episode .number { font-size: 18px; font-weight: 300; line-height: 20px; padding: 10px 0; }
.programas .lists.category .list .episode .title { font-size: 20px; font-weight: 500; line-height: 30px; }
.programas .lists.category .list .episode .dateAndTime { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.programas .lists.category .list .episode .date { background: #CB2026; font-size: 14px; font-weight: 500; color: #fff; padding: 0px 10px; text-transform: capitalize; display: inline-block; }
.programas .lists.category .list .episode .time { font-size: 12px; font-weight: 300; font-family: 'Roboto', sans-serif; display: inline-block; }
.programas .lists.category .list .episode .time:before { content: "\f017"; font: normal normal normal 14px/1 "Font Awesome 5 Pro"; font-size: inherit; text-rendering: auto; padding-right: 5px;}
.programas .lists.category .list .episode .pub { }

.lightg { position:relative; height: inherit; display: flex; flex-wrap: wrap; overflow: auto; padding: 0; padding-top:20px; }
.lightg a { width: calc(100% / 6); text-align: left; padding: 0 5px; margin-bottom: 15px; display: flex; flex-direction: column; overflow: hidden;}
.lightg .thumb-pic { width: ;  margin:10px; padding:2px; }
.dark .lightg .thumb-pic { border: 1px solid #252525; margin:5px; }
.light .lightg .thumb-pic { border: 1px solid #eeeeee; margin:5px; }
.dark .more-photos { font-weight: 400; background: rgba(0,0,0,0.7); color: #fff; width:100%; padding: 15px; margin-bottom:20px; text-align: right; font-size: 18px; display:block; }
.light .more-photos { font-weight: 400; background: rgba(70,70,70,0.7); color: #fff; width:100%; padding: 15px; margin-bottom:20px; text-align: right; font-size: 18px; display:block; }

.youtube-box {}
.youtube-box .youtube-embed-wrapper{ position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden; }
.youtube-box .youtube-embed-wrapper iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.gallery-box { margin: 20px auto 30px auto; position: relative; }
.gallery-box .lightgallery li:not(:first-child) { display: none; }
.gallery-box .lightgallery li:first-child { position: relative; cursor: pointer; }

.gallery-box .lightgallery li:first-child:before, .gallery-box .lSPrev {
    position: absolute; 
    top: 48%;
    left: 10px;
    font-family: 'simple-line-icons';
    content: "\e605";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-size: 50px;
    color: #fff;
    text-shadow: 0px 1px 2px #333;
}

.gallery-box .lightgallery li:first-child:after, .gallery-box .lSNext {
    position: absolute; 
    font-size: 50px;
    color: #fff;
    text-shadow: 0px 1px 2px #333;
    top: 48%;
    right: 10px;
    font-family: 'simple-line-icons';
    content: "\e606";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
}

.gallery-box .gallery-title, .gallery-box .gallery-description {
        display: none;
}

.gallery-box .gallery-count {
    bottom: 5px;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    padding: 0 5px;
    position: absolute;
    right: 0;
    text-align: right;
}

.gallery-box .gallery-count label {
    display: none;
}

.gallery-box .gallery-count:before {
    font-family: 'simple-line-icons';
    content: "\e07f";
    font-size: 18px;
    padding-right: 5px;
    vertical-align: sub; 
}

.gallery-box .lslide .caption {
    position: absolute;
    bottom: 0px;
    padding: 1px 3px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    width: inherit;

}

.lSAction > a {
        background-image: none;
}

a.lSPrev:before {
/*
    position: absolute; 
    top: 48%;
    left: 10px;
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
*/
    color: #fff;
    text-shadow: 0px 1px 2px #333;
    font-family: 'simple-line-icons';
    content: "\e605";
    font-size: 30px;
    
}

a.lSNext:before {

    /*
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    background-image: none;
    position: absolute; 
    font-size: 30px;
    color: #fff;
    text-shadow: 0px 1px 2px #333;
    top: 48%;
    right: 10px;*/
    color: #fff;
    text-shadow: 0px 1px 2px #333;
    font-family: 'simple-line-icons';
    content: "\e606";
    font-size: 30px;
}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #d12028 !important;
}

article .form.polls { background-color: unset; }

/* POLL */
.poll-generic-container {  width: 100%;
    padding: 20px; margin-top: 20px;
    background: rgba(0,0,0,0.1);
    border-radius: 10px; 
}

.poll-generic-container .pollQuestion { font-weight: 500; font-size: 22px; position: relative; } 
.poll-generic-container ul.poll { width: 100%;  margin: 30px auto 10px 15px; list-style: none; padding: 0px; color: #666666; }
.poll-generic-container ul.poll li { width: 100%; clear: both; margin: 0px 0px 10px 0px;  border: 0px solid grey;}
.poll-generic-container ul.poll li div.answer { width: 100%; position: relative;  z-index: 1; /*float: left; */ cursor: pointer;}
.poll-generic-container ul.poll li img.bar { position: absolute; background: #c81f25; /* background: #00adef; */ z-index: 5; padding: 0px; height: 100%; display: none; border-radius: 20px; height: 30px; }
.poll-generic-container ul.poll li img.bar:hover { position: absolute; background: #dee2e6; z-index: 5; padding: 0px; height: 100%; display: none;}
.poll-generic-container ul.poll li img.barSelected { position: absolute; background: #dee2e6; z-index: 5; padding: 0px; height: 100%; display: none;}
.poll-generic-container ul.poll li div.option { position: relative; margin: 0px 0px 0px 0px;  z-index: 10; font-size: 20px;}
.poll-generic-container ul.poll .poll-text { color: #fff !important; padding-left: 35px; }
.poll-generic-container ul.poll div.percentage { padding: 0px 5px; font-weight: 400; font-family: "Roboto",sans-serif !important;font-size: 12px !important; display: none; visibility: hidden;}
.poll-generic-container #submitpoll { display: none; border-radius: 0;padding: 8px 28px; margin: 10px; border-radius: 3px; background: rgb(200, 31, 37); font-weight: 500; color: rgb(255, 255, 255); display: inline-block; }
/*.poll-generic-container .radio { display: block; float: left; position: relative; z-index: 6; top: 8px; left: 14px; margin-right: 25px; }*/
.poll-input { width: 0px; height: 0px; }
.poll-input input { display:none; }
/*.poll-check {background-color:#d3232e;}*/
.poll-generic-container .radio { display: block !important; visibility: hidden;}

.poll-generic-container .radio:after {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    top: -4px;
    left: -16px;
    position: relative;
    background-color: #ffffff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 4px solid #d1d3d1;
}

.poll-generic-container .radio:checked:after {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    top: -4px;
    left: -16px;
        position: relative;
        background-color: #d3232e;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 4px solid #fff;
    }


.programa .cover img, .animador .cover img { border-radius: 10px; border: 0px !important;}
.featured .inside .cover { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.noticias .featured .inside .wrapper  { border-radius: 10px; border: 0px !important;}
.owl-item img { border-radius: 10px; border: 0px !important;}
.filter-categories-news .category, .showCategory, .category-list-container, .tags-traffic-container, .tagsort-tags-container span { border-radius: 8px !important; }

.circle_animation { stroke-dasharray: 440; /* this value is the pixel circumference of the circle */ stroke-dashoffset: 440; transition: all 1s linear; }
svg.circle { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); position: absolute; z-index: 2; left:0px; }
/*
.thirty-seconds { background-color: #CB2026; border-radius: 50%; padding-top: 11px; padding-left: 4px; font-size: 24px; width: 50px; text-align: center; height: 50px; }
.thirty-seconds-pause { background-color: #CB2026; border-radius: 50%; padding-top: 11px; padding-left: 4px; font-size: 20px; width: 50px; text-align: center; height: 50px; }
*/
.thirty-listen { position:absolute; top:25px; left:35px; color: #FFF; cursor:pointer; }
.thirty-seconds { background-color: rgba(0,0,0,0.4); border-radius: 50%; padding-top: 11px; padding-left: 4px; font-size: 20px; width: 50px; text-align: center; height: 50px; border: 4px solid #fff; }
.thirty-seconds-pause { background-color: rgba(0,0,0,0.4); border-radius: 50%; padding-top: 11px; padding-left: 4px; font-size: 20px; width: 50px; text-align: center; height: 50px; border: 4px solid #fff; }
.thirty-seconds-on { background-color: rgba(0,0,0,0.4); border-radius: 50%; padding-top: 11px; padding-left: 4px; font-size: 20px; width: 50px; text-align: center; height: 50px; border: 4px solid red; }



/* Pubs */
.p-til-player { display:none; }
#gpt-ad-oop { position: fixed !important; width: 100%; height: 100vh; z-index: -1; top: 0; }
#gpt-ad-oop iframe { width: 100% !important; height: 100vh !important; } 
#gpt-ad-oop > div { width: 100% !important; }
#playpause { margin-top: -37px; margin-left: -62px; }
#playpause .iconmcr-large { padding: 14px 0px 0px 8px; font-size:75px; }
div#gpt-ad-hor > div { width: 100% !important; height: 100% !important; padding: 6px 0; background-color: #191718; text-align:center; overflow:hidden; }
div#gpt-ad-hor-2 > div { width: 100% !important; height: 100% !important; padding: 6px 0; text-align:center; overflow:hidden; }
div#gpt-ad-til > div { text-align:center; width: 100% !important; height: 100% !important; padding: 0px 0px 2rem 0px; text-align:center; overflow:hidden; }
div#gpt-ad-til-2 > div { text-align:center; width: 100% !important; height: 100% !important; padding: 0px 0px 2rem 0px; text-align:center; overflow:hidden; }
div#gpt-ad-ver > div { text-align:center; width: 100% !important; height: 100% !important; padding: 2rem 0; text-align:center; overflow:hidden; }
div#gpt-ad-hor { min-width:300px; min-height:50px; }
div#gpt-ad-hor-2 { min-width:300px; min-height:50px; }
div#gpt-ad-til { min-width:120px; max-width:300px; min-height:60px; padding:0px; margin:auto; }
div#gpt-ad-til-2 { min-width:120px; max-width:300px; min-height:60px; padding:0px; margin:auto; }
div#gpt-ad-ver { min-width:160px; min-height:600px; }
.podcasts .episode .header .info .p-buttons { float: right; padding: 5px; }

.articles  div#gpt-ad-til > div { padding: 0px; }
.articles div#gpt-ad-til-2 > div { padding: 0px; }

div#gpt-ad-hor > div, div#gpt-ad-hor-2 > div { margin: 2px auto; }
div#gpt-ad-hor, div#gpt-ad-hor-2 { display: flex; justify-content: center; align-items: center; }
.adBanner { background-color: transparent; height: 1px; width: 1px; }

/* GRID */
.grid-pub { display:grid; grid-template-columns: repeat(4, auto); grid-gap: 20px; grid-auto-rows: minmax(100px, auto); }

.pub-listings iframe { width:100%; }
.pub-listings #gpt-ad-til { width: 300px; margin: auto;}


.nowplaying-hi-res { display:block; }
.nowplaying-small-res { display:none; }


.nowplaying-small-res .nowplaying-comercial { position: relative; display: flex; align-items: center; padding:8px 0px; }
.nowplaying-small-res .dark .nowplaying-comercial { background: #1f1f1f; border: 1px solid #252525; }
.nowplaying-small-res .light .nowplaying-comercial { background: #ECECEC; border: 1px solid #eeeeee; }
.nowplaying-small-res .nowplaying-comercial img { width: 80px; margin: 0px 20px 0px 10px; border: 3px solid #ffffff40; border-radius: 50%; }
.nowplaying-small-res .nowplaying-comercial .info {}
.nowplaying-small-res .dark .nowplaying-comercial .info .show { font-size:18px; color: #fff; text-transform: uppercase; font-weight: bold; margin-bottom: 5px; }
.nowplaying-small-res .light .nowplaying-comercial .info .show { font-size:18px; color: #000; text-transform: uppercase; font-weight: bold; margin-bottom: 5px; }
.nowplaying-small-res .nowplaying-comercial .info .show  span { font-weight: normal; padding-left: 10px; background: red; padding: 1px 8px; border-radius: 2px; color: #fff; }
.nowplaying-small-res .nowplaying-comercial .info .music { font-size:16px; }
.nowplaying-small-res .nowplaying-comercial .info .artist { font-size:16px; }

header#mobile {display:none !important;}
header#header {display:block !important;}
/*.player header#header {display:flex !important;}*/
.webradios-mobile {display:none;}
.noticias .author-mobile { display:none; }
.noticias .author { display:block; }
.programas .program-title { display:inline-flex; }
.passou-listen-music { max-width: 100%; }

.sm2-bar-ui.big .sm2-inline-status { width: 85%!important; }
.sm2-bar-ui.big .sm2-button-element .sm2-button-bd { width: 65px !important;  height: 65px !important;}
.manhas-da-comercial .sm2-bar-ui.big .sm2-inline-status { width: 90%!important; }
.manhas-da-comercial .sm2-bar-ui.big .sm2-button-element .sm2-button-bd { width: 65px !important;  height: 65px !important;}

/* Notícias Intermédias Start */
.mid-news { padding:1rem 0px; }
.mid-news-index { font-size:1.1rem; color: #d3232e; font-weight:600; width:100%; }
.mid-news-block { display:flex; align-items:center; padding:10px; background-color:rgba(0,0,0,.020); border-top:1px solid rgba(0,0,0,.125); border-bottom:1px solid rgba(0,0,0,.125); }
.dark .mid-news-block { display:flex; align-items:center; padding:10px; background-color:rgba(255,255,255,.020); border-top:1px solid rgba(255,255,255,.125); border-bottom:1px solid rgba(255,255,255,.125); }
.mid-news-pic-col { max-width:100px; }
.mid-news-title-col { font-size:0.925rem; padding:10px; font-weight:600; }
.mid-news-title-col a { text-decoration: none; }
/* Notícias Intermédias End */

/* Nowplaying Bar Start */
.radio-bar > div { padding-right:2.5rem; margin:auto;  }
.radio-bar > div:last-child { padding-right:0rem; }
.radio-bar { justify-content:space-evenly; }
.noar-text-radio, .noar-text-generic, .noar-text-generic-rc { font-size:0.925rem; font-weight: 800; font-family: inherit; text-transform: uppercase; white-space: nowrap; line-height: 1rem; }
.dark .rcomercial .noar-text-generic { color:#fff; }
.noar-text-generic { color:#d3232e; }
.noar-text-generic-rc { color:#FFF; }
.dark .noar-text-radio { color:#fff; }
.light .noar-text-radio { color:#000; }
.animador-name { font-size:0.925rem; color:#fff; text-transform:uppercase; font-weight:800; text-align:left; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.1rem;  }
#owl-radiolist .radio-logo { max-width:125px; padding: 0rem 0.5rem 0 0.5rem; }
#owl-radiolist .info-radios { padding: 0 0.5rem 0 0.5rem; }
#owl-radiolist .rcomercial { padding: 0.5rem !important; }
#owl-radiolist .webradio { padding: 0.5rem !important; }
#owl-radiolist .song { color: #000; padding: 5px 0; text-align: center; position: relative; background-color:unset !important; }
#owl-radiolist .song .time { color: #000; font-size:14px; }
#owl-radiolist .song .album-cover { width: 90px; /*min-width: 100px; */ min-height:110px; margin: 5px 0; position: relative; object-fit: cover; object-position:top center; border-radius: 10px !important; }
#owl-radiolist .song .toolbar-player { display: flex; padding: 0px; margin: 0; flex: 1; /*justify-content: space-between;*/ align-items: center; margin-left: -15px; z-index:2; max-width: 125px; }
#owl-radiolist .song .toolbar-player .playradio-div { margin-top:8px; }
/*
#owl-radiolist .artist-name { text-transform:uppercase; font-size: 0.9rem; opacity: 0.9; line-height: 1rem; font-weight:bold; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
#owl-radiolist .song-name { text-transform:capitalize; font-size: 0.875rem; opacity: 0.8; line-height: 1rem; letter-spacing: 0px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
*/
#owl-radiolist .artist-name { text-transform:uppercase; font-size: 0.9rem; opacity: 0.9; line-height: 1rem; font-weight:bold; text-overflow: ellipsis; white-space:nowrap; overflow: hidden; transform: translateX(0); transition: 0.5s ease-in; }
#owl-radiolist .artist-name:hover { -webkit-transition: 4s ease-in; -moz-transition: 4s ease-in; -o-transition: 4s ease-in; transition: 4s ease-in; text-indent: -100%; }

#owl-radiolist .song-name { text-transform:capitalize; font-size: 0.875rem; opacity: 0.8; line-height: 1rem; letter-spacing: 0px; text-overflow: ellipsis; white-space:nowrap; overflow: hidden; transform: translateX(0); transition: 0.5s ease-in; }
#owl-radiolist .song-name:hover { -webkit-transition: 4s ease-in; -moz-transition: 4s ease-in; -o-transition: 4s ease-in; transition: 4s ease-in; text-indent: -100%; }

/*   */
.light #owl-radiolist .artist-name { color:#000; }
.light #owl-radiolist .song-name { color: #000; }
.dark #owl-radiolist .artist-name { color:#fff; }
.dark #owl-radiolist .song-name { color: #fff; }
#owl-radiolist .btnPlayRadio { background-color: #d3232e; width: 30px; height: 30px; border-radius: 50%; position: absolute; left: 80px; top: 70px; font-size: 14px; color: #fff; border: 0px solid; border-radius: 50%; text-shadow: 0 0 15px #000; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); z-index:1; }
#owl-radiolist .rc-radio-play { background-color: #323232; }
#owl-radiolist .btnPlayRadio button.play-wr { border: 0; background: transparent; box-sizing: border-box; border-color: transparent transparent transparent #fff; transition: 100ms all ease; cursor: pointer; }
#owl-radiolist .btnPlayRadio button.play-rc { border: 0; background: transparent; box-sizing: border-box; border-color: transparent transparent transparent #fff; transition: 100ms all ease; cursor: pointer; }

.owl-play-buttons { margin: 7px 0 0 2px; font-size: 14px; color:#fff; }
@supports (-webkit-touch-callout: none) {
   /* CSS specific to iOS devices */ 
   .owl-play-buttons { margin: 7px 4px 0 -3px; font-size: 14px; color:#fff; }
}


/*
#owl-radiolist .owl-nav { position: absolute; top: 40%; left:0; width: 100%; }
#owl-radiolist .owl-nav .owl-prev { position: absolute; left: -10px; }
#owl-radiolist .owl-nav .owl-next { position: absolute; right: -10px; }
#owl-radiolist .owl-nav [class*=owl-]:hover { background:none; color: #d3232e; }
*/
/* Nowplaying Bar End */

/* Social Share Widget */
.social-share-widget { display:flex; }
.social-share-widget div {  }
.social-share-widget .fab { font-size: 1.5rem; }

/* 2023 - Articles Podcasts */
.articles .item-rubrica .episode-audio { width: 100% !important; display: unset !important;}
.articles .item-rubrica .sm2-bar-ui.big .sm2-inline-element { height: 45px !important; }
.articles .item-rubrica .sm2-bar-ui.big .sm2-button-element .sm2-button-bd { width: 45px !important; height: 45px !important; }
.articles .item-rubrica .sm2-bar-ui.big .sm2-inline-status { height: 45px !important; }
.articles .item-rubrica .play-pause, .play-pause:hover, .paused .play-pause:hover { background-size: 70% !important; background-position: 40% 52% !important; }
.articles .item-rubrica .sm2-progress { top: 40%; }

.rubricas-outlisten { max-width: fit-content; }

/* START MEDIA QUERIES */
@media only screen and (max-width: 374px) {
    .container-fluid { padding: 0.6rem; }
    .homepage .radios .radio {  padding: 0px 10px !important; }
    .homepage .radio .title { font-size: 26px; text-transform: uppercase; padding: 0; margin: 0; }
    .homepage .passou .col:last-child { display:none; }
    .hp-headers h2, .hp-headers h6, .site-headers-cols h2, .site-headers-cols h6  { font-size: 20px; text-transform: uppercase; padding: 0; margin: 0; }
    .hp-headers h6, .site-headers-cols h6 { padding: 0 5px; }
    .site-headers-cols h6 { padding: 0 5px; }
    .more { margin: 0 0 0 0; }
    .grid-pub { display:flex; }
/* HEADER MOBILE */
    header#header {display:none !important;}
    header#mobile {display:block !important;}

    /* SEARCH */
    .search-container { text-align: right; }
    .search-container.open { position: absolute; left: 0px; width: 100%; z-index: 20; top: 0px; background: #1a1a1a; height: 100%; }
    .light .search-container.open { background: #ffffff; color: #000; }
    .light .close:before, .light .close:after { background-color: #000; }
    .search { width: 0; height: 76px; margin: 0px auto 0; position: relative; overflow: hidden; transition: all 0.3s ease; position: absolute; top: 0px; right: 0px; }
    body.shrink .search { height: 60px; }
    .search-container.open .search{ width: 100%; }
    body.shrink .search-container.open { height: 60px; top: 10px; }
    body.shrink .search-box { padding: 10px 0px 10px 45px; font-size: 20px; }
    body.shrink .close { top: 14px; }
    .ssearch:before { content: ''; display: block; width: 3px; height: 100%; position: relative; transition: all 0.5s ease; float: right; }
    .search.open { width: 100%; height: 76px; background-color: #242628; }
    .ssearch.open:before { height: 60px; margin: 20px 0 20px 30px; position: absolute; background-color: #fff; }
    .search-box { width: 100%; height: 100%; box-shadow: none; border: none; background: transparent; color: #fff; padding: 20px 100px 20px 45px; font-size: 40px; font-weight: 300; }
    .light .search-box { color: #242628; }
    .search-box:focus { outline: none; }
    .search-button { width: 100px; height: 100px; display: block; position: absolute; right: 0; top: 0; padding: 20px; }
    .search-icon { width: 30px; height: 30px; border-radius: 40px; border: 0px solid #fff; display: block; position: relative; margin-left: 5px; background-image: url('/images/ico/search.png'); background-size: 30px;   }
    .light .search-icon { background-image: url('/images/ico/search-hover.png'); }
    .open .search-icon { margin: 0; width: 50px; height: 50px; }
    .open .search-icon:before { transform: rotate(52deg); right: 22px; top: 23px; height: 18px; }
    .open .search-icon:after { transform: rotate(-230deg); right: 22px; top: 13px; height: 18px; }
    .close { position: absolute; right: 32px; top: 20px; width: 32px; height: 32px; opacity: 0.9; transition: all 0s ease; }
    .close:hover { opacity: 1; }
    .close:before, .close:after { position: absolute; left: 15px; content: ' '; height: 33px; width: 2px; background-color: #fff; }
    .close:before { transform: rotate(45deg); }
    .close:after { transform: rotate(-45deg); }

    /* HEADER */
    .player header { top:35px !important; }
    header { overflow: hidden; border-bottom: 1px solid #ffffff1f; z-index:3000; /*height:140px;*/ top:0; }
    .light header { background: #e4e4e4 !important; color: #000; }
    .dark header { background: #141414 !important; color: #FFF; }
    header #cover-playing-song { width: 100%; height: 150px; position: absolute; top: 0; left: 0; background-image: url(/upload/album/00000031006.300x300.jpg); background-size: cover;  -webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(10px); }
    header .navbar-brand img { height: 35px; }
    header .navbar { display: flex; /*justify-content: unset !important;*/ margin: 0px auto;  }
    header .menu-burg { height:60px; }
    header .menu-pic { height:60px; /*padding:10px 0px 0px 25px;*/ }
    header .menu-search { height:60px; }
    .shrink header { position:fixed; opacity: 0.99; height: 60px; top:64px;  overflow: hidden; border-bottom: 1px solid #ffffff1f; transition:none; /*transition: all 0.2s ease-in-out;*/ z-index:3000; /*height:130px; */ }
    .shrink header .nowplaying-comercial { padding: 0px; }
    .shrink header .menu-btn-1 { visibility: visible; }
    .shrink header .navbar-brand img { height: 30px; }
    .shrink header .menu-burg { height:unset; }
    .shrink header .menu-burg .fa-2x { font-size: 1.5em; }
    .shrink header .menu-pic { height:unset; /*padding: 0px 0px 0px 25px;*/ }
    .shrink header .menu-search { height:unset; }
    .shrink header .info { padding:5px; }
    .shrink header .info .artist { font-weight:500; color:#888; padding-left:5px; }
    .shrink header .info .artist { padding-right:5px; }
    .shrink .bg-changer { position:fixed; z-index:3; top:0px; width:100%; }
    .top-0 { top:0 !important; }
/* HEADER MOBILE */
    .podcasts-seasons { display: block; }
    .podcast-episode-cycle { display:none; }
    .podcasts .episode .header .info h1 { font-size: 1.5rem; margin: 5px 0 10px 0; }
    .podcasts .episode .toolbar .navigation { width: 40%; }
    .podcasts .episode .toolbar .episode-audio { width: 60%; }
    .podcasts .episode .toolbar .episode-audio .download-button { width: 100%; }
    .podcasts .episode .header .info .cover  { width: auto; }
    .podcasts .episode .header .info .descriptions  { width: auto; }
    .podcasts .episode .header .info .p-buttons { float: none; display:block; text-align: center; }
    .podcasts .episode .toolbar .episode-audio .audioPlayer .sm2-inline-status { display:none; }
    .programas .podcasts .episode .toolbar .episode-audio .audioPlayer .sm2-inline-status { display:unset; }
    .programas .podcasts .episode .header .info { display: block; }
    .category-filter { order:0; display:inline; }
    .category-seemore { order:1; width:auto; }
    .category-tags-container { order:2; }
    .category-list-container { height: 150px; flex-wrap: wrap; }
    .manhas-podcast-days-list { flex-wrap:wrap; }
    .manhas-podcast-day { width: calc(100% / 2); padding:10px; }
    .manhas-podcast-day-audio { margin:0px; }
    .nowplaying-hi-res { display:none !important; }
    .nowplaying-small-res { display:block !important; }
    .footer-radios-logos { display: unset; }
    .footer-widgets .col-sm-2 { display:none; }
    .footer-radios-logos a, .footer-radios-logos img { display: block; margin: auto; padding:5px 0px; }
    .widget ul.app-stores li, .radio-spot-footer, .radio-spot-footer img { text-align:center; margin-right: auto!important; margin-left: auto!important; }
    .footer-widgets { padding: 20px 0; text-align:center; }
    .boxed-text-addon { margin: 0px 10px !important;  }
    .articles div#gpt-ad-til > div { padding: 0px; }
    .lightg a { width: calc(100% / 2); }
    .tnt-item .position { display:none; }
    .tnt-item .song-name { font-size: 1.1rem !important; }
    .tnt-item .song-artists { font-size: 1.2rem !important; }
    .tnt .header p { font-size: 2rem; }
    .text-social-share  { display:none !important; }
    .news-social-share { display:flex; }
    .noticias .noticia .header h1, .articles .header h1  { font-size: 1.5rem; }
    .noticias .noticia .additional-info { padding-top: 20px; justify-content: space-between; flex-wrap: wrap; }
    a.facebook, a.twitter, a.whatsapp { display: unset; justify-content: unset; align-items: center; text-align: left; padding: 0; margin-bottom: 0px; background:unset; }
    .noticias a.facebook, a.twitter, a.whatsapp { padding: 0 1rem; }
    a.facebook div, a.twitter div, a.whatsapp div { position: relative; right: 0px; margin:0 5px; width:40px; height:40px; }
    .news-social-share .fab { font-size: 1.5rem; }
    .noticias .noticia .additional-info .date { margin: 0 !important; padding: 1rem; }
    .noticias .noticia .text { border-left:0px solid #5a5a5a; padding: 15px 0px 50px 0px; }
    .news-related-slot { border-left:0px solid #5a5a5a; padding:15px 0px; }
    .playbtn { background-color: #CB2026; width: 30px; height: 30px; border-radius: 50%; position: relative; left: unset; top: unset; color: #fff; border: 0px solid; font-size: 24px; border-radius: 50%; text-shadow: unset; box-shadow: unset; float: right; }
    .playbtn .fa-play { font-size: 14px; color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0px 0 0 2px; }
    .webradios-mobile {display:block;}
    .webradios-player {display:none !important;}
    .mrec-spot-articles { padding-top: 3rem; display: flex; flex-direction: column; align-items: center; width: 100%; }
    .article-author-spot { bottom: -44px; left:20px; }
    .box-author { max-width: 65px !important; }
    .article-author-name { font-size: 16px; margin-left: 10px; margin-bottom: 10px; padding-left: 10px; }
    .articles .article .header h1 { font-size: 1.5rem; }
    .articles .article .header h2 { font-size: 1.2rem; }
    .tags-traffic-container { height: auto; }
    .agenda-item .when { text-align:center; }
    .agenda-item .date { display: flex; justify-content: center; }
    .agenda-item .date h2, .agenda-item .date h6 { font-size: 2rem; padding: 0 2px; }
    .noticias .author-mobile { display:block; }
    /*.noticias .author { display:none !important; }*/
    .player .hp-headers h6 { display: none; }
    .player .hp-headers h2 { padding: 0 8px 0 0 ; }
    .programas h3:after { display:none; }
    .programas .more { margin:0px; }
    .programas .program-title { display:block; }
    .passou-nas-radios-alt .filters .x .form-group:first-child {width:100%; }
    .passou-nas-radios-alt .passou .song .cover { width: 60px; }
    .manhas-da-comercial .sm2-bar-ui.big .sm2-inline-status { width: 65%!important; }
    #owl-radiolist .prev-slide, #owl-carousel-featured .prev-slide { left: -45px; color: #fff; font-size: 34px; opacity: 0.5; }
    #owl-radiolist .next-slide, #owl-carousel-featured .next-slide { color: #fff; font-size: 34px; right: -45px; opacity: 0.5; }
    .pub-listings { padding:0px; }
    .social-footer img { height: 30px; }
    .noticias .noticia .header h2 { font-size:0.925rem; line-height:22px; }

    #owl-radiolist .song .album-cover { margin:auto; }
    #owl-radiolist .btnPlayRadio { left: 80px; }
    #owl-radiolist .prev-slide { left: -60px; color: #656565; font-size: 30px; }
    #owl-radiolist .next-slide { color: #656565; font-size: 30px; right: -60px; }
    .menu-container {display: none;}
    header .menu-btn-1 { visibility: visible;}

    .articles .inside .aditional-info { display: unset; }
    .articles .inside .aditional-info .when { display: block; justify-content: space-between; }
    .articles .inside .aditional-info .when .date { display: block;  }
    .fixed-top-mobile { position: fixed; top: 53px; right: 0; left: 0; z-index: 1030; }
    .homepage .owl-nav {display:none;}
    .articles .cats p, .concertos .cats p, .agenda .cats p, .festivais .cats p { font-size:1.2rem; }

    .content-site { width: 100%; padding-right:0rem; }
    .sidebar-site { width: 100%; }
    .rubricas-outlisten { max-width: unset; text-align:left; }
}

@media only screen and (min-width: 375px) and (max-width: 575px) {
    .homepage .radios .radio {  padding: 0px 10px !important; }
    .homepage .radio .title { font-size: 26px; text-transform: uppercase; padding: 0; margin: 0; }
    .homepage .passou .col:last-child { display:none; }
    .hp-headers h2, .hp-headers h6, .site-headers-cols h2, .site-headers-cols h6 { font-size: 24px; text-transform: uppercase; padding: 0; margin: 0; }
    .hp-headers h6, .site-headers-cols h6 { padding: 0 5px; }
    .more { margin: 0 0 0 0; }
    .grid-pub { display:flex; }
/* HEADER MOBILE */
    header#header {display:none !important;}
    header#mobile {display:block !important;}

    /* SEARCH */
    .search-container { text-align: right; }
    .search-container.open { position: absolute; left: 0px; width: 100%; z-index: 20; top: 0px; background: #1a1a1a; height: 100%; }
    .light .search-container.open { background: #ffffff; color: #000; }
    .light .close:before, .light .close:after { background-color: #000; }
    .search { width: 0; height: 76px; margin: 0px auto 0; position: relative; overflow: hidden; transition: all 0.3s ease; position: absolute; top: 0px; right: 0px; }
    body.shrink .search { height: 60px; }
    .search-container.open .search{ width: 100%; }
    body.shrink .search-container.open { height: 60px; top: 10px; }
    body.shrink .search-box { padding: 10px 0px 10px 45px; font-size: 20px; }
    body.shrink .close { top: 14px; }
    .ssearch:before { content: ''; display: block; width: 3px; height: 100%; position: relative; transition: all 0.5s ease; float: right; }
    .search.open { width: 100%; height: 76px; background-color: #242628; }
    .ssearch.open:before { height: 60px; margin: 20px 0 20px 30px; position: absolute; background-color: #fff; }
    .search-box { width: 100%; height: 100%; box-shadow: none; border: none; background: transparent; color: #fff; padding: 20px 100px 20px 45px; font-size: 40px; font-weight: 300; }
    .light .search-box { color: #242628; }
    .search-box:focus { outline: none; }
    .search-button { width: 100px; height: 100px; display: block; position: absolute; right: 0; top: 0; padding: 20px; }
    .search-icon { width: 30px; height: 30px; border-radius: 40px; border: 0px solid #fff; display: block; position: relative; margin-left: 5px; background-image: url('/images/ico/search.png'); background-size: 30px;   }
    .light .search-icon { background-image: url('/images/ico/search-hover.png'); }
    .open .search-icon { margin: 0; width: 50px; height: 50px; }
    .open .search-icon:before { transform: rotate(52deg); right: 22px; top: 23px; height: 18px; }
    .open .search-icon:after { transform: rotate(-230deg); right: 22px; top: 13px; height: 18px; }
    .close { position: absolute; right: 32px; top: 20px; width: 32px; height: 32px; opacity: 0.9; transition: all 0s ease; }
    .close:hover { opacity: 1; }
    .close:before, .close:after { position: absolute; left: 15px; content: ' '; height: 33px; width: 2px; background-color: #fff; }
    .close:before { transform: rotate(45deg); }
    .close:after { transform: rotate(-45deg); }

    /* HEADER */
    .player header { top:35px !important; }
    header { overflow: hidden; border-bottom: 1px solid #ffffff1f; z-index:3000; /* height:140px;*/ top:0; }
    .light header { background: #e4e4e4 !important; color: #000; }
    .dark header { background: #141414 !important; color: #FFF; }
    header #cover-playing-song { width: 100%; height: 150px; position: absolute; top: 0; left: 0; background-image: url(/upload/album/00000031006.300x300.jpg); background-size: cover;  -webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(10px); }
    header .navbar-brand img { height: 35px; }
    header .navbar { display: flex; /* justify-content: space-evenly; */ margin: 0px auto;  }
    header .menu-burg { height:60px; }
    header .menu-pic { height:60px; padding:10px 0px 0px 25px; }
    header .menu-search { height:60px; }
    .shrink header { position:fixed; opacity: 0.99; height: 60px; top:64px; overflow: hidden; border-bottom: 1px solid #ffffff1f; transition:none; /*transition: all 0.2s ease-in-out;*/ z-index:3000; /*height:130px;*/ }
    .shrink header .nowplaying-comercial { padding: 0px; }
    .shrink header .menu-btn-1 { visibility: visible; }
    .shrink header .navbar-brand img { height: 30px; }
    .shrink header .menu-burg { height:unset; }
    .shrink header .menu-burg .fa-2x { font-size: 1.5em; }
    .shrink header .menu-pic { height:unset; padding: 0px 0px 0px 25px; }
    .shrink header .menu-search { height:unset; }
    .shrink header .info { padding:5px; }
    .shrink header .info .artist { font-weight:500; color:#888; padding-left:5px; }
    .shrink header .info .artist { padding-right:5px; }
    .shrink .bg-changer { position:fixed; z-index:3; top:0px; width:100%; }
    .top-0 { top:0 !important; }
/* HEADER MOBILE */
    .podcast-episode-cycle { display:none; }
    .podcasts .episode .header .info h1 { font-size: 1.5rem; margin: 5px 0 10px 0; }
    .podcasts .episode .toolbar .navigation { width: 25%; }
    .podcasts .episode .toolbar .episode-audio { width: 75%; }
    .podcasts .episode .toolbar .episode-audio .download-button { width: 25%; }
    .podcasts .episode .header .info .cover  { width: auto; }
    .podcasts .episode .header .info .descriptions  { width: auto; }
    .podcasts .episode .header .info .p-buttons { float: none; display:block; text-align: center; }
    .manhas-podcast-days-list { flex-wrap:wrap; }
    .manhas-podcast-day { width: calc(100% / 2); padding:10px; }
    .manhas-podcast-day-audio { margin:0px; }
    .nowplaying-hi-res { display:none !important; }
    .nowplaying-small-res { display:block !important; }
    .footer-radios-logos { display: unset; }
    .footer-widgets .col-sm-2 { display:none; }
    .footer-radios-logos a, .footer-radios-logos img { display: block; margin: auto; padding:5px 0px; }
    .widget ul.app-stores li, .radio-spot-footer, .radio-spot-footer img { text-align:center; margin-right: auto!important; margin-left: auto!important; }
    .footer-widgets { padding: 20px 0; text-align:center; }
    .boxed-text-addon { margin: 0px 10px !important; }
    .articles div#gpt-ad-til > div { padding: 0px; }
    .lightg a { width: calc(100% / 2); }
    .tnt-item .position { display:none; }
    .tnt-item .song-name { font-size: 1.1rem !important; }
    .tnt-item .song-artists { font-size: 1.2rem !important; }
    .tnt .header p { font-size: 2rem; }
     .text-social-share  { display:none !important; }
    .news-social-share { display:flex; }
    .noticias .noticia .header h1 { font-size: 1.5rem; }
    .noticias .noticia .header h2 { font-size:1.2rem; line-height:22px; }
    .noticias .noticia .additional-info { padding-top: 20px; justify-content: space-between; }
    a.facebook, a.twitter, a.whatsapp { display: unset; justify-content: unset; align-items: center; text-align: left; padding: 0px; margin-bottom: 0px; background:unset; }
    .noticias a.facebook, a.twitter, a.whatsapp { padding: 0 1rem; }
    a.facebook div, a.twitter div, a.whatsapp div { position: relative; right: 0px; margin:0 5px 0 0; width:40px; height:40px; }
    .noticias .noticia .additional-info .date { margin: 0 !important; padding: 1rem; }
    .news-social-share .fab { font-size: 1.5rem; }
    /*.noticias .noticia .author img { display:none; } */
    .noticias .noticia .text { border-left:0px solid #5a5a5a; padding: 15px 0px 50px 0px; }
    .news-related-slot { border-left:0px solid #5a5a5a; padding:15px 0px; }
    .playbtn { background-color: #CB2026; width: 30px; height: 30px; border-radius: 50%; position: relative; left: unset; top: unset; color: #fff; border: 0px solid; font-size: 24px; border-radius: 50%; text-shadow: unset; box-shadow: unset; float: right; }
    .playbtn .fa-play { font-size: 14px; color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0px 0 0 2px; }
    .webradios-mobile {display:block;}
    .webradios-player {display:none !important;}
    .mrec-spot-articles { padding-top: 3rem; display: flex; flex-direction: column; align-items: center; width: 100%; }
    .article-author-spot { bottom: -44px; left:30px; }
    .article-author-name { font-size: 16px; margin-left: 10px; margin-bottom: 10px; padding-left: 10px; }
    .box-author { max-width: 80px !important; }
    .articles .article .header h1 { font-size: 1.5rem; }
    .articles .article .header h2 { font-size: 1.2rem; }
    .tags-traffic-container { height: auto; }
    .agenda-item .when { text-align:center; }
    .agenda-item .date { display:flex; justify-content: center; }
    .agenda-item .date h2, .agenda-item .date h6 { font-size: 2rem; padding: 0 2px;}
    .noticias .author-mobile { display:block; }
    /*.noticias .author { display:none !important; } */
    .player .hp-headers h6 { display: none; }
    .player .hp-headers h2 { padding: 0 8px 0 0 ; }
    .programas h3:after { display:none; }
    .programas .more { margin:0px; }
    .programas .program-title { display:block; }
    .header-titles h3 { font-size: 24px; }
    .passou-nas-radios-alt .filters .x .form-group:first-child {width:100%; }
    .passou-nas-radios-alt .passou .song .cover { width: 60px; }
    .manhas-da-comercial .sm2-bar-ui.big .sm2-inline-status { width: 75%!important; }
        
    .sm2-bar-ui.big .sm2-inline-status { width: 65%!important; }
    .sm2-bar-ui.big .sm2-button-element { width: 55px !important; }
    .sm2-bar-ui.big .sm2-button-element .sm2-button-bd { width: 55px !important; }
    .podcasts .episode .toolbar > div a { left: 40%;}
    #owl-radiolist .prev-slide, #owl-carousel-featured .prev-slide { left: -45px; color: #fff; font-size: 40px; opacity: 0.5; }
    #owl-radiolist .next-slide, #owl-carousel-featured .next-slide { color: #fff; font-size: 40px; right: -45px; opacity: 0.5; }
    .pub-listings { padding:0px; }
    .social-footer img { height: 34px; }
    

    #owl-radiolist .song .album-cover { margin:auto; }
    #owl-radiolist .btnPlayRadio { left: 75%; }
    .noar-text-radio, .noar-text-generic { font-size:1.35rem; line-height: 1.3rem; }
    .radio-ohw { font-size: 1rem; }
    #owl-radiolist .prev-slide { left: -60px; color: #656565; font-size: 30px; }
    #owl-radiolist .next-slide { color: #656565; font-size: 30px; right: -60px; }
    .menu-container {display: none;}
    header .menu-btn-1 { visibility: visible;}

    .articles .inside .aditional-info { display: unset; }
    .articles .inside .aditional-info .when { display: block; justify-content: space-between; }
    .articles .inside .aditional-info .when .date { display: block;  }
    .articles .cats p, .concertos .cats p, .agenda .cats p, .festivais .cats p { font-size:1.3rem; }

    .content-site { width: 100%; padding-right:0rem; }
    .sidebar-site { width: 100%; }
    .rubricas-outlisten { max-width: unset; }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .homepage .radios .radio {  padding: 0px 10px !important; }
    .homepage .radio .title { font-size: 32px; text-transform: uppercase; padding: 0; margin: 0; }
    .homepage .passou .col:last-child { display:none; }
    .hp-headers h2, .hp-headers h6 { font-size: 26px; text-transform: uppercase; padding: 0; margin: 0; }
    .hp-headers h6 { padding: 0 5px; }
    .more { margin: 0px 0 0 0; }
    .site-headers-cols { display:block; align-items:unset; }
    .site-headers-cols h6 { padding:0; }
/* HEADER MOBILE */
    header#header {display:none !important;}
    header#mobile {display:block !important;}

    /* SEARCH */
    .search-container { text-align: right; }
    .search-container.open { position: absolute; left: 0px; width: 100%; z-index: 20; top: 0px; background: #1a1a1a; height: 100%; }
    .light .search-container.open { background: #ffffff; color: #000; }
    .light .close:before, .light .close:after { background-color: #000; }
    .search { width: 0; height: 76px; margin: 0px auto 0; position: relative; overflow: hidden; transition: all 0.3s ease; position: absolute; top: 0px; right: 0px; }
    body.shrink .search { height: 60px; }
    .search-container.open .search{ width: 100%; }
    body.shrink .search-container.open { height: 60px; top: 10px; }
    body.shrink .search-box { padding: 10px 0px 10px 45px; font-size: 20px; }
    body.shrink .close { top: 14px; }
    .ssearch:before { content: ''; display: block; width: 3px; height: 100%; position: relative; transition: all 0.5s ease; float: right; }
    .search.open { width: 100%; height: 76px; background-color: #242628; }
    .ssearch.open:before { height: 60px; margin: 20px 0 20px 30px; position: absolute; background-color: #fff; }
    .search-box { width: 100%; height: 100%; box-shadow: none; border: none; background: transparent; color: #fff; padding: 20px 100px 20px 45px; font-size: 40px; font-weight: 300; }
    .light .search-box { color: #242628; }
    .search-box:focus { outline: none; }
    .search-button { width: 100px; height: 100px; display: block; position: absolute; right: 0; top: 0; padding: 20px; }
    .search-icon { width: 30px; height: 30px; border-radius: 40px; border: 0px solid #fff; display: block; position: relative; margin-left: 5px; background-image: url('/images/ico/search.png'); background-size: 30px;   }
    .light .search-icon { background-image: url('/images/ico/search-hover.png'); }
    .open .search-icon { margin: 0; width: 50px; height: 50px; }
    .open .search-icon:before { transform: rotate(52deg); right: 22px; top: 23px; height: 18px; }
    .open .search-icon:after { transform: rotate(-230deg); right: 22px; top: 13px; height: 18px; }
    .close { position: absolute; right: 32px; top: 20px; width: 32px; height: 32px; opacity: 0.9; transition: all 0s ease; }
    .close:hover { opacity: 1; }
    .close:before, .close:after { position: absolute; left: 15px; content: ' '; height: 33px; width: 2px; background-color: #fff; }
    .close:before { transform: rotate(45deg); }
    .close:after { transform: rotate(-45deg); }

    /* HEADER */
    header { overflow: hidden; border-bottom: 1px solid #ffffff1f; z-index:3000; /*height:140px;*/ top:0; }
    .player header { top:35px !important; }
    .light header { background: #e4e4e4 !important; color: #000; }
    .dark header { background: #141414 !important; color: #FFF; }
    header #cover-playing-song { width: 100%; height: 150px; position: absolute; top: 0; left: 0; background-image: url(/upload/album/00000031006.300x300.jpg); background-size: cover;  -webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(10px); }
    header .navbar-brand img { height: 35px; }
    header .navbar { display: flex; /* justify-content: space-evenly; */ margin: 0px auto;  }
    header .menu-burg { height:60px; }
    header .menu-pic { height:60px; padding:10px 0px 0px 25px; }
    header .menu-search { height:60px; }
    .shrink header { position:fixed; opacity: 0.99; height: 56px; top:64px; overflow: hidden; border-bottom: 1px solid #ffffff1f; transition:none; /*transition: all 0.2s ease-in-out;*/ z-index:3000; /* height:130px;*/ }
    .shrink header .nowplaying-comercial { padding: 0px; }
    .shrink header .menu-btn-1 { visibility: visible; }
    .shrink header .navbar-brand img { height: 30px; }
    .shrink header .menu-burg { height:unset; }
    .shrink header .menu-burg .fa-2x { font-size: 1.5em; }
    .shrink header .menu-pic { height:unset; padding: 0px 0px 0px 25px; }
    .shrink header .menu-search { height:unset; }
    .shrink header .info { padding:5px; }
    .shrink header .info .artist { font-weight:500; color:#888; padding-left:5px; }
    .shrink header .info .artist { padding-right:5px; }
    .shrink .bg-changer { position:fixed; z-index:3; top:0px; width:100%; }
    .top-0 { top:0 !important; }
/* HEADER MOBILE */
    .podcast-episode-cycle { display:none; }
    .podcasts .episode .header .info h1 { font-size: 1.5rem; margin: 5px 0 10px 0; }
    .nowplaying-hi-res { display:none !important; }
    .nowplaying-small-res { display:block !important; }
    .footer-radios-logos { display: unset; }
    .footer-radios-logos a, .footer-radios-logos img { padding:10px; }
    .widget ul.app-stores li, .radio-spot-footer, .radio-spot-footer img { text-align:center; margin-right: auto!important; margin-left: auto!important; }
    .footer-widgets { padding: 20px 0; text-align:center; }
    .boxed-text-addon { margin: 0px 10px !important; }
    .articles div#gpt-ad-til > div { padding: 0px; }
    .lightg a { width: calc(100% / 2); }
    .tnt-item .position { display:none; }
    .tnt-item .song-name { font-size: 1.4rem !important; }
    .tnt-item .song-artists { font-size: 1.3rem !important; }
    .tnt .header p { font-size: 2rem; }
    .text-social-share  { display:none !important; }
    .news-social-share { display:flex; }
    .noticias .noticia .header h1 { font-size: 1.5rem; }
    .noticias .noticia .header h2 { font-size:1.2rem; line-height:22px; }
    .noticias .noticia .additional-info { padding-top: 20px; justify-content: space-between; }
    a.facebook, a.twitter, a.whatsapp { display: unset; justify-content: unset; align-items: center; text-align: left; padding: 0px; margin-bottom: 0px; background:unset; }
    .noticias a.facebook, a.twitter, a.whatsapp { padding: 0 1rem; }
    a.facebook div, a.twitter div, a.whatsapp div { position: relative; right: 0px; margin:0 5px; }
    .noticias .noticia .additional-info .date { margin: 0 !important; padding: 1rem; }
    /*.noticias .noticia .author img { display:none; } */
    .noticias .noticia .text { border-left:0px solid #5a5a5a; padding: 15px 0px 50px 0px; }
    .news-related-slot { border-left:0px solid #5a5a5a; padding:15px 0px; }
    .playbtn { background-color: #CB2026; width: 30px; height: 30px; border-radius: 50%; position: relative; left: unset; top: unset; color: #fff; border: 0px solid; font-size: 24px; border-radius: 50%; text-shadow: unset; box-shadow: unset; float: right; }
    .playbtn .fa-play { font-size: 14px; color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0px 0 0 2px; }
    .webradios-mobile {display:block;}
    .webradios-player {display:none !important;}
    .mrec-spot-articles { padding-top: 3rem; display: flex; flex-direction: column; align-items: center; width: 100%; }
    .article-author-spot { bottom: -50px; left:30px; }
    .article-author-name { font-size: 20px; margin-left: 10px; margin-bottom: 10px; padding-left: 10px; }
    .box-author { max-width: 100px !important; }
    .tags-traffic-container { height: auto; }
    .agenda-item .when { text-align:center; }
    .agenda-item .date { display:flex; justify-content: center; }
    .agenda-item .date h2, .agenda-item .date h6 { font-size: 2rem; padding: 0 2px;}
    .noticias .mobile-author-date { display: flex; align-items: center; }
    .player .hp-headers h6 { padding: 0 8px; }
    .header-titles h3 { font-size: 24px; }
    .passou-nas-radios-alt .filters .x .form-group:first-child { width:100%; }
    .passou-nas-radios-alt .passou .song .cover { width: 60px; }
    .manhas-da-comercial .sm2-bar-ui.big .sm2-inline-status { width: 85%!important; }
    .sm2-bar-ui.big .sm2-inline-status { width: 75%!important; }
    .menu-container {display: none;}
    header .menu-btn-1 { visibility: visible;}
    @supports (-webkit-touch-callout: none) {
        /* CSS specific to iOS devices */ 
        #owl-radiolist .btnPlayRadio { left: 80px; top: 90px; }
    }
    .articles .article .header h1 { font-size: 1.5rem; }
    .articles .inside .aditional-info { display: unset; }
    .articles .inside .aditional-info .when { display: block; justify-content: space-between; }
    .articles .inside .aditional-info .when .date { display: block;  }
    
    .content-site { width: 100%; padding-right:0rem; }
    .sidebar-site { width: 100%; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .homepage .radios .radio {  padding: 0px 10px !important; }
    .homepage .passou .col:last-child { display:none; }
    .hp-headers h2, .hp-headers h6 { font-size: 26px; text-transform: uppercase; padding: 0; margin: 0; }
    .hp-headers h6, .site-headers-cols h6 { padding:0; }
    .more { margin: 0 0 0 0; }
    .site-headers-cols { display:block; align-items:unset; }
    .shrink header .nowplaying-comercial { min-width:unset; }


    header { opacity: 0.99; height: 80px;overflow: hidden;border-bottom: 1px solid #ffffff1f; transition: all 0.2s ease-in-out; }
    header .menu-btn-1 { visibility: visible; }
    header #cover-playing-song { width: 100%; height: 150px;position: absolute; top: 0; left: 0; background-image: url(/upload/album/00000031006.300x300.jpg); background-size: cover;  -webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(10px); }
    header .navbar { display: flex;max-width: 1366px;justify-content: space-evenly; margin: 0px auto; }
    header .navbar .navbar-nav  { display: flex; flex-direction: row; }
    header .navbar-brand img { height: 40px;margin: 0 40px 0 20px;transition: all 0.2s ease-in-out; }
    header .nowplaying-comercial { position: relative; display: flex; align-items: center; transition: all 0.2s ease-in-out; }
    header .nowplaying-comercial img { width: 60px; margin-right: 25px; border: 3px solid #ffffff40; border-radius: 50%;transition: all 0.2s ease-in-out; }
    header .nowplaying-comercial .info {transition: all 0.2s ease-in-out;}
    header .nowplaying-comercial .info .show { font-size:16px; color: #fff; text-transform: uppercase; font-weight: bold;margin-bottom: 3px; }
    .light header .nowplaying-comercial .info .show {  color: #000; text-transform: uppercase; font-weight: bold;margin-bottom: 3px; }
    header .nowplaying-comercial .info .show span {    margin-left: 10px; background: #ea1b23; padding: 2px 8px; border-radius: 5px; font-size: 16px; color: #fff; }
    header .nowplaying-comercial .info .show  span { opacity: 1;font-weight: normal; padding-left: 10px; }
    .light header .nowplaying-comercial .info .show  span { opacity: 1;font-weight: normal; padding-left: 0px; }
    header .nowplaying-comercial .info .music { font-size:14px; line-height: 8px; }
    .light header .nowplaying-comercial .info .music { font-size:14px; line-height: 10px; }
    header .nowplaying-comercial .info .artist { font-size:14px; }
    header .nowplaying-comercial .btnPlayRadio { width: 25px; height: 25px; left: 45px; top: 35px; }
    header .nowplaying-comercial .btnPlayRadio button.play { height: 10px; border-width: 6px 0 6px 10px; }

    .nowplaying-hi-res { display:block; }
    .nowplaying-small-res { display:none; }
    .footer-radios-logos { display: unset; }
    .footer-radios-logos a, .footer-radios-logos img { padding:10px; }
    /*.news-em-destaque-spot, .text-social-share  { display:none !important; } */
    .news-social-share { width: 50%; margin: 0 auto; }
    .noticias .noticia .header h1 { font-size: 2rem; }
    .noticias .noticia .additional-info { padding-top: 20px; justify-content: space-between; }
    /*a.facebook, a.twitter, a.whatsapp { display: unset; justify-content: unset; align-items: center; text-align: left; padding: 0px; margin-bottom: 0px; background:unset; }
    .noticias a.facebook, a.twitter, a.whatsapp { padding: 0 1rem; }
    a.facebook div, a.twitter div, a.whatsapp div { position: relative; right: 0px; margin:0 5px; }
        */
    .noticias .noticia .additional-info .date { margin: 0 !important; padding: 1rem; }
    .noticias .noticia .text { border-left:0px solid #5a5a5a; padding: 15px 0px 50px 0px; }
    .news-related-slot { border-left:0px solid #5a5a5a; padding:15px 0px; } 
    .webradios-mobile {display:block;}
    .webradios-player {display:none !important;}
    .mrec-spot-articles { padding-top: 3rem; display: flex; justify-content: space-evenly; align-items: center; width: 100%; }
    .article-author-spot { bottom: -50px; left:30px; }
    .article-author-name { font-size: 20px; margin-left: 20px; margin-bottom: 10px; padding-left: 10px; }
    .box-author { max-width: 120px !important; }
    .tags-traffic-container { height: auto; }
    .noticias .mobile-author-date { display: flex; align-items: center; }
    .player .hp-headers h6 { padding: 0 8px; }
    .sm2-bar-ui.big .sm2-inline-status { width: 80%!important; }
    .menu-container {display: none;}
    header .menu-btn-1 { visibility: visible; }
    .articles .article .header h1 { font-size: 2rem; }
    .articles .inside .aditional-info { display: unset; }
    .articles .inside .aditional-info .when { display: block; justify-content: space-between; }
    .articles .inside .aditional-info .when .date { display: block; }
    .whatz-div, a.whatsapp, .apps-mobile-spot { display: none; }
    
    .content-site { width: 100%; padding-right:0rem; }
    .sidebar-site { width: 100%; }

}

@media (min-width: 992px) and (max-width: 1300px) and (-webkit-min-device-pixel-ratio: 1) {
    .hp-headers { display:block; align-items:unset; }
    .hp-headers h6, .site-headers-cols h6 { padding:0; }
    .site-headers-cols { display:block; align-items:unset; }
    .nowplaying-hi-res { display:block; }
    .nowplaying-small-res { display:none; }
    .footer-radios-logos { display: unset; }
    .footer-radios-logos a, .footer-radios-logos img { padding:10px; }
    .webradios-mobile {display:block;}
    .webradios-player {display:none !important;}
    header .menu-btn-1 { visibility: hidden !important; display:none; }
    .articles .inside .aditional-info { display: unset; }
    .articles .inside .aditional-info .when { display: block; justify-content: space-between; }
    .articles .inside .aditional-info .when .date { display: block;  }
    .whatz-div, a.whatsapp, .apps-mobile-spot { display: none; }


}

@media only screen and (min-width: 1301px) {
    #owl-carousel-team .prev-slide { left: -70px; color: #fff; font-size: 50px; }
    #owl-carousel-team .next-slide { color: #fff; font-size: 50px; right: -70px; }
    .container-fluid { padding: 3rem; }
    .nav-item { padding: 0px 12px; font-size: 1rem; text-transform: uppercase; }
    .hp-headers { display:block; align-items:unset; }
    .hp-headers h6, .site-headers-cols h6 { padding:0; }
    .site-headers-cols { display:block; align-items:unset; }
    .nowplaying-hi-res { display:block; }
    .nowplaying-small-res { display:none; }
    header .menu-btn-1 { visibility: hidden !important; display:none; }
    #owl-radiolist .btnPlayRadio { left: 90px; }
    .whatz-div, a.whatsapp, .apps-mobile-spot { display: none; }

    
    
}

@media screen and (min-width: 1380px) {
    /*#owl-radiolist .rcomercial { padding: 0 !important; }
    #owl-radiolist .webradio { padding: 0 !important; } */
    #owl-radiolist .song .album-cover { width: 105px; height: 125px;  }
    header .menu-btn-1 { visibility: hidden !important; display:none; }
    #owl-radiolist .btnPlayRadio { left: 90px; }
    .whatz-div, a.whatsapp, .apps-mobile-spot { display: none; }


}
/*
576px
Small	sm	≥576px
Medium	md	≥768px
Large	lg	≥992px
Extra large	xl	≥1200px
Extra extra large	xxl	≥1400px
*/




/* PODCASTS EPISODE INFO */
.noticias .episode .header { align-items: center;    padding: 0 15px; }
.noticias .episode .header .info { display: flex; }
.noticias .episode .header .info .cover  { width: 35%; }
.noticias .episode .header .info .descriptions  { width: 65%; padding: 0 20px;color: #466f03 !important; }
.noticias .episode .header .info .cover img { width: 100%; }
.noticias .episode .header .info h1 { font-weight: 300;margin: 10px 0 20px 0;display: block;font-size: 2rem; }
.noticias .episode .header .info h2 { text-transform: uppercase;font-weight: 500;margin: 5px 0 10px 0; display: block; padding: 0px;font-size: 0.8rem; }
.noticias .episode .header .info h3 { font-weight: 500;margin: 0px 0 0px 0; display: inline-block; padding: 0px;font-size:2.2rem; }
.noticias .episode .header .info h4 { font-weight: 400;margin: 0px 0 0px 0;  padding: 0px;font-size:2rem;text-transform: uppercase; }
.noticias .episode .header .info .date { padding: 3px 10px; display: inline-block; background:#E4001D; color: #fff;}
.noticias .episode .toolbar { display: flex; }
.noticias .episode .toolbar .navigation { width: 35%; display: none;}
.noticias .episode .toolbar .navigation .buttons { display: flex; height: 65px; }
.noticias .episode .toolbar .navigation .buttons .button-prev { background: #333333;color: #fff;width: 50%; position:relative; }
.noticias .episode .toolbar .navigation .buttons .button-next { background: #404040;color: #fff;width: 50%; position:relative; }
.noticias .episode .toolbar .navigation .buttons a { position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%; text-align: center; color: #fff;}
.noticias .episode .toolbar .navigation .buttons span.podcast-nomore { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; opacity: 0.3; color: #fff; } 
.noticias .episode .toolbar .buttons i { margin: 0 5px; }
.noticias .episode .toolbar .episode-audio  { width: 100%; display: flex; }

.noticias .episode .toolbar .episode-audio .sm2-bar-ui.big .sm2-inline-status {
    width: 90%!important;
    margin-left: 15px;
}

.noticias .episode .toolbar .player { width: 100%;background: #1f1f1f;flex: 1; }
.noticias .episode .toolbar .episode-audio .download-button { background: #404040;color: #fff;width: 15%;position:relative; }
.noticias .episode .toolbar .episode-audio .download-button a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; }
.noticias .episode .toolbar .episode-audio .download-button span.podcast-nomore { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; opacity: 0.3; color: #fff; } 
.light.noticias .episode .toolbar .episode-audio .download-button a { color: #fff !important; }
.noticias .episode .toolbar > div { position: relative; padding: 0px 0px; width: fit-content; white-space: nowrap; }
.noticias .episode .toolbar > div a { top: 50%; left: 50%; position: absolute; transform: translate(-50%,-50%); }

@media  screen and (max-width: 1366px) {
     .noticias .episode .header h1 { font-size: 2rem; }
     .navbar-expand-md .navbar-nav .nav-link { padding-right: .0rem; padding-left: .0rem; }
}

@media  screen and (max-width: 1024px) {
    /* PODCASTS */
    .noticias .episode .header .info h1 { font-size: 2rem; margin: 5px 0 10px 0; }
    .noticias .episode .header .info h4 { font-size: 1.2rem; }
    .noticias .episode .header .info h2 { font-size: 0.8rem; margin: 0 0 2px 0; }
    .noticias .episode .header .info .date { font-size: 0.8rem; padding: 1px 5px; }
    .noticias .episode .toolbar .navigation .buttons, .noticias .episode .toolbar .download-button { font-size: 13px; }
}
.top-0 { top:0 !important; }