
*{box-sizing:border-box;}
body{
    margin:0;font-family:var(--ag-font-b);color:var(--ag-text);
    background:var(--ag-bg);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;
}
.ag-wrap{max-width:1200px;margin:0 auto;padding:0 18px;}
a{color:inherit;text-decoration:none!important;}
img{max-width:100%;}
h1,h2,h3,h4,h5{font-family:var(--ag-font-d);color:var(--ag-ink);margin:0;letter-spacing:-.4px;}

/* ============ BRAND SELECTS (dil / para) ============ */
.ag-util-selects{display:flex;align-items:center;gap:6px;margin:0 6px;}
.ag-util-selects select{
    border:1px solid var(--ag-line);background:#fff;color:var(--ag-text);
    font-family:var(--ag-font-b);font-size:13px;font-weight:600;
    padding:8px 10px;border-radius:10px;cursor:pointer;outline:none;transition:.18s;
}
.ag-util-selects select:hover{border-color:var(--ag-zent);color:var(--ag-accent);}

/* ============ BRAND ROW (üst satır) ============ */
.ag-brandbar{background:#fff;}
.ag-brandbar .ag-wrap{display:flex;align-items:center;gap:20px;min-height:86px;padding-top:12px;padding-bottom:12px;}
.ag-brandbar .ag-wrap:before,.ag-brandbar .ag-wrap:after{content:none;}
.ag-logo{display:flex;align-items:center;gap:14px;flex-shrink:0;}
.ag-logo img{width:185px;}
.ag-logo-txt{font-family:var(--ag-font-d);font-weight:800;font-size:26px;color:var(--ag-ink);letter-spacing:-1px;}
.ag-logo-txt span{color:var(--ag-accent);}
.ag-brand-txt{line-height:1.3;border-left:1px solid var(--ag-line);padding-left:14px;}
.ag-brand-txt b{display:block;font-size:12px;color:var(--ag-ink);font-weight:700;  margin-bottom: -5px;}
.ag-brand-txt small{font-size:12.5px;color:var(--ag-muted);}
.ag-util{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;}
.ag-util-link{display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;font-weight:600;color:var(--ag-text);border-radius:10px;transition:.18s;white-space:nowrap;}
.ag-util-link .fa{color:var(--ag-muted);font-size:15px;transition:.18s;}
.ag-util-link:hover{color:var(--ag-accent);background:var(--ag-accent-soft);}
.ag-util-link:hover .fa{color:var(--ag-accent);}
.ag-btn-acente-o{display:flex;align-items:center;gap:8px;padding:10px 22px;border:1.5px solid var(--main-color);border-radius:30px;color:var(--main-color);font-weight:700;font-size:14px;transition:.2s;margin-left:8px;white-space:nowrap;}
.ag-btn-acente-o:hover{background:var(--ag-accent);color:#fff!important;}

/* ============ MENU ROW (alt satır) ============ */
.ag-nav {
	background: #fff;
	border-top: 1px solid var(--ag-line);
	/* border-bottom: 1px solid var(--ag-line); */
	position: relative;
	z-index: 60;
	padding: 6px 0;
}
.ag-nav.ag-stuck{position:sticky;top:0;box-shadow:var(--ag-shadow-s);}
.ag-nav .ag-wrap{display:flex;align-items:center;min-height:56px;gap:20px;}
.ag-nav .ag-wrap:before,.ag-nav .ag-wrap:after{content:none;}

.ag-menu{display:flex;align-items:center;gap:2px;margin:0;list-style:none;padding:0;flex:1 1 auto;flex-wrap:wrap;min-width:0;}
.ag-menu>li{position:relative;}
.ag-menu>li.has-mega{position:static;}
.ag-menu>li>a{
    display:flex;align-items:center;gap:5px;padding:9px 11px;font-weight:600;white-space:nowrap;
    font-size:15px;color:var(--ag-text);border-radius:10px;transition:.2s;
}
.ag-menu>li>a:hover{color:var(--ag-accent);background:var(--ag-accent-soft);}


/* dropdown */
.ag-dd {
	position: absolute;
	top: calc(100% - 0px);
	left: 0;
	min-width: 230px;
	background: #fff;
	border-radius: 14px;
	box-shadow: var(--ag-shadow);
	padding: 8px;
	list-style: none;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	transform: translateY(8px);
	transition: .22s;
	z-index: 80;
	border: 1px solid var(--ag-line);
}
.ag-menu>li:hover>.ag-dd{opacity:1;visibility:visible;transform:translateY(0);}
.ag-dd li a{display:block;padding:9px 14px;border-radius:9px;font-size:14px;font-weight:500;color:var(--ag-text);transition:.18s;}
.ag-dd li a:hover{background:var(--ag-accent-soft);color:var(--ag-accent);}

/* megamenu */
.ag-mega {
	position: absolute;
	top: calc(100% - 10px);
	left: 0;
	right: 0;
	background: #fff;
	box-shadow: var(--ag-shadow);
	border-top: 3px solid var(--ag-accent);
	padding: 22px 0;
	opacity: 0;
	visibility: hidden;
	transform: translateY(8px);
	transition: .22s;
	z-index: 80;
	border-radius: 0 0 18px 18px;
}
.ag-menu>li.has-mega:hover>.ag-mega{opacity:1;visibility:visible;transform:translateY(0);}
.ag-mega-inner{display:flex;gap:26px;align-items:stretch;width:100%;}
/* sol: kategori listesi */
.ag-mega-side{flex:0 0 230px;border-right:1px solid var(--ag-line);padding-right:18px;}
.ag-mega-side ul{list-style:none;margin:0;padding:0;}
.ag-mside-item{
    display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;cursor:pointer;
    font-weight:700;font-size:14.5px;color:var(--ag-text);transition:.18s;
}
.ag-mside-item .ag-mside-ico{
    flex:0 0 22px;width:22px;color:var(--ag-muted);text-align:center;
    font-size:15px;transition:.18s;
}
.ag-mside-item>span:not(.ag-mside-ico){flex:1;}
.ag-mside-item .ag-mside-arrow{font-size:13px;opacity:0;color:var(--ag-accent);transition:.18s;}
.ag-mside-item:hover,.ag-mside-item.active{background:var(--ag-accent-soft);color:var(--ag-accent);}
.ag-mside-item:hover .ag-mside-ico,.ag-mside-item.active .ag-mside-ico{color:var(--ag-accent);}
.ag-mside-item.active .ag-mside-arrow{opacity:1;}
/* orta + sağ: panel */
.ag-mega-body{flex:1 1 0;min-width:0;position:relative;}
.ag-mside-panel{display:none;}
.ag-mside-panel.active{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start;}
.ag-mside-panel.no-promo.active{grid-template-columns:minmax(0,1fr);}
.ag-mega-content{min-width:0;}
.ag-mega-content h5{font-size:13px;text-transform:uppercase;letter-spacing:.7px;color:var(--ag-ink);margin:0 0 14px;font-family:var(--ag-font-d);}
.ag-mega-links{
    list-style:none;margin:0;padding:0;
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 18px;
}
.ag-mega-links li a{
    display:flex;align-items:center;gap:8px;padding:8px 8px;font-size:14px;color:var(--ag-text);
    font-weight:500;border-radius:8px;transition:.16s;
}
.ag-mega-links li a:before{content:"\f105";font-family:FontAwesome;color:var(--ag-accent);font-size:13px;opacity:.55;transition:.16s;}
.ag-mega-links li a:hover{background:var(--ag-accent-soft);color:var(--ag-accent);}
.ag-mega-links li a:hover:before{opacity:1;transform:translateX(2px);}
/* sağ: 2 görsel kart */
.ag-mega-promo{display:flex;flex-direction:column;gap:14px;min-width:0;}
.ag-mega-pcard{position:relative;height:158px;border-radius:14px;overflow:hidden;display:block;}
.ag-mega-pcard .ag-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:.45s;}
.ag-mega-pcard:hover .ag-bg{transform:scale(1.07);}
.ag-mega-pcard:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,24,29,.78) 0%,transparent 65%);}
.ag-mega-pcard span{position:absolute;left:14px;bottom:12px;z-index:2;color:#fff;font-weight:700;font-size:15px;font-family:var(--ag-font-d);}
@media(max-width:1100px){
    .ag-mside-panel.active{grid-template-columns:minmax(0,1fr);}
    .ag-mega-promo{display:none;}
    .ag-mega-links{grid-template-columns:repeat(3,minmax(0,1fr));}
}

/* nav actions */
.ag-nav-actions{display:flex;align-items:center;gap:14px;margin-left:auto;flex-shrink:0;white-space:nowrap;}
.ag-nav-phone{display:flex;align-items:center;gap:10px;flex-shrink:0;  margin-right: 10px;}
.ag-nav-phone .ag-ph-ico{
    width:40px;height:40px;border-radius:12px;background:var(--ag-accent-soft);color:var(--ag-accent);
    display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;
}
.ag-nav-phone .ag-ph-txt small{display:block;font-size:11px;color:var(--ag-muted);font-weight:600;white-space:nowrap;margin-bottom: -6px;}
.ag-nav-phone .ag-ph-txt b{font-family:var(--ag-font-d);font-size:16px;color:var(--ag-ink);font-weight:700;white-space:nowrap;}
.ag-callback{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px;color:var(--ag-text);white-space:nowrap;transition:.18s;}
.ag-callback .fa{color:var(--ag-accent);font-size:15px;}
.ag-callback:hover{color:var(--ag-accent);}
.ag-btn-wa{
    background:#25D366;color:#fff;width:38px;height:38px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0;
    box-shadow:0 8px 18px rgba(37,211,102,.38);
}
.ag-btn-wa .fa{font-size:20px;}
.ag-btn-wa:hover{transform:translateY(-2px);color:#fff;background:#1ebe5b;}

/* mobile */
.ag-burger{display:none;width:46px;height:46px;border-radius:12px;background:var(--ag-bg-soft);border:0;cursor:pointer;font-size:20px;color:var(--ag-ink);flex-shrink:0;margin-left:auto;}
.ag-mm-foot{margin-top:24px;padding-top:18px;border-top:1px solid var(--ag-line);}

@media(max-width:1280px){
    .ag-util-link span{display:none;}            /* dar ekranda yardımcı linkler ikon-only */
    .ag-util-link{padding:9px 10px;}
}
@media(max-width:1199px){
    .ag-nav-phone{display:none;}
    .ag-menu>li>a{padding:9px 9px;font-size:13.5px;}
}
@media(max-width:991px){
    .ag-menu{display:none;}
    .ag-util,.ag-brand-txt{display:none;}
    .ag-nav{display:none;}                         /* menü satırı mobilde drawer'a taşınır */
    .ag-burger{display:flex;align-items:center;justify-content:center;}
    .ag-mobile-menu.open{display:block;}
}
@media(min-width:992px){.ag-burger{display:none;}}

/* mobile drawer */
.ag-mobile-menu{display:none;position:fixed;inset:0;z-index:200;}
.ag-mobile-menu .ag-mm-ov{position:absolute;inset:0;background:rgba(0,0,0,.45);}
.ag-mobile-menu .ag-mm-panel{
    position:absolute;top:0;right:0;width:84%;max-width:340px;height:100%;background:#fff;
    padding:22px;overflow-y:auto;box-shadow:-10px 0 40px rgba(0,0,0,.2);
}
.ag-mm-panel .ag-mm-close{font-size:24px;background:none;border:0;cursor:pointer;float:right;color:var(--ag-ink);}
.ag-mm-panel ul{list-style:none;margin:30px 0 0;padding:0;}
.ag-mm-panel>ul>li>a{display:block;padding:13px 6px;border-bottom:1px solid var(--ag-line);font-weight:600;font-size:15.5px;color:var(--ag-ink);}
.ag-mm-panel .ag-mm-sub a{padding:9px 16px;font-size:13.5px;font-weight:500;color:var(--ag-muted);border:0;}
#form-browse-con .form-item > label {z-index: 1;}

/* HOME PAGE */

/* ============ GENERIC SECTION ============ */
.ag-sec{padding:54px 0;}
.ag-sec.soft{background:var(--ag-bg-soft);}
.ag-sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:12px;}
.ag-kicker{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--ag-accent);display:block;margin-bottom:8px;}
.ag-sec-head h2{font-size:30px;font-weight:800;line-height:1.15;}
.ag-sec-head p{color:var(--ag-muted);margin:6px 0 0;font-size:14.5px;}
.ag-seeall{
    display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:var(--ag-accent);
    border:1.5px solid var(--ag-accent);padding:9px 18px;border-radius:30px;transition:.2s;white-space:nowrap;
}
.ag-seeall:hover{background:var(--ag-accent);color:#fff;}

/* ============ HERO ============ */
.ag-hero-wrap{position:relative;z-index:1;padding:26px 0 0;}
/* slider'ı kendi stacking context'ine kapat: bxSlider'ın yüksek z-index'i
   (9999) arama kutusunu örtmesin; arama kutusu (z-index:5) üstte kalır */
.ag-hero-stage{position:relative;z-index:1;}
.home-slider, .ag-hero-slider{margin:0;}
.ag-hero-slide{position:relative;border-radius:26px;overflow:hidden;cursor:pointer;}
.ag-hero-slide img{width:100%;height:430px;object-fit:cover;display:block;background-size:cover;background-position:center;}
.ag-hero-slide:before{
    content:"";position:absolute;inset:0;
    background:linear-gradient(90deg,rgba(20,24,29,.55) 0%,rgba(20,24,29,.12) 55%,rgba(20,24,29,0) 100%);
    z-index:1;
}
.ag-hero-cap{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;
    padding:0 56px;z-index:2;max-width:720px;color:#fff;}
.ag-hero-cap .ag-script{font-size:20px;color:#fff;opacity:.95;line-height:1;margin-bottom:6px;display:block;}
.ag-hero-cap h2{color:#fff;font-size:50px;font-weight:800;line-height:1.02;letter-spacing:-1.5px;text-shadow:0 2px 18px rgba(0,0,0,.25);}
.ag-hero-cap p{font-size:17px;margin:14px 0 22px;max-width:480px;opacity:.95;}
.ag-hero-cap .ag-hero-btn{display:inline-flex;align-items:center;gap:9px;background:var(--ag-accent);color:#fff;
    font-weight:700;padding:13px 26px;border-radius:30px;width:fit-content;box-shadow:0 10px 24px rgba(0,0,0,.25);transition:.2s;}
.ag-hero-cap .ag-hero-btn:hover{transform:translateY(-2px);}

/* bx controls for hero */
.ag-hero-wrap .bx-wrapper{margin:0;border:0;box-shadow:none;background:transparent;}
.ag-hero-wrap .bx-controls-direction a{
    width:46px;height:46px;background:rgba(255,255,255,.9);border-radius:50%;
    display:flex;align-items:center;justify-content:center;color:var(--ag-ink);font-size:20px;
    box-shadow:var(--ag-shadow-s);margin-top:-23px;text-indent:0;z-index:40;
}
.ag-hero-wrap .bx-controls-direction a:hover{background:var(--ag-accent);color:#fff;}
.ag-hero-wrap .bx-prev{left:18px;} .ag-hero-wrap .bx-next{right:18px;}
.ag-hero-wrap .bx-pager{bottom:85px!important;}
.ag-hero-wrap .bx-pager-item a{background:rgba(255,255,255,.6);width:9px;height:9px;}
.ag-hero-wrap .bx-pager-item a.active{background:#fff;width:24px;border-radius:5px;}

/* ============ SEARCH BOX ============ */
.ag-search-wrap{position:relative;z-index:5;margin-top:-70px;  padding: 0 55px;}
.ag-search{background:#fff;border-radius:var(--ag-radius);box-shadow:var(--ag-shadow);padding:10px;}
.ag-search-tabs{display:flex;gap:6px;padding:4px 4px 12px;}
.ag-search-tab{
    display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;cursor:pointer;
    font-family:var(--ag-font-d);font-weight:700;font-size:15px;color:var(--ag-muted);
    padding:9px 20px;border-radius:12px;transition:.2s;
}
.ag-search-tab.active{background:var(--ag-accent);color:#fff;}
.ag-search-tab .fa{font-size:16px;}
.ag-search-form{display:none;align-items:flex-end;gap:0;background:var(--ag-bg-soft);border-radius:14px;padding:6px;}
.ag-search-form.active{display:flex;}
.ag-sf-field{flex:1;padding:10px 18px;position:relative;}
.ag-sf-field + .ag-sf-field{border-left:1px solid var(--ag-line);}
.ag-sf-field label {
	display: block;
	font-size: 9px;
	font-weight: 700;
	color: var(--ag-muted);
	margin-bottom: -2px;
	text-transform: uppercase;
	letter-spacing: .4px;
}
.ag-sf-field label .fa{color:var(--ag-accent);margin-right:5px;}
.ag-sf-field input,.ag-sf-field select{
    width:100%;border:0;background:transparent;font-family:var(--ag-font-b);font-size:15px;font-weight:600;
    color:var(--ag-ink);outline:none;padding:2px 0;cursor:pointer;
}
.ag-sf-field input::placeholder{color:#B7BCC6;font-weight:500;}
.ag-sf-btn{
    background:var(--ag-accent);color:#fff;border:0;cursor:pointer;font-family:var(--ag-font-d);font-weight:700;
    font-size:15px;padding:0 30px;height:62px;border-radius:12px;display:flex;align-items:center;gap:9px;margin:0 4px;transition:.2s;
}
.ag-sf-btn:hover{background:var(--ag-accent-d);}

.ag-search .fa-angle-down {
	position: absolute;
	top: -2px;
	width: 100%;
	padding: 10px;
	text-align: right;
	left: 0px;
	cursor: pointer;
}
/* ============ ÖNE ÇIKANLAR (circular cats) ============ */
.ag-cats-section .ag-sec-head{margin-bottom:18px;}
.ag-cats-slider{position:relative;}
.ag-cats-slider .ag-cat{display:block;text-align:center;}
.ag-cat-circle{
    width:100%;aspect-ratio:1/1;border-radius:26px;margin:0 auto 12px;overflow:hidden;
    border:3px solid #fff;box-shadow:var(--ag-shadow-s);position:relative;transition:.25s;background:var(--ag-bg-soft);
}
.ag-cat:hover .ag-cat-circle{transform:translateY(-4px);box-shadow:var(--ag-shadow);}
.ag-cat-circle img{width:100%;height:100%;object-fit:cover;}
.ag-cat-circle:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 0 var(--ag-accent);transition:.25s;border-radius:26px;}
.ag-cat span{font-weight:700;font-size:14px;color:var(--ag-ink);}
.ag-cats-slider .bx-wrapper{margin:0;border:0;box-shadow:none;}

.ag-cats-slider .bx-controls-direction a {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #999 !important;
	font-size: 21px;
	box-shadow: var(--ag-shadow);
	text-indent: 0;
	z-index: 20;
	border: 1px solid var(--ag-accent);
	text-shadow: none;
}
.ag-cats-slider .bx-controls-direction a:hover{background:var(--ag-accent);color:#fff!important;border-color:var(--ag-accent);}
.ag-cats-slider .bx-prev{left:-14px;} .ag-cats-slider .bx-next{right:-14px;}
.ag-cats-slider .bx-controls {
	width: 100px!important;
	position: absolute!important;
	top: -60px!important;
	right: -32px!important;
}
.ag-cats-slider .bx-prev {
	left: -24px !important;
}.ag-cats-slider {
	position: relative;
	max-height: 190px;
}.ag-cat {
	max-width: 150px;
}
/* ============ FEATURE BANNER (adboxes) ============ */
.ag-feature{display:grid;grid-template-columns:2fr 1fr;gap:18px;}
.ag-feat-big,.ag-feat-small{position:relative;border-radius:var(--ag-radius);overflow:hidden;cursor:pointer;display:block;}
.ag-feat-big{min-height:380px;}
.ag-feat-col{display:grid;grid-template-rows:1fr 1fr 1fr;gap:18px;}
.ag-feat-small{min-height:auto;}
.ag-feat-big img,.ag-feat-small img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.5s;}
.ag-feat-big:hover img,.ag-feat-small:hover img{transform:scale(1.06);}
.ag-feat-big:after,.ag-feat-small:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,24,29,.78) 0%,rgba(20,24,29,.15) 60%,transparent 100%);}
.ag-feat-cap{position:absolute;left:0;right:0;bottom:0;padding:22px;z-index:2;color:#fff;}
.ag-feat-big .ag-feat-cap{padding:30px;}
.ag-feat-cap .ag-fc-badge{display:inline-block;background:var(--ag-accent);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:5px 12px;border-radius:20px;margin-bottom:10px;}
.ag-feat-cap h3{color:#fff;font-size:18px;font-weight:700;line-height:1.2;}
.ag-feat-big .ag-feat-cap h3{font-size:30px;}
.ag-feat-big .ag-feat-cap .ag-script{font-family:var(--ag-script);font-size:24px;display:block;margin-top:4px;opacity:.95;}
.ag-feat-cap .ag-fc-go{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-weight:700;font-size:13px;color:#fff;}
.ag-feat-cap .ag-fc-go .fa{transition:.2s;}
.ag-feat-big:hover .ag-fc-go .fa{transform:translateX(4px);}

/* ============ TOUR CARDS ============ */
.ag-cards{display:flex;flex-wrap:wrap;margin:0 -9px;}
.ag-cards:before,.ag-cards:after{content:none;}
.ag-cards [class*="col-"]{display:flex;padding:0 9px;margin-bottom:18px;}
.ag-card{
    display:flex;flex-direction:column;width:100%;background:#fff;border-radius:var(--ag-radius);
    overflow:hidden;box-shadow:var(--ag-shadow-s);transition:.25s;border:1px solid var(--ag-line);
}
.ag-card:hover{transform:translateY(-5px);box-shadow:var(--ag-shadow);}
.ag-card-img{position:relative;height:210px;overflow:hidden;}
.ag-card-img img,.ag-card-img .ag-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;transition:.5s;}
.ag-card:hover .ag-card-img .ag-bg{transform:scale(1.07);}
.ag-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,24,29,.72) 0%,transparent 55%);}
.ag-card-mark{position:absolute;top:12px;left:12px;z-index:3;background:var(--ag-accent);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:5px 11px;border-radius:20px;}
.ag-card-fav{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ag-accent);display:flex;align-items:center;justify-content:center;font-size:14px;}
.ag-card-imgcap{position:absolute;left:14px;right:14px;bottom:12px;z-index:3;color:#fff;}
.ag-card-imgcap .ag-cic-loc{font-size:12.5px;font-weight:600;opacity:.92;display:flex;align-items:center;gap:5px;}
.ag-card-imgcap h3{color:#fff;font-size:17px;font-weight:700;line-height:1.2;margin-top:3px;}
.ag-card-body{flex:1;padding:14px 16px;display:flex;flex-direction:column;}
.ag-card-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--ag-muted);font-size:12.5px;font-weight:600;margin-bottom:12px;}
.ag-card-meta .fa{color:var(--ag-accent);margin-right:4px;}
.ag-card-foot {
	margin-top: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ag-card-price small{display:block;font-size:11px;color:var(--ag-muted);font-weight:600;}
.ag-card-price b{font-family:var(--ag-font-d);font-size:21px;color:var(--ag-accent);font-weight:800;}
.ag-card-price .currency{font-size:14px;}
.ag-card-price .salet{font-size:13px;color:var(--ag-muted);text-decoration:line-through;font-weight:600;margin-left:5px;}
.ag-card-btn{background:var(--ag-accent-soft);color:var(--ag-accent);font-weight:700;font-size:13px;padding:8px 15px;border-radius:10px;transition:.2s;}
.ag-card:hover .ag-card-btn{background:var(--ag-accent);color:#fff;}

/* ============ FIRSAT (feature + list) ============ */
.ag-deal{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;}
.ag-deal-big{position:relative;border-radius:var(--ag-radius);overflow:hidden;min-height:420px;cursor:pointer;display:block;}
.ag-deal-big .ag-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:.5s;}
.ag-deal-big:hover .ag-bg{transform:scale(1.05);}
.ag-deal-big:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,24,29,.85) 0%,rgba(20,24,29,.2) 55%,transparent 100%);}
.ag-deal-cap{position:absolute;left:0;right:0;bottom:0;padding:30px;z-index:2;color:#fff;}
.ag-deal-cap .ag-fc-badge{display:inline-block;background:var(--ag-accent);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:5px 12px;border-radius:20px;margin-bottom:12px;}
.ag-deal-cap h3{color:#fff;font-size:28px;font-weight:800;line-height:1.1;}
.ag-deal-cap .ag-deal-price{margin-top:12px;font-family:var(--ag-font-d);font-weight:800;font-size:24px;}
.ag-deal-list{display:flex;flex-direction:column;gap:14px;}
.ag-deal-item{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--ag-line);border-radius:14px;padding:10px;transition:.2s;}
.ag-deal-item:hover{box-shadow:var(--ag-shadow-s);border-color:transparent;transform:translateX(3px);}
.ag-deal-item .ag-di-img{width:100px;height:74px;border-radius:11px;background-size:cover;background-position:center;flex-shrink:0;}
.ag-deal-item .ag-di-txt{flex:1;min-width:0;}
.ag-deal-item .ag-di-txt h4{font-size:15px;font-weight:700;color:var(--ag-ink);line-height:1.2;}
.ag-deal-item .ag-di-txt .ag-di-meta{font-size:12px;color:var(--ag-muted);font-weight:600;margin-top:4px;}
.ag-deal-item .ag-di-txt .ag-di-meta .fa{color:var(--ag-accent);}
.ag-deal-item .ag-di-price{text-align:right;flex-shrink:0;}
.ag-deal-item .ag-di-price b{font-family:var(--ag-font-d);color:var(--ag-accent);font-weight:800;font-size:17px;}

/* ============ HOTEL REGIONS (masonry-ish) ============ */
.ag-hotels{display:flex;flex-wrap:wrap;margin:0 -9px;}
.ag-hotels:before,.ag-hotels:after{content:none;}
.ag-hotels li{list-style:none;padding:0 9px;margin-bottom:18px;display:flex;}
.ag-hotel-card{position:relative;width:100%;border-radius:var(--ag-radius);overflow:hidden;min-height:230px;display:block;cursor:pointer;}
.ag-hotel-card .ag-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:.5s;}
.ag-hotel-card:hover .ag-bg{transform:scale(1.07);}
.ag-hotel-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,24,29,.8) 0%,transparent 60%);}
.ag-hotel-cap{position:absolute;left:0;right:0;bottom:0;padding:18px;z-index:2;color:#fff;}
.ag-hotel-cap h3{color:#fff;font-size:17px;font-weight:700;}
.ag-hotel-cap .ag-h-stars{color:#FFB703;font-size:12px;margin:4px 0;}
.ag-hotel-cap .ag-h-meta{display:flex;align-items:center;justify-content:space-between;margin-top:6px;}
.ag-hotel-cap .ag-h-loc{font-size:12.5px;font-weight:600;opacity:.9;}
.ag-hotel-cap .ag-h-price{font-family:var(--ag-font-d);font-weight:800;font-size:18px;}
.ag-hotel-cap .ag-h-price small{font-size:11px;font-weight:600;opacity:.85;display:block;text-align:right;}
.ag-hotel-mark{position:absolute;top:12px;left:12px;z-index:3;background:var(--ag-accent);color:#fff;font-size:11px;font-weight:800;padding:5px 11px;border-radius:20px;}

/* ============ KAMPANYALAR (news) ============ */
.ag-news{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start;}
.newsfeed-slider, #ag-news-slider{border-radius:var(--ag-radius);overflow:hidden;}
.ag-news-slide{position:relative;cursor:pointer;}
.ag-news-slide .ag-bg{height:380px;background-size:cover;background-position:center;}
.ag-news-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,24,29,.85) 0%,transparent 60%);}
.ag-news-cap{position:absolute;left:0;right:0;bottom:0;padding:28px;z-index:2;color:#fff;}
.ag-news-cap .ag-fc-badge{display:inline-block;background:var(--ag-accent);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:5px 12px;border-radius:20px;margin-bottom:10px;}
.ag-news-cap h3{color:#fff;font-size:24px;font-weight:800;line-height:1.15;}
.ag-news-cap p{margin:8px 0 0;opacity:.92;font-size:14px;}
.ag-news-wrap .bx-wrapper{margin:0;border:0;box-shadow:none;}
.ag-news-list{display:flex;flex-direction:column;gap:12px;}
.ag-news-li{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--ag-line);border-radius:14px;padding:10px;transition:.2s;}
.ag-news-li:hover{box-shadow:var(--ag-shadow-s);transform:translateX(3px);}
.ag-news-li .ag-nl-img{width:86px;height:74px;border-radius:11px;background-size:cover;background-position:center;flex-shrink:0;}
.ag-news-li h4{font-size:14.5px;font-weight:700;color:var(--ag-ink);line-height:1.25;}
.ag-news-li p{font-size:12.5px;color:var(--ag-muted);margin:4px 0 0;}

/* ============ BLOG ============ */
.ag-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.ag-blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ag-line);border-radius:var(--ag-radius);overflow:hidden;transition:.22s;height:100%;}
.ag-blog-card:hover{box-shadow:var(--ag-shadow);transform:translateY(-4px);}
.ag-blog-img{position:relative;height:170px;overflow:hidden;}
.ag-blog-img .ag-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:.5s;}
.ag-blog-card:hover .ag-blog-img .ag-bg{transform:scale(1.07);}
.ag-blog-tag{position:absolute;top:12px;left:12px;z-index:2;background:var(--ag-accent);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:5px 11px;border-radius:20px;}
.ag-blog-body{flex:1;display:flex;flex-direction:column;padding:18px;}
.ag-blog-date{font-size:12px;color:var(--ag-muted);font-weight:600;margin-bottom:8px;}
.ag-blog-date .fa{color:var(--ag-accent);margin-right:5px;}
.ag-blog-body h3{font-size:16px;font-weight:700;line-height:1.3;color:var(--ag-ink);margin:0 0 8px;}
.ag-blog-body p{font-size:13px;color:var(--ag-muted);line-height:1.55;margin:0;}
.ag-blog-more{margin-top:auto;padding-top:14px;font-weight:700;font-size:13px;color:var(--ag-accent);display:inline-flex;align-items:center;gap:7px;}
.ag-blog-more .fa{transition:.2s;}
.ag-blog-card:hover .ag-blog-more .fa{transform:translateX(4px);}

/* ============ TRUST STRIP ============ */
.ag-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.ag-trust-item{display:flex;align-items:center;gap:14px;}
.ag-trust-ico{width:50px;height:50px;border-radius:14px;background:var(--ag-accent-soft);color:var(--ag-accent);display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0;}
.ag-trust-item b{display:block;font-family:var(--ag-font-d);font-size:15px;color:var(--ag-ink);}
.ag-trust-item small{color:var(--ag-muted);font-size:12.5px;}

/* ============ RESPONSIVE ============ */
@media(max-width:991px){
    .ag-feature,.ag-deal,.ag-news{grid-template-columns:1fr;}
    .ag-feat-col{grid-template-rows:none;grid-template-columns:repeat(3,1fr);}
    .ag-trust,.ag-blog-grid{grid-template-columns:repeat(2,1fr);}
    .ag-hero-cap h2{font-size:34px;} .ag-hero-cap{padding:0 30px;}
}
@media(max-width:767px){
    .ag-sec{padding:38px 0;}
    .ag-hero-slide img{height:320px;}
    .ag-hero-cap h2{font-size:27px;} .ag-hero-cap p{font-size:14px;}
    .ag-search-form{flex-wrap:wrap;}
    .ag-sf-field{flex:1 1 100%;border-left:0!important;border-bottom:1px solid var(--ag-line);}
    .ag-sf-btn{width:100%;margin:6px 4px;}
    .ag-feat-col{grid-template-columns:1fr;}
    .ag-trust,.ag-blog-grid{grid-template-columns:1fr;}
    .ag-sec-head h2{font-size:24px;}
}

/* Footer */


/* ============ NEWSLETTER ============ */
.ag-news-cta{background:var(--ag-ink);}
.ag-news-cta .ag-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 18px;flex-wrap:wrap;}
.ag-news-cta h3{color:#fff;font-size:24px;font-weight:800;}
.ag-news-cta p{color:#A9AFBB;margin:6px 0 0;font-size:14px;}
.ag-news-cta form{display:flex;gap:10px;flex:1;max-width:480px;min-width:280px;}
.ag-news-cta input{flex:1;border:0;border-radius:12px;padding:14px 18px;font-family:var(--ag-font-b);font-size:14px;outline:none;}
.ag-news-cta button{background:var(--ag-accent);color:#fff;border:0;cursor:pointer;font-family:var(--ag-font-d);font-weight:700;padding:0 26px;border-radius:12px;font-size:14px;transition:.2s;}
.ag-news-cta button:hover{background:var(--ag-accent-d);}

/* ============ FOOTER ============ */
.ag-footer{background:var(--ag-footer-background);color:#fff;padding:54px 0 0;}
.ag-footer a{color:rgba(255,255,255,.85);transition:.18s;}
.ag-footer a:hover{color:#fff;}
.ag-foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.18);}
.ag-foot-brand .ag-logo-txt{color:#fff;font-size:28px;font-family:var(--ag-font-d);font-weight:800;letter-spacing:-1px;}
.ag-foot-brand img{max-height:48px;filter:brightness(0) invert(1);margin-bottom:14px;}
.ag-foot-brand p {
	color: rgba(255,255,255,.85);
	font-size: 14px;
	line-height: 1.6;
	margin: -8px 0 30px;
	max-width: 320px;
}
.ag-foot-contact{font-size:14px;line-height:1.9;}
.ag-foot-contact .fa{width:22px;color:#fff;opacity:.9;}
.ag-foot-col h4{color:#fff;font-family:var(--ag-font-d);font-size:15px;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.6px;}
.ag-foot-col ul{list-style:none;margin:0;padding:0;}
.ag-foot-col ul li{margin-bottom:9px;}
.ag-foot-col ul li a{font-size:14px;display:inline-flex;align-items:center;gap:7px;}
.ag-foot-col ul li a:hover{padding-left:3px;}

.ag-foot-social{display:flex;gap:10px;margin-top:8px;}
.ag-foot-social a{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff;}
.ag-foot-social a:hover{background:#fff;color:var(--ag-accent);}

.ag-foot-badges{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18);}
.ag-tursab-badge{background:#fff;border-radius:12px;padding:8px 14px;display:flex;align-items:center;gap:10px;}
.ag-tursab-badge img{height:34px;}
.ag-tursab-badge span{color:var(--ag-ink);font-weight:700;font-size:13px;}
.ag-foot-pay{margin-left:auto;display:flex;align-items:center;gap:10px;}
.ag-foot-pay img {
	height: 30px;
	border-radius: 6px;
	padding: 19px 10px;
	background-image: url('https://cdn.trav3l.net/images/cc_sprite_white.png');
	background-repeat: no-repeat;
	border: 1px solid #222;
} .cc_visa {
background-position: -160px 7px !important;
background-size: 371px !important;
width: 60px;
}
.cc_mastercard {
background-position: -95px 7px !important;
background-size: 371px !important;
width: 53px;
}
.cc_troy {
background-position: -317px 7px !important;
background-size: 371px !important;
width: 60px;
}

.ag-foot-bottom{display:flex;align-items:center;justify-content:space-between;padding:22px 0;flex-wrap:wrap;gap:14px;}
.ag-foot-bottom .ag-fb-left{font-size:13px;color:rgba(255,255,255,.85);}
.ag-foot-bottom .ag-fb-left a{text-decoration:underline;text-underline-offset:3px;}
.ag-foot-bottom .ag-fb-right img{height:16px;}

@media(max-width:991px){
    .ag-foot-top{grid-template-columns:1fr 1fr;}
    .ag-news-cta .ag-wrap{flex-direction:column;align-items:flex-start;}
}
@media(max-width:767px){
    .ag-foot-top{grid-template-columns:1fr;}
    .ag-foot-pay{margin-left:0;}
    .ag-foot-bottom{flex-direction:column;align-items:flex-start;}
}