 * Version: 1.0
 * Author: Cherry Design
 * Author URL: http://facebook.com/cherrydesigngrafico*/

html,  body,  div,  span,  h2,  h3,  blockquote,  pre,  a,  code,  em,  font,  img,  small,  strong,  b,  i,  ol,  ul,  li,  fieldset,  

form,  label,  table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td  {
    margin:  0;
    border:  0;
    outline:  0;
}


html,  body  {
    font:  13px;
    background:  #ffffff top center no-repeat;
}


*,  *:after,  *:before  {
    -webkit-box-sizing:  border-box;
    box-sizing:  border-box;
}

a {
    color: #1bab81;
    text-decoration: none;
}

a:hover {
    color: #a6a6a6;
    text-decoration: none;
}
input[type=text] {
    border-radius: 10px;
    width: 690px;
    background: #E2E2E2;
    border: none;
    padding: 20px;
    color: #000;
    font-size: 15px;
}

input[type=submit] #serchsubmit {background: url(images/search.png) no-repeat}

::-webkit-scrollbar              {width: 8px;}
::-webkit-scrollbar-button       {display: none;}
::-webkit-scrollbar-track        {background: #C0C0C0;}
::-webkit-scrollbar-track-piece  {background: #C0C0C0;}
::-webkit-scrollbar-thumb        {background: #1F1F1F; border-radius: 10px;}
::-webkit-scrollbar-corner       {display: none;}
::-webkit-resizer                {display: none;}

/*FONTS*/
@font-face  {
    
    font-family:  'Caveat';
    
    src:  url('fonts/Caveat-Regular.woff2') format('woff2'), 
    url('fonts/Caveat-Regular.woff') format('woff');
    
    font-weight:  normal;
    
    font-style:  normal;
    
}

@font-face  {
    
    font-family:  titling-gothic-fb-skyline;
    font-weight: 500;
    
    src:  url('fonts/Extenda-40Hecto.woff2') format('woff2'), 
    url('fonts/Extenda-40Hecto.woff') format('woff');
    
    font-weight:  300;
    
    font-style:  normal;
    
}

@font-face  {
    
    font-family:  'Myriad Pro';
    
    src:  url('fonts/MyriadPro-Regular.woff2') format('woff2'), 
    url('fonts/MyriadPro-Regular.woff') format('woff');
    
    font-weight:  normal;
    
    font-style:  normal;
    
}

h1 {font-size: 12px; font-weight: bold; line-height: 35px; color: #fff; font-family: Open Sans; line-height: 16px; letter-spacing: -1px; margin-top: 10px; 
margin-bottom: 10px; text-align: left;}
h2 {font-size: 12px; font-weight: bold; line-height: 35px; color: #fff; font-family: Open Sans; line-height: 16px; letter-spacing: -1px; margin-top: 10px; 
margin-bottom: 10px; text-align: left;}
h3 {font-size: 12px; font-weight: bold; line-height: 35px; color: #fff; font-family: Open Sans; line-height: 16px; letter-spacing: -1px; margin-top: 10px; 
margin-bottom: 10px; text-align: left;}
h4 {font-size: 22px; font-weight: bold; line-height: 35px; color: #282828; font-family: Open Sans; line-height: 22px; letter-spacing: -1px; margin-top: 10px; 
margin-bottom: 20px; text-align: left;}
h5 {font-size: 19px; font-weight: bold; line-height: 35px; color: #282828; font-family: Open Sans; line-height: 19px; letter-spacing: -1px; margin-top: 10px; 
margin-bottom: 10px; text-align: left;}
h6 {font-size: 12px; font-weight: bold; line-height: 18px; color: #282828; font-family: Open Sans; line-height: 16px; letter-spacing: -1px; margin-top: 10px; 
margin-bottom: 10px; text-align: left;}

#sp-wp-carousel-free-id-113.sp-wpcp-113 .wpcp-single-item {
border: 0px solid #dddddd;
}
#sp-wp-carousel-free-id-113.sp-wpcp-113 .wpcp-single-item {
border: 0px solid #dddddd;
width: 70% !important;
position: relative !important;
text-align: center !important;
display: flex !important;
float: middle !important;
margin-left: 170px !important;
}

.wpcp-carousel-section .wpcp-single-item img {width: 250px; height: 182px; margin-top: 250px !important;}


/*CONTEUDO*/
#conteudo  {
max-width:  1040px;
margin:  0px auto;
}

/*MENU*/
#menu {
width:  100%;
padding-top:  20px;
padding-bottom:  20px;
height:  120px;
}
.menupadrao{
    /* Permalink - use to edit and share this gradient:  https://colorzilla.com/gradient-editor/#000000+0, 016450+44, 000000+100 */
    background: rgb(0, 0, 0);
    /* Old browsers */
    background:  -moz-linear-gradient(left,  rgba(0, 0, 0, 1) 0%,  rgba(1, 100, 80, 1) 44%,  rgba(0, 0, 0, 1) 100%);
    /* FF3.6-15 */
    background:  -webkit-linear-gradient(left,  rgba(0, 0, 0, 1) 0%, rgb(138 28 132) 44%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10-25, Safari5.1-6 */
    background:  linear-gradient(to right,  rgba(0, 0, 0, 1) 0%, #0a6ea8 44%, rgba(0, 0, 0, 1) 100%);
    /* W3C,  IE10+,  FF16+,  Chrome26+,  Opera12+,  Safari7+ */
    filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000',  endColorstr='#000000', GradientType=1 );
    /* IE6-9 */}
    #menu a  {
    color:  #fff;
    font-family:  Open Sans;
    font-weight:  500;
    font-size:  12px;
    letter-spacing:  2px;
    text-transform:  uppercase;
    }
    
    #menu a:hover  {
    color:  #1bab81;
    }
    
    #menud #logo,#busca #logo  {
    width:  220px;
    height:  80px;
    background:  url(images/logo.png) no-repeat center;
    float:  left;
    background-size:  contain;
    font-size: 8px;
    }
    
    #menu a:last-child  {
    margin-right:  0px;
    }
    
    #menum  {
    display:  none;
    font-size: 8px;
    }
    
    #menud ul {
    list-style: none;
    padding-inline-start:0px;
    font-size: 8px;
    }
    
    #menud li {
    margin-top: 35px;
    margin-right: 20px;
    }
    
    #menud .sub-menu li {
    margin-top:10px;
    margin-right: -45px;
    float: none;
    background: url(images/menubg.png);
    padding: 10px;
    border-left: 2px solid #FFAD05;
    margin-bottom: -10px;
    width: 190px;
    }
    
    #menud .sub-menu li:hover {background: url(images/menubg.png);}
    
    .menu li:hover > .sub-menu {
        display: block;
    }
    
    .sub-menu {
        display: none;
        position: absolute;
        min-width: 150px;
        z-index: 9;
    }
    
    .sub-menu a {
        font-size: 10px !important;
    }
    
    #menud ul.sub-menu ul {
    margin-top: -39px;
    margin-left: 175px;
    width: 190px;
    }
    
    #menud .links, #menud li{
    float:left;
    }
    
    .menu {
        width: 100%;
    }
    .menublue  {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,25a0cc+44,000000+100 */
        background: #000000; /* Old browsers */
        background: -moz-linear-gradient(left,  #000000 0%, #25a0cc 50%, #000000 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  #000000 0%,#25a0cc 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  #000000 0%,#25a0cc 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    }
    
    .menugray  {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,a1a1aa+50,000000+100 */
        background: #000000; /* Old browsers */
        background: -moz-linear-gradient(left,  #000000 0%, #a1a1aa 50%, #000000 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  #000000 0%,#a1a1aa 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  #000000 0%,#a1a1aa 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    }
    
    .menured  {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,cf010b+50,000000+100 */
        background: #000000; /* Old browsers */
        background: -moz-linear-gradient(left,  #000000 0%, #cf010b 50%, #000000 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  #000000 0%,#cf010b 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  #000000 0%,#cf010b 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    }
    
    .menuwine  {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,90023c+50,000000+100 */
        background: #000000; /* Old browsers */
        background: -moz-linear-gradient(left,  #000000 0%, #90023c 50%, #000000 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  #000000 0%,#90023c 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  #000000 0%,#90023c 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    }
    
    .menupurple  {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,56157d+50,000000+100 */
        background: #000000; /* Old browsers */
        background: -moz-linear-gradient(left,  #000000 0%, #56157d 50%, #000000 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  #000000 0%,#56157d 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  #000000 0%,#56157d 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    }
    
    
    .menublack  {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,1b1c20+50,000000+100 */
        background: #000000; /* Old browsers */
        background: -moz-linear-gradient(left,  #000000 0%, #1b1c20 50%, #000000 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  #000000 0%,#1b1c20 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  #000000 0%,#1b1c20 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    }
    
    .menubrown  {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,342427+50,000000+100 */
        background: #000000; /* Old browsers */
        background: -moz-linear-gradient(left,  #000000 0%, #342427 50%, #000000 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  #000000 0%,#342427 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  #000000 0%,#342427 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    }
    
    
    .menuorange  {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,f79528+50,000000+100 */
        background: #000000; /* Old browsers */
        background: -moz-linear-gradient(left,  #000000 0%, #f79528 50%, #000000 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left,  #000000 0%,#f79528 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right,  #000000 0%,#f79528 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
    }
    
    /*HEADER*/
    #header  {
    width:  100%;
    height:  649px;
    background:  url(images/header.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #header2  {
    width:  100%;
    height:  649px;
    background:  url(images/header.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #header #conteudo  {
    width:  100%; 
    height:  649px;
    margin:  0px auto;
    position:  relative;
    }
    
    #header #frase  {
    width:  100%;
    position:  absolute;
    bottom:  80px;
    font-family:  Caveat;
    font-size:  30px;
    color:  #fff;
    text-align:  center;
    }
    
    #headerbono {
    width:  100%;
    height:  649px;
    background:  url(images/headerbono.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headeredge {
    width:  100%;
    height:  649px;
    background:  url(images/headeredge.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headeradam {
    width:  100%;
    height:  649px;
    background:  url(images/headeradam.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerlarry {
    width:  100%;
    height:  649px;
    background:  url(images/headerlarry.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headersoe {
    width:  100%;
    height:  649px;
    background:  url(images/headersoe.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headersoi {
    width:  100%;
    height:  649px;
    background:  url(images/headersoi.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerline {
    width:  100%;
    height:  649px;
    background:  url(images/headerline.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerbomb {
    width:  100%;
    height:  649px;
    background:  url(images/headerbomb.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerbehind {
    width:  100%;
    height:  649px;
    background:  url(images/headerbehind.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerpop {
    width:  100%;
    height:  649px;
    background:  url(images/headerpop.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerzoo {
    width:  100%;
    height:  649px;
    background:  url(images/headerzoo.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerab {
    width:  100%;
    height:  649px;
    background:  url(images/headerab.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerrattle {
    width:  100%;
    height:  649px;
    background:  url(images/headerrattle.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerjt {
    width:  100%;
    height:  649px;
    background:  url(images/headerjt.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headertuf {
    width:  100%;
    height:  649px;
    background:  url(images/headertuf.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerwar {
    width:  100%;
    height:  649px;
    background:  url(images/headerwar.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headeroctober {
    width:  100%;
    height:  649px;
    background:  url(images/headeroctober.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerboy {
    width:  100%;
    height:  649px;
    background:  url(images/headerboy.jpg) center no-repeat #000;
    background-size: cover;
    }
    
    #headerpage #frase  {
    width:  100%;
    position:  absolute;
    bottom:  80px;
    font-family:  Caveat;
    font-size:  30px;
    color:  #fff;
    text-align:  center;
    }
    
    #headerpage #conteudo  {
    width:  100%;
    height:  649px;
    margin:  0px auto;
    position:  relative;
    }
    
    /*#conteudo #c  .leia a{
     *	bottom: 0 !important;}*/
    
    #post .leia a{
    bottom:-52px;
    position: absolute;
    font-family: Open Sans;
    padding:10px;
    color:#fff;
    border:none !important;
    background:url("https://i.ibb.co/SyF5yB6/iconmonstr-menu-thin-240.png") 0 20px no-repeat;
    text-transform:uppercase;
    display:block;
    font-weight: 700;
    font-size:13px;
    padding: 16px 30px;}
    
    a.leia-mobile{
        font-family: Open Sans;
        padding:10px;
        color:#000;
        border:none !important;
        background:url("images/iconleiamais.png") 0 20px no-repeat;
        text-transform:uppercase;
        display:inline-block;
        font-weight: 700;
        font-size:13px;
        padding: 16px 30px;
    }
    
    a.leia-mais{
        font-family: Open Sans;
        padding:10px;
        color:#fff;
        border:none !important;
        background:url("https://i.ibb.co/SyF5yB6/iconmonstr-menu-thin-240.png") 0 20px no-repeat;
        text-transform:uppercase;
        display:inline-block;
        font-weight: 700;
        font-size:13px;
        padding: 16px 30px;
    }
    
    .border-white{
        border:1px solid #fff;
    }
    
    .busca {width: 20px; height: 40px; font-size: 18px; background: url(images/search.png) no-repeat top left; color: transparent;line-height: 20px; position: 
absolute;top: 54px;right: 60px;}
    .fechar{position: relative !important; right: 200px !important; margin-top: 82px}
    
#busca{display:none !important;display:none !important;text-align:center;display:none !important;position:absolute;width:100%;top:0;left:0;z-index:999;background:#fff;}
#busca a{float:right;position:absolute;right:370px;font-size:40px;font-family:monospace;color:black;}
#busca #logo{float:none;margin-left:414px;}
     /*DESTAQUES*/
     #destaques  {
     width:  100%;
     float:  left;
     padding:  30px;
     background:  #3c434a;
     height:  400px;
     margin-top:  -158px;
     position:  relative;
     margin-bottom:  100px;
     }
     
     #destaques li  {
     width:  100%;
     height:  400px;
     list-style:  none;
     padding:  0px;
     margin:  0px;
     }
     
     #destaques li #thumb  {
     width:  500px;
     height:  340px;
     float:  left;
     }
     
     #destaques li #thumb img  {
     width:  100%;
     height:  340px;
     object-fit:  cover;
     }
     
     #destaques li #c  {
     width:  calc(100% - 530px);
     float:  right;
     }
     
     #destaques li #t  {
     float:  left;
     font-family:  Caveat;
     font-size:  25px;
     color:  #1bab81;
     margin-bottom:  20px;
     width:  100%;
     }
     
     #destaques li #titulo  {
     width:  100%;
     font-family:  titling-gothic-fb-skyline;
     font-weight: 500;
     font-size:  50px;
     letter-spacing: normal !important;
     text-transform:  uppercase;
     margin-bottom:  20px;
     line-height:  54px;
     }
     
     #destaques li #titulo a  {
     color:  #fff;
     }
     
     #destaques li #titulo a:hover  {
     color:  #1bab81 !important;
     }
     
     #destaques li #resumo  {
     font-family:  Open Sans;
     font-size:  14px;
     color:  #fff;
     width:  100%;
     float:  left;
     }
     
     #destaques li #resumo a  {
     color:  #fff;
     text-transform:  uppercase;
     font-weight:  bold;
     }
     
     #destaques .owl-dots  {
     position:  absolute;
     left:  530px;
     bottom:  60px;
     }
     
     #destaques .owl-dot  {
     width:  15px;
     height:  15px;
     border-radius:  50%;
     background:  transparent !important;
     float:  left;
     margin-right:  10px;
     /*border:  1px #8a1c84 solid;*/
     cursor: pointer
     }
     
     .owl-theme .owl-dots .owl-dot span{
         background: #8a1c84;}
         
         .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
             border: none;
             background:#1bab81 !important;
         }
         
         #destaques .owl-dots .active  {
         color:  #000;
         }
         
         body .owl-theme .owl-dots .owl-dot.active span,
body .owl-theme .owl-dots .owl-dot:hover span {
    background: #1bab81 !important;
}

/*PARTE PRETA*/
#preto  {
width:  100%;
height: auto; min-height: auto; min-height: auto; min-height: 320px; overflow: hidden; clear: both; overflow: hidden; clear: both; overflow: hidden;
background:  #000;
padding-top:  30px;
}

#preto #anuncio  {
display:  table;
margin:  0px auto;
height:  90px;
margin-bottom:  30px;
width:  728px;
}

#preto2  {
width:  100%;
height:  70px;
background:  #000;
padding-top:  30px;
}

#preto2 #anuncio  {
display:  table;
margin:  0px auto;
height:  70px;
margin-bottom:  30px;
width:  728px;
}

#preto3  {
width:  100%;
height:  700px;
background:  #000;
padding-top:  30px;
}

#preto4  {
width:  100%;
height:  220px;
background:  #000;
padding-top:  30px;
}

#preto4 #anuncio  {
display:  table;
margin:  0px auto;
height:  90px;
margin-bottom:  30px;
width:  728px;
}

#google_center_div {display: none !important; overflow: hidden;}

#google_image_div {display: none !important; overflow: hidden;}

.externalinject-gpt-passback {display: none !important; overflow: hidden;}

/*NOTICIAS*/
#noticias-titulo  {
width:  100%;
font-family:  Caveat;
color:  #000 !important;
font-size:  50px;
text-align:  center;
float:  left;
margin-bottom:  30px;
margin-top: 20px !important;
}

#membros-titulo  {
width:  100%;
font-family:  Caveat;
color:  #fff !important;
font-size:  50px;
text-align:  center;
float:  left;
background: #000;
}

#noticias  {
width:  100%;
float:  left;
}

#noticias #post  {
width:  calc(100% / 3 - 20px / 3);
float:  left;
margin-right:  10px;
margin-bottom:  110px;
height:  495px;
position:  relative;
}

#noticias #post:nth-child(3n + 0)  {
margin-right:  0px;
}

#noticias #post #thumb  {
width:  100%;
height:  295px;
float:  left;

}

#noticias #post #thumb img  {
width:  100%;
height:  100%;
object-fit:  cover;
}

#noticias #post #c  {
height:  260px;
background:  #3c434a;
float:  left;
padding: 20px;
width:  100%;}

#noticias #post #data  {
position:  absolute;
display: none;
bottom:  20px;
left:  20px;
font-size:  12px;
color:  #fff;
font-family:  Open Sans;
font-weight:  500;
}

#noticias #post #titulo  {
float:  left;
font-family:  titling-gothic-fb-skyline;
font-weight: 500;
font-size:  36px;
text-align:  left;
text-transform:  uppercase;
margin-top: 15px;
margin-bottom: 22px;
width:  100%;
line-height:  40px;
}

#noticias #post #titulo a  {
color:  #fff;
}

#noticias #post #titulo a:hover  {
color:  #1bab81 !important;
}

#noticias #post2  {
width:  100%;
float:  left;
height:  475px;
margin-top:  -40px;
position:  relative;
margin-bottom: 10px
}

#noticias #post2 #d  {
position:  absolute;
bottom:  0px;
right:  0px;
width:  100%;
height:  100%;
/* Permalink - use to edit and share this gradient:  https://colorzilla.com/gradient-editor/#000000+0, 000000+91&0+0, 1+58 */
background: -moz-linear-gradient(left,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 1) 58%,  rgba(0, 0, 0, 1) 91%);
/* FF3.6-15 */
background:  -webkit-linear-gradient(left,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 58%, rgba(0, 0, 0, 1) 91%);
/* Chrome10-25, Safari5.1-6 */
background:  linear-gradient(to right,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 58%, rgba(0, 0, 0, 1) 91%);
/* W3C,  IE10+,  FF16+,  Chrome26+,  Opera12+,  Safari7+ */
filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',  endColorstr='#000000', GradientType=1 );
/* IE6-9 */}
#noticias #thumb  {
width:  600px;
height:  475px;
float:  left;
}

#noticias #thumb img  {
width:  100%;
height:  100%;
object-fit:  cover;
}

#noticias #d1  {
width:  58%;
height:  100%;
position:  absolute;
right:  0px;
top:  0px;
padding-top:  40px;
}

#noticias #d1 #p1  {
width:  30%;
float:  left;
}

#noticias #d1 #p2  {
width:  calc(70% - 30px);
float:  right;
}

#noticias #d1 #p1 #data  {
font-family:  Open Sans;
font-size:  12px;
color:  #fff;
float:  left;
margin-bottom:  20px;
}

#noticias #d1 #p1 #titulo  {
font-family:  titling-gothic-fb-skyline;
font-weight: 500;
font-size:  44px;
width:  100%;
text-transform:  uppercase;
display: flex;
}

#noticias #d1 #p1 #titulo a  {
color:  #fff;
}

#noticias #d1 #p1 #titulo a:hover  {
color:  #1bab81 !important;
}

#noticias #d1 #p2 #resumo  {
font-family:  Open Sans;
font-size:  14px;
color:  #fff;
width:  100%;
float:  left;
padding-left:  15px;
padding-right:  15px;
padding-top: 21%;
}

#cover-titulo  {
width:  100%;
color:  #000;
text-align:  center;
float:  left;
margin-bottom:  5px;
margin-top: 80px;
font-family:  titling-gothic-fb-skyline;
font-weight: 500;
font-size:  60px;
text-transform:  uppercase;
letter-spacing:  2px;
}

.nav-mais-post{
    clear: both;
    margin-bottom: 120px;
    text-align: center;
}
.nav-mais-post a{
    font-family: titling-gothic-fb-skyline;
    font-weight: 500;
    font-size: 30px;
    color: #3c434a;
    text-transform: uppercase;
    padding: 20px;
    border: 1px #3c434a solid;
    margin-right: 10px;
    margin-left: 10px;
}

.wpdiscuz-widgets-content .wpdiscuz-widget-comment-content{ font-family: Open Sans; }

/*NOTICIAS-MOBILE*/
#noticias-mobile  {
display:  none;
float:  left;
width:  100%;
margin-top: 50px;
}

#noticias-mobile #post  {
width:  100%;
float:  left;
margin-bottom: 40px;
}

#noticias-mobile #post #thumb  {
width:  100%;
height:  auto;
float:  left;
margin-bottom:  20px;
}

#noticias-mobile #post #thumb img  {
width: 100%;
height:  auto;
object-fit:  cover;
}

#noticias-mobile #post #data  {
font-family:  Open Sans;
font-size:  12px;
color:  #000;
float:  left;
margin-bottom:  20px;
}

#noticias-mobile #post #titulo  {
font-family:  titling-gothic-fb-skyline;
font-weight: 500;
font-size:  40px;
float:  left;
width:  100%;
text-transform:  uppercase;
}

#noticias-mobile #post #titulo a  {
color:  #000;
}

#noticias-mobile #post #resumo  {
font-family:  Open Sans;
font-size:  14px;
color:  #000;
width:  100%;
float:  left;
}

#noticias-mobile #post #c  {
padding:  30px;
}


/*TODAS AS NOTICIAS*/
#todas-noticias  {
margin:  0px auto;
margin-top:  30px;
margin-bottom:  120px;
padding-bottom:  20px;
font-family:  titling-gothic-fb-skyline;
font-weight: 500;
font-size:  50px;
color:  #3c434a;
text-transform:  uppercase;
padding:  20px;
border:  1px #3c434a solid;
clear:  both;
padding-bottom:  15px;
display:  table;
}

#todas-noticias a  {
color: #3c434a;
}

#todas-noticias:hover  {
border:  1px #a6a6a6 solid;
}

#todas-noticias:hover a  {
color:  #a6a6a6;
}


/*COLUNAS ESPECIAIS*/
#colunas-especiais-titulo  {
width:  100%;
text-align: center;
float:  left;
font-family:  Caveat;
font-size:  50px;
color:  #000;
}

#colunas-especiais-titulo2  {
width:  100%;
text-align: center;
float:  left;
font-family:  Caveat;
font-size:  50px;
color:  #000;
margin-top: 50px;
}

#colunas-page-titulo  {
float:  left;
font-family:  Caveat;
font-size:  50px;
color:  #000;
margin-top: 50px
}

#agenda-bandas-titulo  {
float:  left;
font-family:  Caveat;
font-size:  40px;
color:  #000;
margin-top: -70px
}

#bandas-titulo  {
float:  left;
font-family:  Caveat;
font-size:  40px;
color:  #000;
margin-top: 30px;
margin-bottom: 80px;
}

#colunas-especiais  {
width:  100%;
position:  relative;
padding-bottom:  30px;
padding-top:  42px;
float:  left;
}

#colunas-especiais2  {
width:  100%;
position:  relative;
padding-bottom:  30px;
padding-top:  42px;
float:  left;
}

#colunas-page  {
width:  100%;
position:  relative;
padding-bottom:  30px;
padding-top:  42px;
float:  left;
}

#colunas-especiais #bg  {
width:  100%;
height:  80%;
position:  absolute;
z-index:  1000;
bottom:  -45px;
right:  0;
background-color:  #000;
margin-bottom: 35px
}

#colunas-especiais #bg2  {
width:  100%;
height:  80%;
position:  absolute;
z-index:  1000;
bottom:  -45px;
right:  0;
background-color:  #000;
margin-bottom: 35px
}

#colunas-especiais #post  {
width:  calc(100% / 3 - 20px / 3);
float:  left;
margin-right:  10px;
margin-bottom:  20px;
height:  515px;
position:  relative;
z-index:  10000;
}

#colunas-especiais #titulo  {
float:  left;
font-family:  titling-gothic-fb-skyline;
font-weight: 500;
font-size:  36px;
text-align:  left;
text-transform:  uppercase;
margin-top: 15px;
margin-bottom: 22px;
width:  100%;
line-height:  40px;
}

#colunas-page #post  {
width:  calc(100% / 3 - 20px / 3);
float:  left;
margin-right:  10px;
margin-bottom:  20px;
height:  515px;
position:  relative;
z-index:  10000;
}

#colunas-especiais #post:nth-child(3n + 0)  {
margin-right:  0px;
}

#colunas-page #post:nth-child(3n + 0)  {
margin-right:  0px;
}

#colunas-especiais #post #thumb  {
width:  100%;
height:  295px;
float:  left;
position:  relative;
}

#colunas-page #post #thumb  {
width:  100%;
height:  295px;
float:  left;
position:  relative;
}

#colunas-especiais #thumb img  {
width:  100%;
height:  100%;
object-fit:  cover;
}

#colunas-page #thumb img  {
width:  100%;
height:  100%;
object-fit:  cover;
}

#colunas-especiais #c  {
height:  180px;
background:  transparent;
float:  left;
width:  100%;
/* padding:  20px;
 */padding-top:  20px;
}

#colunas-page #c  {
height:  180px;
background:  transparent;
float:  left;
width:  100%;
/* padding:  20px;
 */padding-top:  20px;
}

#colunas-especiais #data  {
/* position:  absolute;
 */bottom:  10px;
 *    left:  10px;
 *    font-size:  12px;
 *    color:  #fff;
 *    font-family:  Open Sans;
 *    font-weight:  500;
 *    margin-bottom:  10px;
}

#colunas-page #data  {
/* position:  absolute;
 */bottom:  10px;
 *    left:  10px;
 *    font-size:  12px;
 *    color:  #000;
 *    font-family:  Open Sans;
 *    font-weight:  500;
 *    margin-bottom:  10px;
}

#colunas-page #titulo  {
float:  left;
font-family:  titling-gothic-fb-skyline;
font-weight: 500;
font-size:  40px;
text-align:  left;
text-transform:  uppercase;
width:  100%;
color:  #000;
}

#colunas-especiais #titulo a  {
margin-bottom: 30px;
display: block;
color:  #fff;
}

#colunas-page #titulo a  {
margin-bottom: 30px;
display: block;
color:  #000;
}

#colunas-especiais #titulo a:hover  {
color:  #1bab81 !important;
}

#colunas-page #titulo a:hover  {
color:  #1bab81 !important;
}

#todas-colunas  {
margin:  0px auto;
display:  table;
margin-top:  20px;
margin-bottom:  30px;
font-family:  titling-gothic-fb-skyline;
font-weight: 500;
font-size:  50px;
color:  #fff;
text-transform:  uppercase;
padding:  20px;
border:  1px #fff solid;
clear:  both;
position:  relative;
z-index:  10000;
padding-bottom:  15px;
}

#todas-colunas a  {
color: #fff;
}

#todas-colunas:hover a  {
color:  #1bab81;
}

#todas-colunas:hover  {
border:  1px #1bab81 solid;}

#todas-colunas-page  {
display:  table;
margin-top:  -45px;
font-family:  titling-gothic-fb-skyline;
font-weight: 500;
font-size:  25px;
color:  #000;
text-transform:  uppercase;
padding:  7px 8px 4px 8px;
border:  1px #000 solid;
clear:  both;
position:  relative;
float: right;
background: black;
}

#todas-colunas-page a  {
color: #fff;
}

#todas-colunas-page:hover a  {
color:  #1bab81;
}

/*FA DA SEMANA*/
#fa-da-semana  {
width:  100%;
padding: 60px 0;
float:  left;
background:  #3b4349;
}

#fa-da-semana #foto  {
width:  170px;
height:  170px;
border-radius:  50%;
overflow:  hidden;
background:  transparent;
position:  relative;
display:  table;
margin:  10px;
}

#fa-da-semana #foto img  {
width:  100%;
height:  100%;
object-fit:  cover;
}

#fa-da-semana #fa  {
font-family:  Caveat;
font-size:  50px;
position:  absolute;
bottom:  9px;
width:  100%;
text-align:  center;
color:  #fff;
line-height: 40px;
margin-left: -40px
}

#fa-da-semana #c  {
width:  calc(100% - 280px);
float:  right;
}

#fa-da-semana #c #nometal  {
color:  #1ba680;
font-family:  Open Sans;
font-weight:  700;
font-size:  13px;
text-transform:  uppercase;
float:  left;
width:  100%;
margin-bottom:  20px;
margin-top: 30px
}

#fa-da-semana #c #resumo  {
font-family:  Open Sans;
font-weight:  500;
font-size:  13.5px;
color:  #fff;
float:  left;
width:  100%;
margin-bottom: 7px;
}

#fa-da-semana #c1  {
width:  250px;
float:  left;
height:  200px;
position:  relative;
}

#fa-da-semana #participe {
text-align:right;
font-family: Caveat;
font-size: 30px;
color:#fff;

}

#fa-da-semana #participe a  {
color:  #fff;
font-size:  30px;
}

#fa-da-semana #participe a:hover{
color: #1ba680;}

/*LOJA*/

#loja {
max-width: 1038px;
margin:  0px auto;
clear: both;
height: auto;
}

#loja-titulo  {
width:  100%;
height:  120px;
background:  url(images/logoloja.png) center no-repeat;
float:  left;
background-size:  contain;
margin-top:  60px;
}


/*COMENTÁRIOS*/

.comments {clear: both;
    padding-top: 30px;
    border-top: 1px solid #e6e6e6;
    margin-bottom: 30px;
}

.comments .btn {margin: 0 auto;}

.btn {border-radius: 3px;
    border: 1px solid #e6e6e6;
    text-transform: uppercase;
    text-align: center;
    background: #fff;
    font-size: 14px;
    color: #000;
    font-family: uni-book,Arial,sans-serif;
    font-style: italic;
    letter-spacing: 1.5px;
    padding: 15px 25px;
    cursor: pointer;
    transition: ease .2s;}
    
    .comments__wrapper {overflow: auto;
        max-height: 480px;
        padding: 0 10px;}
        
        #dcl_btn_container {text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;}
        
        /*REDES SOCIAIS*/
        #redes-titulo  {
        width:  100%;
        font-family:  Caveat;
        color:  #000;
        font-size:  50px;
        text-align:  center;
        float:  left;
        margin-bottom:  30px;
        margin-top:  100px;
        }
        
        #redes  {
        width:  100%;
        float:  left;
        margin-bottom:  130px;
        }
        
        
        #redes #twitter  {
        padding:  30px;
        width:  calc(100% / 3 - 60px / 3);
        float:  left;
        margin-right:  30px;
        background:  url(images/bg.png);
        height:  530px;
        position:  relative;
        }
        
        #redes #twitter #titulo  {
        width:  100%;
        height:  63px;
        background:  url(images/twitter-titulo.png) center no-repeat;
        float:  left;
        margin-bottom:  30px;
        }
        
        #redes #twitter #titulo2  {
        width:  100%;
        height:  76px;
        background:  url(images/twitter-titulo2.png) center no-repeat;
        float:  left;
        margin-bottom:  30px;
        }
        
        #redes #twitter #footer  {
        width:  100%;
        height:  50px;
        background:  url(images/bg5.png) center no-repeat;
        background-size:  contain;
        position:  absolute;
        bottom:  30px;
        left:  0px;
        }
        
        #redes #twitter #footer2  {
        width:  100%;
        height:  50px;
        background:  url(images/b8.png) center no-repeat;
        background-size:  contain;
        position:  absolute;
        bottom:  30px;
        left:  0px;
        }
        
        #redes #instagram  {
        padding:  30px;
        width:  calc(100% / 3 - 60px / 3);
        float:  left;
        margin-right:  30px;
        background:  url(images/bg2.png);
        height:  530px;
        position:  relative;
        }
        
        #redes #instagram #titulo  {
        width:  100%;
        height:  63px;
        background:  url(images/instagram-titulo.png) center no-repeat;
        float:  left;
        margin-bottom:  48px;
        }
        
        #redes #youtube  {
        padding:  30px;
        width:  calc(100% / 3 - 60px / 3);
        float:  left;
        margin-right:  30px;
        background:  url(images/bg2.png);
        height:  530px;
        position:  relative;
        }
        
        #redes #youtube #titulo  {
        width:  100%;
        height:  76px;
        background:  url(images/youtube-titulo.png) center no-repeat;
        float:  left;
        margin-bottom:  75px;
        }
        
        #redes #youtube #footer  {
        width:  100%;
        height:  50px;
        background:  url(images/b9.png) center no-repeat;
        background-size:  contain;
        position:  absolute;
        bottom:  30px;
        left:  0px;
        }
        
        #redes #instagram #footer  {
        width:  100%;
        height:  50px;
        background:  url(images/b6.png) center no-repeat;
        background-size:  contain;
        position:  absolute;
        bottom:  30px;
        left:  0px;
        }
        
        #redes #facebook  {
        padding:  30px;
        width:  calc(100% / 3 - 60px / 3);
        float:  left;
        margin-right:  0px;
        background:  url(images/bg3.png);
        height:  530px;
        position:  relative;
        }
        
        #redes #facebook #titulo  {
        width:  100%;
        height:  69px;
        background:  url(images/facebook-titulo.png) center no-repeat;
        float:  left;
        margin-bottom:  28px;
        }
        
        #redes #facebook #titulo2  {
        width:  100%;
        height:  76px;
        background:  url(images/facebook-titulo2.png) center no-repeat;
        float:  left;
        margin-bottom:  28px;
        }
        
        #redes #facebook #footer  {
        width:  100%;
        height:  50px;
        background:  url(images/b7.png) center no-repeat;
        background-size:  contain;
        position:  absolute;
        bottom:  30px;
        left:  0px;
        }
        
        #redes #facebook #footer2  {
        width:  100%;
        height:  50px;
        background:  url(images/b7b.png) center no-repeat;
        background-size:  contain;
        position:  absolute;
        bottom:  30px;
        left:  0px;
        }
        
        /*AGENDA*/
        #agenda  {
        width:  100%;
        height:  auto;
        float:  left;
        background:  url(images/bg2026.jpg) center no-repeat;
        float:  left;
        padding-top:  30px;
        padding-bottom:  30px;
        background-size: cover;
        }
        
        #agenda-titulo  {
        width:  100%;
        height:  100px;
        background:  url(images/agenda.png) center no-repeat;
        float:  left;
        background-size:  contain;
        margin-bottom:  30px;
        }
        
        #agenda #eventos  {
        float:  left;
        width:  100%;
        }
        
        #agenda #eventos #evento  {
        width:  100%;
        float:  left;
        padding-bottom:  15px;
        border-bottom:  1px #fff solid;
        margin-bottom:  15px;
        }
        
        #agenda #eventos #evento #data,  #agenda #eventos #evento #cidade,  #agenda #eventos #evento #local  {
        width:  calc(100% / 3);
        float:  left;
        font-family:  Caveat;
        font-size:  35px;
        color:  #fff;
        float:  left;
        }
        
        #agenda #c  {
        width:  calc(100% / 3);
        float:  left;
        font-family:  Caveat;
        font-size:  20px;
        color:  #fff;
        float:  left;
        margin-bottom:  15px;
        }
        
        #mais-datas  {
        margin:  0 auto;
        display:  table;
        margin-top:  20px;
        margin-bottom:  30px;
        font-family:  titling-gothic-fb-skyline;
        font-weight: 500;
        font-size:  50px;
        color:  #fff;
        text-transform:  uppercase;
        padding:  20px 20px 15px 20px;
        border:  1px #fff solid;
        }
        
        #mais-datas a  {
        color: #fff;
        }
        
        
        #mais-datas:hover  {
        border:  1px #a6a6a6 solid;}
        
        #mais-datas:hover a  {
        color:  #a6a6a6;}
        
        
        /*SINGLE*/
        #post-single  {
        width:  100%;
        float:  left;
        margin-top:  -50px;
        }
        #thumb-mobile{display:none;}
        #post-single #thumb  {
        width: 100%;
        height:  500px;
        float:  left;
        }
        
        #post-single #thumb img  {
        width:  100%;
        object-fit:  cover;
        height:  100%;
        }
        
        #post-single #post-content  {
        width:  700px;
        margin:  0px auto;
        display:  table;
        padding-top:  30px;
        }
        
        #post-single #post-contentl  {
        width:  100%;
        margin:  0px auto;
        display:  table;
        padding-top:  30px;
        }
        
        #post-single #post-contentlinha  {
        width:  100%;
        margin:  0px auto;
        display:  table;
        padding-top:  20px;
        }
        
        #post-single #post-contentlinha #linha {border-top: 5px solid #000000; width: 100px; margin: -8px auto; margin-bottom: 45px;}
        
        #post-single #post-contentl #titulolinha {
        float:  left;
        font-family:  titling-gothic-fb-skyline;
        font-weight: 500;
        font-size:  60px;
        text-align:  center;
        text-transform:  uppercase;
        width: 100%;
        letter-spacing:  2px;
        margin-top: -50px
        }
        
        #post-single #post-contentl #titulolinha2 {
        float:  left;
        font-family:  titling-gothic-fb-skyline;
        font-weight: 500;
        font-size:  60px;
        text-align:  center;
        text-transform:  uppercase;
        width: 100%;
        letter-spacing:  2px;
        margin-top: 35px
        }
        
        #post-single #post-content #datap  {
        font-size:  12px;
        color:  #000;
        font-family:  Open Sans;
        font-weight:  500;
        margin-bottom:  10px;
        }
        
        #post-single #post-content #titulo  {
        float:  left;
        font-family:  titling-gothic-fb-skyline;
        font-weight: 500;
        font-size:  76px;
        text-align:  left;
        text-transform:  uppercase;
        width:  100%;
        letter-spacing:  2px;
        margin-bottom: 20px;
        }
        
        #post-single #post-content #subtitulo  {
        font-family:  'Open Sans';
        font-weight: 300;
        font-size:  21px;
        text-align:  left;
        width:  100%;
        margin-bottom: 50px;
        }
        
        #post-single #post-content #titulopage  {
        font-family:  titling-gothic-fb-skyline;
        font-weight: 500;
        font-size:  60px;
        text-align:  center;
        text-transform:  uppercase;
        width: 100%;
        letter-spacing:  2px;
        margin-bottom: 15px
        }
        
        #post-single #post-content #titulopage2  {
        font-family:  titling-gothic-fb-skyline;
        font-weight: 500;
        font-size:  60px;
        text-align:  center;
        text-transform:  uppercase;
        width: 100%;
        letter-spacing:  2px;
        margin-bottom: 15px
        }
        
        #post-single #post-content #linha {border-top: 5px solid #000000; width: 100px; margin: 0px auto; margin-bottom: 40px;}
        #post-single #post-content .show {width: 800px; border-bottom: 1px solid #E0E0E0; padding-top: 20px; padding-bottom: 10px; font-size: 14px;}
        #post-single #post-content .show #data {font-style: normal; float: left; width: 90px; text-align: center; margin-top:14px;}
        #post-single #post-content .show #data a {color: #3c434a; font-style: normal; border-bottom: 2px solid #1bab81; pointer-events: auto;}
        #post-single #post-content .show #data a:hover  {color:  #1bab81;}
        #post-single #post-content .show #cidade {float: right; margin-right: 20px; width: 170px; margin-top:14px;}
        #post-single #post-content .show #pais {float: right; width: 170px; margin-top:14px;}
        
        #post-single #post-content #titulo a  {
        color:  #000;
        
        }
        
        #post-single #post-content #content  {
        width:  100%;
        font-family:  'Open Sans';
        font-size:  18px;
        color:  #3c434a;
        margin-bottom:  50px; text-align: justify; line-height: 35px
        }
        
        #post-single #post-content #content a {color: #3c434a; border-bottom: 2px solid #1bab81; pointer-events: auto;}
        
        #post-single #post-content #content a:hover  {
        color:  #1bab81;
        }
        
        #post-single #post-content #content blockquote   {
        text-align: center; font-family: Caveat !important; font-size: 27px;line-height: 35px;margin: 0px auto;margin-top: 0px;margin-bottom: 30px;width: 500px;
        }
        
        
        #post-single #post-content #page  {
        width:  100%;
        font-family:  'Open Sans';
        font-size:  18px;
        color:  #3c434a;
        margin-bottom:  30px; text-align: justify; line-height: 35px
        }
        
        #post-single #post-content #page a {color: #3c434a; font-style: normal; pointer-events: auto;}
        
        #post-single #post-content #page a:hover  {
        color:  #1bab81;
        }
        
        #post-single #post-content #share  {
        width:  100%;
        float:  left;
        margin-bottom:  50px;
        }
        
        #post-single #post-content #share #fb  {
        width:  50%;
        float:  left;
        font-family:  Open Sans;
        font-weight:  700;
        font-size:  20px;
        text-transform:  uppercase;
        color:  #3c434a;
        }
        
        #post-single #post-content #share #fb a {
        color: #3c434a;
        }
        
        #post-single #post-content #share #fb:hover a {
        color: #1bab81;
        }
        
        #post-single #post-content #share #tt  {
        width:  auto;
        float:  right;
        font-family:  Open Sans;
        font-weight:  700;
        font-size:  20px;
        text-transform:  uppercase;
        color:  #3c434a;
        }
        
        #post-single #post-content #share #tt a {
        color: #3c434a;
        }
        
        #post-single #post-content #share #tt:hover a {
        color: #1bab81;
        }
        
        #post-single #post-content #share i  {
        color:  #3c434a;
        }
        
        #post-single #post-content #share #fb:hover  {
        color:  #1bab81;
        }
        
        #post-single #post-content #share #fb:hover i  {
        color:  #1bab81;
        }
        
        #post-single #post-content #share #tt:hover  {
        color:  #1bab81;
        }
        
        #post-single #post-content #share #tt:hover i  {
        color:  #1bab81;
        }
        
        .post p {margin-bottom: 20px;}
        #post-single #post-content #content p {margin-bottom: 20px;}
        #post-single #post-content #page p {margin-bottom: 20px;}
        #page p {margin-bottom: 20px;}
        #post-single #post-content #content br {margin-bottom: 20px;}
        #post-single #post-content #page br {margin-bottom: 20px;}
        #page br {margin-bottom: 20px;}
        #post-single br {margin-bottom: 20px;}
        
        /*BIOGRAFIA*/
        
        #post-biografia  {
        width:  100%;
        float:  left;
        background: #000
        }
        
        #post-biografia #post-content  {
        width:  700px;
        margin:  0px auto;
        display:  table;
        }
        
        #bio-titulo  {
        width:  100%;
        font-family:  Caveat;
        color:  #fff !important;
        font-size:  50px;
        text-align:  center;
        float:  left;
        background: #000;
        height: 140px;
        }
        
        #biolinha {border-top: 2px solid #fff; width: 100px; margin: 120px auto; margin-bottom: 60px; margin-top: 10px !important;}
        
        #post-biografia #post-content #content  {
        width:  100%;
        font-family:  'Open Sans';
        font-size:  18px;
        color:  #fff;
        margin-bottom:  50px; text-align: justify; line-height: 35px
        }
        
        .outer-div
        {
            width: 25%;
            height: 550px;
            overflow: hidden; 
            float: left;
        }
        .inner-div
        {
            background-size: cover;
            background-position: center;
            transition: all 0.5s ease;
            width: 100% !important;
            height: 100%;
        }
        .inner-div:hover
        {
            opacity:0.8;
            filter:alpha(opacity=80); /* For IE8 and earlier */
            transition: opacity .25s ease-in-out;
            -moz-transition: opacity .25s ease-in-out;
            -webkit-transition: opacity .25s ease-in-out;
        }
        
        /*DISCOGRAFIA*/
        #lista-discos{
        list-style: none;
        margin:50px 0px;
        }
        #lista-discos li{
        float: left;
        font-family: 'Open Sans';
        font-size: 16px;
        margin-right: 20px;
        font-weight: 700;
        margin-bottom: 20px;
        position: relative;
        left: 10.5%;
        }
        #lista-discos li:last{
        margin-right: 0px;
        }
        #lista-discos li a{
        color: #3c434a;
        }
        #lista-discos li a:hover,#lista-discos li a:active{
        color: #1bab81;
        border-bottom: 2px solid #1bab81;
        }
        
        #lista-discos2{
        list-style: none;
        margin:50px 0px;
        margin-left: -270px;
        }
        #lista-discos2 li{
        float: left;
        font-family: 'Open Sans';
        font-size: 16px;
        margin-right: 20px;
        font-weight: 700;
        margin-bottom: 20px;
        position: relative;
        left: 10.5%;
        }
        #lista-discos2 li:last{
        margin-right: 0px;
        }
        #lista-discos2 li a{
        color: #3c434a;
        }
        #lista-discos2 li a:hover,#lista-discos li a:active{
        color: #1bab81;
        border-bottom: 2px solid #1bab81;
        }
        
        #discos{
        overflow-y: hidden;
        overflow-x: scroll;
        white-space: nowrap;
        margin:20px 0px;
        }
        .discos{
            display: inline-block;
            width:150px;
            margin-right:5px;
        }
        
        /*BANNERS*/
        
        #bantimeline {width: 100%; height: 156px; background: url(images/bannertimelineF.png) center no-repeat; overflow: hidden; align-content: center; float: left;}
        
        #bantimeline #botao  {
        display:  table;
        margin-top:  50px;
        margin-bottom:  30px;
        font-family:  titling-gothic-fb-skyline;
        font-weight: 500;
        font-size:  30px;
        color:  #fff;
        text-transform:  uppercase;
        padding:  10px 10px 5px 10px;
        border:  1px #fff solid;
        clear:  both;
        position:  relative;
        z-index:  10000;
        margin-right: 130px;
        float: right;
        }
        
        #bantimeline #botao a  {
        color: #fff;
        }
        
        #bantimeline #botao:hover  {
        border:  1px #66b8a1 solid;
        }
        
        #bantimeline #botao:hover a  {
        color:  #66b8a1;
        }
        
        #banguia {width: 100%; height: 156px; background: url(images/bannerguiadublinFF.png) center no-repeat; overflow: hidden; align-content: center; margin-bottom: 
-40px}
        
        #banguia #botao  {
        display:  table;
        margin-top:  50px;
        margin-bottom:  30px;
        font-family:  titling-gothic-fb-skyline;
        font-weight: 500;
        font-size:  30px;
        color:  #fff;
        text-transform:  uppercase;
        padding:  10px 10px 5px 10px;
        border:  1px #fff solid;
        clear:  both;
        position:  relative;
        z-index:  10000;
        margin-left: 120px;
        float: left;
        }
        
        #banguia #botao a  {
        color: #fff;
        }
        
        #banguia #botao:hover  {
        border:  1px #f16442 solid;
        }
        
        #banguia #botao:hover a  {
        color:  #f16442;
        }
        
        #banbio {width: 100%; height: 693px; background: url(images/u2sofa.png) center no-repeat; overflow: hidden; align-content: center; float: left; margin-top: 
-15px;}
        
        #banguitar {width: 100%; height: 550px; background: url(images/edgeguitar.png) center no-repeat; overflow: hidden; align-content: center; float: left; 
margin-top: 60px;}
        
        #banguitarF {width: 100%; height: 156px; background: url(images/banguitarF.png) center no-repeat; overflow: hidden; align-content: center; float: left; 
margin-bottom: 40px;}
        
        #banguitarF #botao  {
        display:  table;
        margin-top:  50px;
        margin-bottom:  30px;
        font-family:  titling-gothic-fb-skyline;
        font-weight: 500;
        font-size:  30px;
        color:  #fff;
        text-transform:  uppercase;
        padding:  10px 10px 5px 10px;
        border:  1px #fff solid;
        clear:  both;
        position:  relative;
        z-index:  10000;
        margin-right: 80px;
        float: right;
        }
        
        #banguitarF #botao a  {
        color: #fff;
        }
        
        #banguitarF #botao:hover  {
        border:  1px #000 solid;
        }
        
        #banguitarF #botao:hover a  {
        color:  #000;
        }
        
        /*REDES - MOBILE*/
        #redesmobile  {
        width:  100%;
        float:  left;
        padding-top:  30px;
        padding-bottom:  10px;
        background:  #000;
        display:  none;
        }
        
        #redesmobile #seguir  {
        float:  left;
        width:  100%;
        font-family:  Open Sans;
        font-weight:  500;
        font-size:  12px;
        color:  #fff;
        text-transform:  uppercase;
        margin-bottom:  20px;
        }
        
        #redesmobile #redes-footer  {
        float:  left;
        width:  100%;
        }
        
        #redesmobile #redes-footer #site  {
        width:  150px;
        float:  left;
        height:  70px;
        float:  left;
        background:  url(images/footer-site.png) no-repeat;
        margin-right:  20px;
        background-size:  contain;
        }
        
        #redesmobile #redes-footer #facebook  {
        width:  137px;
        float:  left;
        height:  70px;
        float:  left;
        background:  url(images/footer-facebook.png) no-repeat;
        margin-right:  20px;
        background-size:  contain;
        }
        
        #redesmobile #redes-footer #twitter  {
        width:  76px;
        float:  left;
        height:  70px;
        float:  left;
        background:  url(images/footer-twitter2.png) no-repeat;
        margin-right:  20px;
        background-size:  contain;
        }
        
        #redesmobile #redes-footer #instagram  {
        width:  76px;
        float:  left;
        height:  70px;
        float:  left;
        background:  url(images/footer-instagram.png) no-repeat;
        margin-right:  20px;
        background-size:  contain;
        }
        /*TURNÊS*/
        .show {
            width: 800px;
            border-bottom: 1px solid #E0E0E0;
            padding-top: 20px;
            padding-bottom: 0px;
            font-size: 14px;
        }
        .show #data {
            font-weight: normal;
            float: left;
            width: 90px;
            text-align: center;
        }
        .show #cidade {
            float: right;
            margin-right: 20px;
            width: 170px;
        }
        .show #pais {
            float: right;
            width: 170px;
        }
        
        /*RODAPE*/
        #rodape  {
        width:  100%;
        float:  left;
        background:  #000;
        padding-bottom:  30px;
        height:  750px;
        padding-top: 60px;
        }
        
        #rodape #logo  {
        width:  20%;
        height:  260px;
        float:  left;
        background:  url(images/logo2.png) 0 171px no-repeat;
        background-size:  contain;
        }
        
        #rodape #c  {
        width:  calc(80% - 70px);
        float:  right;
        }
        
        #rodape #seguir  {
        float:  left;
        width:  100%;
        font-family:  Open Sans;
        font-weight:  500;
        font-size:  12px;
        color:  #fff;
        text-transform:  uppercase;
        margin-bottom:  20px;
        }
        
        #rodape #redes-footer  {
        float:  left;
        width:  100%;
        }
        
        #rodape #redes-footer #site  {
        width:  162px;
        float:  left;
        height:  74px;
        float:  left;
        background:  url(images/footer-site.png) no-repeat;
        margin-right:  20px;
        }
        
        #rodape #redes-footer #facebook  {
        width:  148px;
        float:  left;
        height:  70px;
        float:  left;
        background:  url(images/footer-facebook.png) no-repeat;
        margin-right:  20px;
        }
        
        #rodape #redes-footer #twitter  {
        width:  83px;
        float:  left;
        height:  70px;
        float:  left;
        background:  url(images/footer-twitter2.png) no-repeat;
        margin-right:  20px;
        }
        
        #rodape #redes-footer #instagram  {
        width:  83px;
        float:  left;
        height:  70px;
        float:  left;
        background:  url(images/footer-instagram.png) no-repeat;
        margin-right:  20px;
        }
        
        #rodape #links  {
        width:  100%;
        float:  left;
        margin-top:  60px;
        }
        
        #rodape #links #coluna  {
        width:  calc(100% / 5 - 80px / 5);
        float:  left;
        font-family:  Open Sans;
        font-size:  12px;
        }
        
        #rodape #links #coluna:last-child  {
        margin-right:  0px;
        }
        
        #rodape #links #coluna a  {
        color:  #fff;
        text-transform:  uppercase;
        margin-bottom:  3px;
        clear:  both;
        display:  block;
        font-size:  10px;
        }
        
        #rodape #links #coluna a:hover{
        color: #1ba680;}
        
        #rodape #links #coluna t  {
        font-size:  20px;
        color:  #fff;
        font-family:  Caveat;
        padding-bottom:  20px;
        display:  block;
        }
        
        #rodape #parceiros  {
        width:  100%;
        float:  left;
        margin-top:  50px;
        }
        
        #rodape #parceiros #t  {
        font-family:  Open Sans;
        width:  100%;
        float:  left;
        font-size:  12px;
        color:  #fff;
        text-transform:  uppercase;
        text-align:  left;
        margin-bottom:  20px;
        }
        
        #rodape #parceiros #p  {
        /* width:  calc(100% / 5);
         */float:  left;
         *    margin-right:  20px;
         *    height:  50px;
        }
        
        #rodape #parceiros #p img  {
        width:  100%;
        object-fit:  contain;
        }
        
        #rodape #apoio  {
        float:  left;
        width:  20%;
        margin-top:  50px;
        margin-right:  30px;
        }
        
        #rodape #apoio #t  {
        font-family:  Open Sans;
        width:  100%;
        float:  left;
        font-size:  12px;
        color:  #fff;
        text-transform:  uppercase;
        text-align:  left;
        margin-bottom:  20px;
        }
        
        #rodape #apoio #p  {
        /* width:  calc(100% / 5);
         */float:  left;
         *    margin-right:  20px;
         *    height:  50px;
        }
        
        #rodape #apoio #p img  {
        width:  100%;
        height:  100%;
        object-fit:  contain;
        }
        
        #rodape #radio  {
        float:  left;
        width:  20%;
        margin-top:  50px;
        }
        
        #rodape #radio #t  {
        font-family:  Open Sans;
        width:  100%;
        float:  left;
        font-size:  12px;
        color:  #fff;
        text-transform:  uppercase;
        text-align:  left;
        margin-bottom:  20px;
        }
        
        #rodape #radio #p  {
        /* width:  calc(100% / 5);
         */float:  left;
         *    margin-right:  20px;
         *    height:  50px;
        }
        
        #rodape #radio #p img  {
        -webkit-filter:grayscale(100%);
        width:  100%;
        height:  100%;
        object-fit:  contain;}
        
        #rodape #radio #p img:hover{
        -webkit-filter:grayscale(0%);
        transition: 1s;}
        
        #rodape #escrito  {
        width:  20%;
        float:  left;
        font-family:  Open Sans;
        font-size:  10px;
        color:  #fff;
        margin-top:  50px;
        margin-left: 50px;
        }
        
        
        #rodape #escrito a  {
        color:  #fff;
        text-transform:  uppercase;
        margin-top:  50px;
        font-size:  10px;
        }
        
        #rodape #escrito a:hover {
        color: #1ba680;}
        
        /*LINKS - RODAPE MOBILE*/
        #links-mobile  {
        width: 100%;
        float:  left;
        margin-bottom:  0px;
        display:  none;
        }
        
        #links-mobile a  {
        font-family:  Caveat;
        font-size:  25px;
        color:  #fff;
        text-align:  center;
        margin-bottom:  20px;
        width:  100%;
        float:  left;
        }
        
        
        /*DEGRADE - RODAPE*/
        #degrade-rodape  {
        width:  100%;
        height:  18px;
        float:  left;
        /* Permalink - use to edit and share this gradient:  https://colorzilla.com/gradient-editor/#ffad05+0, ffad05+50, 016450+50, 016450+100 */
        background: rgb(255, 173, 5);
        /* Old browsers */
        background:  -moz-linear-gradient(left,  rgba(255, 173, 5, 1) 0%,  rgba(255, 173, 5, 1) 50%,  rgba(1, 100, 80, 1) 50%,  rgba(1, 100, 80, 1) 100%);
        /* FF3.6-15 */
        background:  -webkit-linear-gradient(left,  rgba(255, 173, 5, 1) 0%, rgba(255, 173, 5, 1) 50%, rgba(1, 100, 80, 1) 50%, rgba(1, 100, 80, 1) 100%);
        /* Chrome10-25, Safari5.1-6 */
        background:  linear-gradient(to right, #0b7ec4 0%, #2d7fb8 50%, #3f88c8 100%);
        /* W3C,  IE10+,  FF16+,  Chrome26+,  Opera12+,  Safari7+ */
        filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad05',  endColorstr='#016450', GradientType=1 );
        /* IE6-9 */
        
        /* Remover filtros e gradientes anteriores */
        filter: none;
        }
        /*ETC*/
        a  {
            text-decoration:  none;
        }
        
        #clear  {
        Clear:  both;
        }
        
        em,  i  {
            color:  #242424;
        }
        
        b,  strong  {
            color:  #000;
        }
        
        blockquote  {
            text-align: center; font-family: Caveat !important; font-size: 27px;line-height: 35px;margin: 0px auto;margin-top: 0px;margin-bottom: 30px;width: 450px;
        }
        
        #dvd {width: 350px; float: left; text-align: center; margin-bottom: 30px; margin-top:40px;}
        #dvd img {margin-bottom: 20px;}
        #dvdcentro {margin: 0px auto; width: 480px;}
        
        #erro {margin-top: 200px; margin-bottom: 200px; text-align: center;}
        
        h1  {
            float:  left;
            margin:  0px;
            margin-bottom:  10px;
            font-family:  Open Sans;
            font-weight:  600;
            font-size:  12px;
            color:  #acacac;
            width:  100%;
            padding:  20px;
            background:  #edecec;
        }
        
        h1 em,  h1 i  {
            color:  #fff;
        }
        
        #sidebar a  {
        color:  #d14f2a;
        }
        
        iframe  {
            max-width:  100% !important;
            margin-top: 10px;
            margin-bottom: 10px;
        }
        
        .on-the-fly-behavior {background-size: cover; position: absolute; left: 0; top: 0; width: 100%;}
        
        /*MOBILE MENU*/
        #menum  {
        display:  none;
        width:  90%;
        margin:  0px auto;
        }
        
        /*Strip the ul of padding and list styling*/
        #menum ul  {
        
        list-style-type: none;
        
        margin: 0;
        
        padding: 0;
        width:  100%;
        
        position:  absolute;
        
        }
        
        /*Create a horizontal list with spacing*/
        #menum li  {
        
        display: inline-block;
        
        width:  100%;
        
        margin-right:  1px;
        
        }
        
        /*Style for menu links*/
        #menum li a  {
        
        display: block;
        
        min-width: 140px;
        
        text-align:  center;
        
        line-height:  50px;
        
        font-family:  Open Sans;
        font-weight:  500;
        
        color:  #fff;
        font-size:  13px;
        
        margin-top:  20px;
        
        text-decoration:  none;
        text-transform:  uppercase;
        
        }
        
        
        
        /*Hover state for top level links*/
        #menum li: hover a  {
        
        background:  transparent;
        
        }
        
        
        /*Prevent text wrapping*/
        #menum li ul li a  {
        
        width:  auto;
        
        min-width:  100px;
        
        padding:  0 20px;
        
        }
        
        /*Display the dropdown on hover*/
        #menum ul li a: hover + .hidden,  .hidden:hover  {
        
        display:  block;
        
        }
        
        /*Style 'show menu' label button and hide it by default*/
        #menum .show-menu  {
        
        font-family:  Open Sans;
        
        text-decoration:  none;
        
        color: #afa69d;
        font-weight:  600;
        font-size:  25px;
        text-transform:  uppercase;
        
        
        text-align:  center;
        
        display:  inline-block !important;
        
        float:  left;
        
        
        margin-top:  0px;
        padding: 8px 0px;
        
        display:  none;
        
        }
        
        #menum .show-menu i  {
        color:  #eda731;
        }
        
        
        /*Hide checkbox*/
        #menum input[type=checkbox] {
        
        display:  none;
        
        }
        
        /*Show menu when invisible checkbox is checked*/
        #menum input[type=checkbox]: checked ~ #menuu {
        
        display:  block;
        
        }
        /*alinhamento imagens editor wp*/
        img.alignright { float: right; margin: 0 0 1em 1em; }
        img.alignleft { float: left; margin: 0 1em 1em 0; }
        img.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top: 25px; margin-bottom: 25px;}
        img.alignnone {margin-bottom: -10px;}
        .alignright { float: right; }
        .alignleft { float: left; }
        .aligncenter { display: block; margin-left: auto; margin-right: auto; }
        
        /* The caption text. */
        .wp-caption-text {background: url(images/h6.png) no-repeat; font-size: 12px !important; text-align: left; font-weight: normal; line-height: 21px; color: 
#a1a1a1; min-height: 20px; font-family: Open Sans; font-style: normal; letter-spacing: -1px; text-align: left !important; padding-left: 30px !important; 
margin-top:0px;}
        
        figcaption {background: url(images/h6.png) no-repeat; font-size: 12px !important; text-align: left; font-weight: normal; line-height: 21px; color: #a1a1a1; 
min-height: 20px; font-family: Open Sans; font-style: normal; letter-spacing: -1px; text-align: left !important; padding-left: 30px !important; margin-top:0px 
!important;}
        
        /*PAGENAVI*/
        #pag  {
        clear:  both;
        margin:  0px auto;
        height:  auto;
        height:  90px;
        background:  transparent;
        width:  100%;
        margin-bottom:  15px;
        }
        
        
        .wp-pagenavi  {
            
            font-family:  Oswald;
            
            font-size: 16px;
            
            
            padding: 10px 0px;
            
            text-transform: uppercase;
            
            margin:  0px 0px 0px -5px;
            
        }
        .wp-pagenavi a,  .wp-pagenavi span  {
            
            text-decoration:  none;
            
            padding:  15px ;
            padding-left:  30px;
            padding-right:  30px;
            padding-top:  20px;
            padding-bottom:  20px;
            
            color: #acacac;
            float:  left;
            text-align:  center;
            
            margin-right:  15px;
            
            background:  #edecec;
            
        }
        
        .wp-pagenavi a: last-child  {
            margin-right:  0px;
        }
        
        
        .wp-pagenavi a:hover,  .wp-pagenavi span.current  {
            
            color: #fff;
            background:  #e5b145;
            
            
        }
        
        .page ol {counter-reset: li; padding-left: 0; width: 720px; margin-left: -4px;} 
        .page ol > li {position: relative; margin: 0 0 6px 2em; padding: 6px; list-style:none; background: #fff; font-size: 17px; padding-left: 10px; line-height: 
32px;}  
        .page ol > li:before {content:counter(li); counter-increment: li; position: absolute; top: 6px; left: -2em; -moz-box-sizing: border-box; -webkit-box-sizing: 
border-box; box-sizing:border-box; width: 30px; border-radius: 50%; margin-right: 8px; border-top: -1px solid #000000; color: #fff; background: #000000; font-weight: 
bold; font-family: Open Sans; text-align: center; font-size: 14px;}  
        .page li ol, .page li ul {margin-top: 1px;}  
        .page ol ol li:last-child {margin-bottom: 0;}
        .page ul {margin-top: 20px; margin-bottom: 20px; color: #4A4A4A; list-style-position: inside;}
        .page .player {text-align: center; width: 720px; margin-top: 30px; margin-bottom: 30px;}
        .page .player iframe {float: left; margin-top: 0px;}
        .page hr {border-top: 1px solid #ACACAC; margin-top: 30px; margin-bottom: 30px; border-left: none; border-bottom: none; border-right: none;}
        
        .clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after 
{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
        .clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content {display: inline-block;}
        /* clearfix for ie7 */
        .clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content {display: block; zoom: 1;}
        
        #pagewrap {
        position: static;
        width: 100%;
        height: auto;
        margin: 0 auto;
        }
        
        /* Slide */
        /*
         * jQuery Nivo Slider v3.2
         * http: //nivo.dev7studios.com
         *
         * Copyright 2012,  Dev7studios
         * Free to use and abuse under the MIT license.
         * http://www.opensource.org/licenses/mit-license.php
         */
        
        /* The Nivo Slider styles */
        .nivoSlider  {
            
            position: relative;
            
            width: 100%;
            
            height: auto;
            
            overflow:  hidden;
            
        }
        .nivoSlider img  {
            
            position: absolute;
            
            top: 0px;
            
            left: 0px;
            
            max-width:  none;
            
        }
        .nivo-main-image  {
            
            display:  block !important;
            
            position:  relative !important;
            
            width:  100% !important;
            
        }
        
        /* If an image is wrapped in a link */
        .nivoSlider a.nivo-imageLink  {
            
            position: absolute;
            
            top: 0px;
            
            left: 0px;
            
            width: 100%;
            
            height: 100%;
            
            border: 0;
            
            padding: 0;
            
            margin: 0;
            
            z-index: 6;
            
            display: none;
            
            background: white;
            
            filter: alpha(opacity=0);
            
            opacity: 0;
            
        }
        /* The slices and boxes in the Slider */
        .nivo-slice  {
            
            display: block;
            
            position: absolute;
            
            z-index: 5;
            
            height: 100%;
            
            top: 0;
            
        }
        .nivo-box  {
            
            display: block;
            
            position: absolute;
            
            z-index: 5;
            
            overflow: hidden;
            
        }
        .nivo-box img  {
            display: block;
        }
        
        
        /* Caption styles */
        .nivo-caption  {
            
            position: absolute;
            
            left: 0px;
            
            bottom: 0px;
            
            background: #fff;
            font-family:  Open Sans;
            font-weight:  600;
            font-size:  11px;
            text-transform:  uppercase;
            
            color: #c76240;
            
            padding:  15px;
            text-align:  center;
            
            z-index: 8;
            
            left:  15px;
            
            bottom:  15px;
            width:  auto;
            
            overflow:  hidden;
            
            display:  none;
            
            -webkit-box-sizing:  border-box;
            /* Safari/Chrome,  other WebKit */
            -moz-box-sizing:  border-box;
            /* Firefox,  other Gecko */
            box-sizing:  border-box;
            /* Opera/IE 8+ */
        }
        .nivo-caption p  {
            
            padding: 5px;
            
            margin: 0;
            
        }
        .nivo-caption a  {
            
            display: inline !important;
            
        }
        .nivo-html-caption  {
            
            display: none;
            
        }
        /* Direction nav styles (e.g. Next & Prev) */
        .nivo-directionNav a  {
            
            position: absolute;
            
            top: 45%;
            
            z-index: 9;
            
            cursor: pointer;
            
        }
        .nivo-prevNav  {
            
            left: 0px;
            
        }
        .nivo-nextNav  {
            
            right: 0px;
            
        }
        /* Control nav styles (e.g. 1, 2, 3...) */
        .nivo-controlNav  {
            
            text-align: center;
            
            padding:  15px 0;
            
        }
        .nivo-controlNav a  {
            
            cursor: pointer;
            
        }
        .nivo-controlNav a.active  {
            
            font-weight: bold;
            
        }
        .nivo-controlNav img  {
            
            display: inline;
            /* Unhide the thumbnails */
            position: relative;
            
            margin:  5px;
            
            opacity:  0.7;
            
        }
        .nivo-controlNav .active img, 
        .nivo-controlNav img: hover  {
            
            opacity:  1;
            
        }
        
        @media (max-width: 767px) {
            
            html,  * html  {
                margin:  0 !important;
                -webkit-text-size-adjust:  100%;
                width:  100%;
                height:  100%;
            }
            
            p,  a,  body,  td,  tr,  div,  section,  article,  aside,  footer,  iframe,  img,  input,  h1,  h2,  h3,  h4,  h5,  h6  {
                text-rendering:  optimizeLegibility;
                box-sizing:  border-box;
            }
            
            input  {
                -webkit-appearance:  none;
                -webkit-border-radius:  0;
            }
            
            #navarea {
            z-index: 10;
            position: relative;
            }
            
            
            body  {
                margin:  0;
                -webkit-font-smoothing:  subpixel-antialiased;
                overflow-x:  hidden;
                text-rendering:  optimizelegibility;
                -webkit-font-smoothing:  antialiased;
                -moz-osx-font-smoothing:  grayscale;
                height:  100%;
                background-size:  cover;
            }
            
            img.aligncenter {height: auto; margin-top: 25px; margin-bottom: 25px; max-width: -webkit-fill-available;}
            img.alignnone {height: auto; margin-top: 0px; margin-bottom: 0px; max-width: -webkit-fill-available;}
            img.alignleft {height: auto; margin-top: 25px; margin-bottom: 25px; max-width: -webkit-fill-available;}
            img.alignright {height: auto; margin-top: 25px; margin-bottom: 25px; max-width: -webkit-fill-available;}
            
            #gallery-2 .gallery-item {float: none !important; text-align: center !important; width: -webkit-fill-available !important;}
            #gallery-1 .gallery-item {float: none !important; text-align: center !important; width: -webkit-fill-available !important;}
            
            .wp-block-image {width: -webkit-fill-available; height: auto;}
            .wp-block-image .aligncenter {width: -webkit-fill-available; height: auto;}
            .wp-block-image img {width: -webkit-fill-available; height: auto;}
            
            iframe {height: 200px; width: -webkit-fill-available; margin-top: 10px;} 
            
            .tabela-interna thead th {font-size: 18px !important;}
            .tabela-interna {font-size: 17px !important;}
            
            #header #conteudo {
            padding:0px;
            }
            #header #frase{
            bottom:0px;
            top:170px;
            font-size: 16px;
            }
            #busca_mobile{
            display: none;
            }
            #busca_mobile input[type=text]{
            width:100%;
            display: block;
            }
            
            #fa-da-semana {margin-bottom: -50px !important;}
            
            #conteudo  {
            padding-right:  30px;
            padding-left:  30px;
            }
            
            #headerbono {
            width:  100%;
            height:  250px;
            background:  url(images/headerbono.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headeredge {
            width:  100%;
            height:  250px;
            background:  url(images/headeredge.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headeradam {
            width:  100%;
            height:  250px;
            background:  url(images/headeradam.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerlarry {
            width:  100%;
            height: 250px;
            background:  url(images/headerlarry.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headersoe {
            width:  100%;
            height:  250px;
            background:  url(images/headersoe.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headersoi {
            width:  100%;
            height:  250px;
            background:  url(images/headersoi.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerline {
            width:  100%;
            height: 250px;
            background:  url(images/headerline.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerbomb {
            width:  100%;
            height:  250px;
            background:  url(images/headerbomb.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerbehind {
            width:  100%;
            height:  250px;
            background:  url(images/headerbehind.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerpop {
            width:  100%;
            height:  250px;
            background:  url(images/headerpop.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerzoo {
            width:  100%;
            height:  250px;
            background:  url(images/headerzoo.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerab {
            width:  100%;
            height:  250px;
            background:  url(images/headerab.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerrattle {
            width:  100%;
            height:  250px;
            background:  url(images/headerrattle.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerjt {
            width:  100%;
            height:  250px;
            background:  url(images/headerjt.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headertuf {
            width:  100%;
            height: 250px;
            background:  url(images/headertuf.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerwar {
            width:  100%;
            height:  250px;
            background:  url(images/headerwar.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headeroctober {
            width:  100%;
            height:  250px;
            background:  url(images/headeroctober.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            #headerboy {
            width:  100%;
            height:  250px;
            background:  url(images/headerboy.jpg) center no-repeat #000;
            background-size: 556px;
            background-position: top center;
            float: left;
            }
            
            .on-the-fly-behavior {background-size: 556px !important; background-position: top center !important; left: 0; top: 0; width: 100%; height: 250px 
!important; margin-top: 90px !important;}
            
            #post-single #post-contentl #titulolinha2 {margin-top: 0px;}
            
            #post-single #post-content #titulopage2 {margin-top: -30px;}
            
            #headerpage {height: 370px;}
            
            #bantimeline {display: none;}
            #banguia {display: none;}
            #banbio {width: 100%; height: 250px; background: url(images/u2sofa.png) center no-repeat; overflow: hidden; align-content: center; float: left; 
margin-top: -15px; background-size: 370px; margin-bottom: -40px;}
            
            #banguitar {width: 100%; height: 250px; background: url(images/edgeguitar.png) center no-repeat; overflow: hidden; align-content: center; float: left; 
margin-top: -15px; background-size: 370px; margin-bottom: -100px;}
            
            #thumb-mobile{
            width:  100%;
            height:  295px;
            float:  left;
            display:block;
            margin-bottom: 50px;
            }
            #thumb-mobile img{
            width: 100%;
            object-fit: cover;
            height: 100%;
            }
            
            #disqus_thread:before {display: none;}
            
            #post-single #thumb2  {
            width: 100%;
            height: 350px;
            float: left;
            margin-bottom: 20px;
            }
            
            #post-single #thumb2 img {max-width: -webkit-fill-available;
            height: 100%;
            object-fit: cover;
            }
            
            #destaques{
            margin-top: -3px;
            margin-bottom: 100px;
            height: 400px !important;
            }
            
            #destaques li #t  {
            float:  left;
            font-family:  Caveat;
            font-size:  25px;
            color:  #1bab81;
            margin-bottom:  20px;
            width:  100%;
            margin-top: 15px;
            }
            
            #destaques li #titulo{
            line-height:40px;
            margin-bottom:0px;
            }
            
            #destaques li #titulo a{
            font-size: 38px;
            }
            
            #destaques .owl-dots{
            display: none;}
            
            .page ol {max-width: -webkit-fill-available;} 
            
            #header  {
            float:  left;
            height: 209px;
            background-position:top center;
            background-size: 556px;
            }
            
            #header2  {
            float:  left;
            height: 240px;
            background-position:top center;
            background-size: 556px;
            margin-bottom: 40px;
            }
            
            #noticias-titulo {margin-top: 0px;}
            
            #todas-noticias  {margin-top: 5px; margin-bottom: 50px;}
            .nav-mais-post a {padding:10px;}
            #menu .links  {
            display:  none;
            }
            
            #header #conteudo  {
            max-width:  1040px;
            }
            
            #cover-titulo {margin-top: 30px !important; font-size: 40px;}
            
            #preto {display: none;}
            
            #preto #anuncio  {
            display:  none;
            }
            
            #preto2 {display: none;}
            
            #preto2 #anuncio {
            display:  none;
            }
            
            #preto4 {display: none; height: 100px;}
            
            #preto4 #anuncio {
            display:  none;
            }
            
            #colunas-especiais #post  {
            width:  100%;
            }
            
            #colunas-especiais #post:nth-child(2n),  #colunas-especiais #post:nth-child(3n)  {
            display:  none;
            }
            
            #colunas-especiais-titulo2 {display: none;}
            #colunas-especiais #bg2 {display: none;}
            
            #colunas-page-titulo  {
            font-family:  Caveat;
            font-size:  40px;
            color:  #000;
            margin-top: 0px;
            text-align: center;
            margin-bottom: 60px;
            float: none;
            }
            
            #todas-colunas-page  {
            display:  block;
            float: none;
            text-align: center;
            }
            
            #comentarios {margin-bottom: -40px;}
            
            #dvd {float: left; text-align: center; margin-top: 40px; max-width: -webkit-fill-available;}
            
            .gallery br {
                display:none;
            }
            
            .gallery:after {
                visibility: hidden;
                display: block;
                font-size: 0;
                content: &quot; &quot;;
                clear: both;
                height: 0;
            }
            
            #post-single #post-content .show {
            width: 490px !important;
            }
            #post-single #post-content .show #data {
            width: 60px !important;
            margin-left: -10px !important;
            }
            #post-single #post-content .show #cidade {
            margin-right: 0px !important;
            width: 80px !important;
            }
            #post-single #post-content .show #pais {
            width: 200px !important;
            }
            
            #fa-da-semana #c1  {
            width:  100%;
            }
            #fa-da-semana #c  {
            width:  100%;
            text-align:center;
            }
            #fa-da-semana #foto {
            margin: 0px auto;
            }
            #fa-da-semana #fa {
            margin-left:0px;
            }
            #fa-da-semana #resumo {
            width:96%;
            }
            #fa-da-semana #participe {
            text-align: center !important;
            }
            #rodape #escrito{
            width: 100%;
            float: none;
            text-align: center;
            margin-top: 0px;
            margin-left: 0px;
            padding: 20px 40px;
            background-color: #1ba680;
            margin-bottom: -20px;
            }
            .escritomaior{font-size:15px;}
            .no-padding{padding:0px !important;}
            
            #rodape #escrito a  {
            color:  #fff;
            text-transform:  uppercase;
            margin-top:  50px;
            font-size:  10px;
            }
            
            #rodape #escrito a:hover {
            color: #000;}
            
            #post-single #post-content #titulo{
            font-size: 44px;}
            
            #post-single #post-content #share{
            display: block;
            margin-top: -15px;}
            
            #post-single #post-content #share #fb {width: auto; float: none; font-size: 12px; margin-bottom: 12px; text-align: center;}
            #post-single #post-content #share #tt {width: auto; float: none; font-size: 12px; text-align: center;}
            
            #anuncios{
            display: none;
            }
            
            #post-single #post-content{
            display: block;
            }
            
            #post-single #post-content #titulopage {font-size: 40px;}
            
            #post-single #post-contentl #titulolinha {font-size: 40px;}
            
            #post-biografia #post-content{
            width: auto;
            display: block;
            padding: 20px;
            }
            
            #bio-titulo  {font-size: 40px; margin-top: 20px !important;}
            
            #post-biografia {margin-top: -30px !important;}
            
            .outer-div {display: none;}
            .inner-div {display: none;}
            
            #post-single #post-content #content blockquote   {
            text-align: center; font-family: Caveat !important; font-size: 27px;line-height: 35px;margin: 0px auto;margin-top: 0px;margin-bottom: 30px;width: 
-webkit-fill-available;
            }
            .page .player {text-align: center; width: 720px; margin-top: 30px; margin-bottom: 30px; max-width: -webkit-fill-available;}
            .page .player iframe {float: left;}
            .page .player img {max-width: -webkit-fill-available; height: auto;}
            .page .ol {max-width: -webkit-fill-available;}
            
            #lista-discos {
            float: left;
            margin-top: 40px;
            text-align: center;
            margin-bottom: 10px;
            }
            
            #lista-discos li{
            float: none;
            }
            
            #lista-discos2 {
            float: left;
            margin-top: 50px;
            text-align: center;
            margin-bottom: 0px;
            margin-left: 20px !important;
            }
            
            #lista-discos2 li{
            float: none;
            }
            
            #redes #twitter {
            width: 100%;}
            
            #redes #youtube{
            width: 100%;}
            
            #redes #facebook{
            width:100%;}
            
            #banguia{
            background: url(images/bannerguiadublin3F.png) right no-repeat;	}
            
            #todas-noticias{
            font-size: 34px;
            }
            
            #todas-colunas{
            font-size:34px;
            margin-top:20px;
            }
            
            #rodape  {
            height:  auto;
            padding-top: 20px;
            }
            
            #post-single #post-content  {
            width:  100%;
            }
            
            #rodape #logo  {
            
            width:  150px;
            
            height:  150px;
            
            float:  none;
            display:  table;
            margin:  0px auto;
            
            background:  url(images/logo2.png) center no-repeat;
            
            background-size:  contain;
            
            margin-top: -30px;
            }
            
            #rodape #c  {
            width:  100%;
            }
            
            #noticias  {
            display:  none;
            }
            
            #noticias-mobile  {
            display:  block;
            }
            
            #post-single #post-content #titulopage2 {font-size: 40px;}
            
            #post-single #post-contentl #titulolinha2 {font-size: 45px;}
            
            #biolinha {display: none;}
            
            #agenda-bandas-titulo {float: none; text-align: center; margin-top: -80px; margin-bottom: 40px;}
            #bandas-titulo {float: none; text-align: center; margin-bottom: 60px; margin-top: 60px;}
            
            #rodape{padding-bottom:0px; margin-top: -30px;}
            #rodape #parceiros #p  {
            margin-bottom: 20px;
            text-align: center;
            width: auto;
            display: inline-flex;
            float:none;
            margin-right:14px;
            width:25%;
            } 
            #rodape #parceiros #t,#rodape #parceiros,#rodape #apoio,#rodape #apoio #t{
            text-align:center;
            background: #3b4349;
            padding: 10px 0px;
            margin-top:15px;
            }
            #rodape #apoio{
            width: 100%;
            display: inline-block;
            background: #3b4349;
            float: none;
            padding: 20px 0px;
            margin-top: -40px;
            }
            
            #rodape #apoio #p{
            width: auto;
            display: inline-block;
            float: none;
            margin-right: 0px;
            width:35%;
            }
            .none{display:none}
            #redes-titulo  {
            display:  none;
            }
            
            #redes  {
            display:  none;
            }   
            
            #menu  {
            height:  auto;
            float:  left;
            }
            
            #destaques li #thumb  {
            display:  none;
            }
            
            #destaques li #c  {
            width:  100%;
            padding:0px 30px;
            }
            
            #destaques .owl-dots  {
            bottom:  60px;
            right:  0px;
            left:  auto;
            }
            
            #rodape #links,  #rodape #redes-footer,  #rodape #seguir  {
            display:  none;
            }
            
            #redesmobile  {
            display:  block;
            } 
            #redesmobile #redes-footer #site{width:29%;margin-right:10px;margin-left:1px;}
            #redesmobile #redes-footer #facebook{width:25%;margin-right:10px}
            #redesmobile #redes-footer #instagram,#redesmobile #redes-footer #twitter{width:15%;margin-right:10px}
            
            #post-single #post-content #content {font-size: 17px !important; line-height: 32px !important;}
            
            #post-single #thumb {display: none;}
            
            body .cf7-style.cf7-style-22095 input {width: -webkit-fill-available !important;}
            body .cf7-style.cf7-style-22095 textarea {width: -webkit-fill-available !important;}
            body .cf7-style.cf7-style-22095 input[type='submit'] {width: -webkit-fill-available !important;}	
            body .cf7-style.cf7-style-22098 input {width: -webkit-fill-available !important;}
            body .cf7-style.cf7-style-22098 textarea {width: -webkit-fill-available !important;}
            body .cf7-style.cf7-style-22098 input[type='submit'] {width: -webkit-fill-available !important;}	
            
            #menu #logo  {
            float:  right !important;
            width:  170px !important;
            margin-right: 50px !important;
            margin-left: 15px !important;
            height: 50px;
            }
            
            #loja-titulo {height: 100px;
            }
            .wpcp-carousel-section .wpcp-single-item img {width: 182px; margin-top: 100px !important;}
            
            
            .busca {width: 20px; height: 40px; font-size: 18px; background: url(images/search.png) no-repeat top left; color: transparent;line-height: 20px; position: 
absolute;top: 54px;right: 60px;}
            .fechar{position: relative !important; right: 200px !important; margin-top: 82px}
            
#busca{display:none !important;text-align:center;position:absolute;width:100%;}
#busca a{float:right;position:absolute;right:370px;font-size:40px;font-family:monospace;color:black;}
#busca #logo{float:none;margin-left:414px;}
             *	#links-mobile  {
             *    display:  block;
        }
        #agenda {height: 700px;}
        /*MENU*/
        #menum  {
        display:  block;
        margin:  0px auto;
        width:  90%;
        /*margin-bottom:  20px;*/
        }
        
        /*Make dropdown links appear inline*/
        #menum ul  {
        
        position:  static;
        
        display:  none;
        
        }
        /*Create vertical spacing*/
        #menum li  {
        
        margin-bottom:  1px;
        
        }
        /*Make all menu links full width*/
        #menum ul li,  li a  {
        
        width:  100%;
        
        }
        /*Display 'show menu' link*/
        .show-menu-active #menum  > ul  {
            
            display: block;
            
        }
        .show-menu-active #busca_mobile{
            display: block;
            margin-top: 30px;
        }
        blockquote  {width:auto;}
        /* #logo  {
         *    
         *    width:  238px !important;
         *    
         *    height:  140px !important;
         *    
         *    float:  none;
         *    
         *    clear:  both;
         *    
         *    display:  table;
         *    
         *    margin:  0px auto;
         *    
         *    background:  url(images/logo.png) center bottom no-repeat;
         *    
        }*/
        }
        
        /* CORREÇÃO DO MENU MOBILE U2BR */
        
        @media screen and (max-width: 767px) {
            
            /* Oculta apenas os links desktop.
             *       Preserva a estrutura do logotipo. */
            #menud .links {
            display: none;
            }
            
            /* Garante a exibição do menu mobile */
            #menum {
            display: block;
            position: relative;
            z-index: 9999;
            }
            
            /* Garante que o botão seja visível */
            #menum .show-menu {
            display: inline-block !important;
            cursor: pointer;
            min-height: 44px;
            color: #fff;
            }
            
            /* Lista principal */
            #menum > ul#menu-u2br-teste {
            display: none;
            position: relative;
            clear: both;
            background: #000;
            z-index: 9999;
            }
            
            /* Abre pelo checkbox ou JavaScript */
            #menum #show-menu:checked ~ ul#menu-u2br-teste,
            html.show-menu-active #menum > ul#menu-u2br-teste {
                display: block;
            }
            
            /* Submenus */
            #menum .menu li:hover > .sub-menu,
            #menum .menu li:focus-within > .sub-menu {
            display: block;
            }
        }
        
        /* FORÇAR OCULTAÇÃO DA BARRA DE BUSCA EXPANDIDA */
        #busca {
        display: none !important;
        }
        
        /* ========================================================
         *   AJUSTES MOBILE DEFINITIVOS U2BR
         *   ======================================================== */
        @media screen and (max-width: 767px) {
            html, body {
                height: auto !important;
                min-height: 100% !important;
                overflow-x: hidden !important;
                overflow-y: auto !important;
            }
            
            #navarea, #conteudo, #menud {
            width: 100% !important;
            float: none !important;
            text-align: center !important;
            margin: 0 auto !important;
            display: block !important;
            }
            
            #menud .links {
            display: none !important;
            }
            
            #menud #logo, #busca #logo, #logo {
            float: none !important;
            display: inline-block !important;
            margin: 0 auto !important;
            text-align: center !important;
            }
            
            #menud #logo a, #logo a {
            display: inline-block !important;
            float: none !important;
            margin: 0 auto !important;
            }
            
            #noticias-mobile {
            display: block !important;
            visibility: visible !important;
            opacity: 1 !important;
            width: 100% !important;
            float: left !important;
            clear: both !important;
            height: auto !important;
            min-height: 500px !important;
            }
            
            #noticias-mobile #post {
            display: block !important;
            width: 100% !important;
            float: left !important;
            clear: both !important;
            }
        }
        
/* ===================================================
   CENTRALIZAR LOGO NO MENU MOBILE (U2BR.COM)
   =================================================== */
@media screen and (max-width: 767px) {
    .barra-mobile-topo {
        position: relative !important;
        justify-content: flex-start !important;
    }

    #logo-mobile {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        -webkit-transform: translate(-50%, -50%) !important;
        margin: 0 !important;
        z-index: 5 !important;
    }

    #logo-mobile a {
        display: block !important;
        width: 100%;
        height: 100%;
    }

    #btn-toggle-menu {
        position: relative !important;
        z-index: 10 !important;
    }
      

  }
        

/* ===================================================
   CORRECOES EXCLUSIVAS PARA MOBILE (MAX-WIDTH: 767PX)
   TOTALMENTE ISOLADO - NAO AFETA O DESKTOP
   =================================================== */
@media screen and (max-width: 767px) {

    /* 1. CENTRALIZACAO DO LOGO NO TOPO */
    .barra-mobile-topo { position: relative !important; display: flex !important; justify-content: center !important; align-items: center !important; width: 100% !important; min-height: 55px !important; }
    #btn-toggle-menu { position: absolute !important; left: 10px !important; top: 50% !important; transform: translateY(-50%) !important; -webkit-transform: translateY(-50%) !important; z-index: 20 !important; margin: 0 !important; }
    #logo-mobile { position: relative !important; left: auto !important; top: auto !important; transform: none !important; -webkit-transform: none !important; margin: 0 auto !important; width: 180px !important; height: 50px !important; background-position: center center !important; z-index: 10 !important; float: none !important; }

    /* 2. NOTICIAS (INTERPRETACOES): EMPILHAMENTO VERTICAL LIMPO */
    #colunas-especiais { width: 100% !important; float: left !important; position: relative !important; background-color: #000000 !important; padding-top: 25px !important; padding-bottom: 35px !important; height: auto !important; }
    #colunas-especiais #bg, #colunas-especiais #bg2 { display: none !important; }
    #colunas-especiais #conteudo { width: 100% !important; padding: 0 15px !important; box-sizing: border-box !important; float: left !important; }
    #colunas-especiais #post { width: 100% !important; max-width: 100% !important; float: none !important; clear: both !important; height: auto !important; min-height: 0 !important; margin: 0 0 35px 0 !important; display: block !important; position: relative !important; }
    #colunas-especiais #post:nth-child(2n), #colunas-especiais #post:nth-child(3n) { display: block !important; }
    #colunas-especiais #post #thumb { width: 100% !important; height: auto !important; max-height: 320px !important; float: none !important; display: block !important; overflow: hidden !important; margin-bottom: 12px !important; }
    #colunas-especiais #post #thumb img { width: 100% !important; height: auto !important; display: block !important; object-fit: cover !important; }
    #colunas-especiais #c { width: 100% !important; float: none !important; clear: both !important; padding: 0 !important; }
    #colunas-especiais #data { width: 100% !important; float: none !important; font-size: 13px !important; color: #888888 !important; margin-bottom: 8px !important; text-align: left !important; }
    #colunas-especiais #titulo { width: 100% !important; float: none !important; font-size: 26px !important; line-height: 30px !important; margin: 0 0 10px 0 !important; text-align: left !important; white-space: normal !important; word-wrap: break-word !important; }
    #colunas-especiais #titulo a { color: #ffffff !important; display: block !important; }
    #colunas-especiais #todas-colunas { width: 100% !important; float: none !important; clear: both !important; margin: 15px auto 0 !important; text-align: center !important; display: flex !important; justify-content: center !important; }
    #colunas-especiais #todas-colunas a { display: inline-block !important; float: none !important; position: relative !important; }

    /* 3. RODAPE: FUNDO PRETO E FORMATAÇÃO COMPLETA */
    #rodape { width: 100% !important; float: left !important; clear: both !important; background: #000000 !important; background-color: #000000 !important; height: auto !important; min-height: 400px !important; padding: 30px 15px 40px 15px !important; box-sizing: border-box !important; position: relative !important; display: block !important; margin-top: 0 !important; }
    #rodape::after, #rodape #conteudo::after, #rodape #c::after { content: "" !important; display: table !important; clear: both !important; }
    #rodape #conteudo { width: 100% !important; float: none !important; background: transparent !important; }
    #rodape #logo { float: none !important; margin: 0 auto 20px auto !important; display: block !important; width: 140px !important; height: 140px !important; background: url(images/logo2.png) center center no-repeat !important; background-size: contain !important; }
    #rodape #c { width: 100% !important; float: none !important; }
    #rodape #seguir { width: 100% !important; text-align: center !important; float: none !important; color: #ffffff !important; font-size: 13px !important; margin-bottom: 15px !important; display: block !important; }
    #rodape #redes-footer { width: 100% !important; float: none !important; display: flex !important; justify-content: center !important; align-items: center !important; gap: 15px !important; margin-bottom: 25px !important; }
    #rodape #redes-footer a { display: inline-block !important; float: none !important; }
    #rodape #links { display: none !important; }
    #links-mobile { display: block !important; width: 100% !important; text-align: center !important; margin: 20px 0 !important; float: none !important; clear: both !important; }
    #links-mobile a { display: inline-block !important; color: #ffffff !important; font-family: Caveat, cursive !important; font-size: 22px !important; margin: 6px 12px !important; text-decoration: none !important; }
    #links-mobile a:hover { color: #1bab81 !important; }
    #rodape #parceiros, #rodape #apoio, #rodape #radio { width: 100% !important; float: none !important; clear: both !important; text-align: center !important; margin-top: 25px !important; display: block !important; }
    #rodape #parceiros #t, #rodape #apoio #t, #rodape #radio #t { width: 100% !important; text-align: center !important; color: #ffffff !important; font-size: 14px !important; margin-bottom: 12px !important; float: none !important; background: transparent !important; }
    #rodape #parceiros #p, #rodape #apoio #p, #rodape #radio #p { width: 100% !important; text-align: center !important; float: none !important; display: flex !important; justify-content: center !important; align-items: center !important; background: transparent !important; }
    #rodape #parceiros #p img, #rodape #apoio #p img, #rodape #radio #p img { max-width: 180px !important; height: auto !important; margin: 0 auto !important; display: inline-block !important; }
    #rodape #escrito { width: 100% !important; float: none !important; clear: both !important; text-align: center !important; margin-top: 30px !important; color: #777777 !important; font-size: 11px !important; line-height: 18px !important; display: block !important; }
    #rodape #escrito a { color: #aaaaaa !important; }
}
