/* Full width slider: menü altındaki beyaz alanı kapatır */
.ikram-slider-wrap{
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.ikram-slider{
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #000;
}

/* Varsayılan yükseklik JS ile inline style'a da basılır */
.ikram-slider{
	height: 520px;
}

@media (max-width: 768px){
	.ikram-slider{ height: 320px; }
}

.ikram-slides{
	height: 100%;
	position: relative;
}

.ikram-slide{
	position: absolute;
	inset: 0;
	opacity: 0;
	transform: scale(1.02);
	transition: opacity 600ms ease, transform 600ms ease;
}

.ikram-slide.is-active{
	opacity: 1;
	transform: scale(1);
	z-index: 2;
}

.ikram-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

/* Link overlay */
.ikram-slide-link{
	display: block;
	width: 100%;
	height: 100%;
}

/* arrows */
.ikram-nav{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 44px;
	height: 44px;
	border-radius: 999px;
	border: 1px solid rgba(255,255,255,.5);
	background: rgba(0,0,0,.35);
	color: #fff;
	cursor: pointer;
	z-index: 5;
	line-height: 40px;
	font-size: 28px;
}
.ikram-prev{ left: 16px; }
.ikram-next{ right: 16px; }

.ikram-nav:hover{
	background: rgba(0,0,0,.55);
}

/* dots */
.ikram-dots{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 14px;
	display: flex;
	justify-content: center;
	gap: 10px;
	z-index: 6;
	padding: 0 10px;
}
.ikram-dot{
	width: 10px;
	height: 10px;
	border-radius: 999px;
	border: 1px solid rgba(255,255,255,.7);
	background: rgba(255,255,255,.25);
	cursor: pointer;
}
.ikram-dot.is-active{
	background: rgba(255,255,255,.9);
}

/* Astra container margin/padding sıfırlama (tam genişlik için) */
.ast-container,
.ast-container-fluid{
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Overlay text */
.ikram-overlay{
	z-index: 4;
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	padding: 24px;
	background: linear-gradient(90deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,.25) 40%, rgba(0,0,0,0) 75%);
	pointer-events:none;
}

.ikram-overlay-inner{
	max-width: 780px;
	color:#fff;
	font-family: var(--ikram-font-family, inherit);
}

.ikram-small{
	font-size: var(--ikram-font-small, 28px);
	font-weight: 600;
	letter-spacing: .5px;
	opacity: .95;
	margin-bottom: 10px;
}

.ikram-title{
	font-size: var(--ikram-font-title, 64px);
	font-weight: 900;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1.05;
	margin-bottom: 12px;
}

.ikram-subtitle{
	font-size: var(--ikram-font-subtitle, 30px);
	font-weight: 800;
	letter-spacing: .3px;
	text-transform: uppercase;
	margin-bottom: 22px;
}

.ikram-cta{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding: 12px 26px;
	border: 2px solid var(--ikram-btn-border, rgba(255,255,255,0));
	background: var(--ikram-btn-bg, rgba(240,162,58,0.95));
	color: var(--ikram-color-btn-text, #ffffff);
	text-decoration:none;
	border-radius: 10px;
	font-size: var(--ikram-font-button, 18px);
	font-weight: 800;
	pointer-events:auto;
	margin-top: 6px;
}

.ikram-cta:hover{
	background: var(--ikram-btn-bg-hover, rgba(240,162,58,1));

	background: rgba(255,255,255,.18);
}

@media (max-width: 768px){
	.ikram-overlay{
	z-index: 4; padding: 18px; }
	.ikram-overlay-inner{ max-width: 90%; }
	.ikram-title{ text-transform:none; }
}


.ikram-overlay{ z-index: 4; }


.ikram-overlay::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width: var(--ikram-band-width, 55%);
	background: var(--ikram-band-color, #000000);
	opacity: calc(var(--ikram-band-opacity, 0.35) * var(--ikram-band-enable, 0));
	pointer-events:none;
}

.ikram-small{ color: var(--ikram-color-small, #f0a23a) !important; }
.ikram-title{ color: var(--ikram-color-title, #ffffff) !important; }
.ikram-subtitle{ color: var(--ikram-color-subtitle, #ffffff) !important; }

.ikram-overlay-inner *{
	text-shadow: 0 0 calc(var(--ikram-shadow-enable, 1) * var(--ikram-shadow-blur, 14px)) var(--ikram-shadow-color, rgba(0,0,0,0.65));
}

.ikram-overlay-inner{ text-align: left; }



/* === Slider dots refinement === */
.ikram-dots{
    bottom:16px;
    gap:6px;
}
.ikram-dot{
    width:8px;
    height:8px;
    border-radius:50%;
    opacity:.55;
}
.ikram-dot.active{
    opacity:1;
    transform:none;
}

/* === Arrow alignment (strong override) === */
.ikram-arrow{
	position:absolute !important;
	top:50% !important;
	transform: translateY(-50%) !important;
	width:44px !important;
	height:44px !important;
	border-radius:50% !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	margin:0 !important;
	padding:0 !important;
	box-sizing:border-box !important;
	z-index:7 !important;
}
.ikram-arrow.prev{
	left:20px !important;
	right:auto !important;
}
.ikram-arrow.next{
	right:20px !important;
	left:auto !important;
}


/* === Arrow icons only (remove circle) === */
.ikram-arrow{
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}


/* === Sipariş Ver button soft green === */
.ikram-btn{
    background: rgba(120, 180, 120, 0.65) !important;
    color: #ffffff !important;
}
.ikram-btn:hover{
    background: rgba(120, 180, 120, 0.85) !important;
}

/* === FINAL: arrows symmetric + no circle === */
.ikram-nav{
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 44px !important;
    height: 44px !important;
    line-height: 44px !important;
    font-size: 34px !important;
    border: none !important;
    background: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: rgba(255,255,255,0.95) !important;
}
.ikram-prev{ left: 20px !important; right: auto !important; }
.ikram-next{ right: 20px !important; left: auto !important; }

/* (İstersen ok rengini buradan değiştirebilirsin) */
.ikram-nav:hover{ color: rgba(255,255,255,1) !important; }

/* === FINAL: Sipariş Ver butonu yeşilimsi şeffaf === */
.ikram-btn{
    background: rgba(70, 160, 95, 0.35) !important;
    border: 1px solid rgba(70, 160, 95, 0.55) !important;
    color: #ffffff !important;
}
.ikram-btn:hover{
    background: rgba(70, 160, 95, 0.55) !important;
    border-color: rgba(70, 160, 95, 0.75) !important;
}
