/*PRINT STYLES*/
@media print {
	body, html{ min-height:0!important; overflow:initial!important; padding:0!important;/* margin:0px 0px 0px 0px!important;*/}
	a[href]:after{ content:none;/*Previsto ma non attivo*/
		display:block; font-size:14px; font-weight:normal; text-decoration:none; font-style:normal; line-height:16px;
		overflow-wrap: break-word;
		word-wrap: break-word;

		-ms-word-break: break-all;
		/* This is the dangerous one in WebKit, as it breaks things wherever */
		word-break: break-all;
		/* Instead use this non-standard one: */
		word-break: break-word;

		/* Adds a hyphen where the word breaks, if supported (No Blink) */
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
	.col-main{width:100%!important;}

	.extra-padding-container{padding:0px;}
	.navbar-print{display:block;height:auto!important;}
	.navbar-print .navbar-header{width:100%!important}


	.mainsliderhome .swiper-slide{ width:auto!important; margin-right:0!important; height:auto; display:block;opacity:1!important;}
	.mainsliderhome .swiper-slide+.swiper-slide{ margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee;}
	.mainsliderhome .swiper-button-play-pause, .swiper-pagination, .swiper-button-prev, .swiper-button-next, .swiper-controls{ display:none!important;}
	.mainsliderhome .swiper-slide, .swiper-wrapper{transform:none!important}
	.mainsliderhome .slide-text{position:static;}
	.mainsliderhome .swiper-container{ overflow:visible;height:auto;width:auto;}
	.mainsliderhome .swiper-wrapper{height:auto; display:block;}
	.mainsliderhome .swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: none!important;
    -moz-transform:  none!important;
    -o-transform:  none!important;
    -ms-transform:  none!important;
    transform:  none!important;}

    .mainsliderhome .swiper-slide img{position:static!important;margin-right:15px;}
    /*.embed-responsive, .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video{height:auto!important;position:static!important;}
    */
    .mainsliderhome.embed-responsive{height:auto!important;margin-top:20px;}
    .mainsliderhome .embed-responsive-item{position:static!important;}
    .section-mappa .embed-responsive{padding:0;}
    .section-mappa .embed-responsive-3by1{height:300px;}	
    .mainsliderhome .swiper-slide>.cover{float: left;width:30%;}
    .mainsliderhome .slide-data{position:static;font-size:18px;}
    .mainsliderhome .slide-data strong{font-size:2em;}
    .mainsliderhome{padding-bottom:0;margin-bottom:30px;}
    .mainsliderhome-overlay{display:none;}
    .mainsliderhome .slide-data>.arrow, .section-home-news .swiper-button-wrapper, .swiper-container .swiper-notification{display:none!important;}

    .section-home-news{letter-spacing:1px;margin-bottom: 0!important;page-break-inside: avoid;}
    .section-home-news .section-content, .section-home-news .swiper-container, .section-home-news .swiper-wrapper, .section-home-news .swiper-slide{margin-bottom: 0!important;margin-top: 0!important;}
    .container{width:100%;}
    .row{margin:0;}

    .section-home-news .col-sm-4{    
    	height: auto;
	    margin: 0!important;
	    display: inline-block;
	    padding: 15px 0;
		overflow:hidden;
		vertical-align:top;
	}
    .section-home-news .section-content .swiper-slide:before{content:none;}
    .section-home-news .item-data strong{font-size:2em;}
    .section-home-news .item-title{font-size:16px;}
    .section-home-news .col-sm-4{width:100%!important;position: relative;}
    .section-home-news .item-content{float:right;width:70%;padding-top:0;}
    .section-home-news .item-image-wrap{float:left;width:30%;}
    .section-home-news .section-footer{display:none;}
    .section-home-news .item-image-wrap .glyphicon{display:none;}
    .section-header {padding: 18px 0!important;margin:0!important;page-break-inside:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important;border-bottom: 1px solid #000;}




    .swiper-wrapper{width: auto;display: block;/*margin: 0 -15px;*/}
    .section-home-agenda .swiper-slide{    
    	height: auto;
	    position: relative;
	    margin: 0!important;
	    width: 32%!important;
	    display: inline-block;
	    padding: 15px 0;
		float:left;
		overflow:hidden;
		vertical-align:top;
	}
	.section-home-agenda .section-content{margin:0;}
    .section-home-agenda .section-content .swiper-slide:before{content:none;}
    .section-home-agenda .item-data strong{font-size:2em;}
    .section-home-agenda .item-title{font-size:16px;}
    .section-home-agenda .swiper-wrapper{position: relative;}
    .section-home-agenda .swiper-slide{width:100%!important;position: relative;}
    .section-home-agenda .section-content .item-content{width: 70%;float:left;text-align:left;}
    .section-home-agenda .section-content .item-image-wrap{float:right;width:30%;}
    .section-home-agenda .item-image-wrap .glyphicon{display:none!important;}
    .section-home-agenda .section-footer{display:none;}

    .section-home-banner .row{padding:0!important;margin:0!important;}
    .section-home-banner .row > div{width:49%;display:inline-block;}

    .section-home-sezioni .item-image-wrap .glyphicon{display:none!important;}
    .section-home-sezioni .row{margin:0;}
    .section-home-sezioni .col-sm-4{width:32.9%;display:inline-block;padding:0;}
	
	/*for printing google map element*/
	.section-mappa img{max-width: none !important; }

	.section-mappa .embed-responsive{padding:0;}
    .section-mappa .embed-responsive-3by1{height:400px;}

    .footer-heding-er-cultura .visible-print-inline-block{width:71px;}

	.indice-item img.media-object{max-width:none!important;}
	.navbar-footer, .col-sidebar, .section-video, .section-home-social, #at-share-dock, .footer{display:none!important;}

	.section-altre-residenze{page-break-inside: avoid;}

    .section-eventi .collapse{display:block!important;}
    .section-eventi .section-header{margin-bottom:30px!important;}
}