
#conteudoTopo .col-md-6[data-type="menu"] {
    width: 100% !important;
    max-width: 100% !important;
}




.pedidoMusicaWidget span { display: block;
    font-family: "Montserrat",Arial,Helvetica,sans-serif !important; font-size: 24px; }

.formPedidos input { width: 100%; margin-bottom: 5px; }
.formPedidos {width: 305px; position:fixed; left:50%; top:50%; margin-top:-222px; margin-left:-145px;
    display:block; background:#fff; border-radius:5px; overflow:hidden; z-index:100; display:none; }
.formPedidos form {padding:0px 20px;}

.titlePedidos { display: block; width: 100%; text-align: center; height: 80px; padding-top: 10px; }
.formPedidos p {font-size:14px; display:block; text-align:center; padding:20px; margin-bottom: 10px;}
.overPedido {background:#fff; opacity:0.9; position:fixed; z-index:99; top:0px; left:0px; width:100%; height:100%; display:none; }

.email-block {display:none;}
.pedidoSucesso, .pagesSucesso {margin: 10px;border: solid 1px #67b569;background: #95db97;border-radius: 5px;padding: 10px;text-align: center;color: #256a27;display:none;}

.formPedidos button { text-align: center; border-radius: 5px; width: 100%; text-align: center;
    font-size: 25px !important; padding: 14px 15px !important; cursor: pointer;
    text-shadow: 2px 2px 0px rgba(0,0,0,0.3); border: none; margin-top: 15px; }
.formPedidos .titlePedidos { padding: 10px 15px; padding-bottom: 0; }
.formPedidos .fa { font-size: 55px; transform: rotate(-25deg); }

.only-without-vote .btn.p4.p2 { margin-top: 10px !important; margin-bottom: 0px !important; }

#menu-menu-principal-1 a:hover { text-decoration: underline !important; }

label { line-height: 1; }

#footer .p4Title { padding-left: 0px !important; }
#footer .container { max-width: 1220px !important; }
#footer div { margin: 0 auto !important; padding-bottom: 10px !important; }
#footer .col-md-10 { padding-top: 25px !important; }

#conteudoTopo { background: transparent !important; margin: 0 !important; }
#conteudoTopo #conteudoTopo .col-md-12 { float: left !important; }
.modMenu, .modMenu .widget, .modSlider .widget, .view { max-width: 100% !important; }
#conteudoTopo .modMenu + .modSlider, #conteudoTopo .modSlider + .modMenu { margin-top: -15px !important; }
#conteudoTopo .hideSlider + .modPubs { margin-top: -16px !important; }
#conteudoTopo .hideSlider + .modMenu { margin-top: 0px !important; }

.main-menu ul.menu > li ul.sub-menu > li > a, .main-menu ul.menu > li > a, .main-menu ul.menu > li, .main-menu ul.menu > li:hover {
    box-shadow: none; transition: none !important; }

.main-menu ul.menu > li ul.sub-menu > li > a, .main-menu ul.menu > li > a {
    padding: 24px 12px 22px 12px; font-weight: 700; }

.main-menu ul.menu > li > a { border-bottom: 0px !important; font-size: 16px !important; }
.col-md-4.lateral, .col-md-8.central { padding: 7px; }
.central .col-md-6 { float: left; } .column { border: transparent !important; }

@media(min-width: 991px) { .central .col-md-6 { padding-right: 20px !important; } }
@media(max-width: 990px) { .central .col-md-6 { padding-right: 0px !important; } #conteudoTopo .col-md-6 { float: left !important; } }

.right_col .central .col-md-6 { padding-right: 15px !important; }

.edit .htmlpage .col-md-6 .remove { right: 15px; }
.edit .htmlpage .col-md-6 .settings { right: 47px; }
.edit .htmlpage .col-md-6 .expand2 { right: 119px; }

.modLogo { width: 100% !important; }
.modLogo img { width: 250px !important; height: 100px !important; }

.main-menu ul.menu > li:not(:hover) > a {  border-bottom: 0px solid transparent!important; margin-bottom: 0px; }

.buttonZap { height: 56px; display: block; background: rgba(13, 193, 82, 1); border-radius: 10px; overflow: hidden; line-height: 18px;
    color: #fff; text-decoration: none; font-size: 11px; margin: 22px; margin-left: 35px; float: left; }

body.ultimate .buttonZap { margin: 43px; }

.buttonZap div { background: rgba(0,0,0,0.1); height: 55px; float: left; display: block; font-size: 40px; color: #fff; padding: 6px 12px;transition-duration: 0.3s;}
.buttonZap div i { color: #fff; line-height: 40px; }
.buttonZap span { margin-top: 9px; color: #fff; display: block; text-shadow: 1px 2px 0px rgba(0,0,0,0.1); }
.buttonZap span.nbmr { font-weight: 700; margin: 0px; text-transform: uppercase; color: #fff; display: block; font-size: 15px; }
.buttonZap .containerZap { display: block; width: 173px; margin-left: 12px; float: left; margin-top: 0px; }
.buttonZap:hover,.buttonZap:focus {text-decoration: none; opacity:1; outline: none; }
.buttonZap:hover div { background: rgba(0,0,0,0.3); transition-duration: 0.3s; }

.header-blocks-aspace .locutor { width:260px; border-radius:5px; background:transparent;height:65px; padding:10px; display:block; line-height:13px; float: right; display:none; visibility:hidden; margin-top: 6px;}
@media (min-width: 991px) { .header-blocks-aspace .locutor { width:310px; } }

.central .header-blocks-aspace .locutor, .lateral .header-blocks-aspace .locutor { right: 0 !important; width: 100%; margin-top: 0; }
.central .NoArMod, .lateral .NoArMod { min-height: 65px; }

.header-blocks-aspace .locutor .imgThumbLocutor { height:45px; width:60px; border-radius:5px; float:left; margin-right:10px; overflow:hidden;background-size: cover !important; background-position: center !important;}

.header-blocks-aspace .locutor span { font-size:12px; text-transform:uppercase; padding-right: 40px; }
.lateral .header-blocks-aspace .locutor span { padding-right: 40px !important; }

.header-blocks-aspace .locutor strong { font-size:17px; font-weight:300; display:block; overflow: hidden; width: 100%;
    text-overflow: ellipsis; white-space: nowrap; display: inline-block; max-width: 65% !important; line-height: 19px; }
.header-blocks-aspace .locutor p { font-size:12px; text-transform:uppercase; display:block; margin-top:0px; }
.header-blocks-aspace .locutor a { position:absolute; top:0px; right:0px; width:15px; height:100%; border-radius:0 5px 5px 0px; padding:0 10px; transition-duration: 0.3s; }
.header-blocks-aspace .locutor a:hover { width:30px; }
.header-blocks-aspace .locutor a span { background: url('/site/imgs/sprite.png') no-repeat -63px -81px;width: 9px;height: 13px; display:block; margin:26px 0px; margin-left:-5px; transition-duration: 0.3s; }
.header-blocks-aspace .locutor a:hover span { width:30px; margin-left:0px; }



/* RESPONSIVO */
@media(max-width: 991px) {
    .close_button { top: 5px !important; }
    #conteudoTopo .modLogo div { float: left !important; }

    #page-container, #conteudoTopo #conteudoTopo .col-md-12 .widget { float: left !important; width: 100%; }
    .sliderPrincipal .bx-wrapper li div { float: none !important; }

    .main-menu .site-links { margin-top: 9px !important; }

    .header-blocks-logo, .header-blocks-aspace { width: 100% !important; text-align: center }
    .header-blocks-logo img { float: none !important; }
    .buttonZap { width: 250px; margin-top: 15px !important; margin-bottom: 15px !important; margin-left: calc(50% - 125px); margin-right: calc(50% - 125px); }
    .header-blocks-aspace .locutor { position: initial !important; margin: 0 auto; text-align: left; margin-left: calc(50% - 130px);}
    .header-blocks-aspace .locutor .p2 {
        position: relative; float: right; margin-top: -72px;
        height: 65px; margin-right: -10px;
    }

    #page-container { padding: 0 15px; float: none !important; }
    .modSlider .divTema { width: 100% !important; }
    .menu-responsible { display: block !important; }
    .modMenu #myMenu, .main-menu .wrapper .toggle-menu { display: none !important; }
    .searchform .search-input { padding: 15px 13px !important; }

    .sliderPrincipal .bx-wrapper .bx-controls-direction a.bx-prev, .sliderPrincipal .bx-wrapper .bx-controls-direction a.bx-next {
        zoom: 80%;
    }

    .modLogo .header-blocks-aspace { margin-top: 0px !important; }

    .page-content.with-menu > .widget:first-of-type {
        margin-top: -28px;
    }
}
