

@media (min-width: 992px) and (max-width: 1450px) {
	.header_desktop .top{
		padding: 0px 20px;
	}
	header .header_desktop nav ul.main-menu{
		padding-right: 20px;
	}
	header .header_desktop nav .sub-nav-content .sub-nav-content-menu{
		padding-right: 20px;
	}
}
@media (min-width: 992px) and (max-width: 1170px) {
	header .header_desktop nav .sub-nav-content .sub-nav-content-menu{
		padding: 52px 20px 40px 20px;
	}
	header .header_desktop nav .sub-nav-content .sub-nav-content-menu .img-destaque img{
		max-width: 175px;
	}
}
@media (min-width: 992px) and (max-width: 1220px) {
	#detalhe_right .valores .left,#detalhe_right .valores .right{
    	width: 100%;
    	float: left;
	}
	#detalhe_right .valores .right .boleto{
		width: 320px;
		float: left;
	}
}
@media (min-width: 1171px) and (max-width: 1320px) {
	header .header_desktop nav .sub-nav-content .sub-nav-content-menu .img-destaque img{
		max-width: 200px;
	}
}
@media (max-width: 991px) {
    a.p_thumb{
        margin-left:-6%;
    }
    
    /*#box-thumbs ul{*/
    /*    max-width:300px;*/
    /*}*/
    
	html,body{
		width: 100%;
		overflow-x: hidden;
		padding: 0px;
		margin: 0px;
		height: 100%;
	}
	#fullbanner .carousel-inner .item{
		/*height: 55vh;*/
	}
	section.em-destaque-dois a{
		height: 55vh;
	}
	.header_mobile{
		width: 100%;
		height: 50px;
		display: block;
		position: fixed;
	}
	.header_mobile{
		display: block;
	}
	.header_desktop{
		display: none;
	}
	.nav{
		display: none;
	}
	main{
		width: auto;
		height: auto;
		display: inline-block;
	    position: relative;
	    padding-top: 50px;
	}
	header{
		box-sizing: border-box;
		width: 100%;
		display: inline-table;
		height: 50px;
		background-color: #000000;
		text-align: center;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 999;
		border-bottom: none;
	}
	header .header_mobile a.logo{
	    width: 110px;
	    height: auto;
	    display: inline-block;
	    margin:10px auto 0 100px;
	    float: none;

	}
	header .header_mobile a.logo img{
		width: 100%;
		max-width:100%;
		height: auto;
		display: block;
	}

	.header_mobile a.mobile-cart{
		width: 50px;
		height: 50px;
		display: block;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.header_mobile a.mobile-cart span.icon{
		width: 21px;
		height: 29px;
		display: block;
    	background-image: url('../img/sprite.png');
    	background-position: -4px -145px;
    	background-repeat: no-repeat;
    	position: absolute;
    	top: 10px;
    	right: 15px;
	}
	.header_mobile a.mobile-cart em{
		width: 15px;
		height: 15px;
		font-size: 10px;
		font-style: normal;
		color: #ffffff;
		background-color: #54BA63;
		display: block;
		position: absolute;
		top: 8px;
		right: 8px;
		line-height: 15px;
    	-webkit-border-radius: 50% !important;
    	-moz-border-radius: 50% !important;
    	border-radius: 50% !important;
	}
	.header_mobile .nav{
		left: 0px;
		top: 10px;
		position: relative;
		padding-bottom: 130px;
		display: block;
		overflow: auto;
	}
	.header_mobile .nav ul.nn{
		width: 100%;
		margin: 0 auto;
		padding: 0px 0px;
		display: inline-block;
	    padding-left: 20px;
        padding-right: 20px;
        background: black;
	}
	.header_mobile .nav ul.nn li{
		width: 100%;
		height: auto;
		display: block;
		float: left;
		text-align: left;
		list-style: none;
		padding: 0px 0px;
		padding: 20px 0px 20px 0px;
		border-bottom: 1px solid #808080;
		border-right: none !important;
		margin: 0px;
		position: relative;
		color: white;
	}
	.header_mobile .nav ul.nn li ul.nn li{
		border: none;
		padding: 20px 0px 20px 20px;
	}
	.header_mobile .nav ul.nn li a{
		width: auto;
		height: auto;
		line-height: 1;
		position: relative;
		display: block;
		color: white;
		font-size: 16px;
		text-transform: uppercase;
	}
	.header_mobile .nav > a:hover{
		text-decoration: none;
	}
	.header_mobile .nav li.sub-nav ul.nn{
		width: 100%;
		margin: 0 auto;
		padding: 20px 0px;
		display: none;
	}

	.header_mobile .nav li.sub-nav.active ul.nn{
		display: block;
	}
	.header_mobile .nav li.sub-nav.active ul.nn li ul.nn{
		display: none;
	}
	.header_mobile .nav li.sub-nav.active ul.nn li.sub-nav.active ul.nn{
		display: inline-block;
	}
	.header_mobile .nav li.sub-nav.active ul.nn li a{
		width: auto;
	}
	.header_mobile .nav li.sub-nav.active ul.nn li ul.nn{
		width: auto;
		padding: 10px 0px 0px 20px;
	}
	.header_mobile .nav li.sub-nav.active ul.nn li ul.nn li{
		width: 100%;
		height: auto;
		display: block;
		float: left;
		text-align: left;
		list-style: none;
		padding: 0px 0px;
		padding: 20px 0px 20px 0px;
		border-right: none !important;
		border: none !important;
		margin: 0px;
	}
	.header_mobile .nav span.plus{
		position: absolute;
		top: 17px;
		right: 0px;
		color: #ffffff;
		font-size: 30px;
		font-weight: 300;
		display: block;
		text-align: center;
		padding: 0px 0px;
		width: 20px;
		height: 20px;
		background-color: #000000;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
	}
	.header_mobile .nav i.glyphicon{
		margin-right: 10px;
	}
	.fcontent .first,.fcontent .second,.fcontent .third,.fcontent .fourth{
		width: 100% !important;
		float: left;
	}
	.contato .no-padding-l,.contato .no-padding-r{
		padding: 0px;
	}
	.contato .form-group{
		margin-bottom:0px;
	}
	.contato .form-group input,.contato .form-group textarea,.contato .form-group .bootstrap-select{
		margin-bottom:18px !important
	}
	section.rock-news .blue-box .x{
		display: none;
	}
	/*.produtos-list .item .thumb img{*/
	/*	min-width: inherit !important;*/
	/*	width: 100%;*/
	/*}*/
	/*#box-thumbs .carousel{*/
	/*	height:515px !important;*/
	/*}*/
	/*#box-thumbs .carousel > .window{*/
	/*	height: 300px !important;*/
	/*}*/
	/*#box-thumbs .carousel li{*/
	/*	width: auto !important;*/
	/*	height: auto !important;*/
	/*	margin-bottom: 12px !important;*/
	/*	margin-top: 12px!important;*/
	/*}*/
	/*#box-thumbs .carousel li a{*/
	/*	width: 100% !important;*/
	/*	height: auto !important;*/
	/*}*/
	#detalhe_right{
		padding: 30px 0px 0px 0px !important;
	}
	#detalhe_right .valores .right,#detalhe_right .valores .left{
		width: 100% !important;
	}

	section.avaliacoes table tr td.rate-slide{
		width: 100px;
	}
		.slick-slider {
		display: table; table-layout: fixed; width: 100%;
	}
    .produtos-list .item:hover a.btn-comprar:not(.nao-some) {
        display: none !important;
    }
    .header_mobile .nav  li.li_divider{
    	text-align: center !important;
    	border-bottom: none !important;
    }
	.header_mobile .nav .divider{
	    width: 65%;
	    height: 9px;
	    margin: 50px auto 10px auto;
	    border-bottom: none;
	    display: inline-block;
	    background: url('../img/dot.png') top repeat-x;
	}
	section.fcontent{
		text-align: center;
	}
	section.fcontent ul.social{
        width: 100%;
    }
	section.fcontent ul.social li{
		display: inline-block;
		float: none;
	}
	section.fcontent ul.social li a{
		display: inline-block;
		float: none;
	}
	section.fcontent ul.bandeiras li{
		display: inline-block;
		float: none;
	}
	.selos_alm{
		width: auto;
		display: inline-block;
		clear: both;
		margin: 0 auto;
	}
	section.copy p{
		text-align: center;
	}
	section.copy a.beta{
		margin-bottom: 20px;
	}
	#detalhe_right .variables-box span.title{
		text-align: center;
	}
	#tamanho .input-group{
		margin: 0 auto;
	}
	#detalhe_right .variables-box #quantidade{
		text-align: center;
	}
	#detalhe_right .variables-box #quantidade .qtd {
	    width: auto;
	    margin-top: 18px;
	    float: none;
	    display: inline-block;
	}
	#box_thumbs{

	}
	.minha-conta .content{
		padding-left: 0px;
		padding: 0px 20px;
	}
	.form-default .form-group .no-padding-r{
		padding-left: 0px;
		margin-top: 13px;
	}
	.form-default .form-group .no-padding-l{
		padding-right: 0px;
	}

	/*#image_box{*/
	/*	display: none;*/
	/*}*/
	.main_content.produto{
		margin-top: 30px;
	}
	/*#box-thumbs.mobile{*/
	/*	width: 100%;*/
	/*	position: relative;*/
	/*	float: none;*/
	/*	display: block;*/
 /*   	margin: 0 auto;*/
	/*}*/
	/*#box-thumbs.mobile ul{*/
	/*	width: 100%;*/
	/*	float: left;*/
	/*	text-align: center;*/
	/*	margin: 0 auto;*/
	/*	padding: 0;*/
	/*	display: table;*/
	/*	position: relative;*/
	/*	height: auto;*/
	/*	float: none;*/
	/*}*/
	/*#box-thumbs.mobile ul li{*/
	/*    list-style: none;*/
 /*       width: 83vw!important;*/
 /*       height: 100%;*/
 /*       text-align: left;*/
 /*       float: left;*/
 /*       display: inline-block;*/
	/*}*/
	/*#box-thumbs.mobile ul li a{*/
	/*	width: 100%;*/
	/*	height: auto;*/
	/*	display: inline-block;*/
	/*	float: left;*/
	/*}*/
	/*#box-thumbs.mobile ul li a:hover{*/
	/*	border: 1px solid #E6E6E6;*/
	/*}*/
	/*#box-thumbs.mobile .slick-prev{*/
	/*    background-color: transparent;*/
	/*    background-image: url('../img/sprite.png');*/
	/*    background-repeat: no-repeat;*/
	/*    background-position: -444px -129px;*/
	/*    border: 0 none;*/
	/*    left: -15px;*/
	/*    overflow: hidden;*/
	/*    position: absolute;*/
	/*    padding: 0px;*/
	/*    text-indent: -99em;*/
	/*    top: 45%;*/
	/*    width: 28px;*/
	/*    height: 48px;*/
	/*    z-index: 999;*/
	/*    -webkit-transform: scale(0.6);*/
	/*    transform: scale(0.6);*/
	/*    -moz-transform: scale(0.6);*/
	/*}*/
	/*#box-thumbs.mobile .slick-next{*/
	/*    background-color: transparent;*/
	/*    background-image: url('../img/sprite.png');*/
	/*    background-repeat: no-repeat;*/
	/*    background-position: -474px -129px;*/
	/*    border: 0 none;*/
	/*    overflow: hidden;*/
	/*    position: absolute;*/
	/*    padding: 0px;*/
	/*    right: -15px;*/
	/*    text-indent: -99em;*/
	/*    top: 45%;*/
	/*    width: 28px;*/
	/*    height: 48px;*/
	/*    z-index: 999;*/
	/*    -webkit-transform: scale(0.6);*/
	/*    transform: scale(0.6);*/
	/*    -moz-transform: scale(0.6);*/
	/*}*/
	.produtos-list.categoria .item{
		width: 50%;
	}
}

@media (max-width: 768px) {

    /*#box-thumbs > div > div > ul > div{*/
    /*    height: 72vh;*/
    /*}*/

    /*#box-thumbs.mobile .slick-next{*/
    /*    right: 15px!important;*/
    /*}*/
    /*#box-thumbs.mobile .slick-prev{*/
    /*    left: 15px!important;*/
    /*}*/
    /*#box-thumbs > div > a.next{*/
    /*    display: none;*/
    /*}*/

    /*#box-thumbs > div > a.prev.disabled{*/
    /*    display: none;*/
    /*}*/
    section.rock-news .blue-box .middle .title{
        font-size: 26px !important;
    }
    .produtos-list .item .info a.veja-mais{
        display: none;
    }

    .btn-avise_me {
        padding: 13px 23%;
        margin-left: 4px;
    }

    #imagens_forma_de_pagamento{
        display: none;
    }
    #form_pagamento0_1168_cartao_credito > div.box_cartao.conteiner_ajustavel{
        margin-top: -3px!important;
    }
    .tamanho {
        margin-left: 0px!important;
    }

    .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 93%!important;
        margin-left: 14px!important;
    }

    .main_content .filtros .faixa-de-preco{
        width: 93%!important;
        margin-left: 14px!important;
    }
    .img-mask {
        margin-left: 0!important;
    }
    .nome_comentario{
        padding-left:0!important;
    }

    .div_nome {
        width: 100%!important;
        margin-top: 10px;
    }

    .modal-medidas {
        height: 36%!important;
        width: 94%!important;
        margin-top: -114px!important;
        left: 3%!important;
    }
    .sa-button-container button.cancel{
        margin-top: 16px!important;
        margin-right: 5%!important;
    }

    .fechar-modal {
        margin-top: -23px!important;
    }

    section.avaliacoes .lista-comentarios ul li {
        padding:0!important;
    }

    section.avaliacoes table tr td.rate-slide {
        width: 81%!important;
    }

    .produtos-list .item .thumb {
        min-height: 0;
    }
	.main_content .filtros .pull-right{
		float: left !important;

    	clear: both;
	}
	.main_content .filtros form{
		width: 100%;
		margin-left: 0px;
		margin-bottom: 20px;
	}
	.main_content .filtros .faixa-de-preco{
		width: 270px;
	}
	.main_content .filtros .faixa-de-preco .holder{
		width: 253px;
	}

	section.rock-news .blue-box .middle{
		padding: 20px;
		padding-top: 0px;
	}
	section.rock-news .blue-box .middle .title{
        font-size: 26px !important;
	}
	.envelope-news {
	    width: 28px !important;
        height: auto !important;
        margin: -7px 0px 0px 20px !important;
	}
	section.rock-news .blue-box .middle p {
	     font-size: 15px;   
	}
	section.rock-news .blue-box .middle #form-newsletter .texto{
		width: 100%;
	}
	section.rock-news .blue-box .middle #form-newsletter .submit{
		width: 100%;
	}
	section.avaliacoes .lista-comentarios ul li span{
	    width: 73% !important;
        margin-bottom: 8px;
        float: left!important;
	}
	#box_cupom{
	    width: 100% !important;
	    margin-left: 0 !important;
	}
	.sa-button-container button.cancel {
        
	}
	#observacao_cupom{
	    margin-left: 0 !important;
	}
	section.avaliacoes table tr td.rate-qtd{
    	width: 100%;
    	float: left;
	}
	#detalhe_right .variables-box #tamanho,#detalhe_right .variables-box #quantidade{
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	#fullbanner .carousel-inner .item,section.em-destaque-dois a{
		height: auto;
	}
	.img-description:hover div.span-desc{
		display: none;
	}
	.minha-conta table.pedidos thead tr td{
		font-size:12px;
		padding: 2px;
	}
	.minha-conta table.pedidos tbody tr td{
		padding: 10px 2px;
		font-size: 12px;
	}
	.minha-conta table.pedidos tbody tr td .btn-default{
		height: auto;
		font-size: 12px;
		padding: 0px;
		line-height: 1;
		padding: 10px 2px;
	}
	.minha-conta table.pedidos tbody tr td p{
		font-size: 12px;
		line-height: 1;
	}
	.minha-conta table.pedidos tr td.dt{
		display: none;
	}
	.minha-conta table.pedidos tr td.codigo{
		display: none;
	}
	.hd-mob{
	    visibility: hidden;
	    display: none;
	}
	.hd-dsk{
	    visibility: visible;
	}
	.producos_comente{
		display: block !important;
		float: left;
		width: 100%;
	}
	.producos_comente .div_esquerda{
		width: 100%;
	}
	.producos_comente .div_esquerda .imagem_comentario{
		width: 50%;
		float: left;
	}
	.producos_comente .div_esquerda label.nome_comentario{
		width: 50%;
		float: left;
	}
	.producos_comente .h_botao{
		width: 100%;
		text-align: center;
		float: left;
	}
	.produtos-list.categoria .item{
		width: 50%;
	}
}

@media (max-width: 732px) {
 .zoomContainer{
     display: none !important;
 }
    #box-thumbs {
    width: 15% !important;
    float: left !important;
    margin-right: 0px !important;
    position: absolute !important;
    left: 0px !important;
    z-index: 99 !important;
    display: block !important;
}
#box-thumbs ul {
    width: 100% !important;
    float: left !important;
    padding: 0px !important;
    max-height: 720px !important;
    display: block !important;
    overflow: hidden !important;
}
#box-thumbs li {
    height: 72px !important;
}
#box-thumbs li a {
    width: 96% !important;
    height: auto  !important;
    border: 1px solid #E6E6E6 !important;
    display: block !important;
    float: left !important;
    margin-left: 100% !important;
    overflow: hidden !important;
}
#box-thumbs a:hover, #box-thumbs li a.active {
    border: 1px solid #000000 !important;
}
}

@media screen and (max-width: 762px){
	#box-thumbs li a{
		width: auto!important;
		margin: 0!important;
		margin-bottom: .5em!important
	}
		#box-thumbs li{
		height: auto!important; 
	}
}
/*@media (max-width: 640px) {*/
/*    #box-thumbs > div > div > ul > div{*/
/*        height: 450px;*/
/*    }*/
/*}*/
@media (max-width: 550px) {

	#detalhe_right .valores .right .boleto i{
		display: none;
	}
	#detalhe_right .btn-add a.btn-comprar span.lbl{
		font-size: 15px;
		   padding: 5px 13px;
	}
	#fullbanner .carousel-inner .item,section.em-destaque-dois a{
		height: auto;
	}
	.produtos-list .item .info a.title.small{
	    font-size: 13px;
	    line-height: 17px;
	}

}
@media (max-width: 450px) {
	/*#box-thumbs.mobile{*/
	/*	width: 90%;*/
	/*}*/
	.produtos-list.categoria .item{
		width: 50%;
	}
.produtos-list .item a.btn-comprar.sold-out{
    display: block !important;
    width: 65% !important;
    height: auto !important;
    bottom: 178px !important;
    left: 18% !important;
    font-size: 12px !important;
    margin-left: 0 !important;
}
.produtos-list .item a.btn-comprar.sold-out span{
    width: 100% !important;
    text-align: center !important;
    font-size: 12px;
    margin: 7px 0px;
}
.produtos-list .item a.btn-comprar.sold-out span.avise-me-desk{
    display: none !important;
}
.produtos-list .item a.btn-comprar.sold-out span.show-mobile{
    display: block !important;
}
.hide-mobile{
    display: none !important;
}
.show-mobile{ 
    display: block !important;
}
}
@media (max-width: 320px) {
	.produtos-list.categoria .item{
		width: 50%;
	}
	.produtos-list .item .info a.title{
		font-size: 14px;
		top: 17px;
	}
	.produtos-list .item .info p.old_price{
		font-size: 13px;
	}
	.produtos-list .item .info a.veja-mais{
		font-size: 13px;
	}
	.produtos-list .item .info p.parc{
		font-size: 12px;
	}

	.main_content .filtros .faixa-de-preco .holder{
	     width: 175px!important;
	}

    .btn_trazer_produtos {
	    font-size:15px!important;
	}
    #box-thumbs li {
        margin: 0px 0 0 !important;
    }
    .main_content .filtros .faixa-de-preco .holder{
	     width: 150px!important;
	}
	   -webkit-overflow-scrolling: touch;

}
	@media (max-width: 360px) {
	.main_content .filtros .faixa-de-preco .holder{
	     width: 150px!important;
	}
}

@media (max-width: 845px){
.main_content .filtros .faixa-de-preco {
    width: 100%!important;
    margin-left: 0 !important;
    padding-left: 10px !important;
}
.main_content .filtros .faixa-de-preco button{
    width: 100% !important;
}

.main_content .filtros .faixa-de-preco .holder {
    width: 253px;
}

.main_content .filtros form {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 20px;
}

.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width: 185%!important;
}

.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    margin-left: 14px!important;
}

/*.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){*/
/*    width: 185%!important;*/
/*}*/

/*.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){*/
/*        margin-left: 14px!important;*/
/*}*/

}
@media (max-width: 780px){
    .produtos-list .item .info p.old_price{
	    border-top: 1px solid;
        padding-top: 5px;
        top: 64px
	}
    .produtos-list .item {
        margin-bottom: 0px;
	}
	.banners-quaternarios{
        padding: 20px 0px 0 0 !important;
	}
	.banners-quaternarios img{
        width: 42% !important;
	    margin-bottom: 20px !important;
	    margin-right: 0px !important;
	}
}

