:root {
    --primary-color: #61216F;
    --text-dark: #000000;
}

body {
    background-color: #ffffff;
    color: var(--text-dark);
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
.navbar-brand {
    color: var(--primary-color);
    font-weight: bold;
}

.nav-link.active {
    color: var(--primary-color) !important;
}

/* Logo Container အတွက် position သတ်မှတ်ချက် */
.navbar-brand .logo-wrapper {
    position: relative;
    overflow: hidden;
    /* အလင်းတန်းက logo အပြင်ဘက်မထွက်သွားစေရန် */
    display: inline-block;
}

.navbar-brand img.logo {
    max-width: 120px;
    height: auto;
    display: block;
}

/* အလင်းတန်း Effect (၄ စက္ကန့်၊ ပိုနှေးသော Speed) */
.logo-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    /* အလင်းတန်းကို နည်းနည်းပိုကျယ်လိုက်ရင် ပိုနှေးသယောင် ထင်ရစေပါတယ် */
    height: 100%;
    background: linear-gradient(to right,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.5) 50%,
            rgba(255, 255, 255, 0) 100%);
    transform: skewX(-25deg);
    /* 4s = total loop time, ease-in-out = ဖြည်းဖြည်းချင်း အဝင်အထွက်လုပ်မည် */
    animation: shine 4s ease-in-out infinite;
}

@keyframes shine {
    0% {
        left: -150%;
    }

    /* 0% ကနေ 40% အထိ အချိန်ယူပြီး ဖြတ်ပြေးမှာဖြစ်လို့ ပိုနှေးသွားပါမယ် */
    40% {
        left: 150%;
    }

    /* ကျန်တဲ့ 40% ကနေ 100% အထိ (၂.၄ စက္ကန့်ခန့်) ကို ပုံမှန်အတိုင်း ရပ်စောင့်နေပါမယ် */
    100% {
        left: 150%;
    }
}

.navbar-brand .title {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.4rem;
    line-height: 1.2;
    text-transform: uppercase;
    /* စာလုံးကြီးပြောင်းရန် */
}

/* မျဉ်းအတိုလေး ဖန်တီးခြင်း */
.title-divider {
    width: 100%;
    /* စာသားအပြည့်ယူမယ် */
    height: 1.5px;
    background-color: var(--primary-color);
    margin: 5px 0;
    /* အပေါ်အောက် အကွာအဝေး */
    display: block;
}

.navbar-brand .sub-title {
    font-family: 'Oswald', sans-serif;
    font-size: 1.1rem;
    letter-spacing: 1px;
    /* စာလုံးလေးတွေ နည်းနည်းခွာလိုက်ရင် ပိုလှပါတယ် */
    line-height: 1;
    text-transform: uppercase;
}

/* Icon Styling */
.icon-box {
    background-color: var(--primary-color);
    color: #ffffff;
    min-width: 40px;
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-right: 10px;
}

.nav-icons a {
    color: var(--primary-color);
    margin-left: 15px;
    font-size: 1.2rem;
}

/* Banner Section */
.banner-section {
    padding: 100px 0;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg stroke='%23CCC' stroke-width='0' %3E%3Crect fill='%23F5F5F5' x='-60' y='-60' width='110' height='240'/%3E%3C/g%3E%3C/svg%3E");
}

/* Card Styling */
.card {
    border: none;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    transition: 0.3s;
}

.card:hover {
    transform: translateY(-10px);
}

.btn-custom {
    background-color: var(--primary-color);
    color: white;
    border: none;
}

.btn-custom:hover {
    background-color: #4a1955;
    color: white;
}

#rooms {
    background-color: #61216F;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='907' height='907' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke-opacity='0.06'%3E%3Cg stroke='%234A1955' stroke-width='17'%3E%3Cline x1='-8' y1='-8' x2='808' y2='808'/%3E%3Cline x1='-8' y1='792' x2='808' y2='1608'/%3E%3Cline x1='-8' y1='-808' x2='808' y2='8'/%3E%3C/g%3E%3Cg stroke='%234b1957' stroke-width='16'%3E%3Cline x1='-8' y1='767' x2='808' y2='1583'/%3E%3Cline x1='-8' y1='17' x2='808' y2='833'/%3E%3Cline x1='-8' y1='-33' x2='808' y2='783'/%3E%3Cline x1='-8' y1='-783' x2='808' y2='33'/%3E%3C/g%3E%3Cg stroke='%234d1a58' stroke-width='15'%3E%3Cline x1='-8' y1='742' x2='808' y2='1558'/%3E%3Cline x1='-8' y1='42' x2='808' y2='858'/%3E%3Cline x1='-8' y1='-58' x2='808' y2='758'/%3E%3Cline x1='-8' y1='-758' x2='808' y2='58'/%3E%3C/g%3E%3Cg stroke='%234e1a5a' stroke-width='14'%3E%3Cline x1='-8' y1='67' x2='808' y2='883'/%3E%3Cline x1='-8' y1='717' x2='808' y2='1533'/%3E%3Cline x1='-8' y1='-733' x2='808' y2='83'/%3E%3Cline x1='-8' y1='-83' x2='808' y2='733'/%3E%3C/g%3E%3Cg stroke='%23501b5b' stroke-width='13'%3E%3Cline x1='-8' y1='92' x2='808' y2='908'/%3E%3Cline x1='-8' y1='692' x2='808' y2='1508'/%3E%3Cline x1='-8' y1='-108' x2='808' y2='708'/%3E%3Cline x1='-8' y1='-708' x2='808' y2='108'/%3E%3C/g%3E%3Cg stroke='%23511b5d' stroke-width='12'%3E%3Cline x1='-8' y1='667' x2='808' y2='1483'/%3E%3Cline x1='-8' y1='117' x2='808' y2='933'/%3E%3Cline x1='-8' y1='-133' x2='808' y2='683'/%3E%3Cline x1='-8' y1='-683' x2='808' y2='133'/%3E%3C/g%3E%3Cg stroke='%23521c5f' stroke-width='11'%3E%3Cline x1='-8' y1='642' x2='808' y2='1458'/%3E%3Cline x1='-8' y1='142' x2='808' y2='958'/%3E%3Cline x1='-8' y1='-158' x2='808' y2='658'/%3E%3Cline x1='-8' y1='-658' x2='808' y2='158'/%3E%3C/g%3E%3Cg stroke='%23541c60' stroke-width='10'%3E%3Cline x1='-8' y1='167' x2='808' y2='983'/%3E%3Cline x1='-8' y1='617' x2='808' y2='1433'/%3E%3Cline x1='-8' y1='-633' x2='808' y2='183'/%3E%3Cline x1='-8' y1='-183' x2='808' y2='633'/%3E%3C/g%3E%3Cg stroke='%23551d62' stroke-width='9'%3E%3Cline x1='-8' y1='592' x2='808' y2='1408'/%3E%3Cline x1='-8' y1='192' x2='808' y2='1008'/%3E%3Cline x1='-8' y1='-608' x2='808' y2='208'/%3E%3Cline x1='-8' y1='-208' x2='808' y2='608'/%3E%3C/g%3E%3Cg stroke='%23571d63' stroke-width='8'%3E%3Cline x1='-8' y1='567' x2='808' y2='1383'/%3E%3Cline x1='-8' y1='217' x2='808' y2='1033'/%3E%3Cline x1='-8' y1='-233' x2='808' y2='583'/%3E%3Cline x1='-8' y1='-583' x2='808' y2='233'/%3E%3C/g%3E%3Cg stroke='%23581e65' stroke-width='7'%3E%3Cline x1='-8' y1='242' x2='808' y2='1058'/%3E%3Cline x1='-8' y1='542' x2='808' y2='1358'/%3E%3Cline x1='-8' y1='-558' x2='808' y2='258'/%3E%3Cline x1='-8' y1='-258' x2='808' y2='558'/%3E%3C/g%3E%3Cg stroke='%235a1e67' stroke-width='6'%3E%3Cline x1='-8' y1='267' x2='808' y2='1083'/%3E%3Cline x1='-8' y1='517' x2='808' y2='1333'/%3E%3Cline x1='-8' y1='-533' x2='808' y2='283'/%3E%3Cline x1='-8' y1='-283' x2='808' y2='533'/%3E%3C/g%3E%3Cg stroke='%235b1f68' stroke-width='5'%3E%3Cline x1='-8' y1='292' x2='808' y2='1108'/%3E%3Cline x1='-8' y1='492' x2='808' y2='1308'/%3E%3Cline x1='-8' y1='-308' x2='808' y2='508'/%3E%3Cline x1='-8' y1='-508' x2='808' y2='308'/%3E%3C/g%3E%3Cg stroke='%235d1f6a' stroke-width='4'%3E%3Cline x1='-8' y1='467' x2='808' y2='1283'/%3E%3Cline x1='-8' y1='317' x2='808' y2='1133'/%3E%3Cline x1='-8' y1='-333' x2='808' y2='483'/%3E%3Cline x1='-8' y1='-483' x2='808' y2='333'/%3E%3C/g%3E%3Cg stroke='%235e206c' stroke-width='3'%3E%3Cline x1='-8' y1='342' x2='808' y2='1158'/%3E%3Cline x1='-8' y1='442' x2='808' y2='1258'/%3E%3Cline x1='-8' y1='-458' x2='808' y2='358'/%3E%3Cline x1='-8' y1='-358' x2='808' y2='458'/%3E%3C/g%3E%3Cg stroke='%2360206d' stroke-width='2'%3E%3Cline x1='-8' y1='367' x2='808' y2='1183'/%3E%3Cline x1='-8' y1='417' x2='808' y2='1233'/%3E%3Cline x1='-8' y1='-433' x2='808' y2='383'/%3E%3Cline x1='-8' y1='-383' x2='808' y2='433'/%3E%3C/g%3E%3Cg stroke='%2361216F' stroke-width='1'%3E%3Cline x1='-8' y1='392' x2='808' y2='1208'/%3E%3Cline x1='-8' y1='-408' x2='808' y2='408'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-attachment: fixed;
    position: relative;
}

#rooms:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #f8f1f9;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

#rooms h2 {
    color: white;
}

/* News Section - ခရမ်းနုရောင်ဖျော့ဖျော့ နောက်ခံ */
#news, #content {
    background-color: #f8f1f9;
    /* သိသာသော ခရမ်းရောင်ဖျော့ */
    position: relative;
}

#content img {
	max-width: 100%;
	height: auto;
}

/* News Section အောက်ခြေမှာ Wave ပုံစံ မျဉ်းကွေးလေးထည့်ခြင်း (Optional) */
#news::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #ffffff;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.gallery-img-container {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.gallery-img-container img {
    transition: transform 0.5s ease;
}

.gallery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(97, 33, 111, 0.6);
    /* Primary color with transparency */
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.3s ease;
    color: white;
    font-size: 1.5rem;
}

.gallery-img-container:hover img {
    transform: scale(1.1);
}

.gallery-img-container:hover .gallery-overlay {
    opacity: 1;
}

h4.gslide-title {
    margin-bottom: 0 !important;
}

/* Get In Touch Section - ခရမ်းရင့်ရောင်ဖျော့ (Muted Purple) */
#contact {
    position: relative;
    /* နောက်ခံပုံကို gradient နဲ့ အုပ်ပြီး opacity လျှော့ထားခြင်း */
    background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),
        url('../images/contact-bg.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    /* Scroll ဆွဲရင် ပုံက ငြိမ်နေမယ့် effect ပါ */
    padding: 120px 0;
}

/* Contact Form ဘက်ခြမ်းကို ပိုထင်ရှားစေရန် */
#contact .contact-form-bg {
    background: rgba(255, 255, 255, 0.9);
    /* Form နောက်ခံကို အဖြူရောင် နည်းနည်းတင်ထားပါ */
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

/* Input fields တွေကို Border အရောင်ပြောင်းခြင်း */
.form-control:focus {
    border-color: var(--primary-color);
    box-shadow: 0 0 0 0.25rem rgba(97, 33, 111, 0.25);
}

footer {
    background-color: #f8f9fa;
    border-top: 2px solid var(--primary-color);
}
