@media screen and (max-width: 640px) {
	.rdsppc-product {
		width: calc(50% - 20px);
		margin: 10px;
	}
	
	.configurator-single-product {
		flex-wrap: wrap;
	}
	.configurator-single-product-image,
	.configurator-single-product-options,
	.rdsppc-single-downloads,
	.rdsppc-single-description {
		width: 100%;
	}
	.rdsppc-single-infos {
		flex-wrap: wrap;
		margin-top: 25px;
	}
	.rdsppc-single-downloads {
		padding-left: 0px;
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 560px) {
	
}

@media screen and (max-width: 480px) {
	.rdsppc-product {
		width: calc(100% - 20px);
		margin: 10px;
	}
	.rdsppc-cart-totals-container {
		width: 100%;
		min-width: 100%;
	}
}

@media screen and (max-width: 320px) {
	
}
