/* RESPONSIVE SCALING LAYOUT */
@media (max-width: 1600px) {
	body #sconto::before {width: 60%;height: 110px;}
	.col-md-3 {
	width: 50%;
}
}
@media (max-width: 1500px) {
	body #sconto::before {width: 110%;height: 117px;}
}


@media (max-width: 1199px) {
    body .first_row.col-md-12 > div[class^="col-md-"] {padding: 4px;}
	body .first_row.col-md-12 .col-md-4 {width: 100%;}
	/*body .carosello_img .swiper-slide {width: unset !important;}
	body .carosello_img .swiper-slide-image {height: unset !important;object-fit: unset;}*/
	body .carosello_img .swiper-slide-image {
		height: 300px !important;
	}
}	
@media (max-width: 1080px) {
	body .first_row.col-md-12 .col-md-3 {width: 50%;}
	body #sconto::before {width: 100%;height: 110px;}
}
@media (max-width: 1024px) {

}
@media (max-width: 992px) {
	.elementor-1532 #video .elementor-container {min-height: 500px;}
	body #sconto::before {width: 120%;height: 110px;}
	body .p_30 > div {padding: 0 !important;}
#colonna_form, #colonna_mappa {
  width: 100%;
  padding: 0px 5%;
}

}
@media (max-width: 768px) {
	body #double_column #img, body #double_column #img > div {padding-bottom: 0 !important;}

	body #sconto::before {width: 95%;height: 120px;}
	html body > .elementor {padding: 0 !important;}
}
@media (max-width: 767px){
	body #padding_riga > div {padding: 0 30px;}
	body .isola_bg {background-image: unset !important;}
	body h1 {font-size: 48px !important;}
	body .elementor-swiper-button.elementor-swiper-button-next, body .elementor-swiper-button.elementor-swiper-button-prev {padding: 5px;}
	.filigrana_sconto, .testo {padding-left: 0;padding-right: 0;}
	body #sconto span:first-child {font-size: 20px !important;}
	body #sconto span:last-child {font-size: 25px !important;}
}
@media (max-width: 645px) { 
	body .carosello_img .swiper-slide {width: 100% !important;}

	body .privacy-cookie {padding-bottom: 40px;}
	body #double_column {padding: 0;}
	body #sconto.lungo::before {width: 130%;}
	body h1 {font-size: 43px !important;}
}
@media (max-width: 479px) { 
	html body h2.elementor-heading-title.elementor-size-default {font-size: 25px !important;}
	.label_form.scelta label {width: 100%;padding-bottom: 10px;}
	#colonna_form [class*="col-"] {padding-left: 0;padding-right: 0;}
	body .carosello_img .swiper-slide-image {height: 300px !important;object-fit: cover;}
	.elementor-1532 #video .elementor-container {min-height: 300px;}
	body #img .text span {font-size: 22px !important;}
	body #sconto::before {width: 100%;height: 100px;}
	body #img .text span:first-child {font-size: 20px !important;}
}
@media (max-width: 420px) {
}
@media (max-width: 364px) { 
    
}
