@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;
	}
	.galeriaImagens .image {
	    width: 100%;
	}
	.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;
	}
	#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;
	}
}