@media all and (max-width: 2550px) {
	
}

@media all and (max-width: 2500px) {
	
}

@media all and (max-width: 2450px) {
	
}

@media all and (max-width: 2400px) {
	
}

@media all and (max-width: 2350px) {
	
}

@media all and (max-width: 2300px) {
	
}

@media all and (max-width: 2250px) {
	
}

@media all and (max-width: 2200px) {
	
}

@media all and (max-width: 2150px) {
	
}

@media all and (max-width: 2100px) {
	
}

@media all and (max-width: 2050px) {
	
}

@media all and (max-width: 2000px) {
	
}

@media all and (max-width: 1950px) {
	
}

@media all and (max-width: 1900px) {
	
}

@media all and (max-width: 1850px) {
	
}

@media all and (max-width: 1800px) {
	
}

@media all and (max-width: 1750px) {
	
}

@media all and (max-width: 1700px) {
	
}

@media all and (max-width: 1650px) {
	
}

@media all and (max-width: 1600px) {
	
}

@media all and (max-width: 1550px) {
	
}

@media all and (max-width: 1500px) {
	
}

@media all and (max-width: 1450px) {
	
}

@media all and (max-width: 1400px) {
	
}

@media all and (max-width: 1350px) {
	
}

@media all and (max-width: 1300px) {
	
}

@media all and (max-width: 1250px) {
	
}

@media all and (max-width: 1200px) {
	.wrapper_1200 {padding: 0px 10px 0px 10px;}
}

@media all and (max-width: 1150px) {
	
}

@media all and (max-width: 1100px) {
	
}

@media all and (max-width: 1050px) {
	
}

@media all and (max-width: 1000px) {
	
}

@media all and (max-width: 950px) {
	
}

@media all and (max-width: 900px) {
	
}

@media all and (max-width: 850px) {
	
}

@media all and (max-width: 800px) {
	.contact-options .grid_4 {grid-template-columns: repeat(2, 1fr);}
	.contact-options .basket_form_element label {max-width: 800px;}
	#wrap_agree_and_submit {display: flex; flex-direction: column; flex-wrap: wrap; align-content: stretch; justify-content: flex-start; align-items: stretch; row-gap: 10px;}
}

@media all and (max-width: 750px) {
	
}

@media all and (max-width: 700px) {
	
}

@media all and (max-width: 650px) {
	
}

@media all and (max-width: 600px) {
	
}

@media all and (max-width: 550px) {
	.order-form .grid_2 {grid-template-columns: repeat(1, 1fr);}
	.grid_4_1_1_05_05 {grid-template-columns: repeat(2, 1fr);}
	.grid_4_1_1_05_05 .basket_form_element:nth-child(1){grid-column: span 2;}
	.grid_4_1_1_05_05 .basket_form_element:nth-child(2) {grid-column: span 2;}
	.contact-options .grid_4 {grid-template-columns: repeat(2, 1fr);}	
}

@media all and (max-width: 500px) {
	.cart-item {
	border-bottom: 1px solid #ccc; padding-bottom: 22px;
    display: grid; grid-template-columns: 1fr 10fr; grid-template-rows: 1fr; grid-column-gap: 10px; grid-row-gap: 0px;
    
    align-content: center;
        justify-content: start;
        align-items: start;
        justify-items: start;
        
	}
	
	.controls {
		width: 100%; max-width: 140px; grid-column: span 2;
		background: #f7f7f7;
        border: 1px solid #e7e7e7;
        padding: 4px;
        border-radius: 122px;
        justify-self: end;
	}
	.total {text-align: center;}
	.order-form h3 {text-align: center;}
}

@media all and (max-width: 450px) {
	
}

@media all and (max-width: 400px) {

}

@media all and (max-width: 350px) {
	
}

@media all and (max-width: 300px) {
	
}
