body, h1, h2, h3, h4, h5, h6, li, p{font-family: 'Poppins', sans-serif !important;}

.slideproddestaq .itemauto{width: 100%;}
a {
    color: #8e8e8e;
    text-decoration: none;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.indexpage .productFilter, .indexpage .breadcrumbDiv{display: none;}
.indexpage .category-top h2{display: none;}
.content-menu li .readmore, #btEnviar {

    width: 166px;

}

g.a {
    fill: none;
}
.banner{margin-top:116px !important;}
.navbar .navbar-top{background: #344896;height: auto;}
.userMenu > li > a{
    display: block;
    font-size: 14px;
    padding: 7px 18px;
    background: 0 0;
    position: relative;
    color: #FFF;
    font-weight: 400;
    text-transform: none;
}
.navbar-brand {
    margin:5px 0 !important;
}
.topsocial {
    float: right;
    margin: 14px 0;
}
.topsocial div{float: left;margin: 0 5px;}
.topsocial img{
    width: 100%;
    height: auto;
}
.cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle{
    padding: 21px 0;
}
.topsocial .redesocial{
    margin-right: 17px;
}
.butons .nav{padding: 0;margin: 0;}
.topo-search {
    margin: 18px 0;
    border: 1px solid #000;
    border-radius: 40px;
    overflow: hidden;
}
.topo-search .form-control{
    border: 0;
    box-shadow: none;
    height: 42px;
}
.topo-search .btn.btn-success{
    background: none;
    border: 0;
    box-shadow: none;
    padding: 0;
    height: auto;
    margin: 5px;
    line-height: 0;
    outline: 0;
}
.userbt svg{float: left;}
.userbt .cartRespons{
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
    width: 140px;
    display: inline-block;
    margin: 0px 9px;
    line-height: 16px;
    margin-top: 0;
}
.btn-primary, .product:hover .add-fav:hover, .product:hover .add-fav.active{    background-color: #344896;}
.cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle {
    color: #344896;
}
.carrinhodrop{position: relative;}
.cartMenu .carrinho-header {
    margin-left: -12px;
    background: #ffdd22;
    border-radius: 100%;
    padding: 1px 2px 1px 2px;
    text-align: center;
    margin-top: 14px;
    display: inline-block;
    position: absolute;
    top: 0;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    font-weight: 600;
    font-size: 12px;
}
.banner, .slider-content, .slider, .slider-v2{
    max-height: initial !important;
    margin-bottom: 20px;
}

.sidebar-filtros .panel-title{
    color: #FFF;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 2px 0;
    text-align: center;
}
.sidebar-filtros .panel-heading{
    border: 0;
    background: #344896;
    color: #FFF;
    text-transform: uppercase;
    font-size: 20px;
}
.sidebar-filtros  span.pull-left{display: none;}
.sidebar-filtros .panel-body{padding: 0;}
.banner-codigo .banner-esquerdo{height: auto !important;}
.topsocial .redesocial div{
    margin: 10px;
}
.sidebar-filtros-body{
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 22px -7px rgba(0,0,0,.3);
}
.sidebar-filtros-body .panel{
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 22px -7px rgba(0,0,0,.3);
}
.bannerpagamentos img{width: 100%;height: auto;}
.bannerpagamentos{margin-bottom: 20px;}

.produtomenu .sliderControl{
    opacity: 1 !important;
    filter: initial;
    transform: initial;
    
}
.produtomenu .sliderControl.prevControl{
    left: 10px !important;
}
.produtomenu .sliderControl.nextControl{
    right: 10px !important;
}
.produtomenu .slider-content ul{display: none !important;}

.nav-up {
    top: -39px;
    box-shadow: 0 0 22px -7px rgba(0,0,0,.3);
}

.banner-esquerdo > div{margin-bottom: 20px;}

.banner-esquerdo > div .banner-codigo{    height: auto !important;}
.footer-bottom{    background: #344896;    color: #FFF;}
.footer-bottom p.pull-left{margin-bottom: 0;}
.parallax-image-1{
    background-size: 100% !important;
    background-position: center !important;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .cartMenu:hover > a.dropdown-toggle{background: none !important;}
.sidebar-filtros-body li  a:hover{
    margin: 0;
    background: #ffdd22;
    border-radius: 0;
    color: #344896;
}
.sidebar-filtros-body .nav-pills li{margin: 0;}
.banner-esquerdo div{overflow: hidden;}
.banner-esquerdo img{width: 100%;height: auto;}
.description p{display: none;}

.product .price span{    color: #344896;}
.product .price span{    font-size: 14px;}

.category-top.category-title-search{display: none;}
.navbar-toggle .icon-bar {
    border: solid 2px #344896;
}

@media (min-width: 1470px){
.container {
    width: 1470px;
}
}
@media (max-width: 1470px){
    .container {
        width: 100%;
    }
    .container .checkout-carrinho {
        max-width: 1150px;
        margin:0 auto;
    }
}
@media (max-width:991px){
    .action-control{margin: 0;padding: 0;}
    .item h4 a{
        margin: 0;
        padding: 0 8px;
        text-align: center;
        display: block;
    }
    .product .imageHover img, .product .image img, .product .image  {
    max-height: 150px;
    min-height: 150px;
    margin: 0 auto;
}
    .userMenu > li > a{    padding: 7px 11px;}
    .indexpage .container.main-container.headerOffset{padding: 0;}
    .cartMenu.userbt .cartRespons{display: none;}
    .cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle {
        padding: 25px 7px !important;
        overflow: hidden;
        display: block;
        height: auto;
    }
    .sidebar-filtros .panel-title{
        color: #FFF;
        font-size: 11px;
        letter-spacing: 1px;
        font-weight: 600;
        padding: 0px 0;
    }
    .sidebar-filtros .panel-heading{    padding: 4px 12px;}
    .sidebar-filtros li a {
        font-size: 12px;
        padding: 9px;
        line-height: 15px;
    }
    .nav-pills > li > a > .badge{display: none;}
    .add2cart .hidden-xs{display: none;}
}
@media (max-width:600px){
    .userMenu.info{float: right;}
    .topsocial{margin: 0;}
    .colorWhite, .colorWhite i {
        color: #344896 !important;
        font-size: 21px;
    }
    .navbar-nav > li > a {
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
        margin: -1px 0;
    }
    .topo-search .btn.btn-success{
        color: #000;
        opacity: 1;
        margin: 14px;
        font-size: 17px;
    }
    .indexpage .container.main-container.headerOffset {
        padding: 0 ;
    }
    .banner, .banner-esquerdo.hidden-phone{display: none;}
    .produtomenu{margin-top: 20px;}
    .indexpage .container > .container.main-container.headerOffset {
        padding: 0;
        max-width: initial !important;
        width: initial !important;
        min-width: initial;
    }
    .sidebar-filtros-body .panel{ border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ; }
    .sidebar-filtros .panel-title{font-size: 16px;}
    .sidebar-filtros .panel-heading {
        padding: 8px 12px;
    }
}
.nav-stacked > li a {
    font-size: 17px;
}
@media (max-width: 991px)
.sidebar-filtros li a {
    font-size: 18px;
    padding: 9px;
    line-height: 15px;
}

.btn-stroke-dark, .btn-stroke-light {
    padding: 10px 20px;
    min-width: 150px;
    border-radius: 100px;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #344896;
    border-radius: 10px;
}