/**
 * Slideshow template override for mod_k2_content
 */

/* Flickity overrides for mod_k2_content only */
.k2ItemsBlock .flickity-prev-next-button {}
.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:520px;position:relative;margin-right:1px;} /* Set the slideshow height here */
        .k2Slideshow .carousel-image {position:absolute;width:100%;z-index:9;}
        /*
        .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;bottom:20%;width: 100%;}
	.k2Slideshow .carousel-content-container .carousel-content {width: 60%;text-align: left;color: #fff;position: relative;left:10%;}
	
	        .k2Slideshow a {}
                .k2Slideshow .moduleItemTags a {}
                .moduleItemAdditionalLinks {}
	                .moduleItemAdditionalLinks a {display: inline-block;padding: 0px 30px;margin: 0 8px;font-size: 16px;font-weight: 500;letter-spacing: 0.5px;}
	                .moduleItemAdditionalLinks a:hover{ color: #fff; }
	                .moduleItemAdditionalLinksMore {border:1px solid #fff;}
	                .moduleItemAdditionalLinksTickets {border:1px solid #008ed0;background:#008ed0;}

            .carousel-content a.moduleItemCategory {color: #fff;font-size: 14px;}	                
	                
.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;letter-spacing: 1.5px;margin-bottom: 10px;}
.parTitle_ss {
	font-size: 18px;
	color: #000;
	font-weight: 400;
	line-height: 120%;
	padding-bottom: 5px;
	letter-spacing: 120%;
	background-color: #fff;
	padding: 10px 20px 20px 20px;
}
.flickity-prev-next-button {width: 34px;height: 34px;}
.parcatName_ss{ font-size: 21px;letter-spacing: 1.5px;}
.cf_hmerominiakeimeno_ss{ font-size: 48px;font-weight: 600;margin-bottom: 50px;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; }


.carousel-content h3 {font-size: 18px;background-color: red;display: inline;padding: 3px 10px;line-height: 100px;}




/* Fade CSS */
.flickity-slider { transform: none ;}
.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; }


/* Small Devices, Tablets */
@media only screen and (min-width : 798px) and (max-width: 1200px) {
	
	.parTitle_ss{ font-size: 34px;color: #fff;font-weight: 600; line-height: 100%;padding-bottom: 15px;letter-spacing: 1.5px;}
}

/* MEDIA QUERIES */
@media all and (max-width: 798px) and (min-width: 520px){
	.k2Slideshow .carousel-content-container .carousel-content {width: 80%;  margin: 100px auto 0px;  }
	.parTitle_ss{ font-size: 28px;color: #fff;font-weight: 600; text-transform: uppercase;line-height: 100%;padding-bottom: 15px;letter-spacing: normal;}
}

@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;}
}


/* 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;}
}


