@import "common.css";

.btn:hover {
  color: #fff;
  background-color: var(--primary-clr);
}

.DetailGallery {
  text-align: center;
}
.DetailGallery > img {
  /* max-height: 500px;
  width: auto !important; */
}

/*------------------------------
Header 
-------------------------------*/
.pb_navbar {background: #fff;}
@media screen and (max-width: 996px) {
.summary_card {
top: 300px !important;
width: 100% !important;

} 
.sec-col{padding-left: 10px !important;}
}
/* 
Order Summary Card
*/
.summary_card {
background-color: #fff;
width: 326px;
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
border-radius: 20px;
position: absolute;
right: -10px;
top: 60px;
}

/*
Order Card Item Card
*/
.cartItemBox {
  overflow-y: auto;
  height: 40vh;
  padding-right: 10px;
}
.cartItemBox + div {
  border-top: 2px dotted #000000a8;
  margin: 10px 16px 0 0;
}
.card_item {
display: flex;
position: relative;
margin-bottom: 10px;
padding:10px;
border-bottom:2px dotted #000000a8;

& .product_info h1 a {color: var(--primary-clr);}
}
.cartItemBox .card_item:last-child{
  border-bottom: none;
}
.close-btn {
position: absolute;
right: 0px;
top: 15px;
}

.card_item .product_img img {
margin-right: 20px;
width: 100px;
border-radius: 5px;
}

.product_info h1 {
font-size: clamp(0.8rem, 0.7077rem + 0.4103vw, 1.2rem);
color: #000;
margin:4px 0;
}
.order_summary, .profile_summary{
display:none;
}
.card-header{
background: var(--primary-clr);
padding:12px;
}
.card-header .bx-cart, .prices i{
display:inline-block;
color:white !important;
font-size: 27px;
}
.summary_card i,.prices{
color:var(--primary-clr) !important;
font-weight: 500;
font-size:20px;
}
.modal-title{
font-family: sans-serif;

}
/* .card-body{
height: auto;
overflow-y: scroll;
} */
.buttons{
display:flex;
justify-content:center;
align-items:center;
}
.buttons .chack-btn{
padding:14px 30px;
font-size:16px;
}
.top-item{
display: flex;
}
.top-header, .card-profile-item{
border-bottom: 2px solid #80808073;
}
.top-para {font-size: 14px;color: #000000ba;}

.card-profile-item {
  & .class-icon img {
    width: 40px;
    filter: brightness(0) saturate(100%) invert(7%) sepia(5%) saturate(966%) hue-rotate(182deg) brightness(96%) contrast(83%);
  }
  & .class-icon .logoutIcons {
    filter: brightness(0) saturate(100%) invert(56%) sepia(64%) saturate(607%) hue-rotate(336deg) brightness(96%) contrast(100%);
  }
  & .logoutText {
    color: var(--primary-clr) ;
  }
}
.card-profile-item:hover {
background: var(--primary-clr) !important;
& .class-icon img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(25%) hue-rotate(69deg) brightness(107%) contrast(108%);
}
}

.card-profile-item:hover .top-para,.card-profile-item:hover h2 
{
color:white;
}
.card-profile-item:hover i{
color:white !important;
}

.count{
position: absolute;
right: 0;
z-index: 2;
font-size: 11px;
border-radius: 50%;
background: var(--primary-clr);
width: 16px;
height: 16px;
line-height: 16px;
display: block;
text-align: center;
color: white;
font-family: 'Roboto', sans-serif;
font-weight: bold;
}

#profile_log a {
  display: flex;
  align-items: center;
}

#profile_log a i {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  width: 36px;
  background: var(--primary-clr);
  border-radius: 30px;
  color: #fff;
  font-size: 22px;
  margin-top: -6px;
}
#profile_log a span {
  color: var(--text-clr);
  font-size: 14px;
  font-weight: 600;
  margin-left: 10px;
}



/*------------------------------
Footer
-------------------------------*/
.footer-section {
  background-color:#444E59;
  padding: 40px 0;
}
.footer-section .footerHeading {
  color:white;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.footer-section h5 {
  color: white;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  line-height: 35.64px;
  word-wrap: break-word;
  border-bottom:3px solid white;
}
.footer-section p {
  color: white;
  font-size: 12px;
  font-weight: 400;
  line-height: 19.20px;
  word-wrap: break-word
}
.footer-section .social a {
  padding: 0;
}
.footer-section .social .fa {
  margin-right:15px;
  color:var(--primary-clr);
}
.footer-section .chack-btn {
  padding: 5.5px 40px;
  background-color: var(--primary-clr);
  color: #fff;
  font-size: 20px;
  border-radius: 30px !important;
  font-weight: 600;
  border: 4px solid #444E59;
  margin-left: -40px;
  margin-top: -4px;
  z-index: 99;
  height: 48px;
}

/*------------------------------
LOGIN PAGE
--------------------------------*/
.form-sign {
  padding: 60px;
  }
  .down-para a{
    color:#1F7DD8 !important;
}
  @media (max-width: 767px) {
      .form-sign {
          padding: 20px;
      }
      .login-image{
          display:none;
      }
      .image-login{
          margin:16px;
          border-radius:18px !important;
          display: none;
      }
      .createAccForgotPassword {
        display: flex;
        flex-direction: column;
        text-align: center;
        width: 100%;
     }
     .createAccForgotPassword a {
      color: var(--text-clr) !important;
    }
  }
 
      .para, .form-label{
          font-size: 14px;
          color:#444E59;
      }
      .form-control {
      border-radius: 10px;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      height: 40px;
      border-width: 2px
      }
      ::placeholder {
          font-size:15px;
          color:#444E59;
      }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
      font-size:15px;
      color:#444E59;
  }
  
  ::-ms-input-placeholder { /* Microsoft Edge */
      font-size:15px;        
      color:#444E59;
  
      }
      .btn-block{
          background-color:#F58233 !important;
  
      }
     
      .image-login{
          background:whitesmoke;
          border-radius: 0px 18px 18px 0px;
  
      }
      .login-image {
          height:468px;
          width:100%;
          border-radius: 0px 18px 0px 0px;
      }
      .image-side {
          font-size:15px;
      }
      li::marker{
          font-size:20px;
      } 
  
/*------------------------------
Homepage
-------------------------------*/
.site-hero.overlay:before {
  display: none;
}
.site-hero-inner {min-height: inherit;}
.site-hero {height: 80vh;}

.bannerOverlay {
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  background: linear-gradient(360deg, rgba(11.24, 16.03, 57.37, 0.80) 18%, rgba(11.24, 16.03, 57.37, 0) 100%)
}

.card-bot {
  position: relative;
  color: #8C8C8C;
  transition: all 0.3s ease;
  box-shadow: 1px 1px 10px 3px transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-bot > div {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.card-bot i {
font-size:68px;
margin-bottom:10px;
}
.card-bot span {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 8px;
}
.card-bot:hover{
  cursor: pointer;
  color: var(--primary-clr);
  box-shadow: 1px 1px 10px 3px lightgray;
  border: 1px solid;
  transform: scale(1.01);
}

.facility-class {
  margin:auto auto;
  color:var(--text-clr); 
  line-height: 2.0;
}

.roomTitle {
  font-size: 18px;
  font-family: Sora;
  font-weight: 600;
  letter-spacing: 0.09px;
  text-transform: capitalize;
  margin-bottom: 4px !important;
}
.roomSubTitle {
  font-size: 14px;
  font-family: Sora;
  font-weight: 500;
  letter-spacing: 0.07px;
}
.guestsFavouriteRooms {padding-top: 85px !important;}

/* .bookingFormSec input[type="date"]::-webkit-inner-spin-button,
.bookingFormSec input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
} */
/*------------------------------
Category
-------------------------------*/


/*------------------------------
HOTEL-REVIEW
-------------------------------*/
.card-one{padding: 10px;border-radius: 20px ;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.2);}
.right-image {height:180px;}
.right-image img{border-radius:20px; width: 100%;height: 100%;}
.text-one h3 {font-size: 24px;color:#585e66;}
.check-text {color:#585e66;font-size: 14px;margin:0px;}
.boxs h3{font-size: 24px;}
.data6 {display:flex;align-items: center;}
.data6 h3{border-right: 1px solid gray;padding-right: 16px;padding-left: 16px;font-size: 24px}
.list-action,.all-radio{margin-left:40px;font-size: 18px;color:#3a424d;}
.list-action{color:blue !important;background:none;border:none;cursor: pointer;}
.list-action:focus{background:none;border:none;}
#DeleteRow{float: right;top:-91px;position: relative;}
.radio{ height: 16px;width: 16px}
.card-color {background-color: #FFF4E6;}
.card-color .heading-box{color:#FABB8D;}
.form-control{height: 40px;border-radius: 10px}
label{font-size:14px;}
.para{font-size: 14px;color: #554848;}
.para a{text-decoration:underline;}
.review-item {font-size: 22px;float: right;}
.error-message {color: red;font-size: 14px;}
.agree{color:#1F7DD8;}

/*------------------------------
Hotel Review
--------------------------------*/
.card {
  border-radius: 20px;
  border: none;
}
.simple-card .card,
.preview .card {box-shadow: 1px 1px 3px 4px lightgray;}
.main-room-box {padding: 30px 0px;}

.preview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (max-width: 996px) {
  /* .preview {
    margin: 30px !important;
  } */
  .simple-card {
    margin: 13px;
  }
}

.preview-pic {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.preview-thumbnail.nav-tabs {
  border: none;
  margin-top: 15px;
}
.preview-thumbnail.nav-tabs li {
  width: 120px;
  height: 100px;
  margin-right: 1.5%;
  margin-bottom: 10px;
  border-radius: 14px;
  transition: all 0.5s;

  overflow: hidden;
}
.preview-thumbnail.nav-tabs li.active {
  width: 150px;
}
.preview-thumbnail.nav-tabs li img {
  max-width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  border-radius: 0px;
}
.preview-thumbnail.nav-tabs li a {
  padding: 0;
  margin: 0;
}
.preview-thumbnail.nav-tabs li:last-of-type {
  margin-right: 0;
}

.tab-content {
  overflow: hidden;
  width: 100%;
  object-fit: cover;
  border-radius: 0px 0px 20px 20px;
}

.tab-content img {
  width: 100%;
  border-radius: 0px 0px 20px 20px;
  -webkit-animation-name: opacity;
  animation-name: opacity;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  height: 450px;
  object-fit: cover;
}

@media screen and (min-width: 997px) {
  .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@-webkit-keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
    transform: scale(3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
    transform: scale(3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.sec-heading {
  float: right;
}
.sec-heading .price {
  color: var(--primary-clr);
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 34px;
}
.sec-heading .price i {
  font-size: 40px;
}
.sec-heading .night {
  color: #baafaf;
  font-size: 25px;
  margin-left: 6px;
  align-self: end;
}
.nav-tabs img {
  border-radius: 24px;
}

.buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.buttons .chack-btn {
  padding: 14px 30px;
  font-size: 16px;
}
.field-icon-wrap .form-control {
  color: black;
  -webkit-text-fill-color:black;
  font-size: 25px;
}
.simple-text p {
  color: #5c5151;
  letter-spacing: 1.5px;
  font-size: 18px;
}
.lists ul li {
  display: block;
  font-size: 17px;
  padding: 5px;
  color: #544b4b;
}
.bx-2 {
  color: var(--primary-clr);
  margin-right: 10px;
  font-size: 23px;
}
.cancel-text {
  color: #382e2e;
  font-weight: 540;
  font-size: 18px;
}

/* Next & previous buttons */
.preview .prev,
.preview .next {
  cursor: pointer;
  position: absolute;
  bottom: 48px;
  width: 40px;
  padding: 12px;
  color: white !important;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 50%;
  user-select: none;
  right: 65px;
  border: 1px solid white;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Position the "next button" to the right */
.preview .next {
  right: 20px;
  border-radius: 100%;
}
.bx-2-heart {
  padding: 8px 12px;
  position: absolute;
  bottom: 48px;
  width: 100%;
  left: 12px;
  font-size: 25px;
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: transparent;
  transition: all 0.4s;
}

.preview-thumbnail .active,
.dot:hover {
  border: 2px solid var(--primary-clr);
  border-radius: 30px;
}
.tab-pane {
  height: 450px;
}

/*------------------------------
MY ACCOUNT
-------------------------------*/
.btn-default {background: var(--primary-clr);}

.left-image {height: 145px;width: 150px;}
.left-image img {border-radius:18px;width: 100%;height: 100%;}
.text-one .heading-box h2 {font-size: 20px;text-transform: capitalize;}
.datax {font-size: 15px;color: #000000bf;}

.sec-btn {background-color: #EBEBEB;color: #8C8C8C;}
.form-field {border-bottom: 2px dotted gray;padding-top: 15px;}
.form-field p {color: gray;font-size: 20px;margin-bottom: 5px;}

.form-field a,.x-input {font-size: 20px;color:var(--primary-clr);}
.main-div {margin: 2px 15px 2px 15px !important;}

/*------------------------------
HOTEL-TRIP
-------------------------------*/
.text-decoration-none {border-bottom: 0px;font-size: 18px;color:rgb(33 33 33 / 73%)!important;} 
.text-decoration-none.active {color:var(--primary-clr)!important;} 

.hotelTrip .text-one h3 {font-size: 17px;color:#585e66;}
.hotelTrip .left-image {height:130px;}
.hotelTrip .left-image img{border-radius:20px;width: 100%;height: 100%;}
.hotelTrip .check-text {font-weight: bold;color: #9ea5ad;font-size: 14px;margin: 0px;}
.hotelTrip .boxs h3 {font-size: 18px;}
.hotelTrip .box1 {border-left: 1px dotted black;}
.hotelTrip .data6 {padding-left: 3px;display: flex;align-items: center;}
.hotelTrip .data6 h3 {border-right: 1px solid gray;padding-right: 8px;padding-left: 8px;font-size: 19px;}

/*--------------------------------
 HOTEL DETAILS 
---------------------------------*/
.btn-outline-pri {
  background: #fff;
  color: var(--primary-clr);
  border: 2px solid var(--primary-clr);
}





 

@media screen and (max-width: 740px) {
  .box1 {border-left: 0px;padding-left: 0px;}
  .chack-btn {padding:10px 25px;font-size: 14px;}
}

/*--------------------------------
 HOTEL REVIEW NEW
---------------------------------*/ 
.hotelInfo .hotelImg {width: 320px;height: 160px;object-fit: cover;border-radius: 20px;}
.hotelInfo > div:nth-child(2) {
  border-left: 1px dotted var(--text-clr);
  border-right: 1px dotted var(--text-clr);
}
.lbl-dgn {text-transform: uppercase;}
.checkInDate{padding-left: 14px;padding-right: 14px;}
.checkInDate .check-text {font-size: 14px;font-weight: 600;display: flex;align-items: center;color: var(--text-clr);text-transform: uppercase;}
.checkInDate .dateTime {font-size: 20px;color: var(--text-clr);margin-top: 8px;}
.roomInfo .checkInDate .price {font-size: 24px;display: flex;}
.roomInfo .checkInDate .price i {font-size: 26px;margin-top: -2px;margin-right: -4px;}
.roomInfo .roomImg {width: 130px;height: 90px;object-fit: cover;border-radius: 14px;}
.roomInfo .checkInDate {flex-grow: 1 !important;padding-left: 60px;padding-right: 60px;}
.roomInfo .checkInDate:not(:last-child) {border-right: 1px dotted var(--text-clr);}

.adultDetailsBox {
  & label {
    color: var(--text-clr);
    font-family: Sora;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
}
.mobileInput {
  & select {
    border-right: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  & input {
    border-left: none;
  }
}
.addActionBtn {
  display: flex;
  & a {
    font-family: Sora;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 30px;
    display: flex;
    align-items: center;
    & i {
      font-size: 24px;
      margin-right: 10px;
    }
  }
}

/*------------------------------
MY BOOKING 
-------------------------------*/
.myBookingTabs {
  & .nav-item a {
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: 30px;
      & img {margin-right: 1rem;}
      & span {line-height: 1;margin-top: 6px;}
  }
  & .nav-item a.active {
    & img {
      filter: brightness(0) saturate(100%) invert(64%) sepia(52%) saturate(2820%) hue-rotate(338deg) brightness(99%) contrast(94%);
    }
  }
}

/*------------------------------
BOOKING UPDATE
-------------------------------*/
.bookingUpdate {
  & .checkInDate .dateTime > input {
    font-size: 24px;
    color: var(--text-clr);
  }
}

.updateRoomAdultChildrenBox {
  display: none;
  position: absolute;
  background: #fff;
  min-width: 500px;
  z-index: 9999;
  right: 1%;
  top: auto;
  border-radius: 20px;
  transform: translate(-50%, 26px);
}

/*------------------------------
Success and Fails
-------------------------------*/
.successSec h1 {color: #88B04B;font-weight: 900;font-size: 40px;margin-bottom: 10px;}
.successSec p {color: #404F5E;font-size:20px;margin: 0;}
.successSec i {color: #9ABC66;font-size: 100px;line-height: 200px;margin-left:-15px;}
.successSec .card {background: white;padding: 60px;border-radius: 4px;box-shadow: 0 2px 3px #C8D0D8;display: inline-block;margin: 0 auto;}





/*######### MEDIA QUERY START HERE ########*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 768px) {
.mx-mobile-0 {margin: auto 0 !important;}
.heading-box h2 {font-size: 18px;}
.footer-section .chack-btn {padding: 10px 17px;font-size: 14px;}
.successSec .card {padding: 34px;margin: 0 14px;}

.heading-28 {font-size: 20px !important;}
.heading-20 {font-size: 16px !important;}
.heading-18 {font-size: 13px !important;}


/* HEADER MOBILE */
.rightMenu > .d-flex {
  flex-direction: column;
  width: 100%;
}
.rightMenu > .d-flex a button {margin: 10px 0 10px 0 !important;width: 100%;height: 40px;}
.rightMenu > .d-flex ul li {
  position: relative;
  padding: 10px;
  text-align: left;
  margin: 0 0 8px 0 !important;
  border-bottom: 1px solid #c1b9b9;
  border-radius: 0;
}
#templateux-navbar-nav .nav-link {margin-right: 0;}
.rightMenu #nav-item-cart i {left: 0 !important;}
.rightMenu #nav-item-cart .count {left: 28px;}
#profile_log a i {margin-top: 0;}

/* HOMEPAGE MOBILE */
.site-hero {background-position: center !important;}
.site-hero-inner {height: 600px;min-height: 600px;}
.main-banner-box {bottom: -16%;}
.mainbanner-box h2 {font-size: 34px;margin-bottom: 20px;}
.card-bot span {font-size: 12px;font-weight: normal;}
.card-bot i {font-size: 50px;}
.h5, h5 {font-size: 1rem;}
.bookingFormSec .chack-btn {font-size: 16px !important;width: 100%;}
.bannerOverlay {height: 100%;}
.date-box {border-right:none;border-bottom: 1px dotted #000;padding: 10px !important;}
.date-box .bookingIcon {margin-right: 10px;}
.date-box .field-icon-wrap .form-control {padding: 0;}
.guestsFavouriteRooms {padding-top: 180px !important;}

/* Room LISTING  */
.hotal-img {min-height: 230px;border-radius: 20px 20px 0 0;}
.hotal-img img {width: 100%;height: 100%;border-radius: 20px 20px 0 0;object-fit: cover;}
.roomListItem .col-md-8 > .card {border-radius: 0 0 20px 20px;margin-top: -8px;}
.roomListItem .col-md-8 > .card a .chack-btn {padding: 10px 25px;width: 100%;margin-top: 10px;}

/* DETAILS PAGE  */
.preview-thumbnail.nav-tabs li {width: 100px;height: 100px;}
.preview-thumbnail.nav-tabs li.active {width: 150px;}
.price {font-size: 24px;}
.sec-heading .night {font-size: 18px;}
.preview-thumbnail.nav-tabs {display: none;}
.preview-pic .tab-pane {min-height: 200px;}
.preview .prev, .preview .next {bottom: 14px;}
.preview-pic .bx-2-heart {bottom: 14px;}

/* REVIEW  */
.hotelInfo .hotelImg {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 20px;
}
.checkInDate {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 16px;
}
.checkInDate .dateTime {font-size: 18px;}

.hotelInfo > div:nth-child(2) {
  border-left: 0px dotted var(--text-clr);
  border-right: 1px dotted var(--text-clr);
}
.checkInDate .check-text {font-size: 12px;}
.checkInDate .check-text i {font-size: 20px;margin-right: 3px;}
.roomInfo .checkInDate {padding-left: 0;padding-right: 0;}
.roomInfo .checkInDate:not(:last-child) {border-right:none;border-bottom: 1px dotted var(--text-clr);margin-bottom: 8px;}

.priceBreakupTable {
  & .row {
      padding-left: 5px;
  }
}
.storeCredit {
  & input {
      max-width: 60px;
      display: inline-block;
      height: 34px;
  }
  & input[type="radio"] {
   accent-color: var(--secondary-clr);
   transform: scale(1.3);
  }
}
.priceBreakupTable > .row div:last-child span {
  margin-right: 10px;
}
.priceBreakupTable > .row div:first-child {
  font-size: 13px;
}
.priceBreakupIncludesBox {
  min-height: auto;
}
.addActionBtn {
  & a {font-size: 13px;margin-right: 14px;
    & i {font-size: 20px;margin-right: 10px;}
  }
  
}
/* MY BOOKING */
.hotelTrip {
  & .left-image {
    width: 100%;
    & img {
      object-fit: cover;
    }
  }
  & .box1 {
    border-left: 0px dotted black;
  }
  & .date-box {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.myBookingTabs {
  flex-wrap: nowrap;
  margin-bottom: 10px;
  overflow-x: auto;
    & .nav-item a {
      padding-right: 10px;
      & img {margin-right: 0.2rem;height: 24px;}
      & span {font-size: 14px;}
  }

}
.EmptyImg {
  height: 100px;
  width: auto;
  object-fit: contain !important;
}

/* MY PROFILE */
.MyProfileSec {
  & .left-image {width: 100%;}
  & .left-image img {object-fit: cover;}
}

} /* END MAX-WIDTH 768 */

@media only screen and (max-width: 1400px) {
  .chack-btn {font-size: 14px;}
  .field-icon-wrap .form-control {font-size: 18px;padding-right: 12px;}
  .card-bot {min-height: 160px;padding-top: 20px !important;padding-bottom: 20px !important;}
  .card-bot span {font-size: 14px;}
  .card-bot i {font-size: 50px;}

  .lbl-dgn {font-size: 11px;}
  .date-box .bookingIcon {height: 24px;}

} /* END MAX-WIDTH 1366 */




/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  /* .categoryBanner .infoText {
    padding-left: 35%;
  } */
} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

/*background*/
.lg-bg-primary {background: var(--primary-clr) !important;}
.lg-bg-secondary {background: var(--secondary-clr) !important;}
.lg-bg-white {background: #fff !important;}
.lg-bg-greylight {background: #f3f3f3 !important;}
.lg-bg-t {background: transparent !important;}



.guestsFavouriteRooms {padding-left: 6% !important;}




}  
    


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .container {max-width: 90%;}
}