body{
                                                                                                                        }
            /*----------main color------------*/
        .text-blue-1,
        .header .header-menu .menu .subnav > li > a:hover,
        .bravo_wrap .footer .menu-footer .menu__nav li .subnav > li > a:hover,
        .desktopMenu .menu a:hover,
        .desktopMenu .menu .subnav__backBtn a,
        .hotel_rooms_form .nav-enquiry .enquiry-item.active span,
        .bravo_single_book .nav-enquiry .enquiry-item.active span,
        .pricing-table .title{
            color: #d4a762;
        }

        .tabs.-underline .tabs__controls .tabs__button:hover,
        .tabs.-pills-2 .tabs__controls .tabs__button:hover,
        .tabs.-bookmark-2 .tabs__button:hover,
        .sidebar.-dashboard .sidebar__button.-is-active,
        .tabs.-underline-2 .tabs__controls .tabs__button.is-tab-el-active,
        .accordion.-db-sidebar .accordion__item.is-active .sidebar__button,
        .tabs.-underline-2 .tabs__controls .tabs__button:hover{
            color: #d4a762 !important;
        }

        .pagination.-dots .pagination__item.is-active,
        .button.-outline-blue-1:hover,
        .form-checkbox:hover input ~ .form-checkbox__mark,
        .pricing-tabs .tab-btns:before,
        .tabs.-underline-2 .tabs__controls .tabs__button::after{
            background-color: #d4a762;
        }

        .bg-blue-1,
        .button.-blue-1:hover,
        .tabs.-pills-2 .tabs__controls .tabs__button.is-tab-el-active,
        .tourTypeCard.-type-1:hover,
        .noUi-connect,
        .accordion.-map .accordion__item.is-active .accordion__icon,
        .form-checkbox input:checked ~ .form-checkbox__mark{
            background-color: #d4a762 !important;
        }

        .button.-blue-1:hover,
        .border-blue-1,
        .button.-outline-blue-1,
        .noUi-handle,
        .hotel_rooms_form .nav-enquiry .enquiry-item.active span,
        .bravo_single_book .nav-enquiry .enquiry-item.active span,
        .form-checkbox input:checked ~ .form-checkbox__mark,
        .pricing-table .inner-box:hover, .pricing-table.tagged .inner-box{
            border-color: #d4a762;
        }
        /*-----------end main color------------*/
    
            
    /*.bg-dark-2 {
    background-color: #a27e55 !important;
}
*//*
.bg-dark-1{
    background-color: #D4A762 !important;
}*/
.button.-dark-1:hover {
    background-color: #1B3366 !important;
    color: white !important;
    border-color:#D4A762 !important;
}
.button.-yellow-1:hover {
    background-color: #1B3366 !important;
    color: white !important;
}

.bg-yellow-1 {
    background-color: #D4A762 !important;
}
/****Icon Login & menue *****/

.text-inherit {
    color: #fff!important;
}
/* carlist page view details button*/
.button.h-50.px-24.bg-dark-1.-yellow-1.text-white.mt-24{
    background-color:#1B3366 !important ;
}

/*********header Color *********/
.header.js-header.bravo_header.style-normal_white.is-sticky.bg-white{
     background-color: #1B3366 !important;
}


.header {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    display: flex
;
    align-items: center;
    width: 100%;
    height: 90px;
    background-color: #1B3366;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/******Footer Color ***********/

.footer{
        background-color: #1B3366 !important;
        color :#fff !important;
        
}

a:hover{
        
        color :#D4A762 !important;   
    
}  
.row.justify-between.items-center.y-gap-10 p{
    color :#fff;
}
.footer.-dashboard {
    border-top: 1px solid var(--color-border);
    background-color: transparent!important;
}
.text-14.lh-14.mr-30 p{
    color :#1B3366 !important ;
}
/*******Fav icon Style******************/
/*
.text-12 {
    font-size: var(--text-12) !important;
    color: white;
}*/

/*************Send message Text Contact Page*************/
.map-form {
    background-color: #fff !important; /* أو #fff */
}

/*
.text-22 {
    font-size: var(--text-22) !important;
    color: white;
}*/
/* menu Color Venor */

.menu__nav.text-dark-1.fw-500.-is-active li a{
    color : #000 ;
    
}
/********Sign in & Register button *************/
.button.-blue-1{
    background-color: #d4a762 !important;
    border-color: Transparent;
    color:#FFF !important;
}
.button.-blue-1:hover{
    background-color: #1B3366 !important;
    
}
.border-dark-1.-blue-1.text-dark-1.button.px-30.fw-400.text-14.h-50.ml-20{
    color:#FFF !important;
}
/*****Book button in offers************/
.button.px-48.py-15.-blue-1.-min-180.bg-white.text-dark-1{
    background-color: #D4A762 !important;
    color : #fff !important;
}

.button.px-48.py-15.-blue-1.-min-180.bg-white.text-dark-1:hover{
    background-color: #1B3366 !important;
    border-color : Transparent !important;
}/*
.text-dark-1{
 color :#fff;   
}*/

/***********************/


a.btn.bc_start_chat {
  color: #000000;
  font-size: 13px;
  line-height: 1.0;
  font-weight: bold;
  transition: background-color 0.2s ease-in-out;
  text-decoration: none;

  background-color: #f29100; /* زر أزرق */
  padding: 10px 11px;
  border-radius: 5px;
  display: inline-block;
  border: none;
  cursor: pointer;
}

a.btn.bc_start_chat:hover {
  background-color: #a27e55; /* لون أغمق عند التمرير */
}

.a.btn.bc_start_chat {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  transition: background-color 0.2s ease-in-out;
  text-decoration: none;

  background-color: #007bff; /* زر أزرق */
  padding: 10px 20px;
  border-radius: 5px;
  display: inline-block;
  border: none;
  cursor: pointer;
}

a.btn.bc_start_chat:hover {
  background-color: #f29100; /* لون أغمق عند التمرير */
}

a.btn.bc_start_chat {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  transition: background-color 0.2s ease-in-out;
  text-decoration: none;

  background-color: #f29100; /* زر أزرق */
  padding: 10px 20px;
  border-radius: 5px;
  display: inline-block;
  border: none;
  cursor: pointer;
}

a.btn.bc_start_chat:hover {
  background-color: #0056b3; /* لون أغمق عند التمرير */
}

/* تعديل شكل كارد الرحلة ليبدو كالمربع وتقليل المسافة بين اللوكيشن والنجوم */
.activityCard.-type-1 {
  height: 100%;
  min-height: 360px;
  max-height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
}

.activityCard.-type-1:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
}

.activityCard__image {
  flex: 0 0 auto;
  height: 200px;
  overflow: hidden;
  position: relative;
}

.activityCard__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

.cardImage__leftBadge {
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  z-index: 2;
}

.cardImage__wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
}

.activityCard__content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

.activityCard__content .row.justify-between {
  padding-top: 5px !important; /* تقليل المسافة قبل النجوم */
  margin-top: 0 !important;
}

.activityCard__title {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  color: #111;
  margin-bottom: 8px;
}

.activityCard__content .text-light-1.lh-14.text-14.mt-5 {
  margin-top: 4px;
  margin-bottom: 8px;
}

.activityCard__content .row.justify-between {
  margin-top: auto;
  padding-top: 10px;
}



a.btn.bc_start_chat {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  transition: background-color 0.2s ease-in-out;
  text-decoration: none;

  background-color: #007bff; /* زر أزرق */
  padding: 10px 20px;
  border-radius: 5px;
  display: inline-block;
  border: none;
  cursor: pointer;
}

a.btn.bc_start_chat:hover {
  background-color: #0056b3; /* لون أغمق عند التمرير */
}

/* تعديل شكل كارد الرحلة ليبدو كالمربع وتقليل المسافة بين اللوكيشن والنجوم */
.activityCard__content .text-light-1.lh-14.text-14.mt-5 {
  margin-top: 5px; /* تقليل المسافة بين العنوان واللوكيشن */
  margin-bottom: 5px; /* تقليل الفراغ أسفل اللوكيشن */
}



.activityCard.-type-1 {
  height: 100%;
  min-height: 360px;
  max-height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
}

.activityCard.-type-1:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
}

.activityCard__image {
  flex: 0 0 auto;
  height: 200px;
  overflow: hidden;
  position: relative;
}

.activityCard__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

.cardImage__leftBadge {
  position: absolute;
  top: 10px;
  left: 10px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  z-index: 2;
}

.cardImage__wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
}

.activityCard__content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

.activityCard__title {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}

/* نفس التنسيق لكروت الرحلات السياحية tourCard */
.tourCard.-type-1 {
  height: 100%;
  min-height: 360px;
  max-height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
}

.tourCard.-type-1:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
}

.tourCard__image {
  flex: 0 0 auto;
  height: 200px;
  overflow: hidden;
  position: relative;
}

.tourCard__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

.tourCard__content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

.tourCard__title {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}
/******** car Card Style ***********/
.carCard.-type-1 {
  height: 100%;
  min-height: 360px;
  max-height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
}
.carCard.-type-1:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
}
.carCard__image {
  flex: 0 0 auto;
  height: 200px;
  overflow: hidden;
  position: relative;
}
.carCard__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

.carCard__content {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}

.carCard__title {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}


/****************************/
.booking-item-rating-stars i.fa {
  font-size: 14px;
}

.line-through {
  text-decoration: line-through;
  color: #999;
}

.text-red-1 {
  color: #d32f2f !important;
}

.text-yellow-1 {
  color: #fbc02d !important;
}


@keyframes typing {
  0% {
    width: 0;
  }
  50% {
    width: 100%;
  }
  100% {
    width: 0;
  }
}

@keyframes blink {
  0%, 100% {
    border-color: transparent;
  }
  50% {
    border-color: #fff;
  }
}


h1[data-anim-child*="slide-up"][class*="text-60"] span {
    display: inline-block;
    opacity: 0;
    transform: translateY(30px);
    animation: letterFadeIn 0.6s ease-out forwards;
}


@keyframes letterFadeIn {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/**** Category *****/

.tourTypeCard.-type-1 {
    transition: all 0.3s ease;
}

.tourTypeCard.-type-1:hover {
    animation: shake 0.4s;
}

@keyframes shake {
    0% { transform: translateX(0); }
    25% { transform: translateX(-3px); }
    50% { transform: translateX(3px); }
    75% { transform: translateX(-3px); }
    100% { transform: translateX(0); }
}
.rounded-4 {
    border-radius: 25px;
}
/********* header NavBar Color **********/

    
    /*bg-white {
    background-color: #152042 !important;
}*/
/*
.header {
   
    background-color: #152042;
}*/




/*****Action Button , Menu  ******/




.bravo_wrap .bravo_user_profile .booking-history-manager .dropdown-menu li:hover {
    background-color: #f0f4ff;
    cursor: pointer;
}

/***********/

.header.is-menu-opened{
    background-color:#1B3366 !important;
}
.menu__nav.text-dark-1.-is-active li a{
    color : #d4a762 !important;
}
    
