.banner{background:#000;}


/* ---------------------------------------------------
Topo 2
----------------------------------------------------- */


/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

ul ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important;
}

ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}


.nav-up {
    top: 0;
}
.nav-up .menutopo{display: none !important;}
.padtop{padding: 5px 15px;}
.topo-search {
    margin: 8px 19px;
    overflow: hidden;
    border-radius: 36px;
    padding: 0 34px;
}
.topo-search .input-group .form-control{
    height: 40px;
    border-radius: 20px 0 0 20px;
}
.topo-search  .input-group-btn .btn{height: 40px;    border-radius: 0 20px 20px 0;}
.iconscart li .btcart-top .fa{font-size: 28px;}
.iconscart a{padding: 0 !important;text-transform: none !important;background: none !important;}
.iconscart .btlogintop{
    overflow: hidden;
    padding: 14px 6px !important;
    display: block;
    font-size: 12px !important;
}
.iconscart .btlogintop strong{display: block;}
.iconscart .btlogintop  .fa{float: left;margin-right: 8px;}
.iconscart .btlogintop span{
    float: left;
    font-weight: 300;
    line-height: 13px;
}
.btcart-top .iconscart {
    position: relative;
    padding: 14px 7px !important;
}
.iconscart .carrinho-header {
    margin-left: -12px;
    font-weight: 400;
    background: #fffb2c;
    border-radius: 100%;
    padding: 0;
    text-align: center;
    margin-top: 14px;
    display: inline-block;
    position: absolute;
    top: -8px;
    color: #000;
    width: 21px;
    height: 21px;
}
.iconscart  .btcart-top{
    position: relative;
    padding: 13px 7px !important;
}
.navbar-nav.iconscart  > li > .dropdown-menu{
    width: auto;
    left: auto;
    right: 11px;
    top: 53%;
}
.container-fluid.padtop .menutopo{display: none !important;}


@media(max-width:800px){
    .menutopo .navbar-nav > li > a{padding: 8px;}
    .menutopo .navbar-nav > li > a.whatstop{padding: 8px 0;font-size: 19px;}
}
@media(max-width:600px){
    .container-fluid.padtop .menutopo{display: block !important;}
    .menutopo.collapse{
        display: block !important;
        padding: 0;
        max-height: initial;
    }
    .menutopo.menudesk.collapse, .iconscart{display: none !important;}
    .navbar-nav .open .dropdown-menu > li > a{
        padding: 10px 0 !important;
        margin: 0 !important;
        font-size: 16px !important;
        font-weight: 300;
        border-top: 1px solid #ffffff1c;
    }
    .navbar-toggle{
        font-size: 19px;
        padding: 9px 3px;
    }
    .buscamobile{
        overflow: hidden;
        background: #00000085;
        padding: 10px;
    }
    .buscamobile form{padding: 0;margin: 0;}
    .megamenu .container{
        padding: 0;
        width: initial !important;
        max-width: initial !important;
        min-width: initial !important;
    }
    .megamenu .container .nav{margin: 0;}
}


/* ---------------------------------------------------
Fim topo 2
----------------------------------------------------- */


