@media (max-width: 1190px) {
	.sf-menu > li > a{
		padding: 15px 10px;
		font-size: 16px;
	}
	.produtos_hover{
		display: none;
	}

	.home_lojas img{
		width: 130px;
		height: auto;
	}

	#cmsinfo_block h3{
		font-size: 20px;
	}

	#cmsinfo_block p{
		font-size: 14px;
	}

	#cmsinfo_block em{
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}

	.rp_marcas a img{
		width: 100px;
	}

    .sf-menu > li > a{
        font-size: 12px;
        padding: 15px 5px;
    }

    .sf-menu > li > ul > li > a{
        padding: 2px;
        font-size: 12px;
    }

    .rp_marcas p a img{
        height: auto;
    }
}

@media (max-width: 990px) {
	#header_logo a img{
		max-width: 230px;
	}

	#cmsinfo_block .col-xs-6{
		width: 100%;
	}

	#cmsinfo_block > div + div{
		border: none;
		padding-left: 0px;
	}

	#facebook_block,
	#cmsinfo_block{
		width: 100%;
	}

	.rp_marcas a img{
		width: 50px;
	}

	header .row #header_logo{
		width: 40%;
	}

	#header div .container .row .col-sm-2.clearfix{
		width: 35%;
	}

	.sf-menu > li > a{
		padding: 10px 5px;
		font-size: 13px;
	}

	.rp_col{
		width: 50%;
	}

	.rp_branco_col{
		width: 100%;
		display: block;
		text-align: center;
		font-size: 10px;
	}

	.prod_bloco li{
		width: 33.33%;
	}

	.conta_lista li{
		width: 33.33%;
	}

    .sf-menu > li{
        display: inline-block;
        width: 25%;
    }

    ul.submenu-container{
        display: none !important;
    }

    #search_block_top{
        width: 42%;
    }

    ul#blocknewproducts li:last-child,
    ul#homefeatured li:last-child{
        display: none;
    }
    .rp_col{
        width: 33.33%;
    }

    .rp_col_conta{
        display: none;
    }

    .rp_marcas{
        display: none;
    }
}



@media (max-width: 740px) {
	#header div .container .row .col-sm-2.clearfix{
		width: 100%;
	}

	#header div .container .row .col-sm-2.clearfix .ajax_cart_product_txt_s{
		display: none;
	}

	.top_menu{
		display: none;
	}

	#header_logo a img{
		width: 80%;
		max-width: 80%;
		display: inline-block;
	}

	header .row #header_logo{
		width: 100%;
	}
	header .row #header_logo a{
		text-align: center;
		display: block;
	}

	#search_block_top #searchbox{
		padding-right: 15px;
	}
	#search_block_top .btn.button-search{
		right: 15px;
	}

	.sf-menu > li {
		float: none;
		display: inline-block;
		width: 100%;
		white-space: nowrap;
		text-align: center;
	}

	.sf-menu > li > a {
		padding: 15px 5px;
		font-size: 16px;
	}
	.rp_col{
		width: 100%;
	}

	.rp_col h1,
	a.rp_bt{
		width: 100%;
		display: block;
		text-align: center;
	}

	.breadcrumb_cx{
		display: none !important;
	}

	#categories_block_left .title_block{
		height: 42px;
		line-height: 42px;
	}

	#left_column h2,
	#left_column .title_block{
		border-top: 1px solid #eee;
	}

	.block .title_block:after, .block h4:after {
		right: 0;
		top: 0px;
		height: 62px;
		width: 36px;
		font-size: 17px;
		line-height: 62px;
	}

	#categories_block_left .title_block{
		line-height: 62px;
		font-weight: 700 !important;
	}

	.prod_bloco li{
		width: 50%;
	}

	.prod_sec_bt span{
		font-size: 11px;
	}

	.table-data-sheet tr td{
		font-size: 12px;
		padding: 10px 5px 10px;
	}

	#order-slip #order-list tr th,
	#order-slip #order-list tr td,
	#discount .discount.table tr th,
	#discount .discount.table tr td,
	#history #block-order-detail .table > thead > tr > th{
		font-weight: 400;
		font-size: 12px !important;
		white-space: nowrap !important;
	}

	#order-slip #order-list,
	#discount .discount.table,
	#discount .discount.table,
	#history #block-order-detail .table.table-bordered.footab{
		overflow-x: scroll;
		overflow-y: hidden;
		width: 100% !important;
		display: block;
	}

	#history #block-order-detail .table > thead > tr > th .footable-sort-indicator{
		display: none;
	}

	#order_step{
		font-size: 0px;
		background: #eee;
		text-align: center;
	}

	ul.step li{
		width: 33.33%;
		text-align: center;
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	#order-detail-content #cart_summary td{
		width: auto;
	}

	#order #carrier_area .delivery_option tr{
		font-size: 0px;
		vertical-align: middle;
	}

	#order #carrier_area .delivery_option tr td{
		width: 50%;
		font-size: 12px;
		display: inline-block;
	}

	.box form .form-group{
		width: 100% !important;
	}

    ul#blocknewproducts li:last-child,
    ul#homefeatured li:last-child{
        display: inline-block;
    }

    .sws_tab_titulo{
        text-align: center;
    }

    #search_block_top{
        width: 60%;
    }

    .header_promocoes{
        width: 35%;
        margin-right: 0px;
        right: 15px;
        top: 102px;
    }

    #search_block_top{
        padding-top: 20px;
    }

    .page-heading{
        font-size: 16px;
        font-weight: 900;
    }

    .sf-menu > li > ul{
        width: 100%;
        left: 0;
        margin-left: 0;
        top: 0;
        margin-top: 0;
    }

    #page .sf-menu > li > ul > li > a{
        padding: 10px 0px;
        background: #34474E !important;
    }

    .productscategory_h3.page-product-heading,
    #category h1.page-heading.product-listing{
        padding-top: 20px;
        font-weight: 900;
        text-align: center;
        color: #E3010F !important;
    }

    h1 .drop_sort{
        display: block;
        width: 100%;
        margin-top: 30px;
    }

    #product .pb-center-column h1{
        padding-top: 40px;
    }

}