@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {
	#header-main .col-6 {
		width: 100%;
	}
	#header-main > .container > .row {
		height: 150px;
	}
	#header-main .logo, 
	#header-main .header-cart { 
		float: none; 
		margin: 0 auto;
	}
	
	#header-main .logo-container, 
	#header-main .cart-container {
		width: 50%;
	}
	#top-slider, 
	#top-slider .slider-wrapper {
		min-height: 100px;
	}
	#top-slider .slider-caption {
		/*display: none;*/
	}
}

@media only screen 
and (max-width : 768px) {
	.center-sm {
		display: table;
		margin: 0 auto;
		width: auto;
		float: none;
	}
	.contact .form-group label {
		float: left;
	}
	.range-slider.horizontal {
		height: 12px;
	}
	.range-slider div {
		height: 20px;
		width: 20px;
		border-radius: 10px;
	}
	.range-slider.horizontal div {
		margin: -6px 0 0 -9px;
	}
	
	.obrg{margin-bottom: 15px; padding-left: 15px;  padding-right: 15px;}
	
	.formxs{padding-right:0;padding-left:0}
	
	.products-container.product-list .description {
		margin: 0 15px !important;
	}
	
	h2.section-title {font-size:18px !important;}
	h2.section-subtitle {font-size:20px !important; line-height: 1.3 !important;}
	h2.section-separator-title {font-size:18px !important;}
	
	.marg-xs-0{margin:0 !important;}
	
}

@media only screen 
and (min-width : 768px) {
	/*
	| ----------------------------------------------------------------------------------------------
	| Product list
	| ----------------------------------------------------------------------------------------------
	*/
	.products-container.product-list .product {
		text-align: justify;
		border: 0;
		border-radius: 0;
	}
	.products-container.product-list .product:hover {
		/*box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;*/
	}
	.products-container.product-list .product-link,
	.products-container.product-list .product-info {
		display: inline-block;
		vertical-align: top;
	}
	.products-container.product-list .product-link {
		width: 25%;
		/*border: 1px solid #FFDE15;
		border-radius: 2px;	*/	
		position: relative;
	}
	.products-container.product-list .product-link:hover {
		/*box-shadow: 0 0 10px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);*/
	}
	.products-container.product-list .product-info {
		width: 70% !important;
		margin: 5px 2% 15px !important;
	}
	
	.products-container .not-img {
		width: 45% !important;
	}
	.products-container .not-info {
		width: 50% !important;
	}
	.products-container .not-thumbnail {
		max-height: 500px !important;
	}
}

@media only screen 
and (min-width : 768px) 
and (max-width: 979px) {
	#top-slider .slider-caption > .container > .row {
		zoom: 0.85;
	}
	.center-lg {
		display: table;
		margin: 0 auto;
		width: auto;
		float: none;
	}
}

@media only screen 
and (min-width : 990px) {
	.prodB0{margin-bottom:0 !important;}
}

@media only screen 
and (min-width : 768px) 
and (max-width: 1199px) {
	.main-menu > li > a {
		padding: 0 12px;
		min-width: 50px;
		text-align: center;
	}
	#top-slider .slider-caption .carousel-box {
		top: 20px;
	}
}

@media only screen 
and (max-width: 979px) {
	.mobile-menu {
		display: table-cell !important;
	}
	#top-slider .slider-caption .carousel-box {
		top: 10px;
	}
	
}

@media only screen 
and (max-width: 1199px) {
	#site-menu .inner {
		margin: 0 auto;
		background: #D1D2D4;
		/*background: -moz-linear-gradient(top,  #F4F2F0 0%, #E9E4E0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F2F0), color-stop(100%,#E9E4E0));
		background: -webkit-linear-gradient(top,  #F4F2F0 0%,#E9E4E0 100%);
		background: -o-linear-gradient(top,  #F4F2F0 0%,#E9E4E0 100%);
		background: -ms-linear-gradient(top,  #F4F2F0 0%,#E9E4E0 100%);
		background: linear-gradient(to bottom,  #F4F2F0 0%,#E9E4E0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F2F0', endColorstr='#E9E4E0',GradientType=0 );*/
		border: 1px solid #E3DEDA;
		border-radius: 2px;
}
.inner-action-bar {
    padding: 15px 0;
}
.search-box{border-right: none;}
}

@media only screen 
and (max-width: 1199px) {
	#top-slider .slider-caption .caption-body .title {
		font-size: 20px;
		line-height: 1.1;
	}
	#top-slider .slider-caption .caption-body .btn > i {
		padding-bottom: 3px;
	}
	#top-slider .slider-caption .caption-body .btn {
		padding-right: 10px;
		padding-left: 10px;
	}
	#top-slider .slider-caption .caption-body .btn.btn-iconed > i {
		font-size: 16px;
	}
	#top-slider .slider-caption .caption-body .btn > span {
		font-size: 12px;
		padding-left: 8px;
	}			
}

@media only screen 
and (min-width: 2000px) {
	#top-slider {min-height: 450px;	max-height: 700px;}
	#top-slider .flex-pagination-container {position: relative !important;bottom: 60px !important;}			
}

@media only screen 
and (max-width : 767px) {
	.hiddenxs-1{display: none !important;}
	#top-slider .slider-caption .caption-body {
		top: 5% !important;
		left: 5% !important;
	}
}
@media only screen 
and (max-width : 480px) {
	.hiddenxs-2{display: none !important;}
	.flex-viewport {height: auto !important;}
	#header-main .logo img {
			max-width: 150px;
		}
	#top-slider .flex-pagination-container {display:none;}
}

@media only screen 
and (max-width : 320px) {
	h2.prodrel {font-size: 18px !important}
}


/* RETINA DISPLAY SUPPORT */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	.header-social-icons li > a {
		background-image: url('../img/social-icons@2x.png');
		background-size: 175px 78px;
	}
	.products-container .product .ribbon {
		background-image: url('../img/ribbon/red@2x.png');
		background-size: 234px 78px;
	}
	.sticker {
		background-image: url('../img/ribbon/novidade@2x.png');
		background-size: 58px 29px;
	}
}
