    .product .image,
    .product .imageHover {
        height: initial;
        max-height: initial;
        min-height: initial;
    }
    
    .product .imageHover img,
    .product .image img {
        max-height: 280px !important;
        min-height: 280px !important;
        margin: 0 auto;
    }
    
    #sidebarCollapse {
        margin-top: 29px;
        margin-bottom: 29px;
    }
    
    .topo-search .input-group .form-control {
        height: 54px;
        border-radius: 15px 0 0 15px;
        font-size: 19px;
    }
    
    .topo-search .input-group-btn .btn {
        height: 54px;
        border-radius: 0 15px 15px 0;
        font-size: 21px;
        padding: 14px 17px;
        background: #c11919;
    }
    
    .navbar-tshop {
        background: #fff;
    }
    
    .btn-site,
    .newsLatterBox .btn,
    .btn-success,
    .menutopo,
    .btn-primary,
    .btn-primary,
    .product:hover .add-fav:hover,
    .product:hover .add-fav.active {
        background-color: #c11919 !important;
    }
    
    #sidebar strong.tit,
    .sembg .iconscart .btlogintop,
    .sembg #sidebarCollapse,
    .sembg .iconscart li .btcart-top .fa,
    #sidebar .sidebar-header ul.botoestoposide li a {
        color: #c11919 !important;
    }
    
    .sembg #sidebarCollapse {
        border: 1px solid #000;
    }
    
    .menutopo {
        border-top: 1px solid #c11919;
    }
    
    .topo-search {
        margin: 21px 19px;
    }
    
    .iconscart {
        margin: 20px 0;
    }
    
    .navbar-nav>li>a {
        font-size: 13px;
        font-weight: 400;
    }
    
    .menutopo .dropdown-menu>li>a {
        font-size: 16px !important;
    }
    
    .navbar-tshop ul.nav li.dropdown ul.dropdown-menu {
        min-width: 300px;
        margin: 0;
        padding: 0;
    }
    
    .menutopo .dropdown-menu>li>a {
        font-size: 18px !important;
        padding: 9px 5px !important;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd;
        margin-bottom: -1px;
    }
    
    .destaquehome {
        background: #f7f7f7;
    }
    
    .navbar-tshop {
        background: #fff;
        box-shadow: 0 0 17px 1px #0000002e;
    }
    
    .product {
        background: #fff;
    }
    
    .description p {
        margin-bottom: 0 !important;
    }
    
    .description {
        margin: 0 auto;
        min-height: 103px;
        max-width: 235px;
        max-height: 186px;
        overflow: hidden;
    }
    
    .destaquehome .section-title-style2 span,
    .destaquehome .section-title.style2 span {
        background: #f7f7f7;
    }
    
    .style2 .section-title:after,
    .section-title-style2:after,
    .section-title.style2:after,
    .section-title-style2:after {
        background: #000;
    }
    
    .parallax-section.parallax-image-1 {
        background-position: center center !important;
    }
    
    .parallax-section.parallax-image-1:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: 0.6;
        top: 0;
        left: 0;
    }
    
    .footer {
        background: #c11919;
    }
    .footer a:hover {
        color: #c3c0c0;
    }
    .footer h3 {
        color: #fff;
        border-bottom: 1px solid #dddddd36;
    }
    
    .footer p,
    .footer a {
        color: #fff;
        font-size: 16px;
    }
    .cart-sidebar{

        z-index: 11000;
    
    }
    .cart-actions button,
    .cart-actions .btn-cart,
    .cart-actions .wishlist {
        background: none repeat scroll 0 0 #158a57;
        border: 2px solid #158a57;
    }
    
    .product>.price {
        font-size: 19px;
        color: ##000;
    }
    
    .owl-theme .owl-controls .owl-buttons div {
        background: #c11919;
        opacity: 1;
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 25px;
        padding: 0;
        position: absolute;
        top: 50%;
    }
    .red-button.unique-class a {
        color: #FFFFFF;
    }
    
    .red-button.unique-class {
        background: #c1151b;
        color: white !important;
        border: 0;
        border-radius: 4px;
        padding: 8px 43px;
        font-family: 'Lato', Arial, Helvetica, Verdana;
        font-weight: 700;
        font-size: 16px;
        cursor: pointer;
    }
    
    .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: -5px;
    }
    
    .owl-theme .owl-controls .owl-buttons div.owl-next {
        right: -5px;
    }
    
    .produtosboxeshome {
        padding: 20px 0;
    }
    
    .product .imageHover img,
    .product .image img {
        max-height: 230px !important;
        min-height: 230px !important;
        margin: 12px auto;
    }
    
    .produtosboxeshome .boxprod .item {
        background: #0c0c0c;
        text-align: center;
        overflow: hidden;
        border-radius: 16px;
        height: auto;
    }
    
    .produtosboxeshome .boxprod .item .imagembloco .imgmobs img {
        width: 100%;
        height: 400px;
        object-fit: cover;
    }
    

    
    .produtosboxeshome .imagembloco h1 {
        font-size: 25px;
        line-height: 28px;
        padding: 0 20px;
        color: #fff;
    }
    
    .produtosboxeshome .box-tx {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-content: center;
        justify-content: center;
        align-items: center;
        padding: 21px 0;
    }
    
    .produtosboxeshome .box-tx a {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    
    .produtosboxeshome .imagembloco {
        overflow: hidden;
    }
    
    .produtosboxeshome .box-tx .btoferta {
        color: #000;
        font-size: 20px;
        margin-top: 7px;
    }
    
    .bginfos {
        background: #0c0c0c;
        padding: 30px 0;
    }
    
    .bginfos img {
        margin: 0 auto;
    }
    
    .bginfos h3 {
        padding-bottom: 0;
        color: #fff;
    }
    
    .bginfos p {
        color: #fff;
    }
    
    div.pagamento h4 {
        font-weight: 300;
        font-size: 30px;
        line-height: 37px;
        text-align: left;
        color: #696969;
    }
    
    div.pagamento {
        padding: 40px 0;
    }
    
    div.pagamento img {
        width: 100%;
        height: auto;
    }
    
    .iconfix {
        position: fixed;
        right: 23px;
        bottom: 100px;
        top: auto;
    }
    
    .iconfix a {
        width: 60px;
        height: 60px;
        -webkit-box-shadow: 0 0 12px 0 rgb(0 0 0 / 16%);
        box-shadow: 0 0 12px 0 rgb(0 0 0 / 16%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 50%;
        margin-top: 15px;
        font-size: 27px;
        color: #fff;
    }
    
    .iconfix a.facebook {
        background-color: #0269e6;
    }
    
    .iconfix a.instagram {
        background-color: #e60292;
    }
    
    .supportLi h4 a {
        color: #ffffff;
        font-size: 19px;
    }
    
    #search .btn,
    #searchs .btn {
        background: 0 0 !important;
    }
    
    .ssp-whats-atendimento,
    .iconfix {
        z-index: 3000;
    }
    
    .menutopo .dropdown-menu a {
        padding: 4px !important;
        display: block;
        font-size: 15px !important;
        font-weight: 400 !important;
    }
    

    /*.menutopo .dropdown-menu {
flex-wrap: nowrap !important;
flex-direction: column !important;
}*/
    
    .menutopo li:hover .dropdown-menu,
    .menutopo li.open .dropdown-menu @media(min-width:1400px) {
        .container-fluid {
            width: 1400px;
        }
    }
    
    @media (max-width: 800px) {
        .banner,
        .slider-content,
        .slider,
        .slider-v2 {
            max-height: initial;
        }
        .iconfix,
        .ssp-whats-atendimento {
            z-index: 2000 !important;
            right: 10px !important;
        }
  
        #sidebarCollapse {
            margin-top: 23px;
            margin-bottom: 21px;
        }
        .navbar-toggle {
            font-size: 19px;
            padding: 20px 3px;
        }
        .iconfix a,
        .ssp-whats-atendimento__icon-content {
            width: 40px !important;
            height: 40px !important;
        }
        .ssp-whats-atendimento__icon {
            font-size: 30px !important;
        }
        .menutopo .navbar-nav li a {
            font-size: 14px;
        }
        .bginfos .col-sm-3 {
            max-height: 120px;
            overflow: hidden;
            height: 120px;
        }
        .bginfos p {
            margin-bottom: 50px;
            font-size: 12px;
        }
        .bginfos h3 {
            font-size: 12px;
            line-height: 14px;
        }
        .bginfos {
            padding: 17px 0;
        }
        .bginfos img {
            width: auto;
            height: 30px;
        }
    }
    
    .nav-stacked>li a {
        font-size: 18px;
    }
    
    @media (min-width: 600px) {
        .menutopo .navbar-nav>li {
            float: left;
            float: none;
            flex-grow: 1;
            text-align: center;
        }
        .menutopo .navbar-nav {
            float: none;
            display: flex;
            justify-content: space-between;
            position: initial !important;
        }
        .menutopo .container {
            padding: 0;
        }
        .menutopo .navbar-nav li a {
            font-size: 16px;
            color: #fff;
            font-weight: 600;
            text-transform: none;
            padding: 13px 5px;
        }
        .menutopo .dropdown-menu {
            margin: 0;
            padding: 0;
            border: 0;
            width: 100%;
            left: 0;
            right: auto;
            padding: 0 16px !important;
            flex-wrap: wrap;
            align-content: space-around;
            flex-direction: row;
            justify-content: flex-start;
            align-items: flex-start;
        }
        .menutopo li:hover .dropdown-menu,
        .menutopo li.open .dropdown-menu {
            display: flex !important;
        }
        .menutopo .dropdown-menu a {
            color: #666 !important;
        }
        .megamenu .dropdown-menu>li {
            display: block;
            width: 33%;
        }
    }
    
    .grupo-imagem {
        display: none;
    }
    
    .menucategorias i.fa.fa-caret-down {
        float: right;
    }
    
    #topNavBar .fa.fa-caret-down {
        color: #000;
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 54px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    #topNavBar .dropdown-main {
        display: block;
    }
    
    .btwhats.btprod {
        background: #25d366;
        border-color: #25d366;
        color: #FFF;
        margin-top: 20px;
    }
    
    .btprod {
        color: #024;
        padding: 15px 25px;
        display: block;
        font-size: 18px;
        border: 2px solid;
        text-align: center;
        border-radius: 7px;
        font-weight: 600;
        background: #fff;
        box-shadow: 0 1px 6px -2px;
    }
    
    .btn.btn-primary {
        border-radius: 50px;
    }
    


    
    .btloginsidebar a {
        background-color: #1045ba;
        color: white;
    }
    
    ::selection {
        color: #ffffff;
        background: #2f8cfb;
    }
    

    
    .nav>li.active,
    .nav>li>a:hover,
    .nav>li>a:focus,
    .nav>li:hover>a {
        background: #2f8cfb;
    }
    #preloader{
    position:fixed;
    width:100%;
    height:100vh;
    background:#FFF;
    display:flex;
    z-index: 99999;
    top: 0;
}
/* preloader adicionado por rafael*/
.itemsvg{
        max-width: 250px;
    height: auto;
    display: block;
    margin: 0 auto;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.parallax-image-aboutus .parallax-content {
    padding: 30px 0 !important;
}

.navbar-header {
    display: flex;
    align-items: center;
}

#preloader.removepreloader{
    opacity:0;
    
    z-index:-999;
    transition:.5s ease;
}
#preloader svg{
    width:220px;
}

.album-photos .row{
    display: flex;
    flex-wrap: wrap;
    flex:0 0 22%;
}
.album-photos .row .col-md-3{
    float:none;
    width:auto !important;
}
.album-photos .row .col-md-3 img{
    width:100%;
    height:auto;
}
.album-photos .row:before, .album-photos .row:after{
    display:none;
}
.album-photos a{
    display:block;
    margin-bottom:20px;
}