#block-views-slideshow-block-1 .slick-slide,
#block-views-slideshow-block-1 .slick-slide::before,
#block-views-slideshow-block-1 .group-header2 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#block-views-slideshow-block-1 .slick-slide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#block-views-slideshow-block-1 .view-slideshow .view-content {
  position: relative;
  width: 100%;
  height: 35.5vw;
  min-height: 8vw;
  /*margin-bottom: 50px;*/
  opacity: 0;
  visibility: hidden;
  transition: all 1.2s ease;
}
#block-views-slideshow-block-1 .view-slideshow .view-content.slick-initialized {
  opacity: 1;
  visibility: visible;
}

#block-views-slideshow-block-1 .slick-slide {
  position: relative;
  height: 35.5vw;
      overflow: hidden;
}
#block-views-slideshow-block-1 .slick-slide::before {
 /* background-color: #000;*/
  opacity: .3;
  z-index: 1;
}
#block-views-slideshow-block-1 .slick-slide iframe {
  position: relative;
  pointer-events: none;
}
#block-views-slideshow-block-1 .slick-slide figure {
  position: relative;
  height: 100%;
}
#block-views-slideshow-block-1 .slick-slide .slide-image {
  opacity: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: all .8s ease;
}
#block-views-slideshow-block-1 .slick-slide .image-entity.show {
  opacity: 1;
  visibility: visible
}
#block-views-slideshow-block-1 .slick-slide .image-entity {
  width: 100%;
  opacity: 0;
  visibility: hidden;
}
#block-views-slideshow-block-1 .slick-slide .loading {
  position: absolute;
  top: 44%;
  left: 0;
  width: 100%;
}


#block-views-slideshow-block-1 .slick-slide .contextual-links-region {
    outline: none;
    position: static;
}
#block-views-slideshow-block-1 .slick-slide .file-video-mp4 {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#block-views-slideshow-block-1 .slick-slide .field-type-file .file {
  -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
#block-views-slideshow-block-1 .slick-slide.slick-active {
  z-index: 1;
}
#block-views-slideshow-block-1 .slick-slide.slick-active .field-type-file .file {
  -webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}
#block-views-slideshow-block-1 .slick-slide.slick-active .group-header2 {
    opacity: 1;
    transform: translate(50%);
    transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
}

#block-views-slideshow-block-1 .group-header2 {
    position: absolute;
    bottom: 2em;
    /* left: 41em; */
    text-align: center;
    padding: 20px;
    text-align: center;
    color: #000;
    background: rgba(255,255,255,0.5);
    margin: 0;
    opacity: 0;
    z-index: 1;
    transition: all .3s ease;
    width: 95%;
    right: 50% !important;
    transform: translateX(-50%);
}
/* #block-views-slideshow-block-1 */
/*
.front #content-area .field-name-field-sections .field-collection-item-field-sections,
.node-type-homepage #content-area .field-name-field-sections .field-collection-item-field-sections
*/
.front #block-views-slideshow-block-1 .field-name-field-sections .field-collection-item-field-sections,
.node-type-homepage #block-views-slideshow-block-1 .field-name-field-sections .field-collection-item-field-sections {
     position: static;
     height: auto;
}
#block-views-slideshow-block-1 .group-header2 .field-name-field-title {
    font-family: "Montserrat","Arial",sans-serif;
    font-size: 2.8rem;
    font-weight: bold;
    padding: 10px 0px;
    margin-bottom: 0px;
    line-height: normal;
    position: relative;
    /* text-align: center; */
    font-family: "Suez One";
    font-size: 35px;
    /* text-transform: uppercase; */
    color: #98132C;
    margin-bottom: 0px;
    line-height: 1;
}
#block-views-slideshow-block-1 .group-header2 .field-name-field-title:before {
    /* content: ''; */
    /* background: #ED1C24; */
    height: 3px;
    width: 80px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
#block-views-slideshow-block-1 .group-header2 .field-name-field-link a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
}
#block-views-slideshow-block-1 .content.slide-bg {
	    background-size: cover;
    background-position: center;
	    height: 100%;
}
#block-views-slideshow-block-1 .slick-dots {
  text-align: center;
  padding-top: 15px;
  display:none!important;
}
#block-views-slideshow-block-1 .slick-dots li.slick-active button:before {
	color: #ED1C24;
}
#block-views-slideshow-block-1 .slick-dots li {
	    margin: 0 15px;
}
#block-views-slideshow-block-1 .slick-dots li button:before{
	font-size: 18px;
}

@-webkit-keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes slideIn {
  from {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@-webkit-keyframes slideOut {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}
@keyframes slideOut {
  from {
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  to {
    -webkit-filter: blur(15px);
            filter: blur(15px);
  }
}
/* reset dei valori di drupal */
#block-views-slideshow-block-1 .slick-slide:before {
	content: "";
    position: absolute;
    width: 63px;
    height: 63px;
    top: 50%;
    left: 50%;
	z-index: -1;
	background-repeat: no-repeat;
    /*background-image: url(sites/all/modules/custom_pordenone/pordenone_mappa/css/loading.JPG);*/
    background-position: top center;
	background-color: #ffffff
	 -webkit-animation: ld-heartbeat .8s infinite cubic-bezier(.215,.61,.355,1);
     animation-name: spin;
	animation-duration: 5000ms; /* 40 seconds */
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
#block-views-slideshow-block-1 .slick-slider .file {
	position: absolute;
    width: 100%;
    height: 100%; }
#block-views-slideshow-block-1 .slick-slider .links ,
#block-views-slideshow-block-1 .slick-slider header
{  display: none }

 @keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
#block-views-slideshow-block-1 .slick-slide .field-collection-view,
#block-views-slideshow-block-1 .field-collection-container .field-items .field-item.slick-slide  { border: 0 ; margin: 0 ;padding : 0;}

#block-views-slideshow-block-1 .group-header2 .field-name-field-abstract {
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 20px;
    color: #000;
	line-height:1.2
}


/* responsive */

#block-views-slideshow-block-1 	.slick-slide .field-name-field-image{ display: none;}
	@media screen and (max-width: 1000px){

		#block-views-slideshow-block-1 .group-header2 .field-name-field-title {

    font-size: 40px;

}#block-views-slideshow-block-1 .group-header2 .field-name-field-abstract {font-size:18px}

			#block-views-slideshow-block-1 .view-slideshow .view-content ,
			#block-views-slideshow-block-1 .slick-slide  {
				/*height: 90vw;*/
			}
			#block-views-slideshow-block-1 .slick-slide .image-entity.show {
				max-width: unset;
				width: initial;
			}
			#block-views-slideshow-block-1 .group-header2{
				/*left: 0.5em;
				right: 0.5em;
				bottom: 0.5em;
				*/
				padding:20px; min-width:300px
			}
			#block-views-slideshow-block-1 .slick-dots li button:before{
				font-size: 26px;
			}
	}
	@media screen and (max-width: 768px){
			#block-views-slideshow-block-1 .slick-slide .field-name-field-image		{ display: block;}
			/*#block-views-slideshow-block-1 .slick-slide .field-name-field-video-slide	{ display: none;}*/

			#block-views-slideshow-block-1 .view-slideshow .view-content ,
			#block-views-slideshow-block-1 .slick-slide  { /*height: 90vh;*/}

			#block-views-slideshow-block-1 .group-header2{bottom:10px;padding:10px}
					#block-views-slideshow-block-1 .group-header2 .field-name-field-title {

    font-size: 20px;

}
#block-views-slideshow-block-1 .group-header2 .field-name-field-abstract {font-size:15px}

	}



#block-views-slideshow-block-1  .slick-prev, #block-views-slideshow-block-1  .slick-next{position:absolute;top:calc( 50% - 30px );font-size:0;line-height:0;padding:0;background:transparent;border:0; z-index:100;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; outline:none;
height:60px;width:40px}
#block-views-slideshow-block-1  .slick-prev{left:10px}
#block-views-slideshow-block-1  .slick-next{right:10px}

#block-views-slideshow-block-1  .slick-prev:before{content:'\2039'; color:#DDD;font-size:102px;top:21px;right:0;position:absolute; line-height:0;text-shadow: 0px 0px 16px rgba(0,0,0,0.3);z-index: 9999;}
#block-views-slideshow-block-1  .slick-next:before{content:'\203A'; color:#DDD;font-size:102px;top:21px;left:0;position:absolute; line-height:0;text-shadow: 0px 0px 16px rgba(0,0,0,0.3);z-index: 9999;}

#block-views-slideshow-block-1 .slick-prev.slick-disabled, #block-views-slideshow-block-1 .slick-next.slick-disabled{display:none !important}

.file-video-youtube iframe{width:100%;height:35.5vw}
.linkslider{position:absolute;width:100%; height:100%;left:0; top:0}
.p-linkslider{position:absolute; width:100%;height:100%; background:transparent;top:0;left:0}
