
/* ========================================
   FOOTER - BLACK & GOLD THEME (SIRF COLOR CHANGE)
   ======================================== */

/* Footer Background */
.tj-footer {
    background: #0A0A0A !important;
    padding: 60px 0 40px !important;
    border-top: 1px solid rgba(201, 168, 76, 0.15) !important;
}

/* Headings - Gold */
.tj-footer h3,
.links-widget h3,
.contact-info h3 {
    color: #C9A84C !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 25px !important;
    position: relative !important;
    padding-bottom: 12px !important;
}

/* Gold Underline */
.tj-footer h3:after,
.links-widget h3:after,
.contact-info h3:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 40px !important;
    height: 2px !important;
    background: #C9A84C !important;
}

/* Text Colors */
.about-widget p,
.flinks-list li a,
.contact-box li,
.contact-box li a {
    color: #AAAAAA !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    padding-left: 5px !important;
}

/* Social Links - No Red Border */
.fsocial-links {
    display: flex !important;
    gap: 12px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.fsocial-links li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border-radius: 50% !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: #AAAAAA !important;
    font-size: 16px !important;
    transition: all 0.3s ease !important;
    
}

.fsocial-links li a:hover {
    background: #C9A84C !important;
    color: #0A0A0A !important;
    transform: translateY(-3px) !important;
}

/* Quick Links Icons & Hover */
.flinks-list li i,
.contact-box li i {
    color: #C9A84C !important;
    margin-right: 10px !important;

}

.flinks-list li a:hover,
.contact-box li a:hover {
    color: #C9A84C !important;
    padding-left: 5px !important;
}

/* Contact Box Layout */
.contact-box {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.contact-box li {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-bottom: 15px !important;
}

/* Copyright Section */
.tj-copyright {
    background: #050505 !important;
    padding: 20px 0 !important;
    border-top: 1px solid rgba(201, 168, 76, 0.1) !important;
}

.tj-copyright p {
    color: #777777 !important;
    margin: 0 !important;
    font-size: 13px !important;
}

.tj-copyright p a {
    color: #C9A84C !important;
    text-decoration: none !important;
}

.tj-copyright p a:hover {
    color: #E8C96A !important;
}

/* Payment Icons */
.payment-icons {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 15px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.payment-icons li i {
    font-size: 24px !important;
    color: #555555 !important;
    transition: all 0.3s ease !important;
}

.payment-icons li i:hover {
    color: #C9A84C !important;
    transform: translateY(-2px) !important;
}




/* ========================================
   NAVBAR - RED BORDER HATANA (SIRF GOLD)
   ======================================== */

/* Tumhari existing class */
.nav-ky-links {
    color: #AAAAAA !important;
    transition: 0.3s;
    
}

/* Red border hatane ke liye - original theme ki CSS ko override */
.navbar-nav > li > a,
.navbar-default .navbar-nav > li > a,
.nav-ky-links,
.nav-ky-links a {
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    border: none !important;
    outline: none !important;
}

/* Sirf tumhara gold border on hover - koi red nahi */
.nav-ky-links:hover,
.nav-ky-links a:hover,
li.nav-ky-links:hover a {
    border-top: 1px solid #C9A84C !important;
    color: #C9A84C !important;
    background: transparent !important;
}

/* Baki links ke liye bhi agar koi border ho to hatao */
.navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:hover {
    border-top: 1px  #C9A84C !important;
    background: transparent !important;
    color: #C9A84C !important;
}

/* Original theme ki kisi bhi red border ko completely khatam */
.tj-header .navbar-nav > li > a:before,
.tj-header .navbar-nav > li > a:after,
.navbar-nav > li > a:before,
.navbar-nav > li > a:after {
    display: none !important;
    content: none !important;
}


/* ========================================
   CUSTOM BUTTON - BOOK NOW (NAVBAR)
   ======================================== */

/* Custom class for Book Now button */
.btn-book-now {
    background: #C9A84C !important;
    color: #0A0A0A !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 8px 22px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    display: inline-block !important;
}

/* Hover effect */
.btn-book-now:hover {
    background: #E8C96A !important;
    color: #0A0A0A !important;
    transform: translateY(-2px) !important;
    text-decoration: none !important;
}

/* Active/Click effect */
.btn-book-now:active {
    transform: translateY(0px) !important;
}

/* Focus effect - remove outline */
.btn-book-now:focus {
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(201, 168, 76, 0.3) !important;
}


/* ========================================
   CUSTOM BUTTON - ABOUT US (No border initially, border on hover)
   ======================================== */

/* Custom class for About Us button - No border initially */
.btn-about-us {
    background: transparent !important;
    color: #C9A84C !important;
    border: 2px solid #C9A84C !important;  /* Initially transparent */
    border-radius: 6px !important;
    padding: 8px 28px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    text-decoration: none !important;
    display: inline-block !important;
}

/* Hover effect - border gold ho jaye, background transparent rahe */
.btn-about-us:hover {
    background: transparent !important;
    color: #C9A84C !important;
    border: 2px solid #C9A84C !important;  /* Hover par border show */
    transform: translateY(-2px) !important;
    text-decoration: none !important;
}

/* Active/Click effect */
.btn-about-us:active {
    transform: translateY(0px) !important;
}

/* Focus effect */
.btn-about-us:focus {
    outline: none !important;
}


/* ========================================
   SLIDER - SIRF NEXT/PREV BUTTONS + GOLDEN TEXT
   ======================================== */

/* ===== 1. SLIDER NAVIGATION BUTTONS (Next/Prev) - About Us style ===== */
/* Slider ke next/prev buttons ko About Us jaisa banaya */
.tj-slider .owl-nav .owl-prev,
.tj-slider .owl-nav .owl-next,
.tj-cab-slider .owl-nav .owl-prev,
.tj-cab-slider .owl-nav .owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    background: transparent !important;
    color: #FFFFFF !important;
   border: 2px solid #C9A84C !important;
    border-radius: 50% !important;
    width: 45px !important;
    height: 45px !important;
    font-size: 24px !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Hover par - About Us jaisa (transparent + gold border) */
.tj-slider .owl-nav .owl-prev:hover,
.tj-slider .owl-nav .owl-next:hover,
.tj-cab-slider .owl-nav .owl-prev:hover,
.tj-cab-slider .owl-nav .owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {
    background: transparent !important;
    color: #C9A84C !important;
    
    transform: scale(1.05) !important;
}

/* ===== 2. SLIDER TEXT - GOLDEN TOUCH (Middle golden, baaki white) ===== */
/* Subtitle (strong tag) - Gold */
.slide-inner strong {
    color: #C9A84C !important;
    font-size: 18px !important;
    letter-spacing: 2px !important;
    font-weight: 500 !important;
    display: inline-block !important;
    margin-bottom: 15px !important;
}

/* Main Heading (h2) - White */
.slide-inner h2 {
    color: #FFFFFF !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    margin-bottom: 25px !important;
}

/* Agar heading ke beech mein koi specific word gold karna ho to */
/* Example: "Comfortable & Reliable" gold mein highlight hoga */
.slide-inner h2 {
    color: #FFFFFF !important;
}

/* Tum chahte ho to heading ke kuch words ko gold kar sakte ho */
/* Jaise pehle slide mein "Comfortable & Reliable" ko gold karne ke liye: */
.slide-inner h2 span.gold-text {
    color: #C9A84C !important;
}

/* ===== 3. SLIDER DOTS (Bottom indicators) - Gold active ===== */
.owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.4) !important;
    transition: all 0.3s ease !important;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
    background: #C9A84C !important;
    transform: scale(1.2) !important;
}


/* ========================================
   FLEET SECTION - BLACK & GOLD THEME
   ======================================== */

/* ===== 1. SECTION HEADING (Fleet wala heading) ===== */
.tj-cab-collection .tj-heading-style h3 {
    color: #0A0A0A !important;
    font-size: 34px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    position: relative !important;
    display: inline-block !important;
}

/* Heading underline - Adha Gold, Adha Black */
.tj-cab-collection .tj-heading-style h3:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -10px !important;
    width: 100% !important;
    height: 3px !important;
    background: linear-gradient(90deg, #C9A84C 0%, #C9A84C 50%, #0A0A0A 50%, #0A0A0A 100%) !important;
}

.tj-cab-collection .tj-heading-style h3:before {
    display: none !important;
}

/* Section description text */
.tj-cab-collection .tj-heading-style p {
    color: #555555 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

/* ===== 2. STARS - GOLDEN ===== */
.fleet-info .fas.fa-star,
.fleet-info .fa-star,
.fas.fa-star,
.fa-star {
    color: #C9A84C !important;
}

/* ===== 3. ICONS (Car, User, Suitcase) - GOLDEN ===== */
.fleet-meta li i,
.fleet-meta li .fas,
.fa-taxi,
.fa-user-circle,
.fa-suitcase {
    color: #C9A84C !important;
}

/* ===== 4. META TEXT - DARK GRAY ===== */
.fleet-meta li {
    color: #555555 !important;
    font-size: 13px !important;
}

/* ===== 5. CARD TITLE ===== */
.fleet-info h3 {
    color: #0A0A0A !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}

/* ===== 6. CARD HOVER EFFECT ===== */
.fleet-grid-box {
    transition: all 0.3s ease !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}

.fleet-grid-box:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1) !important;
}

/* ===== 7. ICON HOVER EFFECT ===== */
.fleet-grid-box:hover .fleet-meta li i {
    transform: scale(1.1) !important;
    transition: all 0.2s ease !important;
}

.fleet-thumbs img {
    transition: transform 0.4s ease !important;
}

 .fleet-thumbs img:hover {
    transform: scale(1.02) !important;
}


/* ========================================
   FACTS SECTION - BLACK & GOLD THEME
   ======================================== */

/* ===== 1. SECTION HEADING ===== */
.tj-facts .tj-heading-style h3 {
    color: #0A0A0A !important;
    font-size: 34px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    position: relative !important;
    display: inline-block !important;
}

/* Heading underline - Adha Gold, Adha Black */
.tj-facts .tj-heading-style h3:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -10px !important;
    width: 100% !important;
    height: 3px !important;
    background: linear-gradient(90deg, #C9A84C 0%, #C9A84C 50%, #0A0A0A 50%, #0A0A0A 100%) !important;
}

.tj-facts .tj-heading-style h3:before {
    display: none !important;
}

/* Section description text */
.tj-facts .tj-heading-style p {
    color: #555555 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

/* ===== 2. FACT BOXES ===== */
.fact-box {
    background: #FFFFFF !important;
    border: 1px solid #E5E5E5 !important;
    border-radius: 12px !important;
    padding: 30px 20px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05) !important;
}

/* Hover effect on fact box */
.fact-box:hover {
    transform: translateY(-5px) !important;
    border-color: #C9A84C !important;
    box-shadow: 0 10px 25px rgba(201, 168, 76, 0.15) !important;
}

/* ===== 3. NUMBERS (Counters) - GOLD ===== */
.fact-box strong,
.fact-counter {
    color: #C9A84C !important;
    font-size: 42px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    line-height: 1 !important;
}

/* ===== 4. ICONS - GOLD ===== */
.fact-box i,
.fact-box .fas,
.fact-box .far {
    color: #C9A84C !important;
    font-size: 24px !important;
    margin-left: 8px !important;
    vertical-align: middle !important;
}

/* ===== 5. LABELS/TEXT ===== */
.fact-box span {
    color: #555555 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    display: block !important;
    margin-top: 12px !important;
    letter-spacing: 0.5px !important;
}

/* ===== 6. RESPONSIVE ADJUSTMENTS ===== */
@media (max-width: 767px) {
    .fact-box {
        margin-bottom: 20px !important;
        padding: 20px !important;
    }
    
    .fact-box strong,
    .fact-counter {
        font-size: 32px !important;
    }
}

/* ===== 7. DARK VERSION (Agar black background chahiye to) ===== */
.fact-box {
    background: #0A0A0A !important;
    border: 1px solid rgba(201, 168, 76, 0.2) !important;
}

.fact-box span {
    color: #AAAAAA !important;
}

.fact-box:hover {
    border-color: #C9A84C !important;
    background: #111111 !important;
}



/* ========================================
   FAQ SECTION - ARROW ICON GOLD (FORCEFUL)
   ======================================== */

/* Heading underline - Adha Gold, Adha Black */
.tj-faq-clients .tj-heading-style h3 {
    position: relative !important;
    display: inline-block !important;
}

.tj-faq-clients .tj-heading-style h3:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -10px !important;
    width: 100% !important;
    height: 3px !important;
    background: linear-gradient(90deg, #C9A84C 0%, #C9A84C 50%, #0A0A0A 50%, #0A0A0A 100%) !important;
}

.tj-faq-clients .tj-heading-style h3:before {
    display: none !important;
}

/* ===== FAQ ARROW/PLUS ICON - FORCE GOLD ===== */
/* Bootstrap accordion ke icons ko gold karne ke liye */
.panel-title a:before,
.panel-title a:after,
.panel-title a .glyphicon,
.panel-title a .fa,
.panel-title a .fas,
.panel-title a .far,
.accordion-toggle .glyphicon,
.accordion-toggle .fa,
.accordion-toggle .fas {
    color: #C9A84C !important;
    border-color: #C9A84C !important;
}

/* Agar accordion mein arrow up/down ka icon ho */
.panel-title a.collapsed:before,
.panel-title a.collapsed:after {
    color: #C9A84C !important;
}

/* Original theme ke specific classes ke liye */
.panel-title a .glyphicon-chevron-right,
.panel-title a .glyphicon-chevron-down,
.panel-title a .fa-chevron-right,
.panel-title a .fa-chevron-down,
.panel-title a .fa-plus,
.panel-title a .fa-minus {
    color: #C9A84C !important;
}

/* Agar image background se icon aa raha hai to */
.panel-title a {
    background-image: none !important;
}

/* FAQ Questions Text */
.panel-title a {
    color: #0A0A0A !important;
}

.panel-title a:hover {
    color: #C9A84C !important;
}

/* Testimonial Stars - Gold */
.testimonial-info .rating,
.testimonial-info .icon-star-empty {
    color: #C9A84C !important;
}

.testimonial-info strong {
    color: #0A0A0A !important;
}

.testimonial-item:hover {
    border-color: #C9A84C !important;
}

.panel-default {
    border-color: #E5E5E5 !important;
}

/* Agar kisi bhi tarah ka red icon dikhe to usko force gold */
[class*="glyphicon"],
[class*="fa-chevron"],
[class*="fa-plus"],
[class*="fa-minus"] {
    color: #C9A84C !important;
}



/* ========================================
   SERVICES SECTION - BLACK & GOLD THEME
   ======================================== */

/* Section Padding */
.tj-services {
    padding: 60px 0 !important;
    background: #FFFFFF !important;
}

/* ===== 1. SECTION HEADING ===== */
.tj-services .tj-heading-style {
    text-align: center !important;
    margin-bottom: 50px !important;
}

.tj-services .tj-heading-style h3 {
    color: #0A0A0A !important;
    font-size: 34px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    position: relative !important;
    display: inline-block !important;
}

/* Heading underline - Adha Gold, Adha Black */
.tj-services .tj-heading-style h3:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -10px !important;
    width: 100% !important;
    height: 3px !important;
    background: linear-gradient(90deg, #C9A84C 0%, #C9A84C 50%, #0A0A0A 50%, #0A0A0A 100%) !important;
}

.tj-services .tj-heading-style h3:before {
    display: none !important;
}

/* ===== 2. SERVICE ITEMS ===== */
.service-item {
    background: #FFFFFF !important;
    border: 1px solid #E5E5E5 !important;
    border-radius: 12px !important;
    padding: 30px 20px !important;
    margin-bottom: 25px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    min-height: 280px !important;
}

/* Hover effect */
.service-item:hover {
    border-color: #C9A84C !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 25px rgba(201, 168, 76, 0.1) !important;
}

/* ===== 3. SERVICE ICONS ===== */
.service-icon {
    margin-bottom: 20px !important;
}

.service-icon i {
    font-size: 48px !important;
    color: #C9A84C !important;
    transition: all 0.3s ease !important;
}

.service-item:hover .service-icon i {
    transform: scale(1.1) !important;
    color: #E8C96A !important;
}

/* ===== 4. SERVICE TITLES ===== */
.service-info-box h4 {
    color: #0A0A0A !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 12px !important;
}

/* ===== 5. SERVICE DESCRIPTION ===== */
.service-info-box p {
    color: #555555 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* ===== 6. RESPONSIVE ===== */
@media (max-width: 991px) {
    .tj-services {
        padding: 50px 0 !important;
    }
    
    .service-item {
        padding: 25px 15px !important;
        min-height: 260px !important;
    }
    
    .service-icon i {
        font-size: 40px !important;
    }
}

@media (max-width: 767px) {
    .tj-services {
        padding: 40px 0 !important;
    }
    
    .tj-services .tj-heading-style h3 {
        font-size: 28px !important;
    }
    
    .service-item {
        min-height: auto !important;
        margin-bottom: 20px !important;
    }
    
    .service-icon i {
        font-size: 36px !important;
    }
    
    .service-info-box h4 {
        font-size: 16px !important;
    }
    
    .service-info-box p {
        font-size: 13px !important;
    }
}



/* ========================================
   CALL TO ACTION SECTION - BLACK & GOLD THEME (Updated)
   ======================================== */

/* Section Background - Black with bottom gradient border */
.tj-cal-to-action {
    background: #0A0A0A !important;
    padding: 50px 0 60px !important;
    position: relative !important;
    border-bottom: 2px solid #C9A84C !important;
}

/* Bottom gradient border - Footer se difference ke liye */
.tj-cal-to-action:after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 3px !important;
    background: linear-gradient(90deg, #C9A84C 0%, #C9A84C 30%, #0A0A0A 70%, #0A0A0A 100%) !important;
    display: block !important;
}

/* Red background hatao */
.tj-cal-to-action:before {
    display: none !important;
}

/* CTA Boxes - Size chota kiya */
.cta-box {
    background: #111111 !important;
    border: 1px solid rgba(201, 168, 76, 0.15) !important;
    border-radius: 12px !important;
    padding: 20px 20px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    height: 100% !important;
}

/* Hover effect */
.cta-box:hover {
    border-color: #C9A84C !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 25px rgba(201, 168, 76, 0.1) !important;
}

/* Icons - Size chota */
.cta-icon {
    margin-bottom: 12px !important;
}

.cta-icon i {
    font-size: 36px !important;
    color: #C9A84C !important;
    transition: all 0.3s ease !important;
}

.cta-box:hover .cta-icon i {
    transform: scale(1.05) !important;
    color: #E8C96A !important;
}

/* Titles - Size chota */
.cta-text strong {
    color: #C9A84C !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    display: block !important;
    margin-bottom: 10px !important;
}

/* Description - Size chota */
.cta-text p {
    color: #AAAAAA !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* Responsive */
@media (max-width: 991px) {
    .tj-cal-to-action {
        padding: 40px 0 50px !important;
    }
    
    .cta-box {
        margin-bottom: 20px !important;
        padding: 18px !important;
    }
}

@media (max-width: 767px) {
    .tj-cal-to-action {
        padding: 30px 0 40px !important;
    }
    
    .cta-icon i {
        font-size: 28px !important;
    }
    
    .cta-text strong {
        font-size: 15px !important;
    }
    
    .cta-text p {
        font-size: 12px !important;
    }
}



/* ========================================
   ABOUT US PAGE - COMPLETE CONTENT
   ======================================== */

.tj-aboutus {
    padding: 40px 0 !important;
    background: #FFFFFF !important;
}

/* Row ko equal height */
.tj-aboutus .row {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: wrap !important;
}

/* Left Column */
.tj-aboutus .col-md-6 {
    display: flex !important;
    flex-direction: column !important;
}

/* Left Content */
.about-info {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* Right Column - Background Image */
.about-banner {
    height: 100% !important;
    min-height: 500px !important;
    background-image: url('/frontend/images/chaufeer-about.jpg');
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 16px !important;
}

.about-banner img {
    display: none !important;
}

/* Text Styling */
.about-info p {
    color: #555555 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    margin-bottom: 12px !important;
}

/* Heading */
.tj-aboutus .tj-heading-style h3 {
    color: #0A0A0A !important;
    font-size: 32px !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    position: relative !important;
    display: inline-block !important;
}

.tj-aboutus .tj-heading-style h3:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -8px !important;
    width: 260px !important;
    height: 3px !important;
    background: linear-gradient(90deg, #C9A84C 0%, #C9A84C 50%, #0A0A0A 50%, #0A0A0A 100%) !important;
}

/* Services Inline */
.services-inline {
    margin: 10px 0 10px !important;
}

.services-inline h4 {
    color: #C9A84C !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

.services-inline ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
}

.services-inline ul li {
    color: #555555 !important;
    font-size: 13px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    width: calc(50% - 3px) !important;
    margin-bottom: 4px !important;
}

.services-inline ul li i {
    color: #C9A84C !important;
    font-size: 12px !important;
}

/* Book Now Button */
.btn-book-now {
    background: #C9A84C !important;
    color: #0A0A0A !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 10px 28px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    margin-top: 15px !important;
    align-self: flex-start !important;
    text-decoration: none !important;
}

.btn-book-now:hover {
    background: #E8C96A !important;
    color: #0A0A0A !important;
    transform: translateY(-2px) !important;
}

/* Responsive */
@media (max-width: 991px) {
    .tj-aboutus {
        padding: 40px 0 !important;
    }
    
    .about-banner {
        min-height: 380px !important;
    }
}

@media (max-width: 767px) {
    .tj-aboutus {
        padding: 30px 0 !important;
    }
    
    .tj-aboutus .row {
        display: block !important;
    }
    
    .about-banner {
        margin-top: 30px !important;
        min-height: 280px !important;
    }
    
    .services-inline ul li {
        width: 100% !important;
    }
    
    .tj-aboutus .tj-heading-style h3 {
        font-size: 28px !important;
    }
    
    .tj-aboutus .tj-heading-style h3:after {
        width: 220px !important;
    }
}



/* ========================================
   CONTACT US PAGE - BLACK & GOLD THEME
   ======================================== */

/* Section Padding */
.tj-contact-section {
    padding: 60px 0 !important;
    background: #FFFFFF !important;
}

/* ===== 1. SECTION HEADING ===== */
.tj-contact-section .tj-heading-style {
    text-align: center !important;
    margin-bottom: 40px !important;
}

.tj-contact-section .tj-heading-style h3 {
    color: #0A0A0A !important;
    font-size: 34px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    position: relative !important;
    display: inline-block !important;
}

/* Heading underline - Adha Gold, Adha Black */
.tj-contact-section .tj-heading-style h3:after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -10px !important;
    width: 100% !important;
    height: 3px !important;
    background: linear-gradient(90deg, #C9A84C 0%, #C9A84C 50%, #0A0A0A 50%, #0A0A0A 100%) !important;
}

.tj-contact-section .tj-heading-style h3:before {
    display: none !important;
}

.tj-contact-section .tj-heading-style p {
    color: #555555 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    max-width: 600px !important;
    margin: 0 auto !important;
}

/* ===== 2. FORM STYLING ===== */
.form-holder {
    background: #F9F9F9 !important;
    padding: 30px !important;
    border-radius: 16px !important;
}

.inner-holder {
    margin-bottom: 20px !important;
}

.inner-holder label {
    color: #0A0A0A !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

.inner-holder input,
.inner-holder textarea {
    width: 100% !important;
    padding: 12px 30px !important;
    border: 1px solid #E5E5E5 !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    background: #FFFFFF !important;
}

.inner-holder input:focus,
.inner-holder textarea:focus {
    border-color: #C9A84C !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(201, 168, 76, 0.2) !important;
}

.inner-holder textarea {
    height: 120px !important;
    resize: vertical !important;
}

/* Submit Button */
.btn-submit {
    background: #C9A84C !important;
    color: #0A0A0A !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 30px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
}

.btn-submit:hover {
    background: #E8C96A !important;
    color: #0A0A0A !important;
    transform: translateY(-2px) !important;
}

.btn-submit i {
    margin-left: 8px !important;
    transition: transform 0.3s ease !important;
}

.btn-submit:hover i {
    transform: translateX(5px) !important;
}

/* ===== 3. ADDRESS BOX (Right Side) ===== */
.address-box {
    background: #F9F9F9 !important;
    padding: 30px !important;
    border-radius: 16px !important;
    height: 100% !important;
}

.add-info {
    display: flex !important;
    align-items: flex-start !important;
    gap: 15px !important;
    margin-bottom: 25px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #E5E5E5 !important;
}

.add-info:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.add-info span {
    font-size: 24px !important;
    color: #C9A84C !important;
    min-width: 40px !important;
}

.add-info p {
    margin: 0 !important;
    color: #555555 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

.add-info p a {
    color: #555555 !important;
    text-decoration: none !important;
    display: block !important;
    transition: color 0.3s ease !important;
}

.add-info p a:hover {
    color: #C9A84C !important;
}

/* ===== 4. ALERT MESSAGES ===== */
.alert-success {
    background: rgba(201, 168, 76, 0.1) !important;
    border: 1px solid #C9A84C !important;
    border-radius: 8px !important;
    color: #0A0A0A !important;
}

.alert-success .close {
    color: #C9A84C !important;
    opacity: 1 !important;
}

/* ===== 5. RESPONSIVE ===== */
@media (max-width: 991px) {
    .tj-contact-section {
        padding: 50px 0 !important;
    }
    
    .form-holder,
    .address-box {
        padding: 25px !important;
    }
    
    .address-box {
        margin-top: 30px !important;
    }
}

@media (max-width: 767px) {
    .tj-contact-section {
        padding: 40px 0 !important;
    }
    
    .tj-contact-section .tj-heading-style h3 {
        font-size: 28px !important;
    }
    
    .form-holder,
    .address-box {
        padding: 20px !important;
    }
    
    .add-info {
        gap: 12px !important;
    }
    
    .add-info span {
        font-size: 20px !important;
        min-width: 35px !important;
    }
}



    .breadcrumb-list,li,a:active{
        color: #C9A84C !important;
    }




    