/* <= 1200px */
@media screen and (max-width: 1200px) {
	#product-list > * {width: 33.33%;}
	.link-block {font-size: 0.85em;}
}

/* <= 1024px */
@media screen and (max-width: 1024px) {
	body {font-size: 13px;}
	#category-nav, #footer-nav {font-size: 0.85em;}
}

/* <= 930px */
@media screen and (max-width: 930px) {
	#main-header.fixed #main-logo {top: 30px;}
	#main-header.fixed #header-nav {padding-top: 60px;}
	#footer-info, #footer-newsletter {width: 34%;}
	#footer-sub-nav {width: 32%; left: 34%;}
	#footer-sub-nav nav {margin: 0;}
}

/* <= 820px */
@media screen and (max-width: 820px) {
	#footer-copyright, #footer-disclaimer-nav {width: 100%; text-align: center; padding: 10px;}
	.sub-category-product-list > div, #main-category-product-list > div > div {width: 50%;}
}

/* <= 800px */
@media screen and (max-width: 800px) {
	#product-list > *, .four-columns > * {width: 50%;}
	.two-columns > * {width: 100%;}
	.two-columns .two-columns > * {width: 50%;}
	#contact > div {padding: 0;}
	/*V4 modif Khoudj 2015-09-23*/
	.media-list a.link-block, .trick-list a.link-block {width: 50%;}
	/* End modif V4*/
}

/* <= 720px */
@media screen and (max-width: 720px) {
	#download-page section > div, #sitemap .block {width: 50%;}
	.padded, #map-aside > div:first-child {padding: 20px;}
	.v-padded {padding-top: 20px; padding-bottom: 20px;}
	.h-padded, #map-user-help {padding-left: 20px; padding-right: 20px;}
}

/* <= 640px */
@media screen and (max-width: 640px) {
	.three-columns > *  {width: 100%;}
	#footer-info, #footer-newsletter, #footer-sub-nav {width: 100%; float: none;}
	#footer-info {padding-left: 20px !important;}
	#footer-sub-nav {position: static;}
	#footer-sub-nav nav {float: none;}
	#map-aside {width: 100%; height: auto;}
	#map-canvas {width: 80%; margin: 20px 10%; height: 300px;}
	#dealer-list {height: auto; max-height: 300px;}
	#product-description table {display: none;}
	/*V4 modif Khoudj 2015-09-23*/
	.building-temp h2 {margin-top: -0.5em;padding: 30px 40px;color: black;font-size: 1.5em;}
	/* End modif V4*/
}

/* <= 560px */
@media screen and (max-width: 560px) {
	body {font-size: 12px;}
	#header-nav a, #category-nav a, #footer-nav a {padding: 4px 10px;}
	#category-nav > a, #footer-nav > a {display: block;}
	#category-nav > div, #footer-nav > div {height: 0;}
	#download-page section > div, #sitemap .block {width: 100%;}
	#main-header.fixed #header-nav {padding-top: 40px;}
	#main-header.fixed #header-hl {font-size: 10px; top: 12px;}
	#header-hl a {width: 15px; height: 15px;}
	#main-logo {width: 80px;}
	.sub-category-product-list > div, #main-category-product-list > div > div {width: 100%;}
	/*V4 modif Khoudj 2015-09-23*/
	.media-list a.link-block,.trick-list a.link-block {width: 100%;max-width: 560px;}
	.media-list a.link-block h2,.trick-list a.link-block h2 {font-size:1.2em;}
	.media-list a.link-block > div {height: 50px;}
	body#homepage #main-section > section a.link-block h3 {margin-left: 0;}
	body#homepage #main-section section > h2 {padding-left: 20px !important}
	/* End modif V4*/
}

/* <= 480 px */
@media screen and (max-width: 480px) {
	#find-dealer-link, #share {float: none; text-align: center;}
	#find-dealer-link {margin-bottom: 20px;}
	.cta-block a {border: none; font-size: 1.33em; padding: 5%; background: none !important;}
	/*V4 modif Khoudj 2015-09-23*/
	.building-temp h2 {margin-top: 0.6em;padding: 20px 30px;color: black;font-size: 1.2em;}
	/* End modif V4*/
}

/* <= 460px */
@media screen and (max-width: 460px) {
	#product-details > nav br {display: inline;}
}

/* <= 400px */
@media screen and (max-width: 400px) {
	#product-list > *, .four-columns > * {width: 100%;}
}

/* ----- !important tweaks ----- */

/* > 560px */
@media screen and (min-width: 561px) {
	#category-nav > div, #footer-nav > div {height: auto !important;}
}