.banner{background:#000;}

/* ###################
Menu Topo 3
################### */
.sembg #sidebarCollapse {
    margin-left: 10px;
}
/* ###################
Fim menu Topo 3
################### */

/* ###################
Inicio Topo 3
################### */

#search-overly .container .btn{box-shadow:none;}
#search-overly .container .form-control{    font-size: 39px;}
.search-trigger:hover{color:#FFF !important;border-radius:none;}
.nav-up {top: -56px;}
.iconessociais .fa-2x{font-size: 15px;}
.iconessociais a{
    padding:  0 !important;
    background: none;
    width: 28px;
    text-align: center;
}
.barrastopo{border-bottom: 1px solid #ffffff26;overflow: hidden;}
.contatostopo li a{overflow: hidden;display: inline-block;padding: 0 10px;font-size: 15px;}
.barrastopo a:hover{background: none !important;color: currentColor;opacity: 0.6;}
.menumenor li a{padding: 0 8px;font-size: 15px;}
.barrastopo ul li{height: 21px;margin: 5px 0;}
.barrastopo .cidadetop{
    padding: 0 5px;
    font-size: 15px;
    display: block;
}
.barrastopo a, .barrastopo span{color: #FFF !important;opacity: 0.6;}
.barrastopo a:hover{opacity: 0.3;}
.mail-top{border-left:1px solid #ffffff2e;border-right: 1px solid #ffffff2e;}
.menumenor li {border-right:1px solid #ffffff2e;}
.botoesnav li a{font-size: 20px;padding: 15px 14px;}
.container.static {
    position: static;
    padding: 15px 15px;
}
.container.static .dropdown-menu{
    top: 78%;
}
.nav-up{top: -31px !important;}
.nav-up .container.static {
    padding: 0px 15px;
}
.menuprinci{
    display: flex !important;
    justify-content: center !important;
    position: initial;
    width: 71%;
}
.container.static > .row{margin: 0;}

@media(max-width:1100px){
    .megamenu .container{width: 100% !important;max-width: 100% !important;}
}
@media(max-width:991px){
    .menuprinci{width: 65%;}
}
@media(max-width:810px){
    .botoesnav li a{
        font-size: 18px;
        padding: 15px 7px;
    }
}
@media(max-width:768px){
    
}
@media(max-width:600px){
    #search-overly .container .form-control {font-size: 18px;}
    #search-overly .container .input-group-btn{top: 8px;}
    .menumenor{display: none !important;}
    .contatostopo{position: initial;float: left;}
    .iconessociais{position: initial;float: right;}
    .iconessociais .fa-2x, .contatostopo li a {font-size: 20px;}
    .container.static, .nav-up .container.static{padding: 0;}
    .menuprinci{display: block !important;width: 100%;}
    .nav.menuprinci .open > a, .nav .open > a:hover{
        padding: 10px 0 !important;
        background: none !important;
    }
}

@media(max-width:350px){
    .navbar-brand img {max-width: 77%;}
    .navbar-toggle .icon-bar{width: 20px;}
    .navbar-header .navbar-toggle {margin-right: 7px;padding: 9px 1px;}
    .iconessociais .fa-2x, .contatostopo li a {font-size: 17px;}
    .product .imageHover img, .product .image img {
        max-height: initial;
        min-height: initial;
        margin: 0 auto;
    }
}

/* ###################
Fim Topo 3
################### */
