/**
* #.# Responsive
*
* Customizes the look and feel of the responsive changes to the web site,
* overriding default styles of the parent theme.
*/

@media (max-width: 549px) {
	/*
	 * Featured Products
	 */
    .featured_products_container .product-content {
        width: 100%;
    }
}

@media (min-width: 550px) and (max-width: 619px) {
	/*
	 * Featured Products
	 */
    .featured_products_container .product-content-overlay .product-hover {
    	padding: 20px;
    }
}

@media (min-width: 550px) and (max-width: 767px) {
    .featured_products_container .product-content {
        width: 50%;
    }
}

@media (max-width: 767px) {
	/* Fix the backgrounds for parallax scrolling for all site sizes */
	.full-bg {
	    background-position: center top;
	}

	.wrapper .vc_col-sm-3.pull-right.sidebar-right {
		/* Make the sidebars take up the full width when they move from the side of the screen to after the rest of the content */
		width: 100%;
		/* Remove the padding and margins when they take up full width to center appropriately and look nicer */
		margin-left: 0;
		margin-top: 0;
	}

	.wrapper .vc_row.wpb_row .vc_col-sm-3.pull-right.sidebar-right {
		/* Remove the padding and margins when they take up full width to center appropriately and look nicer */
		padding-right: 0;
	}

	/*
	 * Featured Products
	 */
    .featured_products_container ul {
        height: auto;
    }
    body .featured_products_container ul li {
        display: block;
        float: none;
    }
    .featured_products_container ul li {
        border-right: 0;
    }
}

@media (min-width: 768px) and (max-width: 779px) {
	/*
	 * Featured Products
	 */
    .featured_products_container .product-content-overlay .product-hover {
    	padding: 15px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {

	/* Fix the backgrounds for parallax scrolling for all site sizes */
	.full-bg {
    	background-position: center top;
	}

	/*
	 * Featured Products
	 */
    .featured_products_container .product-content {
        width: 33%;
    }
}

@media (min-width: 780px) and (max-width: 849px) {
	/*
	 * Featured Products
	 */
    .featured_products_container .product-content-overlay .product-hover {
    	padding: 20px;
    }
}

@media (max-width: 979px) {
	/*
	 * Market Showcase
	 */
	.wrapper .msc-wrapper .vc_row-fluid div.vc_col-sm-6.msc-carousel {
		width: 100%;
		text-align: center;
	}

	.wrapper .msc-wrapper .vc_row-fluid div.vc_col-sm-4.msc-content {
		margin-top: 20px;
		width: 100%;
	}

	.wrapper .msc-wrapper .vc_row-fluid div.vc_col-sm-1 {
		display: hidden;
	}

	.msc-content nav {
		position: relative;
		margin-top: 10px;
		bottom: 0px;
	}
}

@media (min-width: 1200px) {
	/* Reset the menu fonts to full size */
	body .sf-menu a {
		font-size: 18px;
	}

	/* Fix the backgrounds for parallax scrolling for all site sizes */
	.wrapper .full-bg {
	    background-size: cover !important;
	    background-repeat: no-repeat no-repeat;
	    background-attachment: fixed;
	}
}
