@media ( max-width: 1800px ) {
	.gallery-container { display: flex; justify-content: center; }
	
	.gallery-foto { grid-template-columns: 1fr 1fr; }
	
	.bloccoTestoCollegamento .blc-orz .boxPad { flex-direction: column; }	
	.bloccoTestoCollegamento .boxPad-text { padding: 30px; }
	.bloccoTestoCollegamento .no-sfondo .boxPad-text.txt-order-sx { padding-top: 0 !important; }
	.bloccoTestoCollegamento .no-sfondo.no-foto-sfondo .boxPad-text { padding: 30px 0; }
}

@media ( min-width: 1500px ) {
	#mobile-menu { display: none; }
}

@media ( max-width: 1500px ) {
	header { left: -280px; }
	.logo-tablet {
		display: block;
	}

	#logo {
		display: none!important;
	}

	#menucontainer {
		margin-top: 53px;
	}

	.contenuti_fascia {
		padding-top: 30px;
	}

	#mobile-menu { display: block; padding: 10px 15px; position: fixed; z-index: 10000; left: 0; top: 40px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
	
	.fascia { width: calc(100% - 400px); margin: 0 0 0 400px; position: relative; }
	.fascia-footer { width: 100%; margin: 0; }
	
	#container { margin: 0; padding: 0; }
    
    .fascia-footer { padding: 0 20px; }
    #footer-sx, #footer-dx { width: 50%; padding-left: 30px; }
    
    #container_fasce .fascia:last-child { margin-bottom: 0; }
    
    .bloccoForm.col12 form { padding: 0; }
}

@media ( max-width: 1250px ) {
	.gallery-foto { justify-content: center; }
	
	.gallery-container .card-slider-container { width: 100%; height: auto; }
	
	.boxTitle-slider { padding: 20px 0; }
}

@media ( max-width: 980px ) {
	.logo-mobile {
		display: block;
	}
	
	.logo-tablet {
		display: none;
	}

	a { text-decoration: underline !important; }
	
	header #logo { margin-bottom: 25px; }
	header #logo img { max-width: 180px; max-height: 120px; }
	
	.fascia { width: calc(100% - 280px); margin: 0 0 0 280px; position: static; margin-bottom: 50px; }
	
	.fascia-footer { width: 100%; padding: 20px; flex-direction: column; }
    #box-footer, #social-footer { width: 100%; }
    #social-footer { justify-content: center; }
    
    .fascia-footer { margin: 0; }
    
    .fascia { width: 100%; margin: 0 0 50px 0; }
    
    .contenuti_fascia { padding: 20px; }
    
    .bloccoTesto.col6 .contenuti,
	.bloccoTesto.col4 .contenuti { padding: 0; }
    
    .titolo_fascia { margin-bottom: 20px; }
}



@media ( max-width: 680px ) {
	.bloccoSlider.col12  { margin: 0 0 20px 0; }
	
	h1 { font-size: 36px; }
	h2 { font-size: 30px; }
	h3 { font-size: 22px; }
	
	#box-footer { flex-direction: column; }
	#footer-sx, #footer-dx { width: 100%; align-items: center; }
    #footer-sx p { text-align: center; }
    #social-footer { padding-right: 0; }
    #link { text-align: center; }
	
	.blocco { flex: 100%; }
    
    .bloccoTesto .wrapperpad { padding-top: 15px; padding-bottom: 20px; }
    
    .bloccoForm .wrapperpad, .wrapperpad { padding: 0; }
    
    .bloccoTesto .contenuti { display: flex; flex-direction: column; align-items: center; gap: 20px; }
    
    .bloccoTesto.img-sx .contenuti div:first-child, 
    .bloccoTesto.img-dx .contenuti div:first-child, 
    .bloccoTesto.img-up .contenuti div:first-child { padding: 0; }
        
    .bloccoTesto .contenuti .testo,
    .bloccoTesto .contenuti .immagine { width: 100%; }
    
    .vlightbox1 { width: 100%; margin: 0; }
	
	.contenitore-foto-slider .vlightbox1 { width: 100%; height: 410px !important; }
	
	.contenitore-foto-slider img { display: none; }
    
    .swiper { width: 80%; }

	.gallery-foto { grid-template-columns: 1fr; }
	
	.bloccoSlider .swiper-slide .contenitore-foto-slider .vlight-immagine .vlightbox1 img { width: 295px; }
}



@media ( max-width:540px ) {
	header #logo { margin-bottom: 20px; }
	header #logo img { max-width: 160px; max-height: 110px; }
	
	#pulsante-menu, .nav-link { font-size: 20px; }	
	#pulsante-menu { padding: 20px 18px; }
	.nav-link { padding: 12px 15px; }
	
	.boxTitle-slider { padding: 20px 0 0 0; }
	
	.gallery-container .gallery-foto .card-slider-container:nth-child(1),
	.gallery-container .gallery-foto .card-slider-container:nth-child(2),
	.gallery-container .gallery-foto .card-slider-container:nth-child(3),
	.gallery-container .gallery-foto .card-slider-container:nth-child(4),
	.gallery-container .gallery-foto .card-slider-container:nth-child(5),
	.gallery-container .gallery-foto .card-slider-container:nth-child(6) { padding-right: 0; }
	
	.bloccoForm input[type="submit"] { width: 100%; }
}


/*

@media ( max-width: 980px ) {
		#menu-secondario-grande { margin-left:0!important; margin-right:0!important; }
		#menu-secondario-grande .figliosecondario { display:block; float:left; width:50%; margin:0 0 20px; text-align:justify; }
		#menu-secondario-grande .figliosecondario .secondariopad { height:285px; box-sizing:border-box; }
		#menu-secondario ul li { display:block; width:calc(50% - 16px); float:left; padding:0; padding:0 10px; height:109px; overflow:auto; }
		#openmenu { margin:20px 0 0 20px; }
		#homeslider .overlay-slider { width:490px; transform:translate(-50%, -50%); }
		
		.bloccoTesto2Colonne .contenuti { padding: 0 20px!important; }	
}


@media ( max-width: 680px ) {
	.bloccoTesto .contenuti .immagine { display: table-row; }
	.bloccoGalleria .sottoblocco { width:50%; }
	.bloccoGalleria .swiper .swiper-container .swiper-wrapper .swiper-slide { width:100%; height:190px; }
	.bloccoTesto .contenuti .immagine .img { margin:0 auto; }
}


@media ( max-width:750px ) {
	#openmenu { visibility:visible!important; }
	#mobilenav { display:block!important; width:100%; }
	.bloccoTesto2Colonne { width:100%!important; float:left; }
	.bloccoTesto2Colonne .contenuti .immagine { width: 300px; height: 300px; margin: 0 auto 30px; border-radius: 50%; background-position: center center; background-size: cover; }
	.bloccoTesto2Colonne .contenuti { display: block; width: 100%; padding: 0 20px; text-align: justify; box-sizing:border-box; }	
}


@media ( max-width: 610px ) {
	.bloccoParallasse .contenuti .parallasse { display: block; width: 100%; height: 450px; z-index: 5; float: left; }
	.bloccoParallasse .contenuti .testo { display: block; width: 100%; box-sizing:border-box; vertical-align: middle; background: #393536; color: #fff; padding: 40px; text-align: justify; float: left; }
}


@media ( max-width: 600px ) {
	.bloccoGalleria .swiper .swiper-container { width:80%; }
	.bloccoGalleria .swiper .swiper-arrow { width:10%; }
	.bloccoGalleria .swiper .swiper-arrow img { width: 100%; }
	.bloccoGalleria .wrapperpad { padding:30px 10px; }
}


@media ( max-width: 480px ) {
	header #logo { display:inline-block; width:190px; box-sizing:border-box; height:93.5px; }
	header #logo img { width:100%; margin-top:10px; }
	.bloccoTesto .contenuti { display:block; }
	.bloccoTesto .testo, .bloccoTesto .immagine { width:100%!important; clear:both; display:block!important; padding:0!important; }
	.bloccoTesto .immagine .img { width:247px!important; height:247px!important; }

	.bloccoParallasse .contenuti { display:block; width:100%; }
	.bloccoTesto2Colonne .contenuti .immagine { width: 100%; height: 207px; margin: 0 auto 30px; border-radius: 50%; background-position: center center; background-size: cover; }
	.bloccoParallasse .contenuti .parallasse { display: block; width: 100%; height: 450px; z-index: 5; float: left; }
	.bloccoParallasse .contenuti .testo { display: block; width: 100%; box-sizing:border-box; vertical-align: middle; background: #393536; color: #fff; padding: 40px; text-align: justify; float: left; }
	.bloccoTesto2Colonne .wrapperpad { display:block; }
	
	.bloccoGalleria .sottoblocco { width:100%; }
}

*/