@media only screen and (max-width: 1199px) {
	
}

@media only screen and (max-width: 991px) {
	#popup {
		max-width: 690px;
	}
}

@media only screen and (max-width: 767px) {
	
	/* Global */
	.mobile-on {
		display: block !important;
	}
	.mobile-off {
		display: none !important;
	}
	[class*="col-md"] {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	/* DECATHLON */
	header .row {
		height: 70px;
	}
	.decat, .decat-buy {
		min-height: calc(100vh - 70px);
		font-size: 17px;
	}
	.decat-intro {
		font-size: 18px;
	}
	.moon {
		width: 80px;
	}
	a.decat-button, a.decat-button:hover {
		font-size: 20px;
	}
	#more {
		margin-left: -15px;
		margin-right: -15px;
	}
	.rgpd label {
		font-size: 11px;
		font-weight: 300;
	}
	#popup h2 {
		font-size: 20px;
	}
	.decat-input, .decat-submit {
		font-size: 17px;
	}
	.decat-input {
		width: calc(100% - 55px);
	}
	.decat-buy p {
		margin-bottom: 22.5px;
	}
	.decat-buy img {
		max-width: 65%;
	}
}

@media only screen and (max-width: 575px) {
	#popup {
		margin: auto 7.5px;
	}
}

@media only screen and (min-width: 501px) {
	.home-block-x4 {
		height: calc(20% - 0.5rem);
	}
}