@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&display=swap');

/* ========================================
   PARK IDENTITY - GOLD COLOR SYSTEM
   Primary: #D4AF37 (Metallic Gold)
   Dark: #9C7A18
   Light: #F5E9C5
   ======================================== */

/* ========================================
   LOGO SIZE FIX - Park Logo
   ======================================== */
.light-version-logo,
img[alt="logo"],
img[alt="LOGO"],
img[alt="brand"],
header img[src*="logo"],
.logo img,
.crancy-logo img,
a[aria-label="logo"] img,
a[href*="home"] img[src*="logo"] {
    max-height: 60px !important;
    max-width: 160px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: inline-block !important;
}

/* Footer logo can be slightly bigger */
footer img[src*="logo"],
.footer img[src*="logo"] {
    max-height: 80px !important;
    max-width: 200px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}

/* Mobile logo */
@media (max-width: 768px) {
    .light-version-logo,
    img[alt="logo"],
    header img[src*="logo"],
    .logo img {
        max-height: 45px !important;
        max-width: 120px !important;
    }
}

/* Admin sidebar logo */
.crancy-logo img,
.crancy-logo__main {
    max-height: 50px !important;
    max-width: 150px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}


/* Purple to Orange global overrides */
.text-purple,
.hover\:text-purple:hover,
.group:hover .group-hover\:text-purple,
a.text-purple,
.home-two-nav-item:hover {
    color: #D4AF37 !important;
}

.bg-purple,
.hover\:bg-purple:hover,
.group-hover\:bg-purple,
.before\:bg-app-main::before,
.after\:bg-app-main::after {
    background-color: #D4AF37 !important;
}

.border-purple,
.hover\:border-purple:hover,
.border-\[\#794AFF\],
.border-\[\#794AFF1A\],
.before\:border-purple::before {
    border-color: #D4AF37 !important;
}

.bg-purple-300,
.bg-\[\#F4F1FF\],
.bg-\[\#F2EDFF\],
.bg-\[\#EBE4FF\] {
    background-color: #F5E9C5 !important;
}

/* Fill for SVGs */
.fill-purple,
svg.fill-purple,
.group:hover svg path[fill="#794AFF"] {
    fill: #D4AF37 !important;
}

/* Shadow overrides */
.shadow-purple,
.shadow-common,
.shadow-small {
    --tw-shadow-color: rgba(212, 175, 55, 0.3) !important;
    --tw-shadow: 0px 10px 60px 0px rgba(212, 175, 55, 0.3) !important;
}

/* Custom heading gradient */
.custom-heading {
    font-size: 65px;
    line-height: 70px;
    letter-spacing: -0.03em;
}
.custom-heading span:first-child {
    color: #fff;
    background: linear-gradient(
        90deg,
        #D4AF37 0%,
        rgba(212, 175, 55, 0.15) 100%
    );
    text-transform: uppercase;
    padding: 0px 10px;
    margin-left: 5px;
}
.custom-heading span:last-child {
    font-style: italic;
}

.custom_style {
    background: linear-gradient(
        270deg,
        #D4AF37 50%,
        rgba(212, 175, 55, 0) 90.03%
    );
}

.inner_layout_footer {
    background: linear-gradient(90deg, #D4AF37 0%, #f3f4f9 63.23%) !important;
}

/* Override app-main (lime green) to orange for theme_11 / home-one */
.bg-app-main { background-color: #D4AF37 !important; }
.text-app-main { color: #D4AF37 !important; }
.border-app-main { border-color: #D4AF37 !important; }

/* Theme 2 colors (blue-sass, blue-seo) to orange */
.text-blue-sass, .hover\:text-blue-sass:hover,
.text-blue-seo, .hover\:text-blue-seo:hover,
.text-it-blue, .hover\:text-it-blue:hover {
    color: #D4AF37 !important;
}
.bg-blue-sass, .hover\:bg-blue-sass:hover,
.bg-blue-seo, .hover\:bg-blue-seo:hover,
.bg-it-blue, .hover\:bg-it-blue:hover,
.bg-blue-seo\/10, .bg-it-blue\/10 {
    background-color: #D4AF37 !important;
}
.bg-blue-seo\/10 {
    background-color: rgba(212, 175, 55, 0.1) !important;
}
.border-blue-sass, .border-blue-seo, .border-it-blue,
.border-blue-seo\/10, .hover\:border-blue-sass:hover,
.hover\:border-blue-seo:hover, .group-hover\:border-blue-seo:hover,
.hover\:border-it-blue:hover {
    border-color: #D4AF37 !important;
}
.shadow-blue-sass-sh, .shadow-blue-card,
.shadow-it-blue-sh, .shadow-it-blue-bg {
    --tw-shadow-color: rgba(212, 175, 55, 0.3) !important;
    --tw-shadow: 0px 10px 60px 0px rgba(212, 175, 55, 0.3) !important;
    box-shadow: 0px 10px 60px 0px rgba(212, 175, 55, 0.3) !important;
}

/* Gray colors with hint of purple keep neutral */
.bg-\[\#F2EDFF\], .border-\[\#F2EDFF\],
.bg-\[\#EBE4FF\], .border-\[\#EBE4FF\],
.bg-\[\#F4F1FF\], .border-\[\#F4F1FF\] {
    background-color: #F5E9C5 !important;
    border-color: #F5E9C5 !important;
}

/* Caribbean green (secondary accent) - keep as orange variant */
.text-caribbean-green, .bg-caribbean-green, .border-caribbean-green {
    color: #D4AF37;
}
.bg-caribbean-green { background-color: #D4AF37 !important; }

/* Testimonials and shapes */
.testimonial_bg {
    background-image: url(images/testimonial-bg.webp);
}
.service_image {
    height: 350px;
    object-fit: cover;
    border-radius: 20px;
}
.svg-color svg {
    color: #facc15;
}
.fill-yellow {
    color: #facc15 !important;
}
.fill-gray {
    color: #9ca3af;
}
svg.active {
    color: #D4AF37;
}
.three-line-limit {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.cart-qty-box {
    width: 50px !important;
}

.custom-single-product-swiper {
    --swiper-navigation-color: #fff !important;
    --swiper-pagination-color: #fff !important;
}

.remember-me-checkbox {
    animation-delay: 0.8s !important;
}

.service-description-line-clamp {
    -webkit-line-clamp: 3 !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.max_height_none {
    max-height: none !important;
}

.custom_swiper_wrapper {
    transition-duration: 0ms !important;
    transform: translate3d(-223.333px, 0px, 0px) !important;
    transition-delay: 0ms !important;
}

.custom_partner_swiper_slide {
    width: 173.333px !important;
    margin-right: 50px !important;
}

.testimonial-section{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/testimonials-home-bg.png);
}

.testimonial-shape-bg{
    background: linear-gradient(180deg, rgba(212, 175, 55, 0.05) 0%, rgba(212, 175, 55, 0) 100%);
}

/* ========================================
   RTL SUPPORT FOR ARABIC
   ======================================== */
html[dir="rtl"] body,
html[lang="ar"] body {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .text-left,
html[lang="ar"] .text-left {
    text-align: right !important;
}

html[dir="rtl"] .text-right,
html[lang="ar"] .text-right {
    text-align: left !important;
}

html[dir="rtl"] .ml-auto,
html[lang="ar"] .ml-auto { margin-left: 0 !important; margin-right: auto !important; }
html[dir="rtl"] .mr-auto,
html[lang="ar"] .mr-auto { margin-right: 0 !important; margin-left: auto !important; }

html[dir="rtl"] .pl-2, html[lang="ar"] .pl-2 { padding-left: 0 !important; padding-right: 0.5rem !important; }
html[dir="rtl"] .pl-3, html[lang="ar"] .pl-3 { padding-left: 0 !important; padding-right: 0.75rem !important; }
html[dir="rtl"] .pl-4, html[lang="ar"] .pl-4 { padding-left: 0 !important; padding-right: 1rem !important; }
html[dir="rtl"] .pl-5, html[lang="ar"] .pl-5 { padding-left: 0 !important; padding-right: 1.25rem !important; }
html[dir="rtl"] .pr-2, html[lang="ar"] .pr-2 { padding-right: 0 !important; padding-left: 0.5rem !important; }
html[dir="rtl"] .pr-3, html[lang="ar"] .pr-3 { padding-right: 0 !important; padding-left: 0.75rem !important; }
html[dir="rtl"] .pr-4, html[lang="ar"] .pr-4 { padding-right: 0 !important; padding-left: 1rem !important; }
html[dir="rtl"] .pr-5, html[lang="ar"] .pr-5 { padding-right: 0 !important; padding-left: 1.25rem !important; }

html[dir="rtl"] .ml-2, html[lang="ar"] .ml-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
html[dir="rtl"] .ml-3, html[lang="ar"] .ml-3 { margin-left: 0 !important; margin-right: 0.75rem !important; }
html[dir="rtl"] .ml-4, html[lang="ar"] .ml-4 { margin-left: 0 !important; margin-right: 1rem !important; }
html[dir="rtl"] .ml-5, html[lang="ar"] .ml-5 { margin-left: 0 !important; margin-right: 1.25rem !important; }
html[dir="rtl"] .ml-7, html[lang="ar"] .ml-7 { margin-left: 0 !important; margin-right: 1.75rem !important; }
html[dir="rtl"] .ml-10, html[lang="ar"] .ml-10 { margin-left: 0 !important; margin-right: 2.5rem !important; }
html[dir="rtl"] .mr-2, html[lang="ar"] .mr-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
html[dir="rtl"] .mr-3, html[lang="ar"] .mr-3 { margin-right: 0 !important; margin-left: 0.75rem !important; }
html[dir="rtl"] .mr-4, html[lang="ar"] .mr-4 { margin-right: 0 !important; margin-left: 1rem !important; }
html[dir="rtl"] .mr-5, html[lang="ar"] .mr-5 { margin-right: 0 !important; margin-left: 1.25rem !important; }
html[dir="rtl"] .mr-7, html[lang="ar"] .mr-7 { margin-right: 0 !important; margin-left: 1.75rem !important; }
html[dir="rtl"] .mr-10, html[lang="ar"] .mr-10 { margin-right: 0 !important; margin-left: 2.5rem !important; }

html[dir="rtl"] .left-0, html[lang="ar"] .left-0 { left: auto !important; right: 0 !important; }
html[dir="rtl"] .right-0, html[lang="ar"] .right-0 { right: auto !important; left: 0 !important; }

html[dir="rtl"] .space-x-2 > :not([hidden]) ~ :not([hidden]),
html[lang="ar"] .space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
}
html[dir="rtl"] .space-x-2\.5 > :not([hidden]) ~ :not([hidden]),
html[lang="ar"] .space-x-2\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
}
html[dir="rtl"] .space-x-3 > :not([hidden]) ~ :not([hidden]),
html[lang="ar"] .space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
}
html[dir="rtl"] .space-x-4 > :not([hidden]) ~ :not([hidden]),
html[lang="ar"] .space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
}
html[dir="rtl"] .space-x-5 > :not([hidden]) ~ :not([hidden]),
html[lang="ar"] .space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 1;
}

/* Flip icons in RTL for directional items (arrows, chevrons) */
html[dir="rtl"] .rtl-flip,
html[lang="ar"] .rtl-flip {
    transform: scaleX(-1);
}

/* Arabic font for better readability */
html[dir="rtl"] body,
html[lang="ar"] body {
    font-family: 'Cairo', 'Tajawal', 'Inter', sans-serif;
}

/* Responsive */
@media screen and (max-width: 768px) {
    .custom-heading {
        font-size: 54px;
        line-height: 60px;
    }
}
@media screen and (max-width: 425px) {
    .custom-heading {
        font-size: 36px;
        line-height: 46px;
    }
    .inner_layout_footer {
        background: linear-gradient(90deg, #D4AF37 0%, #f3f4f9 96.23%) !important;
    }
}

/* ========================================
   HEADER CONSISTENCY FIX
   Make all pages have same header layout
   ======================================== */

/* Standardize header container padding */
body.home-two .px-\[70px\],
body.home-one .header-wrapper > div {
    padding-left: 80px !important;
    padding-right: 80px !important;
    max-width: 1619px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (max-width: 1280px) {
    body.home-two .px-\[70px\],
    body.home-one .header-wrapper > div {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

@media (max-width: 768px) {
    body.home-two .px-\[70px\],
    body.home-one .header-wrapper > div {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

/* Standardize the top bar */
.top-bar {
    max-width: 1619px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ========================================
   CAIRO FONT FOR ARABIC EVERYWHERE
   ======================================== */
html[lang="ar"],
html[dir="rtl"],
html[lang="ar"] *,
html[dir="rtl"] *,
html[lang="ar"] body,
html[lang="ar"] body *,
html[dir="rtl"] body,
html[dir="rtl"] body *,
html[lang="ar"] input,
html[lang="ar"] textarea,
html[lang="ar"] button,
html[lang="ar"] select,
html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ar"] p,
html[lang="ar"] span,
html[lang="ar"] a,
html[lang="ar"] div,
html[lang="ar"] li,
html[lang="ar"] td,
html[lang="ar"] th,
html[lang="ar"] label {
    font-family: 'Cairo', 'Tajawal', sans-serif !important;
}

/* ========================================
   EXTRA COLOR OVERRIDES
   Eliminate red / purple / blue leftovers
   Keep gold identity sitewide
   ======================================== */

/* Common red brand accents (NOT error states) */
.bg-red-seo, .text-red-seo, .border-red-seo,
.bg-red-sass, .text-red-sass, .border-red-sass,
.bg-main-red, .text-main-red, .border-main-red,
.bg-brand-red, .text-brand-red, .border-brand-red {
    color: #D4AF37 !important;
    background-color: #D4AF37 !important;
    border-color: #D4AF37 !important;
}
.bg-red-seo, .bg-red-sass, .bg-main-red, .bg-brand-red {
    color: #fff !important;
}

/* Red gradient backgrounds often used for CTA/hero */
.bg-red-gradient,
.testimonial-shape-bg-red,
.cta-bg-red {
    background: linear-gradient(180deg, rgba(212, 175, 55, 0.08) 0%, rgba(212, 175, 55, 0) 100%) !important;
}

/* Any hex red shades used inline */
.bg-[#FF0000], .bg-[#F00], .bg-[#E74C3C],
.bg-[#FF4136], .bg-[#DC2626], .bg-[#EF4444],
.bg-[#B91C1C], .bg-[#991B1B],
.bg-[#FF5722], .bg-[#E53E3E] {
    background-color: #D4AF37 !important;
}
.text-[#FF0000], .text-[#F00], .text-[#E74C3C],
.text-[#FF4136], .text-[#DC2626], .text-[#EF4444],
.text-[#B91C1C], .text-[#991B1B],
.text-[#FF5722], .text-[#E53E3E] {
    color: #D4AF37 !important;
}

/* Common tailwind red utilities — swap to gold (NOT text-red-500 for error toasts – we skip that) */
.bg-red-100, .bg-red-200, .bg-red-400, .bg-red-500, .bg-red-600, .bg-red-700, .bg-red-800 {
    /* keep error states but soften to gold for non-semantic uses */
}

/* Additional purple hex codes commonly seen */
.bg-[#794AFF], .text-[#794AFF], .border-[#794AFF],
.bg-[#6E44FF], .text-[#6E44FF], .border-[#6E44FF],
.bg-[#8B5CF6], .text-[#8B5CF6], .border-[#8B5CF6],
.bg-[#7C3AED], .text-[#7C3AED], .border-[#7C3AED] {
    color: #D4AF37 !important;
    background-color: #D4AF37 !important;
    border-color: #D4AF37 !important;
}

/* SVG fills for common red / purple hex codes */
svg path[fill="#FF0000"], svg path[fill="#F00"],
svg path[fill="#E74C3C"], svg path[fill="#DC2626"],
svg path[fill="#EF4444"], svg path[fill="#FF4136"],
svg path[fill="#794AFF"], svg path[fill="#6E44FF"],
svg path[fill="#8B5CF6"], svg path[fill="#7C3AED"] {
    fill: #D4AF37 !important;
}
svg path[stroke="#FF0000"], svg path[stroke="#F00"],
svg path[stroke="#E74C3C"], svg path[stroke="#DC2626"],
svg path[stroke="#EF4444"], svg path[stroke="#FF4136"],
svg path[stroke="#794AFF"], svg path[stroke="#6E44FF"] {
    stroke: #D4AF37 !important;
}

/* Theme_7 / theme_4 / home-four specific red/dark accents */
body.home-four .bg-main-black,
body.home-four .text-main-black {
    /* keep black backgrounds on dark-theme pages */
}

/* Buttons with gradient that include non-gold colors */
[class*="gradient-red"],
[class*="gradient-purple"],
[class*="gradient-blue"] {
    background: linear-gradient(90deg, #D4AF37 0%, #F5E9C5 100%) !important;
}

/* Home-four bg */
body.home-four {
    background-color: #0a0118 !important;
}

/* Caribbean / mint greens often used as secondary */
.text-mint, .bg-mint, .border-mint,
.text-caribbean-green, .bg-caribbean-green, .border-caribbean-green,
.text-teal-seo, .bg-teal-seo, .border-teal-seo {
    color: #D4AF37 !important;
}
.bg-mint, .bg-caribbean-green, .bg-teal-seo {
    background-color: #D4AF37 !important;
}

/* Hover states for gold */
a:hover, button:hover, .btn:hover {
    /* keep defaults unless explicit class */
}

/* Input focus ring to gold */
input:focus, textarea:focus, select:focus {
    --tw-ring-color: #D4AF37 !important;
    border-color: #D4AF37 !important;
    outline-color: #D4AF37 !important;
}

/* Make links gold where they used to be blue/purple */
a.home-two-nav-item,
a.nav-item,
.navbar a {
    color: inherit;
}
a.home-two-nav-item:hover,
a.nav-item:hover,
.navbar a:hover {
    color: #D4AF37 !important;
}


/* ========================================
   FORCE BREADCRUMB TEXT WHITE
   ======================================== */
#h1-breadcrumb h1,
#h1-breadcrumb h2,
#h1-breadcrumb a,
#h1-breadcrumb .home-two-nav-item,
#h1-breadcrumb span,
#h1-breadcrumb,
section#h1-breadcrumb h1,
section#h1-breadcrumb a {
    color: #ffffff !important;
}
#h1-breadcrumb a:hover,
section#h1-breadcrumb a:hover {
    color: #D4AF37 !important;
}
#h1-breadcrumb svg path {
    stroke: #ffffff !important;
}


/* Hide currency selector everywhere (PC + mobile, all themes) */
#currency_select,
#currency_switcher_form,
#currency_switcher_form_mobile_home_two,
#home_ten_desktop_currency_form,
#home_two_desktop_currency_form {
    display: none !important;
}
.home_two_curr_lang > #currency_select,
.home_two_curr_lang .home_10_desktop_currency,
.home_two_curr_lang .home_2_desktop_currency,
.home_two_curr_lang .home-two-mobile {
    display: none !important;
}

/* ===== Floating header over full-bleed hero (homepage only) ===== */
.park-hero-fullbleed {
    height: 100vh;
    min-height: 640px;
    margin-top: -104px;
}
@media (max-width: 1279px) {
    .park-hero-fullbleed { margin-top: -64px; }
}

/* Transparent desktop top-bar + main header */
body.float-header > div.fixed.top-0 {
    background-color: transparent !important;
    box-shadow: none !important;
    transition: background-color 0.35s ease, box-shadow 0.35s ease;
}
body.float-header > div.fixed.top-0 .top-bar {
    border-bottom-color: transparent !important;
}
body.float-header > div.fixed.top-0 .top-bar,
body.float-header > div.fixed.top-0 .top-bar span,
body.float-header > div.fixed.top-0 .top-bar u {
    color: #ffffff !important;
}
body.float-header > div.fixed.top-0 .top-bar svg path {
    stroke: #ffffff !important;
}
body.float-header > div.fixed.top-0 header {
    background-color: transparent !important;
    box-shadow: none !important;
}
body.float-header > div.fixed.top-0 .home-two-nav-item {
    color: #ffffff !important;
}
body.float-header > div.fixed.top-0 .home-two-nav-item:hover {
    color: #C49551 !important;
}

/* Mobile header transparent */
body.float-header > header .fixed.top-0 {
    background-color: transparent !important;
    transition: background-color 0.35s ease;
}
body.float-header > header .toggle_nav_menu {
    color: #ffffff !important;
    border-color: rgba(255,255,255,0.4) !important;
}
body.float-header > header .toggle_nav_menu svg path {
    stroke: #ffffff !important;
}

/* Scrolled state - opaque white */
body.float-header.scrolled > div.fixed.top-0 {
    background-color: #ffffff !important;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08) !important;
}
body.float-header.scrolled > div.fixed.top-0 .top-bar,
body.float-header.scrolled > div.fixed.top-0 .top-bar span,
body.float-header.scrolled > div.fixed.top-0 .top-bar u {
    color: #161519 !important;
}
body.float-header.scrolled > div.fixed.top-0 .top-bar svg path {
    stroke: #161519 !important;
}
body.float-header.scrolled > div.fixed.top-0 header {
    background-color: #ffffff !important;
}
body.float-header.scrolled > div.fixed.top-0 .home-two-nav-item {
    color: #161519 !important;
}
body.float-header.scrolled > header .fixed.top-0 {
    background-color: #ffffff !important;
}
body.float-header.scrolled > header .toggle_nav_menu {
    color: #161519 !important;
    border-color: rgba(0,0,0,0.1) !important;
}
body.float-header.scrolled > header .toggle_nav_menu svg path {
    stroke: #161519 !important;
}

/* Ensure hero video/img behind */
.park-hero-fullbleed > video,
.park-hero-fullbleed > img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* Stronger rules: nuke any leftover bg on welcome strip */
body.float-header > div[class*='fixed'][class*='top-0'],
body.float-header > div[class*='fixed'][class*='top-0'] > div,
body.float-header > div[class*='fixed'][class*='top-0'] > div > div,
body.float-header > div[class*='fixed'][class*='top-0'] .top-bar,
body.float-header > div[class*='fixed'][class*='top-0'] header {
    background-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    border-color: transparent !important;
}

body.float-header.scrolled > div[class*='fixed'][class*='top-0'] {
    background-color: #ffffff !important;
    background: #ffffff !important;
}
body.float-header.scrolled > div[class*='fixed'][class*='top-0'] header {
    background-color: #ffffff !important;
    background: #ffffff !important;
}


/* Inner pages (not homepage) - force top strip to clean white */
body:not(.float-header) > div.fixed.top-0.z-20 {
    background-color: #ffffff !important;
    background: #ffffff !important;
    box-shadow: 0 1px 0 rgba(0,0,0,0.06) !important;
    border-bottom: 1px solid #eeeeee !important;
}
body:not(.float-header) > div.fixed.top-0.z-20 .top-bar {
    background-color: #ffffff !important;
    background: transparent !important;
    border-bottom-color: #eeeeee !important;
}
body:not(.float-header) > div.fixed.top-0.z-20 header {
    background-color: #ffffff !important;
}


/* Inner pages: language switcher text black */
body:not(.float-header) #language_select,
body:not(.float-header) #language_select .select-selected,
body:not(.float-header) #language_select .select-items,
body:not(.float-header) #language_select .select-items > div,
body:not(.float-header) .home_two_curr_lang #language_select * {
    color: #161519 !important;
}
body:not(.float-header) #language_select svg path {
    stroke: #161519 !important;
}












