body, a, p, ul li, h1, h2, h3, h4, h5, h6{font-family: 'Lato', sans-serif !important;}
.menutopo .nav > li.active, .menutopo .nav > li > a:hover, .menutopo .nav > li > a:focus, .menutopo .nav > li:hover > a {
    background: none !important;
    font-size: 15px;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.close {
    float: right;
    font-size: 44px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .3;
}
.grupopromocional{
    margin-bottom:50px;
}
.btn-stroke-dark {
    background: rgba(0, 0, 0, 0);
    font-family: "Oswald", Helvetica Neue, Arial, sans-serif;
    letter-spacing: 2px;
    padding: 15px 20px;
    text-align: center;
    border-radius: 100px;
    min-width: 200px;
    text-transform: uppercase;
    border: 2px solid #303030;
    color: #303030 !important;
}
.cart-actions button, .cart-actions .btn-cart, .cart-actions .wishlist {
    background: #63ab32;
    border-color: #63ab32;
    border-radius: 100px;
}

.dropdown-menu > li > a {
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    border-bottom: 1px solid #ddd;
    padding: 8px 18px;
    font-size: 16px;
    color: #2d1070;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-radius: 10px;
}

.banner{background:#000;}
.navbar-tshop {background: #2d1070;}
.menutopo{border: 0;background: #1f124c;}
.navbar-top {background: #fff;}
.navbar .navbar-top{height: auto;    background: #000;}
.navbar-top .navbar-nav > li > a{padding: 12px 0;color: #fff;text-transform: none;font-weight: 400;font-size: 17px;background: none !important;float: left;}
.navbar-top .navbar-nav > li > a:hover{color: #666;}
.navbar-top .navbar-nav > li > a:after{content:"";display: block;height: 4px;width: 4px;background: #000;border-radius: 100%;float: right;margin: 8px 11px;}
.navbar-top .navbar-nav > li:last-child a:after{display: none;}
.userMenu.menu li{color: #fff;font-weight: 400;font-size: 17px;line-height: 44px;padding-left: 10px;}
.userMenu.menu li a{color: #fff;padding: 0;font-weight: 400;font-size: 22px;line-height: 41px;}
.navbar-brand {height: auto;margin: 0 !important;padding: 10px 0;}
.banner{margin-top: 181px;}
.cartMenu .carrinhodrop .fa.fa-shopping-cart:before{display: none;}
.butons .nav{margin: 0;}
.parallax-image-aboutus-color {
    background: #1e124c;
}
.item .buttonbar a.btn {
    margin: 0 auto 10px auto;
    border-radius: 100px;
}
.blog-intro{position: relative;}
.blog-intro::before{
  content: "";
  display: block;
  background: #1f124c9c;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.btn-group-vertical .fa{
    font-size: 15px;
}
.cart-actions.w-spinner a{    font-size: 14px;}
.blog-intro{border: 0;}
.item-blog-post h2 {
    border-bottom: 1px solid #ddd;
    clear: both;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 28px 0;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 0;
    min-height: 72px;
}
.post-lead-image img{height: 233px;}
.cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle{padding: 26px 0 35px 0;display: block;}
.cartMenu .carrinhodrop .fa.fa-shopping-cart{background: url(/uploads/694/layout/bgcarrinho.png) no-repeat;display: block;width: 45px;height: 45px;float: left;}
.cartMenu .carrinho-header{margin-left: -12px;font-weight: 400;background: #a2952f;border-radius: 100%;padding: 0px 2px 1px 2px;text-align: center;margin-top: 14px;display: inline-block;}
.cartMenu a:hover{background: none !important;}
.cartMenu a.carrinhodrop .fa{font-size: 23px;}
.usertop a .fa.fa-user{background: url(/uploads/694/layout/bgusertopo.png) no-repeat;display: block;width: 45px;height: 45px;float: left;}
.usertop a .fa.fa-user:before{display: none;}
.usertop a {padding: 24px 0 32px 0 !important;margin-right: 10px;}
.usertop a .cartRespons{font-size: 15px;text-transform: none;font-weight: 300;width: 140px;display: inline-block;margin: 0px 9px;line-height: 16px;margin-top: 5px;}
.topo-search{background: #FFF;border-radius: 20px;margin: 26px 0;}
.topo-search .input-group .form-control{background: none;border: 0;box-shadow: none;height: 44px;font-size: 17px;font-weight: 300;}
.topo-search .btn.btn-success{background: none;border: 0;box-shadow: none;}
.menutopo .navbar-nav > li > a{font-weight: 300;}
.menutopo .navbar-nav > li > a:hover{background: none;}
.btn-voltar-loja.btn{color:#fff !important;}
.calculodeFreteDet, .carrinho-frete{display:none !important;}
.bandest{margin-bottom:5%;}
.menutopo .navbar-nav{width: 100%;}
/*.menutopo .navbar-nav > li {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;width: 12.5%;}*/
.topo-search .btn.btn-success{color: #000;font-size: 20px;}
.fretes{
    padding: 2% 0;
    background: #f8f8f8;
    margin-bottom: 30px;
}
.fretes img{width: 100%;height: auto;}
.areabanners{padding: 5% 0;background: #2a166d;}
.dropdown-menu {border-top: solid #fff;}
.areabanners img{width: 100%;height: auto;}
.btofertas {
    background: #b79968 !important;
    display: block;
    text-align: center;
    width: 281px;
    font-size: 20px;
    padding: 24px 10px;
    margin: 23px auto;
    overflow: hidden;
    margin-bottom: 0;
    color: #fff !important;
    border-radius: 8px;
    margin-top: -24px;
    position: absolute;
    left: 42.5%;
}
.bandest img{width: 100%;height: auto;}
.parallax-content h2 {color: #ffffff;display: inline-block;font-weight: 700;line-height: 42px;margin: 0 auto;max-width: 900px;padding: 5px 14%;text-align: center;margin-bottom: 45px;}
.btn-site, .newsLatterBox .btn{background: #2e106f;}
.newsLatterBox .btn{font-size: 19px;padding: 14px;height: auto;border-radius: 0 20px 20px 0;box-shadow: none;}
.newsLatterBox input[type=text] {padding-left: 20px;height: 52px;margin-bottom: 0;border-radius: 20px 0 0 20px;}
.parallax-content {text-align: center;padding: 14% 0;}
.footer{background: #2d1070;border: 0;padding:3% 0;}
.footer .col-md-4 h3{font-size: 18px;color: #FFF;text-transform: none;border: 0;margin: 0;line-height: 1;padding: 0;display: block;    margin-bottom: 30px;}
.footer .col-md-4 h5{font-size: 18px;color: #a2952f;text-transform: none;border: 0;margin: 0;line-height: 1;padding: 0;display: block;margin-top: 17px;margin-bottom: 30px;}
.footer ul{    font-size: 13px;list-style-type: none;margin-left: 0;padding-left: 0; margin-top: 20px;color: #888888;overflow: hidden;/* margin: 0; *//* padding: 0; *//* margin-right: 20px; */}
.footer ul li a{color: #FFF;font-size: 16px;font-weight: 300;}
.footer .infosrodape p{color: #FFF;font-size: 16px; color: #FFF;font-weight: 300;}
.footer .margitop{padding-top: 49px;}
.footer .infosrodape .btcontato, .footer .infosrodape span{padding: 7px 18px;background: #3a2f62;color: #fff;font-size: 16px;text-transform: uppercase;margin-right: 8px;display: inline-block;border-radius: 5px;margin-top: 30px;}
.footer .contatorodape p, .footer .boxroxo p{color: #FFF;font-size: 16px; color: #FFF;font-weight: 300;}
.footer .contatorodape strong{color: #FFF;font-size: 16px; color: #FFF;font-weight: 600;}
.footer .boxroxo{background: #180e3a;border-radius: 5px;padding: 16px;display: block;width: 100%;max-height: 147px;min-height: 147px;margin-top: 30px;}
.footer .boxroxo h3, .footer .boxroxo h5{    margin: 0 !important;padding: 0 !important;line-height: 15px !important;margin-bottom: 15px !important;}
.footer .boxroxo img{margin-bottom: 10px;}
.footer .boxroxo .banner-codigo{height: auto !important;width: auto !important;border-bottom: 1px solid #FFF;}
.footer-bottom {background: #20114c;border-top: 0;padding-top: 10px;padding-bottom: 10px;position: relative;}
.footer-bottom p, .paymentMethodImg{padding-top: 6px;color: #FFF;margin: 0;padding: 0;}
.action-control .btn.btn-primary {background: #63ab32;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;font-weight: 400;border-radius: 20px;}
.action-control .btn.btn-primary i{display: none;}

.style2 .section-title:after, .section-title-style2:after, .section-title.style2:after, .section-title-style2:after{display: none !important;}
.style2 .section-title, .section-title.style2 {font-size: 42px;font-weight: lighter;line-height: 44px;margin: 10px 0 20px;padding: 0;position: relative;border: none;font-size: 24px;text-transform: none !important;font-weight: 400;color: #2a166d;}
.promotion{line-height: 20px;width: 50px;height: 50px;bottom: auto;top: 10px;left: 10px;}
.promotion .discount{border-radius: 100%;text-align: center;font-family: 'Lato', sans-serif !important;}
.nav.nav-tabs.guposs {border: 1px solid #2e106f;border-radius: 20px;overflow: hidden;}
.nav.nav-tabs.guposs li{    float: none;display: inline-block;width: 24.7%;text-align: center;margin:0;}
.nav.nav-tabs.guposs li a{font-family: 'Lato', sans-serif !important;color: #2a166d;font-size: 16px;font-weight: 600;}
.nav-up{top: 0px !important;}

.nav.nav-tabs.guposs  > li.active > a, .nav.nav-tabs.guposs  > li.active > a:hover, .nav.nav-tabs.guposs  > li.active > a:focus, .nav.nav-tabs.guposs  > li:hover > a{    background: #2e106f;}
.item h4 a{text-transform: initial !important;}
.description p{display: none !important;}
.description {margin: 0 auto;min-height: 68px;max-width: 235px;}
.price-standard{font-size: 16px;color: #939393;}
.product .price span{color: #2e106f;}
.product .price span.preco-promocional{font-size: 14px;}
.section-title-style2 span, .section-title.style2 span, .section-title.style2 span a{text-transform: none;font-weight: 300;font-size: 24px;color: #2e106f;}
div.variados{text-align: center;padding-bottom: 70px;}
a.btprodutos{border-radius: 20px;color: #2e106f;text-transform: uppercase;font-size: 16px;display: inline-block;border: 2px solid;padding: 9px 8%;margin: 0 auto;}
a.btprodutos:hover{color: #FFF;background: #2e106f;}
.bgescuro:before{content: "";display: block;background: rgba(0, 0, 0, 0.73);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.album-photos div a {max-height: 260px;display: block;overflow: hidden;}
.album-photos div a img{width: 100%;height: auto;}
.menutopo .nav > li.active, .menutopo .nav > li > a:hover, .menutopo .nav > li > a:focus, .menutopo .nav > li:hover > a {
    background: none !important;
    opacity: 0.7;
}
.parallaxOffset {margin-top: 8%;}
.main-container{margin: 0 auto 30px auto;}
.main-container p{font-size: 18px;font-weight: 300;}
.boxdiv {text-align: center;box-shadow: 0 0 11px 0px #ddd;padding-bottom: 20px;}
.boxdiv img{width: 100%;height: auto;}
.boxdiv h3{text-transform: uppercase;}
.boxdiv h3, .contatoroda h3{text-transform: uppercase;color: #2e106f;font-size: 16px;margin: 12px 0;padding: 0;font-weight: bold;line-height: 19px;min-height: 40px;}
.boxdiv p{padding: 0 15px;font-size: 16px;margin: 0;line-height: 19px;    min-height: 197px;}

.detalhesprodutos{padding-top: 160px !important;}
.nav .open.cartMenu > a, .nav .open.cartMenu > a:hover, .nav .open.cartMenu > a:focus, .cartMenu:hover > a.dropdown-toggle {background: none;}
.lojaStepCheckout .nav.nav-tabs, .descricoes-produtos .nav.nav-tabs{border: 2px solid #2e106f;border-radius: 20px;overflow: hidden;}
.lojaStepCheckout  .nav-tabs > li.active > a, .lojaStepCheckout  .nav-tabs > li.active > a:hover, .lojaStepCheckout  .nav-tabs > li.active > a:focus, .lojaStepCheckout  .nav-tabs > li:hover > a,
.descricoes-produtos .nav-tabs > li.active > a, .descricoes-produtos .nav-tabs > li.active > a:hover, .descricoes-produtos .nav-tabs > li.active > a:focus, .descricoes-produtos .nav-tabs > li:hover > a{
    background: #2e106f;
}
.lojaStepCheckout  .nav-tabs > li{float: none;display: inline-block;}
.lojaStepCheckout .nav-tabs li a{color: #2e106f;}
.detalhesprodutos .container.headerOffset{padding-top: 48px !important;}
.product-title{text-transform: none;}
.contatoroda select{margin-bottom:10px;}

.contatoroda .captcha{margin-top: 20px;}
.contatoroda .captcha br{display: none;}
.contatoroda .captcha img{float: left;}
.contatoroda .faleconosco  #captcha-input{float: left;width: 50%;height: 50px;}
#btEnviar{background: #2e106f;text-shadow: none;color: #FFF;min-height: 52px;}

.cart-actions button, .cart-actions .btn-cart, .cart-actions .wishlist{background: #63ab32;border-color: #63ab32;}
.sp-large a img {width: auto;max-height: 430px;margin: 0 auto;display: block;}
.sp-large {max-width: 90%;text-align: center;}
.descricoes-produtos{margin-bottom: 30px;}
.product-price span {font-size: 20px;font-weight: bold;color: #20114c;}
.descricao-compra .preco-promocional-detail{color: #2e106f;font-size: 26px;}
.preco-antigo-detail.text-error.price-standard, .preco-antigo-detail.text-error.price-standard span{color: #666;}
.modal-header {background: #2e106f;}

.btn-primary, .product:hover .add-fav:hover, .product:hover .add-fav.active{background: #63ab32;}
.usertop a .cartRespons.textmaior{width: auto;    line-height: 36px;}
.navbar.stuck .navbar-top {margin-top: -44px;}
#pager2 span {border: 2px solid #2e106f;}
#pager2 span.cycle-pager-active {background: #2e106f !important;}

.bgblack #album-photos a{
opacity: 0.3;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
display: block;
overflow: hidden;
}
.bgblack #album-photos a:hover{opacity: 1;}
.bgblack #album-photos a img{
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
min-height:300px;
}
.bgblack #album-photos a:hover img{
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.bgblack #album-photos div {overflow: hidden;}
.produto-album{
    text-align: center;
}
.sp-large {max-width: 100%;}

.banner, .slider-content, .slider, .slider-v2{max-height: initial !important;}

.product .imageHover img, .product .image img {
    max-height: 280px;
    min-height: 0 !important;
    margin: 0 auto;
}
/*###############
MOBILE
###############*/
@media (min-width : 1024px) and (max-width :1200px){
    .nav.nav-tabs.guposs li{width: 24.7%;}
    .cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle{padding: 20px 0 30px 0;}
    .action-control .btn.btn-primary{text-transform: initial;}
    .topo-search{margin: 18px 0;}
    .usertop a {padding: 17px 0 19px 0 !important;}
    .item h4 a{font-size: 14px;}
    .product .imageHover img, .product .image img{min-height:0px !important; max-height: 240px;}
    .footer ul li a{font-size: 13px;}
    .footer .infosrodape .btcontato, .footer .infosrodape span{margin-top: 9px;display: block;text-align: center;}
}
@media (min-width : 991px) and (max-width :1024px){
    .nav.nav-tabs.guposs li{width: 24.7%;}
    .cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle{padding: 20px 0 30px 0;}
    .action-control .btn.btn-primary{text-transform: initial;}
    .topo-search{margin: 18px 0;}
    .usertop a {padding: 17px 0 19px 0 !important;}
    .item h4 a{font-size: 14px;}
    .product .imageHover img, .product .image img{min-height:0px !important; max-height: 240px;}
    .footer ul li a{font-size: 13px;}
    .footer .infosrodape .btcontato, .footer .infosrodape span{margin-top: 9px;display: block;text-align: center;}
    .navbar-top .navbar-nav > li > a{}
}
@media (min-width : 768px) and (max-width :991px){
    .nav.nav-tabs.guposs li{width: 24.7%;}
    .cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle{padding: 20px 0 30px 0;}
    .action-control .btn.btn-primary{text-transform: initial;}
    .topo-search{margin: 18px 0;}
    .usertop a {padding:23px 0 26px 0 !important;}
    .item h4 a{font-size: 14px;}
    .product .imageHover img, .product .image img{min-height:0px !important; max-height: 240px;}
    .footer ul li a{font-size: 13px;}
    .footer .infosrodape .btcontato, .footer .infosrodape span{margin-top: 9px;display: block;text-align: center;}
    .navbar-top .navbar-nav > li > a{font-size: 15px;padding: 12px 0;}
    .navbar-top .navbar-nav > li > a:after{margin: 8px 9px;}
    .navbar .navbar-top{padding: 0 10px;}
    .userMenu.menu li{font-size: 15px;}
    .usertop a .cartRespons{margin-top: 0px;margin: 0px 9px;width: 117px;font-size: 12px;}
    .navbar-brand img {width: 77%;}
    .usertop a .fa.fa-user, .cartMenu .carrinhodrop .fa.fa-shopping-cart{background-size: contain;width: 30px;height: 30px;}
    .footer .contatorodape p, .footer .boxroxo p{font-size: 16px;}
    .footer .col-md-4 h5 {font-size: 15px;}
    .navbar-tshop {position: initial !important;margin-bottom: 0;}
    .banner{margin-top: 0 !important;}
    .parallaxOffset{margin-top: 0;}
    .parallax-image-aboutus .parallax-content {padding: 9% 0;}
    .row-content-html {padding: 0 20px;}
    .album-photos div a {max-height: 104px;}
    h1.x2large{font-size: 37px;}
    .product-title{font-size: 18px;}
    .sp-large a img{max-height: initial;}
    .infos .incaps{margin: 0px 9px 0 0;    text-align: center;float: none;}
    .product-price{text-align: center;}
    .lojaStepCheckout .nav-tabs > li{float: none;display: inline-block;width: 49%;border-bottom: 1px solid #ddd;}
    .boxdiv p{min-height: 160px;}
    .boxdiv{margin-bottom: 20px;}
    .boxdiv h3, .contatoroda h3{padding: 0 21px;}
    #btEnviar{float: none !important;}
    .contatoroda .captcha{margin-top: 10px;}
    .fixedContent{position: initial;}
    .wrapper.contact-us{margin-top: 0;}
    .detalhesprodutos{padding-top: 0px !important;}
    .banner img, .banner-mobile img{width: 100%;height: auto;}
}
@media (min-width : 415px) and (max-width :768px){
    .nav.nav-tabs.guposs li{width: 24.6%;}
    .cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle{padding: 20px 0 30px 0;}
    .action-control .btn.btn-primary{text-transform: initial;}
    .topo-search{margin: 18px 0;}
    .usertop a {padding:23px 0 26px 0 !important;}
    .item h4 a{font-size: 14px;}
    .product .imageHover img, .product .image img{min-height:0 !important; max-height: 240px;}
    .footer ul li a{font-size: 13px;}
    .footer .infosrodape .btcontato, .footer .infosrodape span{margin-top: 9px;display: block;text-align: center;}
    .navbar-top .navbar-nav > li > a{font-size: 15px;padding: 12px 0;}
    .navbar-top .navbar-nav > li > a:after{margin: 8px 9px;}
    .navbar .navbar-top{padding: 10px;}
    .userMenu.menu{text-align: center;}
    .userMenu.menu li{font-size: 15px;float: none;display: inline-block;}
    .usertop a .cartRespons{margin-top: 0px;margin: 0px 9px;width: 117px;font-size: 12px;}
    .navbar-brand img {width: 77%;}
    .usertop a .fa.fa-user, .cartMenu .carrinhodrop .fa.fa-shopping-cart{background-size: contain;width: 30px;height: 30px;}
    .footer .contatorodape p, .footer .boxroxo p{font-size: 16px;}
    .footer .col-md-4 h5 {font-size: 15px;}
    .navbar-tshop {position: initial !important;margin-bottom: 0;}
    .banner{margin-top: 0 !important;}
    .parallaxOffset{margin-top: 0;}
    .parallax-image-aboutus .parallax-content {padding: 9% 0;}
    .row-content-html {padding: 0 20px;}
    .album-photos div a {max-height: 104px;}
    h1.x2large{font-size: 37px;}
    .product-title{font-size: 18px;}
    .sp-large a img{max-height: initial;}
    .infos .incaps{margin: 0px 9px 0 0;    text-align: center;float: none !important;}
    .product-price{text-align: center;}
    .lojaStepCheckout .nav-tabs > li{float: none;display: inline-block;width: 24%;border-bottom: 0;}
    .boxdiv p{min-height: 160px;}
    .boxdiv{margin-bottom: 20px;}
    .boxdiv h3, .contatoroda h3{padding: 0 21px;}
    #btEnviar{float: none !important;}
    .contatoroda .captcha{margin-top: 10px;}
    .fixedContent{position: initial;}
    .wrapper.contact-us{margin-top: 0;}
    .navbar-top .pull-right{float: none !important;}
    .userMenu.menu li a{line-height: 17px;}
    .topo-search .input-group .form-control{height: 34px;}
    .topo-search .btn.btn-success{padding: 0px 12px;font-size: 19px;}
    .navbar-toggle{padding: 19px 10px;}
    .areabanners img{width: 100%;display: block;margin: 0;}
    .menutopo .navbar-nav > li{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        float: none;
    }
    .action-control .btn.btn-primary i{display: block;}
    .newsLatterBox input[type=text]{border-radius: 20px;margin-bottom: 20px;}
    .newsLatterBox .btn{border-radius: 20px;}
    .menutopo .navbar-nav > li > a {font-weight: 300;display: block;width: 100%;text-align: center;border-bottom: 1px solid rgba(255, 255, 255, 0.35);font-size: 16px;}
    .menutopo .navbar-nav {margin: 0;}
    .megamenu .collapse, .megamenu .collapse .container{padding: 0;margin: 0;}
    .detalhesprodutos, .footer, .pull-left.product-code{text-align: center;float: none !important;}
    .sp-large a img{    max-width: 50%;}
    .lojaStepCheckout .nav-tabs li a{text-align: center;}
    .banner img, .banner-mobile img{width: 100%;height: auto;}
    .detalhesprodutos{padding-top: 0px !important;}
    .btofertas{
        left: 30.5%;
    }
    .areabanners{
            padding: 8% 0;
    }
    .bgblack #album-photos a img{
            min-height: 220px;
    }
    .footer .boxroxo{
        max-height: 205px;
        min-height: 205px;
    }
       .nav.nav-tabs.guposs li{    width: 100%;
    padding: 0;
    margin: 0;
    display: initial;}
    .grupoHomebebidas,.grupoHomeperfumaria, .grupoHomeutilitarios{
        display:none !important;
    }
    #grupoHomevinhos .owl-controls.clickable{
        display: none !important;
    }
     .navbar-top i{
        float: left;
        margin-right: 5px;
    }
    .userMenu.menu li i{display:none;}
    .video iframe{height:200px !important;}
}


@media (min-width : 300px) and (max-width :415px){
    .userMenu.menu li i{display:none;}
    .nav.nav-tabs.guposs li{width: 24.6%;}
    .cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle{padding: 20px 0 30px 0;}
    .action-control .btn.btn-primary{text-transform: initial;}
    .topo-search{margin: 18px 0;}
    .usertop a {padding:23px 0 26px 0 !important;}
    .item h4 a{font-size: 14px;}
    .product .imageHover img, .product .image img{min-height:0px  !important; max-height: 240px;}
    .footer ul li a{font-size: 16px;}
    .footer .infosrodape .btcontato, .footer .infosrodape span{margin-top: 9px;display: block;text-align: center;}
    .navbar-top .navbar-nav > li > a{font-size: 15px;padding: 12px 0;}
    .navbar-top .navbar-nav > li > a:after{margin: 8px 9px;}
    .navbar .navbar-top{padding:10px;}
    .userMenu.menu{text-align: center;}
    .userMenu.menu li{font-size: 15px;float: none;display: inline-block;}
    .usertop a .cartRespons{margin-top: 0px;margin: 0px 9px;width: 117px;font-size: 12px;}
    .navbar-brand img {width: 77%;}
    .usertop a .fa.fa-user, .cartMenu .carrinhodrop .fa.fa-shopping-cart{background-size: contain;width: 30px;height: 30px;}
    .footer .contatorodape p, .footer .boxroxo p{font-size: 16px;}
    .footer .col-md-4 h5 {font-size: 15px;}
    .navbar-tshop {position: initial !important;margin-bottom: 0;}
    .banner{margin-top: 0 !important;}
    .parallaxOffset{margin-top: 0;}
    .parallax-image-aboutus .parallax-content {padding: 9% 0;}
    .row-content-html {padding: 0 20px;}
    .album-photos div a {max-height: 104px;}
    h1.x2large{font-size: 37px;}
    .product-title{font-size: 18px;}
    .sp-large a img{max-height: initial;}
    .infos .incaps{margin: 0px 9px 0 0;    text-align: center;float: none !important;}
    .product-price{text-align: center;}
    .lojaStepCheckout .nav-tabs > li{float: none;display: inline-block;width: 24%;border-bottom: 0;}
    .boxdiv p{min-height: 160px;}
    .boxdiv{margin-bottom: 20px;}
    .boxdiv h3, .contatoroda h3{padding: 0 21px;}
    #btEnviar{float: none !important;}
    .contatoroda .captcha{margin-top: 10px;}
    .fixedContent{position: initial;}
    .wrapper.contact-us{margin-top: 0;}
    .detalhesprodutos{padding-top: 0px !important;}
    .navbar-top .pull-right{float: none !important;}
    .userMenu.menu li a{line-height: 17px;}
    .topo-search .input-group .form-control{height: 34px;}
    .topo-search .btn.btn-success{padding: 0px 12px;font-size: 19px;}
    .navbar-toggle{padding: 19px 3px;}
    .areabanners img{width: 100%;display: block;margin: 20px auto;}
    .menutopo .navbar-nav > li{width: 100%;}
    .action-control .btn.btn-primary i{display: block;}
    .newsLatterBox input[type=text]{border-radius: 20px;margin-bottom: 20px;}
    .newsLatterBox .btn{border-radius: 20px;}
    .menutopo .navbar-nav > li > a {font-weight: 300;display: block;width: 100%;text-align: center;border-bottom: 1px solid rgba(255, 255, 255, 0.35);font-size: 16px;}
    .menutopo .navbar-nav {margin: 0;}
    .megamenu .collapse, .megamenu .collapse .container{padding: 0;margin: 0;}
    .detalhesprodutos, .footer, .pull-left.product-code{text-align: center;float: none !important;}
    .sp-large a img{    max-width: 50%;}
    .lojaStepCheckout .nav-tabs li a{text-align: center;}
    .nav.nav-tabs.guposs li{width: initial;}
    .nav.nav-tabs.guposs li a{    font-size: 10px;    padding: 14px 4px;}
    .parallax-content h2{    line-height: 27px;}
    .nav-tabs li a{font-size: 12px;}
    .banner img, .banner-mobile img{width: 100%;height: auto;}
    .btofertas{
        left: 12.5%;
    }
    .bgblack #album-photos a img{
        min-height: 180px;
        margin: 0;
    }
    .areabanners{
            padding: 10% 0;
    }
       .nav.nav-tabs.guposs li{    width: 100%;
    padding: 0;
    margin: 0;
    display: initial;}
    .grupoHomebebidas,.grupoHomeperfumaria, .grupoHomeutilitarios{
        display:none !important;
    }
    #grupoHomevinhos .owl-controls.clickable{
        display: none !important;
    }
     .navbar-top i{
        float: left;
        margin-right: 5px;
            margin-top: 10px;
    }
    .video iframe{height:200px !important;}
}


@media (min-width : 300px) and (max-width :350px){
    .nav.nav-tabs.guposs li{width: 24.6%;}
    .cartMenu a.dropdown-toggle, .cartMenu a#cart-sidebar-toggle{padding: 20px 0 30px 0;}
    .action-control .btn.btn-primary{text-transform: initial;}
    .topo-search{margin: 18px 0;}
    .usertop a {padding:23px 0 26px 0 !important;}
    .item h4 a{font-size: 14px;}
    .product .imageHover img, .product .image img{min-height:0px !important; max-height: 240px;}
    .footer ul li a{font-size: 16px;}
    .footer .infosrodape .btcontato, .footer .infosrodape span{margin-top: 9px;display: block;text-align: center;}
    .navbar-top .navbar-nav > li > a{font-size: 15px;padding: 12px 0;}
    .navbar-top .navbar-nav > li > a:after{margin: 8px 9px;}
    .navbar .navbar-top{padding:10px;}
    .userMenu.menu{text-align: center;}
    .userMenu.menu li{font-size: 15px;float: none;display: inline-block;}
    .usertop a .cartRespons{margin-top: 0px;margin: 0px 9px;width: 117px;font-size: 12px;}
    .navbar-brand img {width: 77%;}
    .usertop a .fa.fa-user, .cartMenu .carrinhodrop .fa.fa-shopping-cart{background-size: contain;width: 30px;height: 30px;}
    .footer .contatorodape p, .footer .boxroxo p{font-size: 16px;}
    .footer .col-md-4 h5 {font-size: 15px;}
    .navbar-tshop {position: initial !important;margin-bottom: 0;}
    .banner{margin-top: 0 !important;}
    .parallaxOffset{margin-top: 0;}
    .parallax-image-aboutus .parallax-content {padding: 9% 0;}
    .row-content-html {padding: 0 20px;}
    .album-photos div a {max-height: 104px;}
    h1.x2large{font-size: 37px;}
    .product-title{font-size: 18px;}
    .sp-large a img{max-height: initial;}
    .infos .incaps{margin: 0px 9px 0 0;    text-align: center;float: none !important;}
    .product-price{text-align: center;}
    .lojaStepCheckout .nav-tabs > li{float: none;display: inline-block;width: 24%;border-bottom: 0;}
    .boxdiv p{min-height: 160px;}
    .boxdiv{margin-bottom: 20px;}
    .boxdiv h3, .contatoroda h3{padding: 0 21px;}
    #btEnviar{float: none !important;}
    .contatoroda .captcha{margin-top: 10px;}
    .fixedContent{position: initial;}
    .wrapper.contact-us{margin-top: 0;}
    .detalhesprodutos{padding-top: 0px !important;}
    .navbar-top .pull-right{float: none !important;}
    .userMenu.menu li a{line-height: 17px;}
    .topo-search .input-group .form-control{height: 34px;}
    .topo-search .btn.btn-success{padding: 0px 12px;font-size: 19px;}
    .navbar-toggle{padding: 19px 10px;}
    .areabanners img{width: 100%;display: block;margin: 20px auto;}
    .menutopo .navbar-nav > li{width: 100%;}
    .action-control .btn.btn-primary i{display: block;}
    .newsLatterBox input[type=text]{border-radius: 20px;margin-bottom: 20px;}
    .newsLatterBox .btn{border-radius: 20px;}
    .menutopo .navbar-nav > li > a {font-weight: 300;display: block;width: 100%;text-align: center;border-bottom: 1px solid rgba(255, 255, 255, 0.35);font-size: 16px;}
    .menutopo .navbar-nav {margin: 0;}
    .megamenu .collapse, .megamenu .collapse .container{padding: 0;margin: 0;}
    .detalhesprodutos, .footer, .pull-left.product-code{text-align: center;float: none !important;}
    .sp-large a img{    max-width: 50%;}
    .lojaStepCheckout .nav-tabs li a{text-align: center;}

    .nav.nav-tabs.guposs li a{    font-size: 9px;padding: 14px 4px;}
    .parallax-content h2{    line-height: 27px;}
    .nav-tabs li a{font-size: 12px;}
    .banner img, .banner-mobile img{width: 100%;height: auto;}
       .nav.nav-tabs.guposs li{    width: 100%;
    padding: 0;
    margin: 0;
    display: initial;}
    .grupoHomebebidas,.grupoHomeperfumaria, .grupoHomeutilitarios{
        display:none !important;
    }
    #grupoHomevinhos .owl-controls.clickable{
        display: none !important;
    }
    .navbar-top i{
        float: left;
        margin-right: 5px;
    }
    .video iframe{height:200px !important;}

}



.p0{
    padding:0 !important;
}
.m0{
    margin:0 !important;
}

.banner18{
    background-size:cover !important;
    height:100%;
}
.topo18 img{
    margin: 0 auto;
    padding-top: 50px;
}

.btn-sim img, .btn-nao img{
    margin:0 auto;
    padding-top: 35px;
}

.btn-sim, .btn-nao{
    width: 50%;
}

.banner-codigo{width:100% !important;}

.panel-default > .panel-heading {
    border-top: 4px solid #2d1070;
}

.bandest .banner{margin-top:0;}

.banner-mobile {
    margin-top:unset !important;
}
.sp-thumbs {
    display:none;
}
.nav-tabs {
    display:none;
}
.fa {
    font-size:22px;
}
.blf {
    padding-top:30px;
    line-height: 32px;
}
.w100 .parallax-content {
    padding-top: 40px !important;
    padding-bottom: unset !important;
}
.main-container {
    min-height: 280px;
}
.parallax-content h2 {
display: none
}

#flutuante112 .modal-dialog img{
        width: 79%;
    height: 100%;
    object-fit: contain;
}
#flutuante112 .modal-dialog  .btn-sim img{
    width:43%;
}
#flutuante112 .modal-dialog  .btn-nao img{
    width:43%;
}