@import url("https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

.milenia-grid .milenia-grid-item .owl-carousel {
  height: 100%;
}

.stay-page .milenia-grid .milenia-grid-item .owl-stage-outer,
.stay-page .milenia-grid .milenia-grid-item .owl-item {
  height: 300px !important;
}
.services-page .milenia-entity-content.milenia-aligner{
  padding-top: 50px!important;

}
.milenia-grid .milenia-grid-item .owl-item img {
  height: 100% !important;
  width: 100%;
  object-fit: cover;
}

.milenia-entities--style-1 .milenia-entity {
  height: 100%;
}

.milenia-entities--style-1 .milenia-entity-title {
  font-size: 2.1rem;
}

/* .milenia-csstransforms3d .milenia-entity-media {
  height: 300px!important;
} */

.milenia-entities--style-4 .milenia-entity-media img {
  height: 100%;
  object-fit: cover;
}

.milenia-entities--style-4 .milenia-entity-media>a:not(.milenia-entity-link-element) {
  height: 100%;
}

.milenia-header-section-md .container {
  display: flex;
  justify-content: space-between;
  padding-block: 20px;
}

.logo-item {
  max-width: fit-content;
}

.milenia-header-items>div {
  margin-top: 0;
}

.milenia-header-menu-btn {
  display: none;
}

.actions {
  padding: 0;
  display: flex;
  align-items: center;
  width: fit-content;
}

.links {
  display: flex;
  align-items: center;
  width: fit-content;
}

.links .milenia-navigation-vertical {
  display: flex !important;
  align-items: center;
  color: #fff;
}

.links .milenia-navigation-vertical>li>a {
  color: #fff;
}

.links .milenia-navigation-vertical>li>a::before {
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
}

.links .milenia-navigation-vertical .sub-menu {
  position: absolute;
  top: calc(100% - 20px);
  padding: 8px 20px;
  border-radius: 12px;
  background-color: #1c1c1c;
}

.links .milenia-navigation-vertical .sub-menu a {
  color: #fff;
}

.milenia-aligner .milenia-aligner-outer {
  display: flex;
  width: fit-content;
  align-items: center;
}

.milenia-header-items {
  display: flex;
  margin: 0;
  align-items: center;
  width: fit-content;
}

@media (max-width: 1200px) {
  .milenia-header-menu-btn {
    display: flex;
  }

  .links {
    display: none;
  }
}

.milenia-footer .milenia-widget .milenia-singlefield-form.footer-input,
.milenia-footer .milenia-widget .milenia-alert-box.footer-input {
  max-width: 100%;
}

.milenia-navigation-vertical>li:not(:has(ul))>a::after {
  display: none;
}

.milenia-album {
  max-height: 400px;
  display: flex;
}

.milenia-album .wrapper-image {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.milenia-album img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.milenia-header--transparent.milenia-header--transparent-single {
  position: fixed;
  padding: 0;
  top: 0;
  background-color: #1c1c1c9f;
  backdrop-filter: blur(4px);
}

[class*="milenia-header-section--sticky"].milenia-header-section--sticked {
  position: static;
}

.top-footer-logo {
  max-width: 200px;
}

.milenia-footer-row--medium .milenia-footer-row--inner {
  padding-block: 4rem;
}

.milenia-footer .milenia-grid:not(.milenia-grid--no-gutters):not(.owl-carousel) {
  margin-top: 0;
}

.milenia-footer .milenia-grid:not(.milenia-grid--no-gutters):not(.owl-carousel) .milenia-grid-item {
  padding-top: 0;
}

.milenia-footer .milenia-footer-row--thin .milenia-grid:not(.milenia-grid--no-gutters):not(.owl-carousel) .milenia-grid-item {
  padding-inline: 0;
  max-width: fit-content;
  min-width: 300px;
}

.milenia-footer .milenia-footer-row--thin .milenia-grid:not(.milenia-grid--no-gutters):not(.owl-carousel) {
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 778px) {
  .milenia-footer .milenia-grid:not(.milenia-grid--no-gutters):not(.owl-carousel) .milenia-grid-item {
    padding-top: 2rem;
  }

  .milenia-footer .milenia-footer-row--thin .milenia-grid:not(.milenia-grid--no-gutters):not(.owl-carousel) {
    justify-content: center;
  }
}

.milenia-header--transparent.milenia-header--transparent-single {
  /* background: #0000006f; */
  /* backdrop-filter: blur(10px); */
  transition: .3s all ease-in-out;
}

html[lang="en"] .actions .language {
  font-family: "Almarai", sans-serif;
  font-size: 18px;
}

.tp-bullets {
  bottom: 20%;
  top: auto !important;
  left: 50% !important;
  translate: -50% 0 !important;
  transform: none !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  width: fit-content !important;
  gap: 12px;
}

.tp-bullets.milenia.nav-pos-hor-right .tp-bullet {
  position: static !important;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background: #FFFFFF8f;
  transition: .3s all ease;
}

.tp-bullets.milenia.nav-pos-hor-right .tp-bullet.selected {
  background: #FFF;
}

.milenia-album::before,
.milenia-album::after {
  display: none;
}

.milenia-body--scheme-lightbrown .milenia-navigation-vertical li:hover>a,
.milenia-body--scheme-lightbrown .milenia-navigation-vertical li.current-menu-item>a {
  color: #fff;
}


.milenia-body--scheme-lightbrown .milenia-navigation-vertical li:hover>a::before,
.milenia-body--scheme-lightbrown .milenia-navigation-vertical li.current-menu-item>a::before {
  background-color: #fff;
}

.milenia-btn:not(.milenia-btn--link):not([class*="milenia-btn--scheme-"]),
.milenia-body--scheme-lightbrown .milenia-btn--scheme-primary:not(.milenia-btn--link) {
  border: 1px solid #454545;
  background-color: #454545;
  color: #fff;
}

.milenia-btn:not(.milenia-btn--link):not([class*="milenia-btn--scheme-"]):hover,
.milenia-body--scheme-lightbrown .milenia-btn--scheme-primary:not(.milenia-btn--link):hover {
  border: 1px solid #454545 !important;
  background-color: #FFF !important;
  color: #454545 !important;
}

/* .milenia-footer .milenia-grid:not(.milenia-grid--no-gutters):not(.owl-carousel) .milenia-grid-item:first-child{
  color: #FFF;
} */
footer {
  color: #FFF;
}

.milenia-body--scheme-lightbrown .milenia-btn--scheme-primary.milenia-btn--link {
  color: #000;
}

.milenia-body--scheme-lightbrown .milenia-singlefield-form button {
  background-color: #000;
}

.milenia-body--scheme-lightbrown .milenia-colorizer--scheme-dark a:not(.milenia-ln--independent):not(.milenia-btn) {
  color: #FFF;
}

.milenia-body--scheme-lightbrown .milenia-section-subtitle {
  color: #000;
}

.milenia-body--scheme-lightbrown .milenia-colorizer--scheme-dark a:not(.milenia-ln--independent):not(.milenia-btn) {
  background-image: linear-gradient(to bottom, #FFF 100%, #FFF 100%);
}

.milenia-entities--style-4 .milenia-entity-media>a:not(.milenia-entity-link-element)::before,
.milenia-entities--style-1 .milenia-entity--format-slideshow .milenia-entity-media::before,
.milenia-entities--style-4 .milenia-entity::after,
.milenia-entities--style-1 .milenia-entity::after {
  display: none;
}

.milenia-entities--style-1 .milenia-entity {
  margin: 0;
}

.logo-item,
.milenia-header-items div:has(.logo) {
  width: 180px;
  display: flex;
  align-items: center;
  margin: 0;
}

.milenia-header-items div:has(.logo) img {
  width: 100%;
}

.container {
  max-width: 1730px;
}

.milenia-footer .milenia-widget--left-aligned:last-child .milenia-grid-item-inner {
  justify-content: flex-end;
}
.milenia-breadcrumb {
    padding-top: 10.5rem;
    padding-bottom: 7.5rem;
}
@media (min-width: 992px) and (max-width: 1380px) {
    .milenia-entities--style-19.milenia-entities--list .milenia-entity-media img {
        display: block;
    }
}
.milenia-entities--style-19 .milenia-entity-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
 .milenia-entities--style-16 .milenia-entity-content {
  padding-top: 0!important;
 }
.milenia-breadcrumb{
  margin-bottom: 30px;
}
.milenia-entities--style-19 .milenia-entity-title{
  font-size: 1.3rem!important;
}
[class*="milenia-section--stretched-content"] .milenia-entities--style-3 .milenia-entity-content{
  padding-top: 0;
  padding-bottom: 0;
}
.milenia-header--transparent.milenia-header--transparent-single::before{
  display: none;
}
.milenia-csstransforms3d .milenia-entity-media{
  height: 100%;
}
.new-arrivals .arrivals-brands img{
    height: 165px;
    display: block;
  width: 200px;}
.new-arrivals .arrivals-brands .brand-item{
  width: 100%;

}
.new-arrivals{
  margin-top: 50px;
}
.about-us-page .milenia-entity-content.milenia-aligner{
padding: 30px 0;
}
.milenia-sidebar-hidden-footer{
  padding-bottom: 0;
  padding-top: 0;
}
input[type="text"], input[type="search"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, .milenia-custom-select .milenia-selected-option, .select2-container--milenia .select2-selection{
  background-color: #fff;
}
/* Ensure the parent container (if you want full width, it should be full width itself) */
.brand-list {
    width: 100%;
    margin: 0; /* Remove default margins */
    padding: 0; /* Remove default padding if any */
}

/* Style for the arrivals-brands grid container */
.arrivals-brands {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    width: 100%;
    box-sizing: border-box;}
        @media (max-width:1400px) {
      .arrivals-brands {
    grid-template-columns: repeat(4, 1fr);
    }}
        @media (max-width:991px) {
      .arrivals-brands {
    grid-template-columns: repeat(3, 1fr);
    }}
    @media (max-width:575px) {
      .arrivals-brands {
    grid-template-columns: repeat(2, 1fr);
    }
    .arrivals-brands img{
      object-fit: cover;
    }
  }
     /* @media (max-width:420px) {
      .arrivals-brands {
    grid-template-columns: repeat(1, 1fr);
    }
  } */
/* Optional: ensure images are responsive and no gaps inside items */
.brand-item {
    margin: 0;
    padding: 0;
}

.brand-item img {
    display: block; /* Remove inline spacing */
    max-width: 100%; /* Responsive images */
    height: auto;
}
.stay-slider .owl-stage-outer{
  height: 400px!important;
}
.stay-slider .owl-item img{
  height: 400px!important;
  object-fit: cover;
}
.milenia-content {
    padding-top: 3.9rem;
    padding-bottom: 3.9rem;
}
select{
  border: 1px solid  #dadada;
      border-style: solid;
    border-width: 1px;
    height: 2.4375rem;
    width: 100%;
    padding-top: 0.3rem;
    padding-right: 1.25rem;
    padding-bottom: 0.3rem;
    padding-left: 1.25rem;
    font-size: 0.875rem;
    line-height: 1.5rem;
position: relative;
                color: inherit;
                opacity: 1;}
                .select-input::after {
    font-family: 'Linearicons';
    content: "\e93a";
    line-height: 1;
    font-size: 0.75rem;
    position: absolute;
    top: 39px;
    margin-top: -0.35rem;
    right: 50px;
}
@media (max-width: 767.98px) {
  .leasing-form  .row > [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child) {
        margin-bottom: 0;
    }
}
 .milenia-csstransforms3d .milenia-entity-media.home-services{
    height: 300px !important;
    max-height: 300px;
}
@media (max-width:1200px) {
  .milenia-footer .milenia-widget--left-aligned:last-child .milenia-grid-item-inner{
    justify-content: flex-start;
  }
     .milenia-csstransforms3d .milenia-entity-media.home-services{
    height: 200px !important;
    max-height: 200px;
}
}
@media (max-width:1400px) {

    .milenia-csstransforms3d .milenia-entity-media.home-services{
    height: 200px !important;
    max-height: 200px;
}
}

@media (max-width:575px) {
 .milenia-csstransforms3d .milenia-entity-media.home-services{
    height: 200px !important;
    max-height: 200px;
}
}
 .milenia-csstransforms3d .milenia-entity-media.about-media{
height: 100%!important;
object-fit: cover;
}
 .menu li .submenu {
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    z-index: 9;
    background: #171717;
    width: 220px;
    padding: 0;
    -webkit-transform: translateY(35px);
    -ms-transform: translateY(35px);
    transform: translateY(35px);
    opacity: 0;
    visibility: hidden;
    border: 1px solid rgba(192, 155, 108, 0.3);
    border-radius: 0.25rem;
    backdrop-filter: blur(10px);
  }
.links li .submenu{
  opacity: 0;
  visibility: hidden;
}
  .links li .submenu li {
    padding: 0;
  }

  .links li .submenu li a {
    padding: 10px 20px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    border-bottom: 1px solid rgba(217, 217, 217, 0.1);
  }

  .links li .submenu li a:hover,
  .links li .submenu li a.active {
    background: #454545;
    padding-left: 22px;
    color: #fff;
  }
 .links li .submenu li a.active{
  color: #87916D!important;
 }
  .links li .submenu li:last-child a {
    border-bottom: none;
  }

  .links li .submenu li .submenu {
    left: 100%;
    top: 0px;
    border-left: 3px solid #B49A57;
  }

.links .milenia-navigation-vertical>li:hover>.submenu {
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    opacity: 1;
    z-index: 99;
    visibility: visible;
  }

  .links li:hover>.submenu a::before {
    right: 14px;
  }

  .links li:hover>.submenu a::after {
    right: 10px;
  }
.links li{
  position: relative;
}
  .links li:hover>.submenu a::after,
  .links li:hover>.submenu a::before {
    background: currentColor;
  }
      .links li .submenu a:hover{
        color: #87916D!important;
      }  

@media (min-width: 992px) {
    .links li .submenu {
        position: absolute;
        top: 100%;
        left: 0px;
        z-index: 9;
        width: 220px;
        transform: translateY(35px);
        opacity: 0;
        visibility: hidden;
        backdrop-filter: blur(10px);
        transition: 0.3s;
        background: #454545;
        padding: 0px;
        border-width: 1px;
        border-style: solid;
        border-color: #87916D;
        border-image: initial;
        border-radius: 0.25rem;}
  }

  .links li:hover>.submenu .submenu {
    transform: translateY(0px);
  }


@media (min-width: 992px) and (max-width: 1199px) {
  .links li a {
    padding: 10px 12px;
  }
}

@media (max-width: 991px) {
  .links {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    overflow: auto;
    max-height: 400px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: top;
    background: #171717cf;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
  }

  .menu li {
    width: 100%;
    padding: 0;
  }

  .links li a {
    display: block;
    padding: 10px 25px;
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
  }

  .links li a:hover {
    background: rgba(192, 155, 108, 0.6);
  }

  .links li .submenu {
    padding-left: 20px;
    display: none;
  }

  .links li .submenu li {
    width: 100%;
  }

  .links li .submenu li a {
    font-size: 14px;
    display: flex;
    justify-content: space-between;
  }

  .links.active {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@media (min-width:992px) {
  

.leasing-form > .row{
  width: 50%;
  justify-content: center;
  margin: auto;
}


}
.leasing-form .custom-btn.lease-btn.milenia-btn {
  margin: auto;
 
  display: block!important;
}
.booking__form-inputgroup.form-col{
  padding-left: 0;
  padding-right: 0;
}
.contact-social-icons{
  padding-bottom: 30px;
}
@media (max-width:1200px) {
  .milenia-body--scheme-lightbrown .milenia-navigation-vertical li:hover>a, .milenia-body--scheme-lightbrown .milenia-navigation-vertical li.current-menu-item>a{
    color: #87916D;
  }
  .menu-item.menu-item-has-children a{
    color: #000!important;
  }
}
.shop-bg{
  background-image: url(../images/shop-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.dine-bg{
    background-image: url(../images/dine-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;

}
.stay-bg{
      background-image: url(../images/stay-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.services-bg{
       background-image: url(../images/services-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top; 
}
.events-bg{
         background-image: url(../images/events-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top; 
}
.news-bg{
         background-image: url(../images/news-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top; 
}
.contact-bg{
         background-image: url(../images/contact-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top; 
}
.about-bg{
         background-image: url(../images/slide3.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top; 
  position:relative;
}
.milenia-breadcrumb.milenia-colorizer--scheme-dark{
  position: relative;
}
.milenia-breadcrumb.milenia-colorizer--scheme-dark::after{
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  content: '';
  width: 100%;
  height: 100%;
  z-index: 0;
}
.milenia-breadcrumb.milenia-colorizer--scheme-dark h1{
  z-index: 1;
  position: relative;
}
.leasing-bg{
         background-image: url(../images/leasing-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top; 
}
.milenia-body--scheme-lightbrown .milenia-btn--scheme-primary:not(.milenia-btn--link), .milenia-body--scheme-lightbrown .milenia-btn--scheme-primary:not(.milenia-btn--link).milenia-btn--reverse:hover, .milenia-body--scheme-lightbrown .milenia-btn--scheme-secondary:not(.milenia-btn--link), .milenia-body--scheme-lightbrown .milenia-btn--scheme-secondary:not(.milenia-btn--link).milenia-btn--reverse:hover{
  background-color: #87916D;
  border-color: #87916D;
}
 .milenia-body--scheme-lightbrown .milenia-btn--scheme-primary:not(.milenia-btn--link):hover{
    border-color: #87916D!important;

 }
 .milenia-header-section-md .container{
  padding-block: 10px;
 }
 .milenia-social-icons.contact-social-icons .x-icon{
  width: 17px;
  height: 19px;

 }
.milenia-footer .x-icon{
  width: 17px;
  height: 19px;
  filter: brightness(100) invert(0);
 }
 aside .x-icon{
    width: 17px;
  height: 19px;

 }
 .milenia-colorizer--scheme-dark .milenia-colorizer-bg-color{
  background-color: #454545;
 }
 .milenia-footer-row--uppercased-titles .milenia-widget-title{
  font-size: 26px;
 }
 .milenia-footer .milenia-grid:not(.milenia-grid--no-gutters):not(.owl-carousel) .milenia-grid-item {
    padding-left: 0;
    padding-right: 0;
}

