:root{
    --gold:#D4AF37;
    --navy:#0A2342;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    /* background-color: #031424; */
    background-color: #0a2b4a;
    overflow-x: hidden;

}
a{
text-decoration:none;
color:#ffffff;
}
.d-none {display:none;}
header{
position:sticky;
top:0;
z-index:999;background: linear-gradient(to bottom, #173d66, #0a213f, #04101c);
}
.dym-container{  width: 100%;
  max-width: 1380px;  margin: 0 auto;}
.navbar {
    /* position: sticky; */
    /* top: 0; */
    /* left: 0; */
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 5%;
    z-index: 90;
    background:#061629;
    background: linear-gradient(to bottom, #173d66, #0a213f, #04101c);
    flex: 1;
}
.logo-area {
    padding: 10px 0px;
    margin: -25px 0;
}
.nav-logo {
    height: 110px;
    object-fit: contain;
}
.header_text {
 margin-top:-10px;
}
/* .header_text span{ */
    /* font-family: 'Cormorant Garamond', serif; */
    /* font-size: 24px; */
    /* font-weight: 600; */
    /* letter-spacing:6px; */
    /* line-height: 1.2; */
/* } */
.header_text .subtitle {
    color: #ffffff;
    /* font-size: 0.7rem; */
    margin-top: 10px;
    letter-spacing: .5px;
}
.navbar::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2px;
    background:linear-gradient(
        90deg,
        transparent,
        #d2a15d,
        rgba(210,161,93,.2),
        #d2a15d,
        transparent
    );
    background:linear-gradient(to right, transparent, #d2a15d, transparent);
}
.menu-toggle {
    background: none;
    border: none;
    color: #cda250;
    color: #e6c76b;
    font-size: 28px;
    cursor: pointer;
    transition: transform 0.2s;
}
.menu-toggle:hover {
    transform: scale(1.1);
}
.nav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(3, 20, 36, 0.98);
    background: linear-gradient(to bottom, #173d66, #0a213f, #04101c);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-100%);
    transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}
.nav-overlay.active {
    transform: translateY(0);
}
.close-toggle {
    position: absolute;
    top: 25px;
    right: 8%;
    background: none;
    border: none;
    color: #cda250;
    color: #e6c76b;
    font-size: 32px;
    cursor: pointer;
}
.overlay-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
}
.menu-item {
    font-family: 'Cinzel', serif;
    /* font-size: 1.8rem; */
    color: #ffffff;
    text-decoration: none;
    letter-spacing: 3px;
    transition: color 0.3s;
}
.menu-item:hover {
    color: #cda250;
}

.hero-container {
    position: relative;
    overflow: hidden;
    flex: 1;
    width: 100%;
    min-height: 100vh;
    padding: 30px 6% 60px 6%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color:rgba(0,0,0,.20);
}

.hero-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('../img/kusadasiguidex.png') center / cover no-repeat;
    background-size: cover !important;
    z-index: -2;
}
.hero-content {
    /* max-width: 500px; */
	margin-top:150px;
    margin-bottom: 150px;
}

.main-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 3rem;
    font-weight: 400;
    letter-spacing:6px;
    line-height: 1.2;
}
.main-title span {letter-spacing: 6.5px;}
.gold-text {  
    /* background: linear-gradient(181deg, #d2a15d 0%, #d2a15d 100%); */
    /* background: linear-gradient(181deg, #b88c44 10%, #f9de8c 70%); */
background: linear-gradient(
  180deg,
  #6f4b1b 0%,
  #b8860b 20%,
  #f9e27d 45%,
  #fff4b0 50%,
  #f9e27d 60%,
  #c9971a 80%,
  #7a551f 100%
);
/* background: linear-gradient( */
  /* 180deg, */
  /* #8a6a2f 0%, */
  /* #d4af37 25%, */
  /* #ffe8a3 50%, */
  /* #d4af37 75%, */
  /* #8a6a2f 100% */
/* ); */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
  font-weight: 700;
  display: inline-block;
}
.fancybox__caption{
background: linear-gradient(
  180deg,
  #6f4b1b 0%,
  #b8860b 20%,
  #f9e27d 45%,
  #fff4b0 50%,
  #f9e27d 60%,
  #c9971a 80%,
  #7a551f 100%
);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
  font-weight: 700;
  display: inline-block;
}
.subtitle {
    color: #ffffff;
    font-size: 1.1rem;
    margin-top: 10px;
    letter-spacing:.5px;
}

.divider {
    width: 25%;
    height: 2px;
    background: linear-gradient(
        to right,
        #f5d08a 0%,
        #d2a15d 35%,
        #b8863b 65%,
        rgba(210,161,93,0) 100%
    );
    box-shadow: 0 0 8px rgba(210,161,93,0.4);
    border-radius: 2px;
    margin: 50px 0;
}

.description {
    font-family:'Lato',sans-serif;
    font-size:22px;
    line-height: 1.6;
    font-weight: 300;
    max-width:350px;
}

.cards-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    margin-top: 60px;
    width: 100%;
}

.card {
    background: linear-gradient(to bottom, #173d66, #0a213f, #04101c);
    border:1px solid #e6c76b;
    border-radius: 20px;
    padding: 20px 20px;
    text-align: center;
    transition: all 0.3s ease;
    cursor: pointer;
}

.card:hover {
    transform: translateY(-10px);
    /* border-color: rgba(205, 162, 80, 1); */
    box-shadow: 0 10px 25px rgba(205, 162, 80, 0.2);
    /* background: rgba(3, 20, 36, 0.85); */
}

.card-icon {
    color: #cda250;
}
.card-icon img{
    height:96px;
    filter: sepia(100%) saturate(350%) hue-rotate(350deg) brightness(1.15);
}

.card-title {
    font-family: 'Cinzel', serif;
    font-size:16px;
    font-weight:500;
    color:#D7A74A;
    letter-spacing:0.3px;
    text-transform: uppercase;
}

.card-divider {
    width:50%;
    height:2px;
    background:linear-gradient(to right, transparent, #d2a15d, transparent);
    margin: 15px auto;
}

.card-desc {
    font-family: 'Poppins', sans-serif;
    font-size:14px;
    font-weight:300;
    line-height:1.7;
    color:#fff;
}
@media (max-width: 900px) {
.card-title {
    font-size:14px;
    font-weight:500;
    letter-spacing:0px;
}
}
/* Mobile Optimization */
@media (max-width: 768px) {
.header_text .subtitle {
    font-size: 0.7rem;
}
.hero-container {
    padding: 100px 4% 60px;
    margin-top:-120px;
}
.description {
    font-size:16px;
    line-height: 1.6;
    font-weight: 300;
    max-width:160px;
}
.card {
    padding: 20px 10px;
}
.card-icon img{
    height:96px;
}
.card-title {
    font-size:14px;
    font-weight:500;
    letter-spacing:0px;
}

.card-divider {
    width:50%;
    height:2px;
    background:linear-gradient(to right, transparent, #d2a15d, transparent);
    margin: 10px auto 20px auto;
}

.card-desc {
    font-size:13px;
    font-weight:300;
    line-height:1.7;
    color:#fff;
}

}
@media (max-width: 480px) {
.nav-logo { height: 75px; }
.description {
    font-family:'Lato',sans-serif;
    color: #e0e0e0;
    font-size:16px;
    line-height: 1.6;
    font-weight: 300;
    max-width:160px;
}.hero-container::before {
        /* Genişliği ekrana %100 kilitler, yüksekliği oranını bozmadan otomatik (auto) ayarlar */
        background-size: 100% 100% !important;
        
        /* Önemli detaylar (kale/yatlar) yukarıda olduğu için resmi üstten hizalar */
        background-position: center center;
        
        /* Resim tam oturduğunda alt tarafta oluşabilecek boşluğu tasarımdaki gece mavisi ile doldurur */
        background-color: #07162c; 
    }

.hero-container {

    padding: 80px 2% 40px;
    margin-top:-120px;
}
.hero-content { padding: 0 20px;margin-top: 100px;margin-bottom: 120px;}
.subtitle {
font-size: 12px;
}
.divider {
margin: 25px 0;
}
.description {
font-size: 14px;
}
.hero-content h1 { font-size: 28px; }
.cards-grid { gap: 6px; padding: 0 0px; }
.card { padding: 15px 4px; border-radius: 10px; }
.card h3 { font-size: 8.5px; letter-spacing: 0px; }
.card-desc  { font-size: 9px;}
.card-icon img { height: 64px; }
.card-divider {
    width: 50%;
    height: 1px;
    margin: 10px auto;
}
}

@media (max-width: 399px) {
.hero-container {
    padding: 80px 1% 40px;
    margin-top:-125px;
}
.hero-content {
    max-width: 500px;
    margin-top: 100px;
    margin-bottom: 120px;
}
.subtitle {
font-size: 12px;
}
.divider {
margin: 20px 0;
}
.description {
font-size: 14px;
}
.cards-grid {margin-top:0px;}
.card h3 { font-size: 8.0px; letter-spacing: 0px; }
.card-desc  { font-size: 7px;}
}

/* PAGE */
.page{
max-width:950px;
margin:70px auto;
padding:0 25px;
min-height:500px;
}
.page h1{
font-family: 'Cormorant Garamond', serif;
font-size:46px;
color:#d2a15d;
margin-bottom:10px;
}
.page .date{
color:#9bb3cf;
margin-bottom:40px;
}
.section{
margin-bottom:40px;
}
.section h2{
font-family: 'Cormorant Garamond', serif;
font-size:28px;
margin-bottom:15px;
color:#d2a15d;
}
.section p{
color:#d7dce5;
margin-bottom:15px;
}
.section ul{
padding-left:22px;
color:#d7dce5;
}
.section li{
margin-bottom:10px;
}
@media(max-width:768px){
.page h1{
font-size:34px;
}
.section h2{
font-size:22px;
}
}


/* Detay sayfası */
.detail_hero{
min-height:60vh;
background-size: cover;
/* background-size: 100% 100% !important; */
background-position: center center;
background-repeat:no-repeat;
position:relative;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}
/* .detail_hero::before{ */
/* content:""; */
/* position:absolute; */
/* inset:0; */
/* background:rgba(0,0,0,.01); */
/* } */

/* Büyük Laptop */
@media (min-width: 1440px) {
/* .detail_hero{ */
	/* min-height:60vh; */
	/* background-size: 100% 100% !important; */
/* }    .detail_hero.landscape { */
        /* background-size: 100% 100% !important; */
    /* } */

    /* .detail_hero.portrait { */
        /* background-size: 100% 200% !important; */
    /* } */
}
.detail_hero-content{
position:relative;
max-width:1380px;
padding:30px 20px;
margin:auto;
}
.detail_hero-content h1{
font-family:Cinzel,serif;
font-size:24px;
color:#d2a15d;
}
.detail_hero-content p{
margin-top:10px;
color:#d7dce5;
line-height: 1.7;
}
.detail_container{
max-width:1380px;
margin:auto;
padding:0px 20px 40px 20px;
}
.detail_info{
display:grid;
grid-template-columns:2fr 1fr;
gap:25px;
/* margin-top:30px; */
}
.detail_box{
background:#0a213f;
border:1px solid rgba(210,161,93,.35);
border-radius:18px;
padding:25px;
}
.detail_box h2{
font-family:Cinzel,serif;
color:#d2a15d;
margin-bottom:15px;
}
.detail_box p{
line-height:1.7;
color:#cfd8e3;
}
.details{
display:flex;
flex-direction:column;
gap:12px;
}
.detail{
background:#08192e;
padding:15px;
border-radius:12px;
border:1px solid rgba(210,161,93,.2);
font-size:14px;
}
.detail_hero img{ display:none;}
@media(max-width:768px){

    .detail_hero{
        background:none !important;
        height:45vh;
        min-height:45vh;
        overflow:hidden;
    }

    .detail_hero img{
        display:block;
        width:100%;
        height:100%;
        object-fit:fill; /* esnetir */
        object-position:center center;
    }

    .detail_herso img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 400px;
        object-fit: cover; /* veya cover */
    }
.detail_heros img{
    width:100%;
    height:100%;
    display: flex;
    object-fit:cover;      /* esnetir */
    /* object-fit:cover;  kırpar */
    /* object-fit:contain; tamamını gösterir */
}
.detail_info{
grid-template-columns:1fr;
}
.detail_hero h1{
font-size:38px;
}
}

/* CONTACT */
.contact_hero{
position:relative;
text-align:center;
/* min-height: 40vh; */
padding:60px 20px 30px;
}
.contact_hero h1{
font-family:Cinzel,serif;
font-size:45px;
color:#d2a15d;
}
.contact_hero p{
color:#cfd8e3;
margin-top:10px;
}
.contact_container{
max-width:1380px;
margin:auto;
padding:20px;
}
.map-box{
position:relative;
border:1px solid rgba(210,161,93,.35);
border-radius:18px;
overflow:hidden;
margin-top:30px;
box-shadow:0 10px 30px rgba(0,0,0,.4);
}
iframe{
width:100%;
height:450px;
border:0;
}
.map-box .sponsored {
top:50%;
left:40%;
}
.map-box .sponsored img{
width: 70%;
} 
.contact_grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
margin-top:30px;
}
.contact{
background:#0a213f;
border:1px solid rgba(210,161,93,.35);
border-radius:18px;
padding:25px;
}
.contact h3{
font-family:Cinzel,serif;
color:#d2a15d;
margin-bottom:15px;
}
.contact input,
.contact textarea{
width:100%;
padding:12px;
margin-bottom:12px;
border:none;
outline:none;
border-radius:8px;
background:#07182d;
color:white;
border:1px solid rgba(255,255,255,.1);
}
.contact textarea{
min-height:140px;
}
.contact button{
background:#d2a15d;
color:#07182d;
border:none;
padding:12px 20px;
cursor:pointer;
font-weight:bold;
border-radius:8px;
transition:.3s;
}
.contact button:hover{
background:#fff;
color:#07182d;
}
.contact_info{
background:#0a213f;
border:1px solid rgba(210,161,93,.35);
border-radius:18px;
padding:25px;
}
.contact_info h3{
font-family:Cinzel,serif;
color:#d2a15d;
margin-bottom:15px;
}
.contact_info p{
color:#cfd8e3;
line-height:1.7;
font-size:14px;
margin-bottom:10px;
}
@media(max-width:900px){
.contact_hero {
    /* min-height: 25vh; */
}
.contact_hero h1{
font-size:24px;
}
.contact_grid{
grid-template-columns:1fr;
}
iframe{
height:350px;
}
}

/*Liste Sayfası*/
.list_hero{
/* padding:60px 20px 30px; */
/* text-align:center; */

    min-height: 55vh;
    background-size: cover;
    background-position: center;
    background-repeat:no-repeat;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.list_hero::before{
content:"";
position:absolute;
inset:0;
background:rgba(0,0,0,.55);
}
.list_hero_content{
position:relative;
max-width:800px;
padding:20px;
}
.list_hero h1{
font-family:Cinzel,serif;
font-size:45px;
color:#d2a15d;
text-shadow: 2px 2px #000;
}

.sponsored {
    width: 150px;
    position: absolute;
    right: 5px;
    bottom: 0;
    animation: shakePulse 2s infinite;
    transform-origin: center;
}

.sponsored img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
}
@keyframes shakePulse {
    0%,100% {
        transform: rotate(0deg) scale(1);
    }

    15% {
        transform: rotate(-2deg) scale(1.05);
    }

    30% {
        transform: rotate(2deg) scale(1.08);
    }

    45% {
        transform: rotate(-2deg) scale(1.05);
    }

    60% {
        transform: rotate(2deg) scale(1.08);
    }

    75% {
        transform: rotate(0deg) scale(1.12);
    }
}
@keyframes shakePulsed {
    0%,100% {
        transform: rotate(0deg) scale(1);
        filter: brightness(1);
    }

    15% {
        transform: rotate(-2deg) scale(1.05);
    }

    30% {
        transform: rotate(2deg) scale(1.08);
        filter: brightness(1.2);
    }

    45% {
        transform: rotate(-2deg) scale(1.05);
    }

    60% {
        transform: rotate(2deg) scale(1.08);
    }

    75% {
        transform: rotate(0deg) scale(1.12);
        filter: brightness(1.25);
    }
}
.list_hero p{
margin-top:15px;
color:#cfd8e3;
}
.list_container{
max-width:1200px;
min-height:550px;
margin:auto;
padding:20px;
}
.list_grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:20px;
margin-top:30px;
}
.list_card{
background:#0a213f;
background: linear-gradient(to bottom, #173d66, #0a213f, #04101c);
border:1px solid #d2a15d;
border-radius:18px;
padding:25px;
transition:.3s;
}
.list_card:hover{
transform:translateY(-6px);
border-color:#e6c76b;
}

.list_card h3{
font-family:Cinzel,serif;
color:#d2a15d;
font-size:20px;
margin-bottom:10px;
}
.list_card p{
font-size:14px;
color:#cfd8e3;
line-height:1.6;
}
.list_meta{
margin-top:12px;
font-size:13px;
color:#8ea3bd;
}
.list_icon{
color:#d2a15d;
font-size:28px;
/* margin-bottom:10px; */
}
.list_icon img{
display: block;
max-width:100%;
height:auto;
}

.list_header{
    display:flex;
    align-items:center;/* Logo ve yazıyı ortalar */
    gap:15px;
    margin-bottom:10px;
}
.list_icon{
    flex:0 0 100px;/* Sabit logo alanı */
    display:flex;
    justify-content:right;
    align-items:center;
}
.list_icon.light{
    position:relative;
    overflow:visible;
}



.list_icon.light img{
    position:relative;
    z-index:2;
    filter:
        brightness(1.8)
        contrast(1.2)
        drop-shadow(0 0 8px rgba(255,255,255,.9));

    animation:logoFloat 2s ease-in-out infinite;
}
.list_icon.light::before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:95px;
    height:95px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    z-index:0;

    background:radial-gradient(circle,
        #ff2d55 0%,
        #ff9500 20%,
        #ffd60a 40%,
        #30d158 60%,
        #0a84ff 80%,
        #bf5af2 100%);

    filter:blur(18px);
    opacity:.8;

    animation:colorGlow 3s linear infinite;
}


@keyframes colorGlow{
    0%{
        filter:blur(18px) hue-rotate(0deg);
        transform:translate(-50%,-50%) scale(1);
    }
    50%{
        filter:blur(22px) hue-rotate(180deg);
        transform:translate(-50%,-50%) scale(1.08);
    }
    100%{
        filter:blur(18px) hue-rotate(360deg);
        transform:translate(-50%,-50%) scale(1);
    }
}


@keyframes logoFloat{
    0%,100%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-5px);
    }
}
.list_icon img{
    max-width:100px;
    max-height:70px;
    width:auto;
    height:auto;
    display:block;
}
.list_card h3{
    flex:1;
    margin:0;
    font-family:Cinzel, serif;
    color:#d2a15d;
    font-size:20px;
    line-height:1.3;
    overflow-wrap:break-word; /* Uzun isim alt satıra insin */
}
@media (max-width: 900px) {
.list_hero{
/* padding:60px 20px 30px; */
/* text-align:center; */
    min-height: 30vh;
}
.list_hero h1{
font-size:28px;
}
.list_hero p{
line-height:1.6;
}
.list_card h3{
font-size:18px;
}
    /* .list_icon{ */
        /* height:30px;  */
        /* overflow:hidden; */
        /* display:flex; */
        /* justify-content:left; */
        /* align-items:center; */
    /* } */

    /* .list_icon img{ */
        /* width:75%;  */
        /* max-width:250px; */
        /* height:auto; */
        /* transform:translateY(-4px); */
    /* } */
}
@media (max-width: 490px) {
.list_card h3{
font-size:16px;
}
}
.photo-gallery{
    width:100%;
    margin:40px 0;
    clear:both;
}

.photo-gallery h2{
    font-family: Cinzel, serif;
    color: #d2a15d;
    margin-bottom:20px;
}

.gallery-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
    gap:15px;
}

.gallery-item{
    display:block;
    overflow:hidden;
    border-radius:8px;
}

.gallery-item img{
    width:100%;
    height:180px;
    object-fit:cover;
    transition:.3s;
}

.gallery-item:hover img{
    transform:scale(1.08);
}
/* Footer */
.main-footer {
    background: #020d18;
    border-top: 1px solid rgba(205, 162, 80, 0.2);
    padding: 20px 8%;
    width: 100%;
}
.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1400px;
    margin: 0 auto;
    flex-wrap: wrap;
    gap: 15px;
}
.footer-text {
    font-size: 0.9rem;
    color: #b0c4de;
    font-weight: 300;
}
.footer-links a {
    color: #b0c4de;
    font-size: 0.9rem;
    margin-left: 20px;
    transition: color 0.3s;
}
.footer-links a:hover {
    color: #cda250;
}
@media (max-width: 600px) {
    .footer-content {
        flex-direction: column;
        text-align: center;
    }
.footer-text {
    font-size: 0.8rem;
}
    .footer-links a {
        font-size: 0.8rem;
        margin: 0 10px;
    }
#wht{width:36px !important;height:36px!important;padding:0!important;}
}

/* Uyarı Mesajı */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }