@charset "utf-8";
/* CSS Document */
*{padding:0;margin:0;box-sizing:border-box;}
@font-face {
    font-family: strong-girl;
    src: url('https://www.easemytrip.com/fonts/stronggirl.otf');
}
html{scroll-behavior:smooth;}
body{font-family: 'Poppins', sans-serif;position:relative;}
img{max-width:100%;}
.clr{clear:both;}

.jsb{justify-content:space-between;}
.jsc{justify-content:center;}
.alingit{align-items:center;}
.wrp{flex-wrap:wrap;}
.wt500{font-weight:500;}
.wt600{font-weight:600;}
.wt700{font-weight:700;}
.wt800{font-weight:800;}

.fl_hdr {
    width: 100%;
    margin: 0px auto;
    position: sticky;
    top: 0;
    padding: 5px 5%;
    background: #fff;
    z-index:999;
}
.lg_brnd_dv{width:15%;}
.mnu_optns ul {
    padding: 0;
    margin: 0;
}
.mnu_optns ul li {
    list-style: none;
    display: inline-block;
    margin: 0 15px;
}
.mnu_optns ul li a {
    text-decoration: none;
    color: #000;
}
.mnu_optns ul li a:hover, .active_tba {
    color: #0B7BF1 !important;
    border-bottom: 4px solid #0B7BF1;
    padding: 0px 0px 17px;
}
.mn_bnrsle img{width:100%;}
.bmid{width:1200px;margin:0 auto;}
.title_hd{position:relative;font-size:35px;}

/* .title_hd::before{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/head_icon_2.png); background-repeat: no-repeat; width: 52px; height: 39px; background-size: contain; position: absolute; left: -63px; top: 50%; transform: translateY(-50%); } */
/* .title_hd::after{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/head_icon_2.png); background-repeat: no-repeat; width: 52px; height: 39px; background-size: contain; position: absolute; right: -63px; top: 50%; transform: translateY(-50%)  scaleX(-1); } */


/*.title_hd span{font-family:strong-girl;color:#1070E1;}*/
.tcntr{text-align:center;}
.mtb20{margin:20px 0;}
.echl_pckgs{width:32%;text-decoration: none;color: #000;}
.mgrbox{width:100%;}
.mgrbox img{width:100%;height:255px;border-radius:15px;}
.prel{position:relative;}
.finclu{width:auto;border-radius:40px;background:#0032BE;text-align:center;color:#fff;font-size:14px;position:absolute;top:10px;left:10px;width:135px;padding:5px;}
.pckhldtels{width: 90%;margin: -50px auto;border-radius:13px;padding: 15px 20px;background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(250, 253, 255, 1) 100%) #fff;box-shadow:0px 0px 7px #CCD9E3 inset;background-image:url(https://css.emtcontent.com/img/holimg.svg);background-repeat:no-repeat;background-position: 94% 60%;position: relative;z-index: 1;}
.tlehldy{font-size:20px;}
.hlpcrcng{font-size:17px;}
.hlpcrcng span{font-weight:700;color:#EF6614;font-size:21px;}
.discholpck{margin:0 0 6rem;}
.item a {
    padding: 10px 10px 5px 10px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 12%);
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #000;
    border-radius: 20px;
    width: 100%;
}
.ech_bx {
    border-radius: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.dys_ngt {
    width: 60px;
    color: #fff;
    text-align: center;
    padding: 4px;
    border-radius: 100px;
    position: absolute;
    top: 22px;
    left: 22px;
    background: linear-gradient(127deg, rgba(255, 156, 8, 1) 0%, rgba(248, 108, 0, 1) 100%);
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    padding: 4px 3px;
}
.owl-carousel .owl-item img {
    border-radius: 10px;
}
.neht {
    object-fit: cover;height:200px;
}
.pck_dt_bx {
    width: 100%;
    padding: 4px 4px 0 4px;
    border-radius: 0px;
}
.hlgrymg {
    background: url(https://www.easemytrip.com/offers/anniversary/img/hol_img.svg) no-repeat;
    background-position: right bottom;
    background-size: 50px;
}
.hlgrymg2{background: url(https://www.easemytrip.com/offers/anniversary/img/hol_img.svg) no-repeat;
    background-position: right bottom;
    background-size:30px;}
.htlgrymg {
    background: url(https://images.emtcontent.com/emt-sale//hotel-icon.svg) no-repeat;
    background-position: right bottom;
    background-size: 50px;
}
.destn_nme {
    margin: 6px 0;
    font-size: 23px;
}
.sb_txt {
    display: block;
    margin: 0px 0px;
    color: #000;
    font-size: 12px;
}
.mn_rpee {
    width: 100%;
    color: #002E58;
    font-size: 30px;
}
.mn_rpee span {
    color: #000;
    font-weight: normal;
	font-size:11px;
}
.mg_vwdt {
    width: 100%;
    margin-top: 5%;
    border-top: 1px solid #ccc;
}
.txt_oarw {
    width: 54%;
    font-weight: 600;
    cursor: pointer;
    padding: 5px 0px;
    border-radius: 5px;
    font-size: 13px;
    margin: 6px auto 0 auto;
    justify-content: center;
}
.txt_oarw img {
    display: inline-block !important;
    width: 15px !important;
    margin-left: 10px;
}
.dys_ngt {
    width: max-content;
    color: #fff;
    text-align: center;
    padding: 4px 8px;
    border-radius: 100px;
    position: absolute;
    top: 22px;
    font-size: 12px;
    left: 22px;
    background: #0032BE 0% 0% no-repeat padding-box;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}
.trmsncdtn .tcntr{font-size:35px;}
.mgt25{margin-top:2rem;}
.accordion__item {
    margin-bottom: 12px;
    padding: 15px;
    border: 1px solid #D4D4D4;
    border-radius: 5px;
    background: #fff;
}
.accordion__item__header {
    cursor: pointer;
    position: relative;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}
.accordion__item__header::before {
    height: 12px;
    width: 12px;
    content: "";
    position: absolute;
    right: 15px;
    top: 5px;
    transition: .5s all;
    transform: rotate(45deg);
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
}
.accordion__item__content {
    overflow-y: hidden;
    padding: 5px 0 0;
    display: none;
    color: #505050;
    margin-bottom: 10px;
    font-size: 15px;
}
.accordion__item__content ul {
    padding: 0 0 0;
    margin: 5px 0 0;
}
.accordion__item__content ul li {
    list-style: disc;
    margin: 0 0 0 18px;
    font-size: 14px;
    padding: 0 0 7px 0;
}
.accordion__item__header.active::before {
    transform: rotate(-135deg);
    top: 10px;
}
.container{width: 100%;margin:45px 0 !important;}
.week_tabs {
    border: 1px solid #eb2586;
    padding: 0px 22px 40px 22px;
    border-radius: 0px 0px 40px 40px;
    border-top: 0;
}
.week_nav_tabs {display: flex; align-items: center; justify-content: space-between; padding: 23px 0px; list-style: none;}
.week_nav_tabs li a{
  box-shadow: inset 0px -1px 6px #D3BDBB7D, 0px 3px 6px #363C580A;
  border: 1px solid #EBEBEB;
  border-radius: 10px;
  text-decoration: none;
  color: #000;
  display: inline-flex;
  padding:15px 60px;
  margin-right: 13px;
  font-size: 14px;
  font-weight: 500;
  }
  .week_nav_tabs li:last-child a{margin-right: 0px;}
.week_nav_tabs li.active a {
    background: #eb2586;
    border: 1px solid #e31278;
    box-shadow: inset 0px -1px 6px #6D170F7D, 0px 3px 6px #363C580A;
    color: #fff;
}

  .table_warp{background: #F6F6F6;border: 1px solid #ECEBEB;border-radius: 12px;}
  .table_warp table{border-collapse: collapse;}
  .table_warp tbody{display: table;}
  
  .table_warp table tr {
    border-bottom: 1px solid rgba(198,198,198,0.5);
  }
  .table_warp table tr:last-child {
    border-bottom:0;
  }
  .table_warp table tr td{padding: 10px 20px;text-align: center;/* text-wrap: nowrap; */font-size: 14px;}
  .table_warp tbody tr td:nth-last-child(3){text-wrap: wrap;text-align: center;}

  .week_pyt_header {
    height: 70px;
    background: linear-gradient(180deg, rgb(255 55 153) 0%, rgb(237 5 119) 100%);
    border-radius: 40px 40px 0px 0px;
    display: flex;
    justify-content: space-between;
    padding: 0px 83px;
    position: relative;
    z-index: -3;
}

.week_pyt_header span:before {
    content: '';
    background: linear-gradient(90deg, rgba(140, 31, 31, 1) 0%, rgba(43, 8, 8, 1) 100%);
    opacity: 0.59;
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    z-index: -1;
}
.week_pyt_header span {
    width: 15px;
    height: 56px;
    background: transparent linear-gradient(90deg, #4F4F4F 0%, #BDBDBD 29%, #BDBDBD 62%, #4F4F4F 100%) 0% 0% no-repeat padding-box;
    position: relative;
    display: inline-flex;
    top: -20px;
    border-radius: 15px;
}
.book_now {
    color: #D40D4A;
    text-decoration: none;
}
.mob_bnnr{display:none;}
.ftr_nww {
    width: 100%;
    background: #1a1a1a;
    color: #fff;
    text-align: center;
    padding: 10px 0px;
    display: flex;
    float: left;
    justify-content: center;
    font-size: 14px;
margin-top:-7px;}
.destn_nme span {
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}
.expholpkg{margin-bottom:35px; position: relative;}

@media screen and (max-width: 720px){
.mt35mb {margin-top:35px;}
.fl_hdr{padding:10px 0 5px;position:inherit;}
.lg_brnd_dv{width:100%;text-align:center;}
.mnu_optns{display:none;}
.mn_bnrsle{display:none;}
.mob_bnnr{display:block;}
.bmid{width:90%;margin:25px auto 0;}
.title_hd{font-size:19px;}
.mwrp{flex-flow:wrap;gap:10px;}
.trmsncdtn .tcntr{font-size:19px;text-align:center;}
.container{padding:30px 0 0;}
.week_pyt_header{height:50px;padding:0px 35px;border-radius:10px 10px 0px 0px;}
.week_pyt_header span{width:10px;height:40px;top:-15px;}
.week_tabs{padding:0px 10px 10px;border-radius:0px 0px 10px 10px;}
.echl_pckgs{width:100%;}
.week_nav_tabs li a{padding:10px 20px}
.container{margin:0 !important;}
.owl-theme .owl-nav{top:-38px;right:0;display:none;}
.tlft{text-align:left;}
.ovrflw, .ovrsml{overflow-x:auto;}
.owl-carousel{margin:20px 0 0px;}
.tbing{width:500px;}
.tab-content{width:1000px;}
.ovrsml::-webkit-scrollbar, .ovrflw::-webkit-scrollbar{display:none;}
.accordion__item__header{font-size:15px;}
.item a{width:98%;}
.owl-next:before, .owl-prev:before{padding:4px;}
.owl-theme .owl-nav{font-size:27px !important;}
.week_pyt_header span:nth-child(odd) {
    display: none;
}
.l_icon{left:-20px !important;bottom:30% !important;width:20px !important;}
.r_icon{right:-20px !important;top:30% !important;width:20px !important;}
/* .title_hd::before{width:30px;height:30px;left:-40px;} */
/* .title_hd::after{right:-40px;width:30px;height:30px;} */
.expholpkg::before {
    width:18px !important;
    height:55px !important;
    background-size:cover;
    left:-20px !important;
    bottom:0 !important;}
.expholpkg::after{width:18px !important;height:36px !important;background-size:cover;right:-20px !important;bottom:0 !important;}
.accordion__item__header::before{height:8px;width:8px;right:0;}
/* .cln_heading::before{left:0 !important;top:43px !important;width:20px !important;height:20px !important;} */
/* .cln_heading::after{right:0 !important;top:43px !important;width:20px !important;height:20px !important;} */
/* .week_pyt_header::before{background-size:auto !important;height:48px !important;} */
}

/* ------------------------------------ */

.cln_heading {position: relative;margin-left: auto; margin-right: auto; align-items: center;}
.cln_heading span{  font-family: strong-girl; color: #FC238E; font-weight: 400; font-size: 49px;}
/* .cln_heading::before{content: ''; background-image:url(https://www.easemytrip.com/images/emt-sale/lamp.png); background-repeat: no-repeat;  */
    /* width: 30px; height: 30px; background-size: contain; position: absolute; left: -50px; top: 50%; transform: translateY(-50%); } */
/* .cln_heading::after{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/lamp.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; right: -50px; top: 50%; transform: translateY(-50%); } */

.week_pyt_sec{position: relative;}
/* .l_icon{position: absolute;left: -48px;bottom: 30%;width: 50px;} */
/* .r_icon{position: absolute;right: -49px;top: 30%;width: 50px;} */


/* .week_pyt_header::before{    content: ''; */
    /* background-image: url(https://www.easemytrip.com/images/emt-sale/lights.png); */
    /* background-repeat: no-repeat; */
    /* width: 100%; */
    /* background-size: cover; */
    /* position: absolute; */
    /* bottom: -14px; */
    /* left: 0; */
    /* height: 58px;} */


    .pckg_heading{position: relative;}

.pckg_heading::before{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/head_icon_2.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; left: -50px; top: 50%; transform: translateY(-50%); }

.pckg_heading::after{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/head_icon_2.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; right: -50px; top: 50%; transform: translateY(-50%)  rotate(180deg);}
    .f_16{font-size: 16px !important}
    .t_heading{position: relative;}
    /* .t_heading::before{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/spark.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; left: -50px; top: 50%; transform: translateY(-50%); } */
/* .t_heading::after{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/spark.png); background-repeat: no-repeat; width: 30px; height: 30px; background-size: contain; position: absolute; right: -50px; top: 50%; transform: translateY(-50%); } */
/* .expholpkg::before{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/b_lamp2.png); background-repeat: no-repeat; width:42px; height: 78px; background-size: contain; position: absolute; left: -50px; bottom: -78px;  } */
/* .expholpkg::after{content: ''; background-image: url(https://www.easemytrip.com/images/emt-sale/b_lamp.png); background-repeat: no-repeat; width: 42px; height: 60px; background-size: contain; position: absolute; right: -62px; bottom: 20px; } */



@media screen and (max-width: 720px){
    .grid-3{  display: grid;
        grid-auto-flow: row;
        grid-template-columns: repeat(1, 1fr); gap: 25px;}
.cln_heading span{font-size:19px;font-weight:600;}
}