@media screen and (max-width: 1360px){
	.cab, .rod, .miolo{
		width:100%;
	}
}
@media screen and (max-width: 1260px){
	.miolo.dest_home.prod{
		width:100%;
	}
}
@media screen and (max-width: 1090px){
	.news_campo {
		width: 60%;
	}
	.bt_news{
		padding: 7px 4%;
	}
	.logo_news{
		width:10%;
	}
	.news_bg .txt {
    	padding-top: 5px;
	}
    .boxes_cadastro {
        width:100% !important;
    }
    .box_cadastro {
        width:48.54% !important;
    }
    .box_cadastro + .box_cadastro {
        margin-left: 2.4% !important;
    }
}
@media screen and (max-width: 1024px){
	.menubt{
		margin-left: 20px;
	}
	.menu2_cab{
		text-align:right;
		padding-left:10px;
		padding-right:10px;
	}
	.box_prod a img{
	/*	width:100%;*/
		max-width:100% !important;
		height:auto;
	}
	.box_prod{
		margin: 30px 4% 0;
	}
	.menu_loja{
		margin-right:4%;
	}
	.loja_produtos {
		width: 80.95%;
	}
	.txt_140{
		font-size: 12px;
		margin-top: 122px;
		position: absolute;
		left: 0;
		right: 0;
		width: 48%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}	
	.txt_search .txt {
		padding: 10px;
	}
	.cab_tel {
		margin-top: 22px;
	}
}
@media screen and (max-width: 890px){
	.box_prod{
		width:23%;
	}
	.menubt {
		margin-left: 15px;
		padding-left: 35px;
		font-size: 11px;
	}
	.txt_search{
		width:27%;
		font-size: 11px;
	}
	.txt_search .txt {
		padding-left: 10px;
	}
	.txt_search .icon {
		padding-left: 3%;
	}
	.campo_search {
		width: 80%;
	}
	.campo_search_bt{
		width: 27%;
	}
	.prod_bg_carrossel {
		padding: 10px 40px 10px 0px;
	}	
}
@media screen and (max-width: 830px) {
    .boxes_login {
        width:100% !important;
    }
    .box_login {
        width:100% !important;
         min-height:auto !important;
    }
    .box_login + .box_login {
        margin-left:0 !important;
        margin-top:30px;
       
    }
    .box_login .campoTexto {
        width:100% !important;
    }
}
@media screen and (max-width: 800px){
	.rod_skype {
		margin-left: 0;
		margin-top: 40px;
	}
	.news_bg .txt {
		font-size: 12px;
	}
	.news_bg .txt span {
		font-size: 20px;
	}	
}
@media screen and (max-width: 768px){
	.wrap_carrossel {
		width: 85%;
	}
	.table_carrinho td.coluna_descricao {
	    font-size:14px;
		line-height:1;
	}
	.table_carrinho td, th{
		padding: 30px 10px 10px;
	}    	
}
@media screen and (max-width: 760px){
	.menubt, .menu1_cab{
		display:none;
	}
	.menu_mobile{
		display:block;
	}
	.txt_search{
		font-size:12px;
		width:235px;
	}
	.txt_search .icon{
		padding-left:15px;
	}
	.txt_search .txt{
		padding-left:20px;
	}
	.campo_search{
		width:200px;
	}
	.campo_search_bt{
		width:auto;
	}	
	.cab .logo {
		margin-top: 25px;
		left:10px;
	}
	.menu_loja{
		display:none;
	}
	.loja_produtos {
		width: 100%;
	}	
	.tit_prod.mobile{
		display:block;
	}
    .dados_compra_produto {
        min-height: auto;
    }
    .responsive-tabs-wrapper {
        margin-top: 40px;
    }
    .addthis_toolbox{
	    padding-left:15px !important;
    } 
    .box_cadastro {
        width:100% !important;
    }
    .box_cadastro + .box_cadastro {
        margin-left: 0 !important;
        margin-top:30px;
    }
    .box_pag{
        width:100% !important;
        float:none;
    }
    .cab {
        /*height: 215px;*/
    }
    .txt_search {
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .campo_search_bt {
        float: none;
        position: absolute;
        margin-left: auto !important;
        margin-right: auto;
        left: 0;
        right: 0;
        margin-top: 10px;
    }
    .cab_tel {
        display: none;
    }
    .txt_140 {
        margin-top: 110px;
    }
    .cab_cart {
        bottom: -120px;
        right: 0;
        left: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .menu2_cab {
        margin-bottom: 100px;
    }
}
@media screen and (max-width: 727px){
	.table_carrinho {
	 display: block;
	 position: relative;
	 width: 100%;
	}
	 .table_carrinho thead,  .table_carrinho tbody,  .table_carrinho th,  .table_carrinho td,  .table_carrinho tr {
	 display: block;
	}
	 .table_carrinho td,  .table_carrinho th {
	 
	}
	 .table_carrinho thead {
	 float: left;
	}
	 .table_carrinho tbody {
	 width: auto;
	 position: relative;
	 overflow-x: auto;
	 -webkit-overflow-scrolling: touch;
	 white-space: nowrap;
	}
	 .table_carrinho tbody tr {
	 display: inline-block;
	}	
	.table_carrinho td,th {
		padding:0 0 0;
		text-align:left;
		height:50px;
		padding-top:10px;
		padding-left:10px;
	}
	
	.table_carrinho th{
		padding: 0 0;
		vertical-align:middle;
		height:50px;
		padding:10px;
	}
	.table_carrinho th{
		font-family:'bold', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color:#231f20;
		font-size:12px;
		border-bottom:1px solid #fff;
	}
	th.coluna_produto{
		width:100%;
	}
	.coluna_produto{
		width:100%;
		text-align:left;
	}
	.table_carrinho td.coluna_produto{
		padding-top:0;
	}
	.coluna_descricao{
		width:100% !important;
		text-align:left;
	}
	.coluna_produto img{
		width:10%;
	}
	.coluna_produto td{
		height:100px;
	}
	.table_carrinho td.coluna_descricao{
		font-size:12px;
	}
	.campo.qtd{
		padding-top:5px;
		padding-bottom:5px;
	}
	td.coluna_center{
		text-align:left;
	}
	.qtd_setas{
		padding-top:0;
	}	

	.box_finalizar .botao.comprar{
		float:right;
		margin-right:0;
	}
	.box_finalizar .calc_frete{
		float:right;
		margin-right:20px;		
	}	
		
}
@media screen and (max-width: 700px){
	.news_campo_bg{
		float:none;
		clear:both;
		width:100%;
	}
	.news_txt_logo{
		float:none;
		width:100%;
	}
	.news_bg .txt{
		width: 90%;
		font-size: 15px;
	}
	.rod .menu {
		padding-bottom: 60px;
	}	
	.rod .menu a{
		display:block;
		padding-bottom: 15px;
	}
	.rod_coluna1{
		padding-top:50px;
		width: 100%;
		
	}	
	.rod_coluna2{
		width: 100%;
		padding-left: 50px;
        padding-top: 0;
	}
	.rod .menu a.redes{
		display:inline-block;
	}
	.produto_fotos{
		float:none;
		width:100%;
	}
	.dados_compra_produto{
		float:none;
		width:100%;		
	}
	.valor_box {
		text-align: center;
		padding-top: 15px;
	}
	.produto_fotos_principal{
		text-align:center;
		padding-right:0;
	}
	.prod_bg_carrossel {
		padding: 10px 0 10px 0px;
	}
	.wrap_carrossel{
		width:295px;
		margin:0 auto;
		float:none;
	}
    .copyright {
        padding-top: 40px;
    }
	.box_finalizado{
		width:100% !important;
		float:none !important;
		margin-top:30px;
		margin-left:0;
	}
	.rod_bandeiras_div {
		padding-top: 0;
	}
	.rod_coluna2 {
		top: 10px;
	}	
}
@media screen and (max-width: 580px){
	.box_prod {
		width: 41%;
	}
	.box_finalizar .botao.comprar {
    float: none;
    margin-right: 0px;
    width: 100% !important;
    margin-top: 10px;
}
}
@media screen and (max-width: 520px){
	.banner_rod{
		width:100%;
		height:auto;
	}

}
@media screen and (max-width: 480px){
	.txt_search {
		width: 215px;
	}
	/*.cab_cart {
		width: 75px;
		right: 15px;
		bottom: 15px;
	}*/
	.cab_cart_miolo {
		padding: 7px 0 10px 30px;
		background-position: 5px center;
	}
	.miolo.dest_home.prod{
		margin-top: 0;
	}	
	.cab_cart_miolo span.carrinho{
		display:none;
	}
	.miolo.dest_home.prod {
		margin-top: 0;
	}
	.copyright{
		width:100%;
	}
	.prod_qtd_itens{
		margin-top:30px;
	}	
	.valor_box{
		text-align:center;		
	}
	.valor_box .vol, .valor_box .prod_qtd, .valor_box .valor, .valor_box .wrap_add_cart{
		float:none;
		display:inline-block;
		vertical-align:top;
	}	
    .cab {
        /*height: 245px;*/
    }
}
@media screen and (max-width: 435px) {
    .box_login .botao {
        width:100%;
        float:none;
        margin-top:10px;
    }
}
@media screen and (max-width: 420px){
	.logo_news {
		display:none;
	}
	.news_bg .txt {
		padding-left:0;
	}
	.miolo.news {
		padding: 15px 15px;
	}
    .rod_coluna1 {
        padding-left: 15px;
        padding-right:15px;
    }
	.rod_coluna2{
		float:none;
		padding-left:15px;
		padding-right:15px;
	}
	.copyright{
		padding-left:15px;
		padding-top:40px;
	}
    .rod_bandeiras {
        width: 100%;
        height: auto;
    }
}
@media screen and (max-width: 400px){
	.box_prod a img{
		width:100%;
	}
}
@media screen and (max-width: 380px){
	.wrap_carrossel{
		width:75%;
	}
	.dados_compra_produto{
		padding:15px;
	}

}
@media screen and (max-width: 320px){

	.produto_fotos_principal img{
		width:100%;
	}
    .box_login {
        padding:25px !important;
    }
    .box_cadastro {
        padding:25px !important;
    }
}