:root{
  --dynamic-color:#7F0DF1;
  --banner-header:#141B34;
}
body{  font-family: "Inter", sans-serif;} 
.logo{width: 152px;height: 36px;}
.logo img{width: 100%;height: 100%;object-fit: contain;}


.loginMobileOKOK .dropdown-item{
  font-size: 14px;font-weight: 500;
}
.loginMobileOKOK .dropdown-menu-end.show{
  box-shadow: 0 16px 24px 10000px rgba(0, 0, 0, .58) !important;
}
.login-user{width: 38px;height: 38px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: #F7F7F7;}
.login-user svg{height: 20px;width: 20px;}


.fly-one{border-radius: 7px;background-color: #E5CFFD;height: 45px;width: 45px; display: flex;align-items: center;
justify-content: center;}
.fly-one svg g{fill: var(--dynamic-color);}
.fly-para{font-size: 12px;font-weight: 600}
.desti{font-size: 16px;font-weight: 600}
.grid-template{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;grid-auto-rows: 10px;}
.grid-template a{display:initial;}
.para-lower{position: absolute; bottom: 0px;padding: 6px 4px;}
.para-lower p{color: white;font-size: 14px;font-weight: 500}
.para-lower .curren{ background: rgba(255,255,255,0.3);border: none;padding: 2px 10px;border-radius: 20px;
font-size: 13px;color: #fff;font-weight: 600;}
.img-one {height: 100%;width: 100%;}
.img-one img{height: 100%;width: 100%; object-fit: cover;border-radius: 20px;}
.overlay {
    background:linear-gradient(to top, rgb(0 0 0 / 90%), transparent);border-radius: 20px;
  }
  .div-one.a2{grid-row: span 5;}
  .div-one.a1 { grid-row: span 7; } 
  .div-one.a4{grid-row: span 6;}
  .div-one.a3{grid-row: span 8;overflow: hidden;}
  .accordion-item{padding: 10px 9px !important;border: 1px solid #ccc !important; border-radius: 20px !important;margin-top: 8px !important;}
  .accordion-button{padding: 0 0 !important; font-size: 12px !important;font-weight: 600;display: flex; align-items: center; gap: 6px;}
  .accordion{--bs-accordion-border-width:0 !important}
  .accordion-button::after{background-size:0px !important;display: none !important;}
  .accordion-body{padding: 5px 7px 0 !important; font-size: 11px;font-weight: 400; border-top: 1px solid #ccc;}
  .accordion-button:not(.collapsed){box-shadow: 0 0 0 !important;background-color: white !important;padding: 0 0 5px !important;}
  .accordion-button:focus{box-shadow: 0 0 0 !important;}
  .icon-div{display: flex;align-items: center;justify-content: center;font-size: 13px;color: var(--dynamic-color);}
  .review .userImg{height: 47px;width: 47px;border-radius: 50%;overflow: hidden;}
.review .useName{font-size: 12px;font-weight: 600;color: #2A2A2A;}
.review .userLoca{font-size: 10px;font-weight: 500;color: #9D9D9D;}
.review .usestar{font-size: 12px;font-weight: 600;color: #2A2A2A;}
.review .usestar i{color: #FFBB02;}
.icoRev{display: flex;align-items: center;gap: 2px;}
.review .second{font-size: 12px;font-weight: 400;color: #696969;margin-top: 8px;}
.review-card{border-radius: 12px;}
.why-card{background-color:#DEF5F0;height: 45px;width: 45px;;display: flex;align-items: center;justify-content: center; border-radius: 50%}
.why-card .img{width: 25px;height: auto;}
.why-card .img img{width: 100%;height: 100%; object-fit: cover;}
.feature-img{border-radius: 10px;padding: 5px 11px;}
.feature-img h6{font-size: 15px;font-weight: 700;text-align: center;}
.feature-img p{font-size: 11px;font-weight: 500;text-align: center;}
.fly-one.active{border: 2px solid var(--dynamic-color);}
.fly-one.active ~  p{color:var(--dynamic-color) ;}
a{text-decoration: none !important;color: inherit;}
.footer-one ul{padding-left: 0;list-style: none;}
.footer-one li{font-size: 11px;border: 1px solid #ccc; border-radius: 25px;padding: 3px 15px;}
.footer-two{padding: 10px; background-color: var(--dynamic-footer) ;}
.socialMedia i{font-size: 18px;color: white;}
.copyright{font-size: 12px;text-align: center;line-height: 16px;padding: 10px 16px;font-weight: 500;color: #787878;}
.fly-one:hover{border: 2px solid var(--dynamic-color);}
.fly-one:hover ~  p{color:var(--dynamic-color) ;}
.top-box{height: 180px;background-color:var(--banner-header) ;}
.flight-search{border-radius: 20px;background-color: white;padding:17px 21px;}
.search-box p{margin-bottom: 0;font-size: 13px;color: #4a4a4a;font-weight: 600;text-transform: capitalize;}
.circle-icon{width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 50%;
border: 1px solid #4a4a4a;}
.box-one{background-color: #F4F6F8;border-radius: 4px;display: flex;align-items: center; gap: 12px;overflow: hidden;}
.icon-box{padding: 5px 7px;background-color: #e3e3e3;}
.box-one input[type="text"]{width: 100%;background:transparent;color: #4a4a4a; font-weight: 500;font-size: 13px;border: 0;outline: 0;padding: 5px 0;}
.box-one i{font-size: 13px;}
.position-box{margin:25px auto 10px;width: 93%;}
.position-box label{color: white;font-size: 13px;font-weight: 600;}
.top-box > p{color: white;padding: 2px 18px;font-size: 17px}
.back {padding: 20px 18px 3px;color: white;font-size: 14px;}
.tripType .trip{background-color:  var(--banner-header); border-radius: 25px;padding: 5px 10px;display: flex;align-items: center; gap: 5px;font-size: 13px;color: white;font-weight: 600;}
.tripType .trip.active{background-color: white;color:  var(--banner-header);font-weight: 600;}
.search button{width: 100%;border: none;border-radius: 7px;background-color:  var(--banner-header);color: white;padding: 9px;
font-size: 14px;}
.back i{width: 18px;height: 18px;display: flex;align-items: center;justify-content: center;border: 1px solid #ccc;
border-radius: 50%;font-size: 10px;}
.flightInputForm {
  position: fixed;height: 100dvh;width: 100%;top: 0;left: 0;background: white;z-index: 11; opacity: 0;pointer-events: none;user-select: none;transition: all ease-in-out .3s;
  &.active {
      opacity: 1;user-select: revert;pointer-events: revert;
  }
}
.flightInputForm>.first {
  display: flex;padding: 1rem;align-items: start;gap: 6px;height: 8rem;border-bottom: 1px solid #ddd;
}

.flightInputForm .inputCheck {
  display: flex;flex-direction: column;gap: 14px;flex-grow: 1;
}

.flightInputForm .inputCheck input {
  width: 100%; padding: 8px 10px;border-radius: 8px;border: 1px solid rgb(228, 228, 228);box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px 0px;outline: none;font-size: 14px;
}
.flightInputForm i{font-size: 14px;color: #4a4a4a;}

.flightInputForm>.second {
  height: calc(100% - 8rem);overflow: auto;padding: 2px 20px;
}
.selectefwegwge {
  padding: 16px 0px; border-bottom: 1px solid #ddd;display: flex;align-items: stretch;gap: 4px;flex-direction: column;
}
.selectefwegwge .first{display: flex;align-items: center; gap: 10px;font-size: 14px;font-weight: 500;}
.selectefwegwge span{font-size: 13px;background-color: var(--banner-header);padding: 3px 13px;border-radius: 25px;color: white; font-weight: 600;}
.selectefwegwge .second{font-size: 13px;color: #838383;}
.picker__frame {
  top: 20% !important;
}
.picker__wrap {
  width: 90%;margin: auto;
}
.picker__day {
  font-size: 18px; font-weight: 500;
}
.flightSearchDiv{
  position: fixed;top: 0;width: 100%;height: 100vh;z-index: 2;overflow: auto;transform: scale(0);transition: all ease-in-out .3s;background-color: white;left: 0;
}
.flightSearchDiv.active{
  transform: scale(1);
}
.flightSearchDiv .oiujhgiuwerfw,.flightSearchDiv .oiujhgiuwerfw2{
  padding: 14px 22px;background: #fff;box-shadow: 0px 0px 20px 0px #0000001A;border-radius: 10px;
}
.flightSearchDiv input{
  font-size: 14px;font-weight: 500;border: 0;outline: none;width: 100%;background-color: transparent !important;
}
.flightSearchDiv .oiujhgiuwerfw2>div .flCity{
  font-size: 14px;font-weight: 500;color: #2A2A2A;width: 100%;
}
.para-hotel{font-size: 13px;font-weight: 500;color: #2A2A2A;width: 100%;}
.flightSearchDiv .oiujhgiuwerfw2>div .flAir{
  font-size: 10px;font-weight: 500;color: #9D9D9D;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.oiujhgiuwerfw2 i{background-color: var(--banner-header);color: white;border-radius: 4px;display: flex;justify-content: center;align-items: center;font-size: 9px;padding: 4px 9px}
.rytuyuiretbg{font-weight: 600;font-size: 17px;}
.oijtcyuiow{border:none; background-color: var(--banner-header);color: white;font-size: 15px;border-radius: 10px;padding: 12px;
width: 100%;}
.selectSpeFa{padding: 12px 7px;background: #fff;box-shadow: 0px 0px 20px 0px #0000001A;border-radius: 7px;}
.ppiuhwerq.active{color: var(--banner-header);font-weight: 600;}
.ppiuhwerq{font-size: 14px;}
.bottomNavNew { position: fixed; bottom: 0; z-index: 2; background: white; box-shadow: 0 0 10px #0000007a;
  display: flex; padding: 8px 27px; align-items: center; justify-content: space-between; overflow: hidden; width: 100% !important;
}
.bottomNavNew>div{display: flex;align-items: center;justify-content:center }
.bottomNavNew span:last-child {
  transform: scaleX(0);
  font-size: 0;
  transition: all .3s ease;
  transform-origin: left;
}
.bottomNavNew a {
  display: flex;align-items: center;color: #fff;text-decoration: none
}
.bottomNavNew a.active span:last-child {
  font-size: initial;transform: scaleX(1);padding-left: 6px;font-size: 13px;font-weight: 600;color: #2A2A2A;
}
.bottomNavNew a.active{border-radius: 25px;background-color: #e3e3e3;padding:5px 21px 5px 9px;}
.bottomNavNew a svg g{fill:white;}
.iconn{width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius:50% ;
background-color: var(--dynamic-color);}
.hotel-box{font-size: 13px;}
.hotel-box p{font-size: 13px;font-weight: 700;color: #2A2A2A;user-select: none;
  text-transform: uppercase;width: 65%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.date-box{width: 100%;border: 1px solid #ccc; border-radius: 4px;margin-top: 5px;font-size: 13px;padding:6px 9px;
outline: none;}
.position-box-hotel{width: 93%;margin: 5px auto;}
.more-services{display: flex;white-space: nowrap;overflow-y: auto;gap: 22px;-ms-overflow-style: none;scrollbar-width: none;}
.more-services::-webkit-scrollbar{display: none;}
.star-div input[type="checkbox"]{width: 20px !important;height: 18px !important;min-height: 0 !important;}
.star-div span{font-size: 14px;font-weight: 500;}
.star-div{display: flex;flex-direction: column;gap: 7px;}
.destiCard{border: 1px solid #ccc;height: 180px;border-radius: 60px;overflow: hidden;padding: 4px}
.destiCard .img{height: 73%;width: 100%;}
.destiCard .img img{height: 100%;width: 100%;object-fit: cover;border-radius: 100px 100px 9px 9px;}
.destiCard p{font-size: 14px;text-align: center;font-weight: 600;}
.themeCard{border: 1px solid #ccc;height: 230px;border-radius: 60px;overflow: hidden;padding: 4px}
.themeCard .img{height: 58%;width: 100%;}
.themeCard .img img{height: 100%;width: 100%;object-fit: cover;border-radius: 100px 100px 9px 9px;}
.themeCard h2{font-size: 14px;text-align: center;font-weight: 600;white-space: nowrap; overflow: hidden;
  text-overflow: ellipsis;}
.themeCard p{font-size: 11px;}
.themeCard .currency{font-size: 17px;font-weight: 700;color:#2A2A2A;line-height: 20px;}
.desti-theme{width: 100%;font-size: 12px;text-align: center; background-color: rgba(0, 0, 0, 0.15);border-radius: 10px;color: black;font-weight: 500;padding: 1px 0;}
.specialFare label{font-size: 13px; font-weight: 500;display: flex;align-items: center;gap: 5px;color: #4a4a4a;}
.imgDiv{height: 170px;width: 100%;}
.imgDiv img{height: 100%;width: 100%;object-fit: cover;border-radius: 30px 30px 0 0}
.package-card{border-radius: 30px;border: 1px solid #d8d8d8;}
.package-card h4{font-size: 16px;}
.package-card i{font-size: 15px;}
.package-card p{font-size: 12px;font-weight: 500;}
.package-card .badge{font-size: 10px;}
.package-card .div1{border-radius: 60px 60px 0 0;height: 12px;position: absolute;top: -7px;width: 85%;background-color:rgba(0, 0, 0, 0.2) ;left: 50%;transform: translate(-50%,-50%);}
.package-card .div2{border-radius: 60px 60px 0 0;height: 12px;position: absolute;top: -19px;width: 74%;left: 50%;transform: translate(-50%,-50%);background-color:rgba(0, 0, 0, 0.4) ;}
.view-package {border-radius: 20px 20px 0 0;-ms-overflow-style: none;scrollbar-width: none;}
.view-package::-webkit-scrollbar{display: none;}
.view-package .img{border-radius: 8px;overflow: hidden;height: 100%;}
.bottomPackage{position: fixed;bottom: 0;left: 0;width: 100%;background-color: black;padding: 20px;}
.bottomPackage .price{font-size: 18px;color: white;font-weight: 600;}
.bottomPackage .price span{font-size: 12px;color:rgba(203, 203, 203, 0.7);font-weight: 400; }
.head-pack h1{font-size: 19px;font-weight: 700;color: black;}
.night{border: 1px solid #ccc;border-radius: 6px;padding: 4px 11px;font-size: 11px;width: fit-content;font-weight: 500;}
.Pack-icons{border-radius:7px;display: flex;align-items: center;justify-content: center;flex-direction: column;border: 1px solid #ccc;padding: 5px 7px;gap: 2px;}
.Pack-icons i{font-size: 12px;}
.Pack-icons p{font-size: 12px;font-weight: 500;}
.location{font-size: 14px;font-weight: 600;}
.topHeader>div {padding: 3px 14px;border-radius: 25px;font-size: 14px;font-weight: 600;
  color:#4a4a4a;background-color: white;border: 1px solid #ccc;
}
.topHeader>div.active{background-color: var(--banner-header);color: white;border: 1px solid var(--banner-header);}
.packaType h2{font-size: 16px;font-weight: 600;}
.bottSection {padding: 12px;border: 1px solid #E0E0E0;border-radius: 10px;}
.bottSection h2 {font-size: 15px;font-weight: 700;color: #263238;}
.overview{font-size: 13px;}
.bottSection .read {font-size: 12px;text-align: end;cursor: pointer;color: #2a2a2a;font-weight: 500;}
.accordion-button .dayIndi {background: var(--banner-header);color: #fff;border-radius: 0px;font-size: 13px;
  font-weight: 700;padding: 8px 12px;width: 100px;text-align: center;}
.itinearryiweb .accordion-item{padding: 0 !important;overflow: hidden;}
.itinearryiweb .accordion-button:not(.collapsed){padding: 0 !important;}
.ghjuiokujhg{font-size: 11px;margin-left: 5px;width: calc(100% - 100px);font-weight: 600;}
.bottomSecTab h3{font-size: 18px;font-weight: 600;}
.bottDivP{font-size: 13px;}
.firsty{display: flex;align-items: center;justify-content: space-between;}
.flg_code {font-size: 14px;font-weight: 800;color: #2A2A2A;width: 100%;overflow: hidden;text-overflow: ellipsis;
}
.flg_city {font-size: 11px;font-weight: 400;color: #696969;width: 100%;overflow: hidden;text-overflow: ellipsis;
}
.fghioiuygfrwg {font-size: 8px;font-weight: 500;color: #9D9D9D;text-transform: uppercase;width: 48px;
text-overflow: ellipsis;overflow: hidden;}
.top_flight_div .img{width: 40px;height:34px;}
.bottomSecTab .read{font-size: 13px;font-weight: 600;text-align: end;}
.bottDivP.active {max-height: fit-content;}
.bottDivP {font-size: 13px;font-weight: 300;line-height: 24px;max-height: 90px;overflow: hidden;margin-bottom: 8px;
  transition: all 0.3s ease;}
.overview {font-size: 13px;font-weight: 300;color: #000;line-height: 20px;max-height: 100px;overflow: hidden;
  margin-bottom: 8px;transition: all 0.3s ease;}
.overview.active { max-height: fit-content;}
.enquiryForm { position: fixed;top: 0;left: 0;width: 100%;height: 100dvh;background: white;z-index: 3;overflow: auto;display: none;}
.enquiryForm.active {display: block;}
.wantToGo h4{font-size: 16px;margin-bottom: 3px;}
.wantToGo p{font-size: 12px;}
.formChild label{font-size: 12px;font-weight: 500;color: #9D9D9D;}
.formChild input {outline: none;border: 0;font-size: 14px;font-weight: 600;color: #2A2A2A;padding: 0;background: transparent}
.enquiryForm .rfgtyuioprte { box-shadow: 0px 6px 20px 0px #0000000D;padding: 10px 16px;border-radius: 15px;margin-top: 14px;
}
.cotact{font-size: 16px;font-weight: 600;}
.formChild button {width: 100%;background: var(--dynamic-color);color: #fff;border-radius: 15px; padding: 10px;
  border: 0; outline: none; font-size: 16px;font-weight: 600;}
.enquiry-btn{font-size: 13px;font-weight: 600;}
.formChild ul{list-style: none;padding: 0;}
.formChild ul li {padding: 8px 12px;font-size: 14px;font-weight: 400;border-bottom: 1px solid #ddd;}
.blog_card .img{width: 100%;height: 160px;}
.blog_card .img img{width: 100%;height: 100%;object-fit: cover; border-radius: 20px;}
.blog-head{font-size: 14px;font-weight: 600;text-align: center;text-transform: capitalize;}
.blog_card{border: 1px solid #ccc;overflow: hidden;border-radius: 20px;}
.iujhghui{font-size: 13px;font-weight: 600;color: var(--dynamic-color);}
.iujhghui i{font-size: 10px;}
.offcanvas.offcanvas-bottom{height: 48% !important; border-radius: 30px 30px 0 0 !important;}
.login-div button{background-color: var(--dynamic-color);color: white;font-size: 13px;font-weight: 600;border-radius: 10px;padding: 8px 0;width: 100%;border: 0;outline: none;}  
.login-div .form-control{font-size: 13px;}
.login-div a{color: var(--dynamic-color) !important;}

.fancyBoxGalleryImage{width: 100%;height: 100%;}
.fancyBoxGalleryImage img{width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
input:-webkit-autofill {
background-color: white !important;box-shadow: 0 0 0px 1000px white inset !important;-webkit-text-fill-color: black !important;}
.loaderFlight.active {display: none;}
.loaderFlight {position: fixed;top: 0;left: 0;width: 100%;z-index: 99999;height: 100vh;background: #fff;display: grid;place-items: center;}


/*?---------------------- search links bars design ----------------------- */

.main_fghyuji .second_child1,.main_fghyuji .second_child2{
    display: grid;grid-template-columns: repeat(4,1fr);margin-top: 2.5rem;gap: 10px;
}
.main_fghyuji .second_child1.wefwefwef{
    grid-template-columns: repeat(2 , 1fr);padding: 1rem;margin-top: 0px;
}
.main_fghyuji .second_child1.awefawegw{
    grid-template-columns: repeat(3 , 1fr);padding: 1rem;margin-top: 0px;padding-top: 0;gap: 15px 10px;
}
.main_fghyuji .second_child2{
    border-radius: 12px;box-shadow: 0px 7px 16px #0000001c;margin-top: 2rem;gap: 0;
}
.main_fghyuji .second_child1>a{
    background: #fff;box-shadow: 0px 7px 16px #0000001c;border-radius: 8px;padding: 12px;display: flex;flex-direction: column;gap: 6px;align-items: center;text-decoration: none;color: #696969;font-size: 12px;
}
.main_fghyuji .second_child1.wefwefwef>a{
    align-items: start;font-size: 18px;gap: 8px;color: #1f1f1f;font-weight: bold;box-shadow: 0 4px 16px rgba(26,26,26,.08);border: 1px solid #e6e6e6;border-radius: 16px;padding: 14px;
}
.main_fghyuji .second_child1.awefawegw>a{
    align-items: start;font-size: 16px;gap: 8px;color: #1f1f1f;font-weight: bold;box-shadow: 0 4px 16px rgba(26,26,26,.08);border: 1px solid #e6e6e6;border-radius: 16px;padding: 14px;
}
.main_fghyuji .second_child1 img,.main_fghyuji .second_child2 img{
    height: 33px;width: auto;
}
.main_fghyuji .second_child1.wefwefwef img{
    height: 50px;width: auto;
}
.main_fghyuji .second_child1.awefawegw img{
    border-radius: 50%;
}
.main_fghyuji .second_child2>a{
    padding: 12px;display: flex;flex-direction: column;gap: 6px;text-decoration: none;color:#696969 ;font-size: 12px;align-items: center;justify-content: center;position: relative;
}
.main_fghyuji .second_child2>a::before{
    content: '';position: absolute;right: 0;height: 50px;width: 2px;background: #e3e3e3;
}
.main_fghyuji .second_child2>a:last-child::before{
    display: none;
}
.imgBOX1{
  height: 120px;width: 100%;border-radius: 10px;overflow: hidden;
}




/*!------------------------------ Css for Custom THemes ------------------------- */

.icon-img {border-radius: 20px;background-color: rgba(245, 245, 247, 0.258); height: 82px;padding: 5px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 6px;}
.icon-img svg g{fill: white;}
.icon-para{font-size: 12px;text-align: center;line-height: 13px;letter-spacing: 0.4px;}
.services{ display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;}
.background{background-color: var(--banner-header);}

/* Popular destinations more components */

/* .pop-desti{font-size: 16px;color: #212221;}
.img-one{width: 140px;height: 140px;}
.img-one img{width: 100%;height:100%;object-fit: cover;border-radius: 8px;}
.desti-div{display: flex;white-space: nowrap; overflow-x: auto;gap: 12px;scrollbar-width: none;-ms-overflow-style: none;}
.desti-div::-webkit-scrollbar{display: none;}
.para-lower{position: absolute;inset: 0;background: linear-gradient(to top, rgb(0 0 0 / 60%), transparent);pointer-events: none;border-radius: 8px;display: flex;align-items: end;padding: 9px 12px;}
.para-lower p{font-size: 14px;color: white;font-weight: 600;line-height: 16px;}
.curren{font-weight: 700;font-size: 20px;color: white;} */



/* Why with us more components */

/* .why-card1 {background-color: #ddd;height: 100%;width: 80px;display: flex;align-items: center;justify-content: center;}
.why-card1 + div{width: calc(100% - 80px);}
.why-card1 .img {width: 38px;height: auto;}
.why-card1 .img img {width: 100%;height: 100%;object-fit: cover;}
.feature-img1{border: 1px solid #ddd;border-radius:10px ;overflow: hidden;height: 65px;}
.feature-img1 h6{font-size: 14px;color: black;font-weight: 600;}
.feature-img1 p{font-size: 11px;margin-top: 2px;font-weight: 500;line-height: 15px;}
.why-head{font-size: 16px;color: #212221;} */


/* Deal and Offers more components */

/* .desti{font-size: 16px;font-weight: 600}
.offrDiv {background: linear-gradient(180deg, rgba(255, 255, 255, 1) 8%, rgba(250, 253, 255, 1) 100%);padding: 10px;box-shadow: 0 0 7px rgb(0 0 0 / 8%);border-radius: 10px;margin-right: 10px;position: relative;border: 1px solid #e3e3e3;width: 190px;}
.offrimg img {border-radius: 10px;height: 125px;width: 100%;object-fit: cover;}
.OffrH {text-align: center;font-size: 13px;font-weight: 500;margin: 0;color: #000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.flxoffrr {display: flex;flex-direction: column;position: relative;margin-top: 10px;}
.offer-card{display: flex;} */



/* Testimonials more components */

/* .review-card1{border-radius: 0 50px 0 50px;height: 125px;background: white; border: 1px solid #ddd;}
.review-card1 .second{font-size: 12px;line-height: 15px;}
.useName{font-size: 13px;font-weight: 600;}
.usestar{font-size: 11px;font-weight: 600}
.userImg img{border-radius: 0 50px 0 50px;}
.userImg{height: 100%;width: 550px;}
.review-head{font-size: 16px;color: #212221;} */


/* FAQ more components */

/* .accrodioacubs {  
    .card-header{
        margin-bottom: 5px;
    }
    .accordion-title{
        position: relative;
        display: block;
        padding:7px 0 7px 38px;
        background: #213744;
        border-radius: 25px;
        overflow: hidden;
        text-decoration: none;
        color: #fff;
        font-size: 13px;
        font-weight: 600;
        width: 100%;
        text-align: left;
        transition: all .4s ease-in-out; 
        i{
            position: absolute;
            width: 36px;
            height: 100%;
            left: 0;
            top: 0;
            color: #fff;
            background: radial-gradient(rgba(#213744, .8), #213744);
            text-align: center;
            border-right: 1px solid transparent;
        }
        &:hover{
            padding-left: 42px;
            background: #213744;
            color: #fff;
            
            i {
                border-right: 1px solid #fff;
            }
        }
    }
    [aria-expanded="true"]{
        background: #24b365;
        color: #000;
        i {
            color: #000;
            background: #24b365;
          &:before{
                content: "\f068" ;
            }
        }
    }
    .accordion-body{
        padding: 4px !important;
    }
    .accordion-body p{font-size: 12px;margin-bottom: 4px;}
}
.fanq-head{font-size: 14px;color: #212221;} */


/* Top flight routes css components */

/* .desti{font-size: 16px;font-weight: 600}
.flight-card {width:180px;padding: 10px;border-radius: 16px;box-shadow: 0 4px 12px rgba(0,0,0,0.1);text-align: center;display: flex;flex-direction: column;align-items: center;}
.flight-icon {width: 50px; height: 50px; overflow: hidden; border-radius: 12px;}
.flight-info {font-size: 12px;line-height: 14px;}
.flight-info strong {display: block;font-weight: bold;margin-top: 4px;}
.price { font-size: 18px;font-weight: bold;color: #2c3e50;} */


/* Blogs css components */
/* .desti{font-size: 16px;font-weight: 600}
.Blogbx {background: linear-gradient(180deg, rgba(255, 255, 255, 1) 8%, rgba(250, 253, 255, 1) 100%);box-shadow: 0 0 7px rgb(0 0 0 / 8%);margin-right: 12px;width: 200px;border-radius: 10px;overflow: hidden;}
.Blogimg {display: flex;width: 100%;}
.Blogimg img {width: 100%;height: 144px;object-fit: cover;border-radius: 10px;}
.Bloghdr {font-size: 11px;font-weight: 600;padding: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;} */


/* footer css components */
/* .topmaindemo {
    background: #fafafa;padding: 1.4rem;margin-top: 18px;
}

.topmaindemo h5 {
    font-size: 14px;font-weight: 600;color: grey;
}

.topmaindemo ul {
    list-style: none;margin: 0;margin-top: 0px;padding: 0;display: flex;align-items: center;flex-wrap: wrap;gap: 6px 22px;margin-top: 14px;
}

.topmaindemo ul a {
    font-size: 12px;font-weight: 600;color: #606778;
}
.oenrbeetb {
    background: #e4e4e7;padding: 1rem;padding-bottom: 2rem;
}

.oenrbeetb .copyright1 {
    max-width: 22rem;margin: auto;text-align: center;font-size: 12px;color: #3d3d3d;font-weight: 600;
}

.oenrbeetb .socialMedia1 {
    margin-top: 16px;display: flex;align-items: center;gap: 22px;justify-content: center;
}

.oenrbeetb .socialMedia1 a {
    background: #606778;color: white;font-size: 12px;height: 25px;width: 25px;display: grid;place-items: center;border-radius: 50%;
} */



/* footer css components */
.bottom-nav {
    position: fixed;bottom: 0px;left: 0%;background: linear-gradient(to right, #f7f7f7, #e9e9e9);border-radius: 0px;padding: 8px;display: flex;justify-content: space-between;align-items: center;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);width: 100%;
}
.nav-item {display: flex;flex-direction: column;align-items: center;width: calc(100% / 4);}
.nav-item span {font-size: 12px;font-weight: 600;}
.nav-item.active {background-color: white;padding: 7px;border-radius: 30px;box-shadow: 0 2px 6px rgba(0,0,0,0.15);}
.nav-item.active svg g{fill: var(--dynamic-text);}
.nav-item.active span{color: var(--dynamic-text);}
.nav-item:not(.active):hover {color: #333;}