/**
 * Slideshow template override for mod_k2_content
 */

.k2Slideshow {}

/* Flickity overrides for mod_k2_content only */
.k2ItemsBlock .flickity-prev-next-button {/*display:none;*/}
.k2ItemsBlock .flickity-page-dots {bottom:20px;} /* Navigation dots distance from slideshow bottom */
.k2ItemsBlock .flickity-page-dots .dot.is-selected {opacity:1;}
.k2ItemsBlock .flickity-page-dots .dot {opacity:0.5;background:#fff;width:16px;height:16px;} /* Adjust width/height for navigation dot size */

/* Slideshow styling */
.k2ItemsBlock .main-carousel {}
    .k2ItemsBlock .carousel-cell {width:100%;height:100vh;position:relative;margin-right:1px;} /* Set the slideshow height here */
        .k2Slideshow .carousel-image {position:absolute;width:100%;z-index:9;top:60px;}
        .carousel-image img {width: 100%; object-fit: cover;height:100vh;}
        
        /*
        .k2Slideshow .carousel-content-container {position:absolute;z-index:10;width:100%;}
        .k2Slideshow .carousel-content-container .carousel-content {width:60%;margin:200px auto 40px;text-align:center;color:#fff;}
         
	*/
	.k2Slideshow .carousel-content-container {position: absolute;z-index: 10;width: 100%;height: 100%;}
	
	/*.k2Slideshow .carousel-content-container .carousel-content {width: 60%;margin: 0 auto;text-align: center;color: #fff;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}*/
	
	
    .carousel-content {position: relative;top: 50%;}

    .tccontent {width: 60%;margin: 0 auto;text-align: center;color: #fff;/* position: relative; *//* top: 50%; */-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	 .tccontent.cblack {width: 60%;margin: 0 auto;text-align: center;color: #000;/* position: relative; *//* top: 50%; */-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
    
    .bccontent .moduleItemAdditionalLinks {margin-bottom: 190px;margin-top:-20px;}
	 .cblack a.moduleItemAdditionalLinksMore {color: #000;}
	 
		          .k2Slideshow a {color:#fff;}		          
                .k2Slideshow .moduleItemTags a {}
                .moduleItemAdditionalLinks {}
	                .moduleItemAdditionalLinks a {display: inline-block;padding: 0px 30px;margin: 0 8px;font-size: 16px;text-transform: uppercase;font-weight: 500;letter-spacing: 0.5px;}
	                .moduleItemAdditionalLinks a:hover{ color: #fff; }
	                .cblack .moduleItemAdditionalLinks a:hover{ color: #000; }
	                .moduleItemAdditionalLinksMore {border:1px solid #fff;}
	                .cblack a.moduleItemAdditionalLinksMore {border: 1px solid #000;}

	                .moduleItemAdditionalLinksTickets {border:1px solid #008ed0;background:#008ed0;}

	                
	                
.full-bg-img {height: 100%;background-position: center;background-repeat: no-repeat; background-size: cover;height: 100vh;}	                

.cf_parplace_ss{ font-size: 21px;font-weight: 500;text-transform: uppercase; letter-spacing: 1.5px;margin-bottom: 10px;}
.parTitle_ss{ font-size: 60px;color: #fff;font-weight: 600; text-transform: uppercase;line-height: 100%;padding-bottom: 5px;letter-spacing: 1.5px;}
.tccontent.cblack .parTitle_ss{ font-size: 60px;color: #000;font-weight: 600; text-transform: uppercase;line-height: 100%;padding-bottom: 5px;letter-spacing: 1.5px;}

.parcatName_ss{ font-size: 21px;text-transform: uppercase; letter-spacing: 1.5px;}
.cf_hmerominiakeimeno_ss{ font-size: 48px;font-weight: 600;margin-bottom: 0px;letter-spacing: 1.5px;line-height:130%;}

.cf_buyticket_ss a {border: 1px solid #008ed0;	color: #fff;font-size: 16px;padding: 0px 45px;letter-spacing: 0.5px;font-weight: 500;}
.cf_buyticket_ss a:hover{ color: #fff; }
.cf_buyticket_ss{ display: inline-block; }

.bccontent  {text-align: center;webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

/* Fade CSS */
.flickity-slider { transform: none !important;}
.carousel-cell { left: 0 !important; opacity: 0; transition: opacity 0.6s ease-in-out 0.3s;  z-index: 1;}
.carousel-cell.is-selected {  opacity: 1; transition: opacity 0.6s ease-in-out;  z-index: 2; }
.flickity-prev-next-button { z-index: 3; }

/* ARROWS */
.flickity-prev-next-button.previous {left: 45px;}
.flickity-prev-next-button.next {right: 45px;}
.flickity-button-icon {fill: #fff;}
.flickity-prev-next-button {border-radius: 0;background: none;}
.flickity-button:hover {background: none;	cursor: pointer;}
  
/* Tablets */
@media only screen and (min-width : 991px) and (max-width: 1200px) {
	
	.parTitle_ss{ font-size: 34px;color: #fff;font-weight: 600; text-transform: uppercase;line-height: 100%;padding-bottom: 15px;letter-spacing: 1.5px;}
	/*.k2Slideshow .carousel-content-container {width: calc(100% + 155px);}*/
	.bccontent .moduleItemAdditionalLinks {margin-bottom: 90px;/* margin-top: 30px; */}
	
}


/* Small Devices, Tablets */
@media only screen and (min-width : 798px) and (max-width: 990px) {
	
	.parTitle_ss{ font-size: 34px;color: #fff;font-weight: 600; text-transform: uppercase;line-height: 100%;padding-bottom: 15px;letter-spacing: 1.5px;}
	.bccontent .moduleItemAdditionalLinks {margin-bottom: 90px;margin-top:30px;}
	.k2Slideshow .carousel-content-container {width: 100% ;}
	.carousel-content{top: 30%;}
	.k2Slideshow .carousel-image {position:absolute;width:100%;z-index:9;top:0px;}
}

/* MEDIA QUERIES */
@media all and (max-width: 798px) and (min-width: 520px){
	.k2Slideshow .carousel-content-container .carousel-content {width: 90%;  margin: 0px auto 0px;  }
	.parTitle_ss{ font-size: 28px;color: #fff;font-weight: 600; text-transform: uppercase;line-height: 100%;padding-bottom: 15px;letter-spacing: normal;}
	.tccontent.cblack .parTitle_ss{ font-size: 28px;}
	.carousel-content {position: relative;   top: 35%;}
	.tccontent {width: 95%;}
	.bccontent .moduleItemAdditionalLinks {margin-bottom: 100px;margin-top:30px;}
	.k2Slideshow .carousel-image {position:absolute;width:100%;z-index:9;top:0px;}
}

@media only screen and (max-width : 767px) {
	.parTitle_ss{ font-size: 20px;color: #fff;font-weight: 600; text-transform: uppercase;line-height: 100%;padding-bottom: 15px;letter-spacing: normal;}
	.tccontent {width: 95%;}
	.tccontent.cblack {width: 85%;}
	.carousel-content {position: relative;   top: 35%;}
	.bccontent .moduleItemAdditionalLinks {margin-bottom: 70px;margin-top:30px;}
	.k2Slideshow .carousel-image {position:absolute;width:100%;z-index:9;top:0px;}
	.carousel-image img {width: 100%; object-fit: cover;height:calc(100vh - 60px);}
	.tccontent.cblack .parTitle_ss{ font-size: 20px;}
}


/* Extra Small Devices, Phones */ 
@media (max-width: 480px) {
	.parTitle_ss{ font-size: 18px;color: #fff;font-weight: 600; text-transform: uppercase;line-height: 100%;padding-bottom: 15px;letter-spacing: normal;}
	.tccontent { width: 95%;  margin: 0px auto 0px;}
	.tccontent.cblack {width: 85%;}
	/*.k2Slideshow .carousel-content-container .carousel-content { width: 90%;  margin: 0px auto 40px;}*/
	.carousel-content {position: relative;   top: 30%;}
	.bccontent .moduleItemAdditionalLinks {margin-bottom: 40px;margin-top:30px;}
	
	 .k2Slideshow .carousel-image {position:absolute;width:100%;z-index:9;top:0px;}
	 .carousel-image img {width: 100%; object-fit: cover;height:calc(100vh - 60px);}
	 .tccontent.cblack .parTitle_ss{ font-size: 20px;}
	 
}
