/**
 * @file
 * slick-slider.css
 *
 * Filename:     slick-slider.css
 * Website:      http://www.birichinipark.it
 * Description:  slick slider
 * Author:       Nino Ragona
 */

.slick img, .slick iframe{
    width: 100%;
}

/* Required to hold the caption, or any closest parent selector to  .slide__caption */
.slick {
  position: relative;
}
.slideshow .slick-next{
  position:absolute;
  top:50%;
  right:0px;
  width:45px;
  height:45px;
  background:rgba(0,0,0,.50);
  border:0 none;
  margin-top:-22.5px;
  text-align:center;
  /*font:20px/45px FontAwesome;*/
  color:#FFF;
  z-index:5;
}

/*.slideshow .slick-next:before{content:'\f105';}*/

.slideshow .slick-prev{
  position:absolute;
  top:50%;
  left:0px;
  width:45px;
  height:45px;
  background:rgba(0,0,0,.50);
  border:0 none;
  margin-top:-22.5px;
  text-align:center;
  /*font:20px/45px FontAwesome;*/
  color:#FFF;
  z-index:5;
}

/*.slideshow .slick-prev:before{content:'\f104';}*/

.slick--thumbnail .slide__caption, .slide--caption--below .slide__caption{
    position: initial;
    padding: 0;
}
.slide__caption .info{
    width:100%;
    border-radius: 0px;
    background:rgba(255,255,255,.50);
    text-align:center;
    padding: 20px;
}

.slide__caption .info > div{
  display:inline-block!important;
  vertical-align:middle;
}

.slide__caption .info h3{
  font-size: 40px;
  text-transform:uppercase;
  color: #181818 !important;
  text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
  margin:10px 0;
  padding:0;
}
.slick__slide .slide__caption .info h3{
    -webkit-animation: fadeOutLeft 1s both;
    animation: fadeOutLeft 1s both;
}   
.slide__caption .info h5{
  margin:0;
  padding:0;
  font-size:24px;
  color:#FFF;
  max-width:600px;
  overflow:hidden;
  height:60px;
}
.slick__slide .slide__caption .info h5{
    -webkit-animation: fadeOutLeft 1s both;
    animation: fadeOutLeft 1s both;
}    


.slide.slick-active .slide__caption .info h3{
    -webkit-animation:fadeInDown 1s both 1s;
    animation:fadeInDown 1s both 1s;
}

.slide.slick-active .slide__caption .info h5{
    -webkit-animation:fadeInLeft 1s both 1.5s;
    animation:fadeInLeft 1s both 1.5s;
}

.slide__caption .info a.animate-btn-caption{
    padding: 15px;
    margin-right: 10px;
    font-size: 20px;
    color: #fff;
    transform-origin: 50% 0%;
    display: none;
    cursor: pointer;
}
#slideshow .slide__caption .info a.animate-btn-caption:hover{
    color: #5c9d36!important;
}
.slick__slide .slide__caption .info a.animate-btn-caption{
    -webkit-animation: flipOutX 1s ease-in;
    animation: flipOutX 1s ease-in;
}  
.slide.slick-active .slide__caption .info a.animate-btn-caption{
    display: inline-block;
    -webkit-animation: flipInX 3s ease-in;
    animation: flipInX 3s ease-in;
}
.slide__caption .info a.btn-prenota{
    background: #E74C3C;  
}
.slide__caption .info a.btn-informazioni{
    background: #fbc10f;  
}
/*
.slide.slick-active{
  -webkit-animation:Slick-FastSwipeIn 1s both;
          animation:Slick-FastSwipeIn 1s both;
}
*/
/* ==== Slider Image Transition === */
/*@-webkit-keyframes Slick-FastSwipeIn{
    0%{-webkit-transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);} 
    100%{-webkit-transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);} 
}
@keyframes Slick-FastSwipeIn{
    0%{-webkit-transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);} 
    100%{-webkit-transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);} 
}
*/
@media (min-width: 768px){
    .slide__caption .info {
        width: 50%;
        border-radius: 15px;
        position: absolute;
        top:20%;
        left:6%;
    } 
}
@media (max-width: 991px){
    .slide__caption .info h3{
        font-size: 30px;
    }
}