@media only screen and (max-width: 769px) {
	
	html{ margin-left: 0px;}
	
	.jet-mobile-menu__toggle{
		    margin-right: 2px;
	}
	.elementor-3371 .elementor-element.elementor-element-3f0034d4{ z-index: 999;}
	.video-container .video-text p{
	  font-size: 7.5vw;
	}
	
	.video-container .video-text p span{
		display: none;
	}
	
	.video-container .video-text h1{
		
		font-size: 10vw;
    	line-height: 11vw;
	}
	
	.elementor-9 .elementor-element.elementor-element-8d330db > .elementor-element-populated{
		        padding: 0 0;
	}
	
	.elementor-9 .elementor-element.elementor-element-6ed239b2 > .elementor-widget-container{
		    padding: 0 20px;
	}
	.elementor-9 .elementor-element.elementor-element-12dd9d0 .elementor-heading-title{
		    font-size: 9vw;
	}
	
	.elementor-9 .elementor-element.elementor-element-12dd9d0 img{ display: none;}
	.elementor-9 .elementor-element.elementor-element-1174f0b0 .elementor-divider{
		padding: 0;		
	}
	
	.gallery .gallery-item{border-bottom: 5px solid #fff; }
	
	
	.elementor-section .elementor-container img.decoro-case { display: none;}
	
	.elementor-9 .elementor-element.elementor-element-39adca82 .elementor-heading-title{ margin-top: 28px; }
	.elementor-9 .elementor-element.elementor-element-5a10b447 .elementor-divider,
	.elementor-9 .elementor-element.elementor-element-3ae83b74 > .elementor-widget-container{ padding: 0;}
	.elementor-9 .elementor-element.elementor-element-b974244 > .elementor-widget-container{ margin: 0}
	
	
	.elementor-3371 .elementor-element.elementor-element-3f0034d4:not(.elementor-motion-effects-element-type-background){ 
		position: fixed; 
		width: 100vw;
		box-shadow: 1px 1px 6px #999;
		padding-bottom: 10px;
	}
	
	.elementor-3371 .elementor-element.elementor-element-0af846f .jet-mobile-menu__item .jet-menu-label{
		font-size: 25px;
	}
	

	
	
	.elementor-9 .elementor-element.elementor-element-39adca82 .elementor-heading-title{
		margin-top: 0;
        font-size: 8vw;
	}
	
	.elementor-9 .elementor-element.elementor-element-70e0719d{margin-top: 0;}
	
	.paginaBiografia.elementor-element.elementor-element-70e0719d{ margin-top: 16vw; }
	.paginaBiografia .elementor-widget-container p{ margin: 0}
	
	/********* ELENCO IMMOBILI ***************/
	
	.paginaImmobili.elementor-element-70e0719d .elementor-heading-title.price{  
	    padding: 10px 8px 8px;
        margin: 0;
	}
	
	.paginaImmobili .info-bar span{
		font-size: 3.6vw;
	}
	.paginaImmobili .elementor-element.elementor-element-39adca82  .elementor-widget-container.elencoImmobili{
		margin-bottom: 60vw;
	}
	
	.paginaImmobili .elementor-column.elementor-col-40.elementor-top-column.elementor-element.foto_casa {
		position: absolute;
		top: 37vw;
		top: 9em;
		left: 0;
		        height: 59vw;
	}
	
	.paginaImmobili .elementor-column.elementor-col-40.elementor-top-column.elementor-element.foto_casa .image-wrapper img{ height: 100%}
	
	.paginaImmobili .elementor-element.elementor-element-39adca82 .elementor-heading-title{
		margin-top: 16px;
        height: 16vw;
        font-size: 7vw;
        overflow: hidden;
        line-height: 8vw;
	}
	
	.paginaImmobili.elementor-element-70e0719d .elementor-heading-title.price.tratt_0,
	.paginaImmobili.elementor-element-70e0719d .elementor-heading-title.price.tratt_{
		display: none;
	}
	.paginaImmobili.elementor-element.elementor-element-70e0719d > .elementor-container{margin: 0;}
	.paginaImmobili .elementor-section.elementor-section-boxed > .elementor-container.content-line{ margin: 0;}
	.paginaImmobili.elementor-element.elementor-element-5a10b447 .elementor-divider{ opacity: 0;}
	
	.paginaImmobili.elementor-element.elementor-element-70e0719d{ margin-top: 11vw; }
	
	.paginaImmobili .elementor-element.elementor-element-5a10b447.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider .elementor-widget-container{
		opacity: 0;
	}
	
	/*** contatti ***/
	.paginaContatti{    margin-top: 9vw;}
	
	.paginaContatti .elementor-element.elementor-element-60034f11:not(.elementor-motion-effects-element-type-background), .paginaContatti .elementor-element.elementor-element-60034f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{ background-color: #FFFFFF}
	
	/*** SCHEDA SINGOLO IMMOBILE ***/
	.page-scheda-immobile .immobile-overlay{
		    width: 100vw;
			margin: 0;
			position: absolute;
			left: 0;
			padding: 0;
			height: 100%;
	}
	.page-scheda-immobile .immobile-titolo{
		font-size: 9vw;
		padding: 16px;
	}
	    
	.page-scheda-immobile  .info-item, 
	.page-scheda-immobile  .price{
		font-size: 5vw;
	}
	
	.template_immobili .elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding: 0;}
	.template_immobili .testo-descrizione p{ margin: 0; padding: 0; margin-bottom: 0px !important;}
	
	.template_immobili .elementor-element-70e0719d .elementor-widget-container{padding: 17px; }
	
	.template_immobili section.footer p{
		line-height: 22px;
    	margin-top: 13px;
		width: 95%;
	}
	
	.page-scheda-immobile{ margin-top: 11vw;}
	.page-scheda-immobile.page-scheda-immobile-dati{ margin-top: 0;}
	
	.template_immobili .immobile-info{    margin: 9px;}
}

@media only screen and (max-width: 769px)and (min-width: 500px) {
	.paginaImmobili .elementor-column.elementor-col-40.elementor-top-column.elementor-element.foto_casa {
		top: 10em;
	}
}


@media only screen and (max-width: 1040px)and (min-width: 768px) {
	 .elementor-3371 .elementor-element.elementor-element-eebc2db .menu-item-link-top .jet-nav-link-text{
		font-size: 1.1vw; 
	 
	}   
	
	.page-scheda-immobile .immobile-overlay{    
		width: 90%;
		left: 0;
		position: absolute;
		margin: 0;
		margin-left: 2%;
	}
	
}
