@media(max-width: 960px) {
    .btnMobile {
        display: table !important;
    }
    .hiddenMobile {
        display: none !important;
    }
    .contantPerfil .containerComprasLst .item .topo .info {
        float: initial;
        padding: 5px 0 6px 9px;
    }
    .containerComprasLst .btnGerarBoleto {
        padding: 6px 18px;
        position: relative;
        display: table;
        margin: auto !important;
        float: initial;
        text-align: center;
        margin-bottom: 10px !important;
    }
    .contantPerfil {
        padding-top: 5px;
    }
    .containerEndereco {
        padding: 0;
    }
    .contantCesta {
        padding-top: 13px;
    }
    .borderCesta {
        border-color: rgba(0, 0, 0, 0) !important;
        padding: 0 2px;
    }
    .containerFrete {
        padding-top: 24px;
        border-top: 1px solid rgba(0, 0, 0, 0.21);
        margin-top: 24px;
        padding-bottom: 24px;
    }
    .contantCesta .listProd .prodItem .item.preco {
        padding: 0;
    }
    .contantCesta .listProd .prodItem .item.qtd {
        padding-top: 0;
        float: right;
    }
    .contantCesta .listProd .prodItem .item.qtd select {
        height: 32px;
    }
    .contantCesta .listProd .topo .ttl.qtd,
    .contantCesta .listProd .topo .ttl,
    .btnContinuarComprando {
        display: none;
    }
    .contantCesta .listProd .prodItem {
        border-top: 0 !important border-bottom: 1px solid rgba(255, 255, 255, 0.09) !important;
        margin-bottom: 10px;
    }
    .contantCesta .resumo {
        padding: 0;
        border-width: 1px 0px 0px 0px !important;
        border-radius: 0px;
        padding-top: 27px;
    }
    #htmlCesta {
        padding-top: 0;
    }
    .contantCesta .listProd {
        padding-right: 0 !important;
    }
    .containerCategoriaProdutos .containerFiltros .itens {
        padding: 18px 0 0 0;
        display: none;
    }
    .containerCategoriaProdutos .containerFiltros {
        padding: 0 0 6px 0;
    }
    .containerCategoriaProdutos {
        padding-top: 6px;
    }
    .containerCategoriaProdutos .containerFiltros #btnFiltroShow {
        display: block;
    }
    .containerCategoriaProdutos .containerFiltros #btnFiltroHide {
        display: none;
    }
    /*.contantMenu .containerMenu .categorias .containerItens{
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    z-index: 999999999999;
	    left: 0;
	    top: 0;
	    background: #249969;
	    overflow: auto;
	    display: none;
	}*/
    .btnHamburguer {
        display: none;
    }
    .contantProduto .item {
        min-height: 220px;
    }
    .categorias .containerItens a span {
        left: calc(50% - 30px);
    }
    #carouselHome {
        padding-top: 0px;
    }
    .contantMenu .containerMenu .categorias {
        width: 100%;
        margin: 0;
        padding: 7px 15px;
    }
    .contantMenu .containerMenu .categorias .logo {
        position: relative;
        max-width: 128px;
        left: 0;
        top: 1px;
        margin: 0;
        padding: 0;
    }
    .contantMenu .containerMenu {
        margin: 0;
        padding: 0;
    }
    .contantMenu {
        position: relative;
        width: 100%;
        z-index: 999999;
    }
    .contantMenu .botoesAdicionais {
        position: initial;
        padding: 0px 10px;
        float: right !important;
        width: 144px !important;
        padding-left: 0;
    }
    .contantProduto h3 {
        padding: 14px 10px;
        font-size: 25px;
        background-size: 26px;
        margin-bottom: 10px;
    }
    .contantMenu .containerMenu .botoesAdicionais .containerSeach {
        float: left;
        width: 45%;
        padding: 0;
        position: absolute;
        top: 24px;
        left: 99px;
    }
    .contantMenu .containerMenu .botoesAdicionais .tel {
        font-size: 15px;
        float: left;
        margin: 8px 6px 0 0px;
    }
    .contantMenu .containerMenu .botoesAdicionais .btnRedes {
        display: none;
    }
    #carouselHome {
        margin: 0 10px;
        margin-top: 0px;
        border-radius: 5px;
        margin: 0;
    }
    /*.btnHamburguer{
		display: block;
	}*/
    .contantRodape .containerRodape {
        padding: 31px 0;
    }
    .contantRodape .containerRodape .bloco {
        float: left;
        padding-bottom: 40px;
    }
    .contantCatDestaque .item .mask p {
        font-size: 11px;
    }
    .contantCatDestaque .item.dest1 {
        height: 125px;
    }
    .contantCatDestaque .item .mask {
        padding: 8px 5px;
    }
    .contantProduto h4 {
        font-size: 17px;
    }
    .contantMenu .containerMenu .categorias .item {
        float: initial;
        width: 100%;
        display: block;
        text-align: center;
        padding: 29px 0;
    }
    /*.containerItens .btnClose{
	    display: block;
	    z-index: 99999;
	    cursor: pointer;
	}*/
    .containerItens.atv {
        display: block !important;
    }
    .contantVideoDestaque .boxVideo p {
        font-size: 16px;
        padding: 0px 0 0 0;
        margin: 0;
        text-align: left;
    }
    .contantVideoDestaque .boxVideo .btnPlayer {
        font-size: 48px;
        color: #ffffff;
        /* float: right; */
        margin: auto;
        display: block;
    }
    .contantCatDestaque .container {
        padding: 0 8px;
    }
    .contantCatDestaque .colItem {
        padding-top: 10px;
        float: left;
        padding-right: 2px;
        padding-left: 2px;
    }
    .contantDetalhe .mask {
        padding: 0px 0 65px 0;
    }
    .contantDetalhe {
        margin-top: 0px;
    }
    .contantDetalhe .colRight h1 {
        font-size: 22px;
    }
    .contantDetalhe .colRight .descricaoCurta {
        margin: 2px 0;
        font-size: 13px;
        color: #c7c7c7;
    }
    .contantDetalhe .colRight {
        padding: 0 0 0 11px;
    }
    .contantDetalhe .boxValor p {
        margin: 0;
        font-size: 17px;
        margin-top: -8px;
    }
    .contantDetalhe .colLeft {
        /* height: 190px; */
        padding: 0 0 19px 0;
    }
    .contantBoxInfos {
        padding: 8px 20px !important;
    }
    .contantBoxInfos .container {}
    .contantBoxInfos .menu {}
    .contantBoxInfos .menu .item {
        font-size: 13px;
    }
    .contantBoxInfos .menu .item.atv {}
    .contantBoxInfos .menu .conteudo {}
    .contantBoxInfos .menu .conteudo p {}
    .contantCatDetalhe {}
    .contantCatDetalhe .mask {
        /* padding: 50px 0 40px 0; */
        /* background: #0c162ba3; */
        /* margin-top: 0px; */
    }
    .contantCatDetalhe .container {}
    .contantCatDetalhe .containerCat {
        color: #fff;
    }
    .contantCatDetalhe .containerCat .colLeft {
        float: left;
    }
    .contantCatDetalhe .containerCat .colLeft img {
        width: 100%;
    }
    .contantCatDetalhe .containerCat .colRight {
        float: left;
        padding-left: 0px;
    }
    .contantCatDetalhe .containerCat .colRight h1 {
        text-transform: uppercase;
        font-size: 30px;
        margin: 0 0 0px 0;
        font-family: Brandon_blk;
        float: left;
    }
    .contantCatDetalhe .containerCat .colRight h2 {
        font-family: Brandon_reg_it;
        font-size: 16px;
        clear: both;
    }
    .contantCatDetalhe .containerCat .colRight .descricao {
        font-family: Brandon_reg_it;
        font-size: 12px;
    }
    .contantCatDetalhe .containerCat .colRight .status {
        float: left;
        padding: 1px 10px;
        font-size: 13px;
        text-transform: uppercase;
        font-family: Brandon_blk;
        color: #fff;
        border-radius: 30px;
        margin: 7px 0 0 10px;
    }
    .carousel-item img {
        border-radius: 5px;
    }
    #PagInicial .botoesAdicionais .tel {
        color: #000;
        text-shadow: none;
    }
    .contantImgsMobile {}
    .contantImgsMobile .coluna {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
    .containerMenu form {
        width: 100% !important;
        margin-top: 4px;
    }
    .contantMenu .btnLogo {
        height: 46px;
    }
    .btnUser {
        margin: 0;
        padding: 7px 0;
        width: 37px;
    }
    .btnUser svg {
        float: right;
        margin: 1px 12px 0 0px;
        margin: 0;
        width: 100% !important;
    }
    .btnUser .colRihgt {
        display: none;
    }
    #btnCarrinho {
        margin: 0;
        padding: 7px 0;
        height: 47px;
    }
    .galeriaImagens .itens {
        /* display: none; */
        width: 55px;
        max-height: 400px;
        float: right;
    }
    .galeriaImagens .image {
        /* width: 100%; */
        width: calc(100% - 60px);
        float: left;
    }
    .contantDetalhe .container {
        padding: 0;
    }
    .contantDetalhe .colLeft {
        padding: 10px 20px;
    }
    #menuUser,
    #menuCarrinho {
        background: #fff;
        position: absolute;
        /* width: 171px; */
        top: 62px;
        right: -4px;
    }
    #menuUser:before,
    #menuCarrinho:before {
        right: 20%;
    }
    #menuCarrinho:before {
        right: 28px;
    }
    #menuCarrinho {
        width: 294px;
    }
    .containerCategoriaProdutos .catRight {
        padding: 0;
    }
    .containerMenu .btnEntrar {
        margin: 0px 0 0 0;
    }
    .containerMenuDepartamentos {
        /* display: none; */
    }
    .containerMenuDepartamentosMobile {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100% !important;
        background: #fff !important;
    }
    .contantRodape {
        padding: 0;
        padding-right: 15px;
        padding-left: 15px;
    }
    #containerNewslatter .colRight {
        padding: 0;
    }
    #containerNewslatter .colRight .input {
        width: 100%;
        margin-top: 10px;
        float: initial;
    }
    #containerNewslatter .colRight #newslatterSave {
        float: right;
    }
    #btnCarrinho .qtd {
        top: 4px;
    }
    .containerTotais {
        padding: 0;
    }
    .contantPerfil .containerComprasLst .item .detalhes .formaPagamento p {
        margin-bottom: 0;
    }
    .contantPerfil .containerComprasLst {
        padding-right: 0;
    }
    .subCategorias .colRight {
        position: relative;
    }
    .contantPesquisar {
        padding: 0px 0 0 0;
    }
    .containerBeneficiosCliente .item {
        padding: 0px 0px !important;
    }
    .containerBeneficiosCliente {
        padding: 10px 0px !important;
    }
    .galeriaImagens {
        padding: 10px;
    }
    #containerNewslatter .colLeft p {
        text-align: center;
    }
    #containerNewslatter .colLeft span {
        text-align: center;
        margin: auto;
        display: block;
    }
    #containerNewslatter .colRight #newslatterSave {
        margin: auto;
        float: initial;
        margin-top: 4px;
        display: block;
        text-align: center;
    }
    .modal-open .modal {
        padding-right: 0px !important;
    }
    .modal-newsletter .form-control {
        display: block;
        max-width: 100%;
        width: 100%;
        float: initial;
        min-width: 100%;
    }
    .modal-dialog .input-group {
        display: block;
    }
    .modal-dialog .btn.btn-primary {
        margin: 8px 0px 0px 0px;
        display: block;
        width: 100%;
        margin-left: 0px !important;
    }
    .modal-newsletter .modal-content {
        padding: 30px 20px;
    }
    #footer .container {
        padding: 0px;
    }
    #footer .item-box iframe {
        max-width: 100%;
    }
    .pague-com img {
        max-width: 100%;
    }
    .containerMenuDepartamentos .contantBtns {
        padding: 0px;
    }
    .containerMenu .btnEntrar {
        padding: 10px 20px;
    }
    .modalContant .container {
        width: calc(100% - 25px);
        max-width: 100% !important;
        height: 90% !important;
        top: 14px !Important;
    }
    .containerCadastro .scroll {
        max-height: calc(100vh - 300px) !important;
    }
}