@media only screen and (min-device-width : 1221px), only screen and (min-width : 1221x) {
	
/*Home Page - Cine Hero Slider Block*/ 

	.wiz-cine-slider .slide-content{
		padding:0!important;
		width:240px;
		bottom:35%!important;
		top:auto!important;  
		left:auto!important;
		right:18%!important; 
	} 

}

@media only screen and (max-device-width : 1220px), only screen and (max-width : 1220px) {
	
/*Home Page - Cine Hero Slider Block*/  

	.wiz-cine-slider .slide-content{
		padding:0!important;
		width:240px;
		bottom:35%!important;
		top:auto!important;
		left:auto!important;
		right:15%!important;
	} 
	
}

@media only screen and (max-device-width : 1219px), only screen and (max-width : 1219px) {

/*Home Page - Cine Hero Slider Block*/  

	.wiz-cine-slider .slide-content{
		right:8%!important;
	}
	
}

@media only screen and (max-device-width : 979px), only screen and (max-width : 979px) {
	
/*Home Page - Cine Hero Slider Block*/ 

	.wiz-cine-slider .slide-content{
		background:none; 
		width:200px!important;
		right: 15%!important;
		padding: 10px!important;
	} 
	
	.wiz-cine-slider .nav-arrow-left {
		left:0!important; 
	}

	.wiz-cine-slider .nav-arrow-right {
		right:0!important;
	}
	
	.wiz-cine-slider thumbnail-nav {
		display:none!important;
	}
	
}

@media only screen and (min-device-width : 480px), only screen and (min-width : 480px) {

}

 
@media only screen and (max-device-width : 479px), only screen and (max-width : 479px) {
	 
/*Home Page - Cine Hero Slider Block*/

	.wiz-cine-slider .slide-content{
		left: 50%!important;   
		transform: translate(-50%,0)!important;
		bottom: 40px!important;
		width: calc(100% - 90px)!important;
	}
	 
	
}

:root {
	/* Palette - Clean Minimalism */
	/*--bg-canvas: #0A0A0A;
	--bg-card: #141414;
	--ink-primary: #FFFFFF;
	--ink-secondary: #86868B;
	--accent: #0066CC;
	--border: #333333;*/
	
	/* Typography */
	/*--f-display: 'Archivo Black', sans-serif;
	--f-body: 'Manrope', -apple-system, sans-serif;*/ 
	
	/* Motion */
	--transition-smooth: cubic-bezier(0.65, 0, 0.35, 1);
}

.wiz-cine-slider *{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body { 
	/*font-family: var(--f-body);
	background-color: var(--bg-canvas);
	color: var(--ink-primary);
	line-height: 1.5;
	overflow-x: hidden;*/
}

/* ==========================================
   Hero Slider Core
   ========================================== */

.wiz-cine-slider {
	position: relative; 
	width: 100%;
	height: 500px;
	/*background: #000;*/
	overflow: hidden;
	font-family:var(--font1);
	cursor: grab;
	user-select: none;
}

.wiz-cine-slider:active {
	cursor: grabbing;
}

.wiz-cine-slider .slides-container {
	position: relative;
	width: 100%;
	height: 100%;
}

/* Individual Slide Base */
.wiz-cine-slider .slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	/* No transition globally to prevent "revert" artifacts */
}

/* Transitioning slides get the timing */ 
.wiz-cine-slider .slide.active,
.wiz-cine-slider .slide.previous {
	visibility: visible;
	opacity: 1;
	transition: transform 0.8s var(--transition-smooth), 
				clip-path 0.8s var(--transition-smooth), 
				opacity 0.8s var(--transition-smooth);
}

.wiz-cine-slider.no-transition .slide, 
.wiz-cine-slider.no-transition .slide.active,
.wiz-cine-slider.no-transition .slide.previous {
	transition: none !important;
}

.wiz-cine-slider .slide.active {
	z-index: 3;
}

.wiz-cine-slider .slide.previous {
	z-index: 2;
}

/* -------------------------------------------
   Transition Effects
   ------------------------------------------- */

/* Fade Effect */
.wiz-cine-slider.transition-fade .slide.active { opacity: 1; }
.wiz-cine-slider.transition-fade .slide.previous { opacity: 0; }

/* Sequential Slide Left */
.wiz-cine-slider.transition-slide-left .slide { transform: translateX(100%); }
.wiz-cine-slider.transition-slide-left .slide.previous { 
	transform: translateX(-100%); 
}
.wiz-cine-slider.transition-slide-left .slide.active { 
	transform: translateX(0); 
}

/* Sequential Slide Right */
.wiz-cine-slider.transition-slide-right .slide { transform: translateX(-100%); }
.wiz-cine-slider.transition-slide-right .slide.previous { 
	transform: translateX(100%); 
}
.wiz-cine-slider.transition-slide-right .slide.active { 
	transform: translateX(0); 
}

/* Sequential Slide Up */
.wiz-cine-slider.transition-slide-up .slide { transform: translateY(100%); }
.wiz-cine-slider.transition-slide-up .slide.previous { 
	transform: translateY(-100%); 
}
.wiz-cine-slider.transition-slide-up .slide.active { 
	transform: translateY(0); 
}

/* Sequential Slide Down */
.wiz-cine-slider.transition-slide-down .slide { transform: translateY(-100%); }
.wiz-cine-slider.transition-slide-down .slide.previous { 
	transform: translateY(100%); 
}
.wiz-cine-slider.transition-slide-down .slide.active { 
	transform: translateY(0); 
}

/* Wipe Effects */
.wiz-cine-slider.transition-wipe-left .slide { clip-path: inset(0 0 0 100%); }
.wiz-cine-slider.transition-wipe-left .slide.active { clip-path: inset(0 0 0 0); }
.wiz-cine-slider.transition-wipe-left .slide.previous { clip-path: inset(0 0 0 0); transform: none; }

.wiz-cine-slider.transition-wipe-right .slide { clip-path: inset(0 100% 0 0); }
.wiz-cine-slider.transition-wipe-right .slide.active { clip-path: inset(0 0 0 0); }
.wiz-cine-slider.transition-wipe-right .slide.previous { clip-path: inset(0 0 0 0); transform: none; }

/* Advanced Shapes */
.wiz-cine-slider.transition-circle .slide { clip-path: circle(0% at 50% 50%); }
.wiz-cine-slider.transition-circle .slide.active { clip-path: circle(150% at 50% 50%); }
.wiz-cine-slider.transition-circle .slide.previous { clip-path: circle(100% at 50% 50%); transform: none; }

.wiz-cine-slider.transition-zoom .slide { transform: scale(1.2); opacity: 0; }
.wiz-cine-slider.transition-zoom .slide.active { transform: scale(1); opacity: 1; }
.wiz-cine-slider.transition-zoom .slide.previous { transform: scale(0.8); opacity: 0; }

/* Slide Assets */
.wiz-cine-slider .slide-image { position: absolute; inset: 0; }
.wiz-cine-slider .slide-image img { width: 100%; height: 100%; object-fit: cover; }
/*.wiz-cine-slider .slide::after {
	content: ''; position: absolute; inset: 0; 
	background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.2) 60%);
	pointer-events: none;
	z-index: 1;
}*/

.wiz-cine-slider .slide-image picture img{
    padding-bottom: 20px;
    border-bottom: 6px solid var(--colred);
    border-image: repeating-linear-gradient(-55deg,var(--colblk2),var(--colblk2) 20px,var(--colred) 20px,var(--colred) 40px) 10;
}

/* Content */
.wiz-cine-slider .slide-content {	
    position: absolute;
    top: 0;
    padding: 40px;
    z-index: 2;
    left: 0px;
    right: 0px;
    text-align: left;
	/*transform: translateY(30px);*/
	opacity: 0;
	transition: all 0.8s var(--transition-smooth);
}
.wiz-cine-slider .slide.active .slide-content {
	/*transform: translateY(0);*/
	opacity: 1;
	transition-delay: 0.4s;
}
.wiz-cine-slider .slide-heading {
    text-shadow: none;
    color: var(--colblk);
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 10px 0;
    font-family: var(--font2);
    font-weight: bold;
	
}
.wiz-cine-slider .slide-description {
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;  
    margin: 0 0 10px 0;
    font-family: var(--font1);
    text-shadow: none;
    color: var(--colblk);
    font-weight: 500;
}
.wiz-cine-slider .cta-button {
	/*background: #fff;
	color: #000;
	border: none;
	padding: 16px 32px;
	font-weight: 600;
	cursor: pointer;
	border-radius: 4px;*/
	transition: 0.3s;	
    position: relative;
    cursor: pointer;
    overflow: hidden;
    color: var(--colblk)!important;
    text-decoration: none!important;
    text-shadow: none;
    display: inline-block;
    border-radius: 4px;
    background: var(--colred);
    color: #fff;
    font-family: var(--font1);
    font-size: 14px;
    line-height: 20px;
    justify-content: left;
    text-align: center;
    transition: unset;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);
    clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);
    margin: 0;
    border: none;
	padding:0;
    text-decoration: none; 
    font-style: normal; 
    margin: 7px 0 0 0;
	
}

.wiz-cine-slider .cta-button:focus,
.wiz-cine-slider .cta-button:hover {
	transform: translateY(-2px);
	/*box-shadow: 0 10px 20px rgba(255,255,255,0.1);*/
	outline:none!important;	
}

.wiz-cine-slider .cta-button a{
	color: #fff;
    font-family: var(--font1);
    font-size: 14px;
    line-height: 20px;
	text-decoration:none!important;
	padding: 10px 40px 10px 20px;
    /*-webkit-clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);
    clip-path: polygon(0 0,80% 0,81% .8%,93% 46%,93.2% 47%,93.2% 53%,93% 54%,81% 99.2%,80% 100%,0 100%);*/
	display:block;
}

.wiz-cine-slider .cta-button a:hover,
.wiz-cine-slider .cta-button a:focus{
	color: #fff!important;
	outline:none!important;
	text-decoration:none!important;
	pointer-events:auto;
}
 
.wiz-cine-slider .slide.active .cta-button {
	opacity: 1;
	transform: translateY(0);
	transition: opacity 0.8s var(--transition-smooth) 0.7s, transform 0.8s var(--transition-smooth) 0.7s, box-shadow 0.3s var(--transition-smooth), transform 0.3s var(--transition-smooth);
}


/* Nav */

.wiz-cine-slider .nav-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
    width: 46px;
    height: 46px; 
    display: flex;
    align-items: center; 
    justify-content: center;
	background:transparent;
	border:none;
	border-color:transparent;
    /* background: rgba(255, 255, 255, 0.1); */
    /* backdrop-filter: blur(10px); */
    /* border: 1px solid rgba(255, 255, 255, 0.2); */
    border-radius: 50%;
    color: var(--text-light);
    cursor: pointer;
    transition: all 0.3s var(--transition-smooth);
    opacity: 0;
    animation: fadeIn 0.6s var(--transition-smooth) 1s forwards;
	display:none;
}

.wiz-cine-slider:hover .nav-arrow{
	display:block;
}

.wiz-cine-slider .nav-arrow:focus{
	outline:none!important;
}

@keyframes fadeIn {
	to { opacity: 1; }
}

.wiz-cine-slider .nav-arrow:hover {
	/*background: rgba(255, 255, 255, 0.2);
	transform: translateY(-50%) scale(1.1);*/
}

.wiz-cine-slider .nav-arrow-left {
	left: 5px; 
}

.wiz-cine-slider .nav-arrow-left:focus{
	outline:none!important;
}

.wiz-cine-slider .nav-arrow-left svg{
	stroke:var(--colblk);
	width:42px;
	height:42px;
}

.wiz-cine-slider .nav-arrow-right {
	right: 5px;
}

.wiz-cine-slider .nav-arrow-right:focus{
	outline:none!important;
}

.wiz-cine-slider .nav-arrow-right svg{
	stroke:var(--colblk);
	width:42px;
	height:42px;
}


/*.wiz-cine-slider .nav-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(255,255,255,0.1);
	backdrop-filter: blur(8px);
	border: 1px solid rgba(255,255,255,0.1);
	color: #fff;
	width: 50px;
	height: 50px;
	border-radius:50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 4;
	transition: 0.3s;
}

.wiz-cine-slider .nav-arrow:hover { background: #fff; color: #000; }
.wiz-cine-slider .nav-arrow-left { left: 40px; }
.wiz-cine-slider .nav-arrow-right { right: 40px; }*/

.wiz-cine-slider .dot-nav {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
	display: flex; 
	gap: 10px;
	display:none;
} 

.wiz-cine-slider .dot {
	width: 12px;
	height: 12px;
	background:#fff; 
	border: none;
	border-radius: 50%;
	cursor: pointer;
	padding: 0;
	border:1px solid var(--colblk);
}

.wiz-cine-slider .dot:hover {
	background:#444;
	outline:none;
}

.wiz-cine-slider .dot:focus{
	background:#444;
	outline:none;
}

.wiz-cine-slider .dot.active {
    background:#444;
	outline:none;
} 

/*.wiz-cine-slider .dot-nav { 
	position: absolute; 
	left: 50%; 
	bottom: 40px; 
	transform: translateX(-50%);
	display: flex; 
	gap: 12px; 
	z-index: 4; 
}
.wiz-cine-slider .dot { 
	position: relative;
	width: 30px; 
	height: 4px; 
	background: rgba(255,255,255,0.2); 
	border: none; 
	cursor: pointer; 
	transition: all 0.4s var(--transition-smooth); 
}*

/* Enhanced Hit Area */
/*.wiz-cine-slider .dot::before {
	content: '';
	position: absolute;
	inset: -15px 0;
} 

.wiz-cine-slider .dot.active { background: #fff; width: 50px; } 
.wiz-cine-slider .dot:hover { background: rgba(255,255,255,0.6); }*/

.wiz-cine-slider .thumbnail-nav {
	position:absolute;
	right:40px;
	bottom:40px; 
	display:flex;
	gap:12px;
	z-index:5;
	outline:none;
	display:none;
}
.wiz-cine-slider .thumbnail {
	width:80px;
	height:50px;
	border:1px solid rgba(0,0,0,0.4);
	cursor:pointer;
	overflow:hidden;
	transition:0.4s;
	outline:none;
}

.wiz-cine-slider .thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.5;
	transition: 0.4s; 
	outline:none;
}

.wiz-cine-slider .thumbnail:hover,
.wiz-cine-slider .thumbnail.active {
	border-color:rgba(0,0,0,0.5); 
	/*transform: translateY(-5px);*/
	outline:none;
}

.wiz-cine-slider .thumbnail:hover img{
	opacity: 0.8;
	outline:none;	
}

.wiz-cine-slider .thumbnail.active img {
	opacity: 1;
	outline:none;
}

@media (max-width: 768px) {
	/*.wiz-cine-slider .nav-arrow { width: 40px; height: 40px; } 
	.wiz-cine-slider .nav-arrow-left { left: 16px; }
	.wiz-cine-slider .nav-arrow-right { right: 16px; }
	.wiz-cine-slider thumbnail-nav { display: none; }
	.wiz-cine-slider .dot-nav { left: 50%; transform: translateX(-50%); bottom: 40px; }
	.wiz-cine-slider .slide-content { bottom: 100px; left: 16px; right: 16px; text-align: center; }
	.wiz-cine-slider .slide-heading { font-size: 2.5rem; }*/
}
