/*---- responsive nuovo layout css ----*/

/*
* Blocco area div#after-content
*/

#block-block-22 a.subscribelink {
    padding: 2px 10px!important;
}

@media (max-width: 1000px) {
	  #block-views-notizie-homepage-block-3{
		margin-bottom: 8px!important;
	  }
	  .bloccocalhome {
		margin-bottom: 10px;
	  }
	  #block-views-notizie-homepage-block,
	  #block-views-notizie-homepage-block-3{
		margin-left: 8px;
	  }
	  div#bloccocalhome {
		width: calc(100% - 8px);
		margin-right: 8px!important;
	  }	
	
}
/*
* / Blocco area div#after-content
*/


/*
* Blocco view-in-eveidenza-homepage 
*/
@media (max-width: 1000px) {
	#block-views-in-eveidenza-homepage-block   .slide_content .image {
		position: absolute;
		top: 0;
		right: 0px; 
		width: 100%;
		height: 100%;
		overflow: hidden!important;
	}
	#block-views-in-eveidenza-homepage-block .text.views-field.views-field-field-text {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 900;
		width: 100%;
		background-color: rgba(255, 255, 255, 0.9);
		padding: 0;
		
	}
	#block-views-in-eveidenza-homepage-block  .views-field-title a,
	#block-views-in-eveidenza-homepage-block  .views-field-title a:hover,
	#block-views-in-eveidenza-homepage-block  .views-field-title a:visited{
		color:#000!important;
		text-decoration:none!important;
		font-size:20px;
	}
	#block-views-in-eveidenza-homepage-block .link_inevidenza {
		line-height: 2.5em;
		font-size: 14px;
		color: #000;
		font-weight: 500;
		margin-top: 0em;
		/*background: linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 01))!important;*/
	}
	#block-views-in-eveidenza-homepage-block  .views-row{
		border: 1px solid #f2f2f2;
		box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
		margin:7px!important;

	}
	#block-views-in-eveidenza-homepage-block .views-field.views-field-title,
	#block-views-in-eveidenza-homepage-block .link_inevidenza,
	#block-views-in-eveidenza-homepage-block .views-field.views-field-sottotitolo,
	#block-views-in-eveidenza-homepage-block .views-field.views-field-abstract	{
		padding: 0 7px;
	}
	#block-views-in-eveidenza-homepage-block .views-row-odd .text.views-field.views-field-field-text {
		position: absolute;
		top: 0px;
		left: 0px;
		bottom:initial;
		width: 100%!important;
		padding-right: 0px!important;
		/*z-index: 900;*/
		z-index: 400;		
	}
	/* modifica del 03/05/2024 */
	#block-views-in-eveidenza-homepage-block .views-row-odd .text.views-field.views-field-field-text{
		top:initial!important;
		bottom: 0!important;
	}
	#block-views-in-eveidenza-homepage-block .views-row-odd .svg-trasparente.image_odd .immagine_svg{
		opacity:0.5!important;
	}
	/* fine modifica del 03/05/2024 */
	div#primary {
    background-color: #f2f2f2;
    }
/*
* / Blocco view-in-eveidenza-homepage 
*/
	

}

@media (max-width: 1000px) {
/*
* footer-block 
*/
	div#footer-block {
		margin: 0 7px;
	}
	#block-block-6 {
		float: none;
		text-align: left;
		margin: -5px 0 10px 22px !important;
	}
	#block-views-footer-librerie-digitali-block .jcarousel-item, 
	#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item {
		justify-content: unset;
	}
	#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-list-horizontal li, 
	#block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li {
		width: 50vw !important;
	}
	#block-views-footer-librerie-digitali-block .jcarousel-item .views-field-field-text, 
	#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-item .views-field-field-text {
    width: 50%;
    padding-right:0px;
}

.container-scelta-musei a.link_box {
   min-width:230px;
   max-width:230px;
   margin: 0 auto;
}
.container-scelta-musei .box{
	flex:unset;
	padding:0px;
	width: 330px;
}
.container-scelta-musei {
    display: flex;
    justify-content: space-around;
    margin-left: -5px;
    margin-right: -5px;
    flex-direction: row;
    align-items: center;
}

/*
* / footer-block 
*/	
}

/*
* Slider-block
*/
@media (max-width: 1000px) {
	#views_slideshow_cycle_main_z_testgl_slider-block .text {
		width: 100%;
		bottom: 0;
		position: absolute;
		top: initial;
		padding: 0;
		left: 0;
		right: 0;
		height: 150px!important;
		

	}
	
	#views_slideshow_cycle_main_z_testgl_slider-block .text .title {
		position: absolute;
		top: 0px;
		width: 100%!important;
		max-width: 100%!important;
		left:10px;
	}
	.views-slideshow-cycle-main-frame-row-item .text .field_sottotitolo {
		max-width: 100%;
	}
	.views-slideshow-cycle-main-frame-row-item .text .title, 
	.views-slideshow-cycle-main-frame-row-item .text .title A, 
	.views-slideshow-cycle-main-frame-row-item .text .title A:visited, 
	.views-slideshow-cycle-main-frame-row-item .text .title A:hover, 
	.views-slideshow-cycle-main-frame-row-item .text .gid, 
	.views-slideshow-cycle-main-frame-row-item .text 
	.data {
		max-width: 100%;
		left:10px;
    }
	.views-slideshow-cycle-main-frame-row-item .text .gid{
		bottom:10px;
	}
	.museo-museiincomune .text .tipologia_dato{
		left:10px;
	}
	.museo-museiincomune .text .tipologia_dato .field-content{
		left:10px!importrant;
	}
	.views-slideshow-cycle-main-frame-row-item .text .tipologia_dato {
		left: 10px;
	}
	#views_slideshow_cycle_main_z_testgl_slider-block .image img {
		height: 100%!important;
		width: 100%!important;
	}
	.views-slideshow-cycle-main-frame-row-item .image {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: hidden;
		background-size: cover;
		background-position: right;
		width:100%;
		height:100%;
	}
	#views_slideshow_cycle_main_z_testgl_slider-block .image .field-content{
		height:100%;
	}
	#views_slideshow_cycle_main_z_testgl_slider-block .image img {
		height: 100%!important;
		width: 100%!important;
		object-fit: cover;
	}
	.views-slideshow-cycle-main-frame-row-item .museo-contemporaneo .text{
		background: linear-gradient(rgba(141, 199, 152, 0.9), rgba(141, 199, 152, 1))!important;
	}
	.views-slideshow-cycle-main-frame-row-item .museo-moderno .text{
		background: linear-gradient(rgba(148, 54, 129, 0.9), rgba(148, 54, 129, 1))!important;
	}
	.views-slideshow-cycle-main-frame-row-item .museo-archeologico .text{
		background: linear-gradient(rgba(210, 47, 100, 0.9), rgba(210, 47, 100, 1))!important;
	}
		.views-slideshow-cycle-main-frame-row-item .museo-undefined .text,
	.views-slideshow-cycle-main-frame-row-item .museo-museiincomune .text{
		background: linear-gradient(rgba(196, 196, 196, 0.95), rgba(196, 196, 196, 1))!important;
	}
	.views-slideshow-cycle-main-frame-row-item .museo-scientifico .text{
		background: linear-gradient(rgba(246, 167, 35, 0.9), rgba(246, 167, 35, 1))!important;
	}
	.view-z-testgl-slider .views-slideshow-controls-top #vscc_controls_next_z_testgl_slider-block,
	.view-z-testgl-slider .views-slideshow-controls-top #vscc_controls_previous_z_testgl_slider-block {
		background: #c4c4c4;
	}
	.view-z-testgl-slider .views-slideshow-controls-top img {
		padding-top: 7px;
	}
	.view-z-testgl-slider .views-slideshow-controls-top #vscc_controls_previous_z_testgl_slider-block {
    left: 0px;
    padding-left: 8px;
}
}
/*
* / Slider-block
*/
@media (max-width: 799px){
#views_slideshow_cycle_main_z_testgl_slider-block .museo-contemporaneo .text{
		background: linear-gradient(rgba(141, 199, 152, 0.8), rgba(141, 199, 152, 1))!important;
	}
	.views-slideshow-cycle-main-frame-row-item .museo-moderno .text{
		background: linear-gradient(rgba(148, 54, 129, 0.8), rgba(148, 54, 129, 1))!important;
	}
	.views-slideshow-cycle-main-frame-row-item .museo-archeologico .text{
		background: linear-gradient(rgba(210, 47, 100, 0.8), rgba(210, 47, 100, 1))!important;
	}
		.views-slideshow-cycle-main-frame-row-item .museo-undefined .text,
	.views-slideshow-cycle-main-frame-row-item .museo-museiincomune .text{
		background: linear-gradient(rgba(196, 196, 196, 0.85), rgba(196, 196, 196, 1))!important;
	}
	.views-slideshow-cycle-main-frame-row-item .museo-scientifico .text{
		background: linear-gradient(rgba(246, 167, 35, 0.8), rgba(246, 167, 35, 1))!important;
	}
}


@media (max-width: 686px){
	.container-scelta-musei a.link_box {
		min-width: 230px;
		max-width: 230px;
		margin: 0 auto;
	}
}	
@media (max-width: 686px){
	.container-scelta-musei .box {
		flex: unset;
		padding: 0px;
		width: 230px;
	}
}

@media (max-width: 486px){
	.container-scelta-musei a.link_box {
		min-width: 180px;
		max-width: 180px;
		margin: 0 auto;
	}
	.container-scelta-musei img {
		max-width: 40%;
		height: auto;
		margin: 20px auto 0 15px;
    }
	.container-scelta-musei .tipo_museo {
		margin-top: 15px;
	}
	.container-scelta-musei a.link_box {
		height: 200px;
		position: relative;
	}
	.container-scelta-musei .tipo_museo {
		border-bottom: 0px solid #fff; 
	}
	.container-scelta-musei .link_tipo_museo {
		border-top: 2px solid #fff;
		position: absolute;
		bottom: 15px;
		left: 15px;
	}
}	
@media (max-width: 486px){
	.container-scelta-musei .box {
		flex: unset;
		padding: 0px;
		width: 180px;
	}
}

@media (max-width: 686px){
	#views_slideshow_cycle_main_z_testgl_slider-block, 
	#block-views-z-testgl-slider-block .views-slideshow-cycle-main-frame-row-item .background {
		height: 400px !important;
	}
	.link_slide {
    height: 400px;
	}
}

@media (max-width: 1000px){
		#block-views-in-eveidenza-homepage-block   .slide_content .image {
			position: absolute;
			top: 0;
			right: 0;
			width: 100%; 
			height: 100%; 
			overflow: hidden!important;
		}
		.view-in-eveidenza-homepage .views-field-field-image, 
		.view-gruppodimostraevento .views-field-field-image{
			background-position: top right!important;
			background-repeat: no-repeat  !important;
			background-size: contain!important;
		}
		#block-views-in-eveidenza-homepage-block .views-row-even a.link_slide {
		background-color: #fff;
		}
}

@media (max-width: 880px){
	#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-list-horizontal li, #block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li {
		width: 45vw !important;
		justify-content: center;
	}
}
@media (max-width: 844px){
	#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-list-horizontal li, #block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li {
		width: 76vw !important;
		justify-content: center;
	}
}
@media (max-width: 844px) and (min-width: 501px) {
		#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-list-horizontal li, #block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li {
		width: 84vw !important;
		justify-content: center;
	}
}


#block-views-0da78281b4cc46dbf355cfa2687b3a19 .jcarousel-list-horizontal li, 
#block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li {
    box-sizing: unset!important;
}


@media (max-width: 1000px){
	#block-views-eventi-corporate-block .view-eventi-corporate .views-row {
		    position: relative;
	}
	#block-views-eventi-corporate-block .views-field.views-field-php {
    position: absolute;
    top: 0;
    width: 100%!important;
    left: 0;
    margin: 0!important;
    padding: 10px;
    z-index: 9999;
    /* text-align: center; */
	background-color: rgba(255, 255, 255, 0.7);
	}
	#block-views-eventi-corporate-block .views-field-field-image img {
    width: 100%;
    height: auto;

	}
	#block-views-eventi-corporate-block .corporate_desc {
	background: none;
	    padding: 0;
		height:initial;
		}
	#block-views-eventi-corporate-block .corporate_desc div {
			padding:0;
	}
	#block-views-eventi-corporate-block .views-field-php .corporate_more_link {
    background-position-x: 92px;
	}
}


@media (max-width: 380px){
	.container-scelta-musei a.link_box {
		min-width: 160px;
		max-width: 160px;
		margin: 0 auto;
	}
	.container-scelta-musei img {
		max-width: 40%;
		height: auto;
		margin: 20px auto 0 15px;
    }
	.container-scelta-musei .tipo_museo {
		margin-top: 15px;
	}
	.container-scelta-musei a.link_box {
		height: 200px;
		position: relative;
	}
	.container-scelta-musei .tipo_museo {
		border-bottom: 0px solid #fff; 
	}
	.container-scelta-musei .link_tipo_museo {
		border-top: 2px solid #fff;
		position: absolute;
		bottom: 15px;
		left: 15px;
	}
	.container-scelta-musei .tipo_museo {
    font-size: 14px;
	}
}	
@media (max-width: 380px){
	.container-scelta-musei .box {
		flex: unset;
		padding: 0px;
		width: 160px;
	}
}