.slidebannerbox {width:100%;height:200px;border-radius:12px;position: relative;overflow:visible;}
.slidebannerbox  img{width:100%;height: 100%;object-fit: cover;border-radius:12px;}

.excitemorebox h1{text-align: center; font-size: 30px;font-family:"myFirstFont";}

.excitemorebox h1:after{
content: ''; position: absolute; width: 100%; height: 2px; background: #ffc087; left: 0; bottom: 3px; z-index: -1; border-radius: 30px;
}

.packagemainbox  .slick-prev{position:absolute; left: -15px !important; background: #fff; padding: 10px 6px; width: 40px; height: 40px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 30px; display: flex ; align-items: center; justify-content: center;    top: 40% !important;border:none;}

.packagemainbox  .slick-next{position:absolute;right: -15px !important; background: #fff; padding: 10px 6px; width: 40px; height: 40px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 30px; display: flex ; align-items: center; justify-content: center;    top: 40% !important;border:none;}

.slick-prev:hover, .slick-next:hover{background:#fff !important;}

.packagemainbox   .slick-slide{padding-bottom:20px !important;}
.pkgimgbox{width:100%;height:170px;}
.pkgimgbox img{width:100%;height:100%;object-fit: cover;}

.allaccomodation ul{padding-left: 0px; display: grid ; grid-template-columns:repeat(4, 1fr);gap:10px 15px;margin-bottom:10px; margin-top:10px;}
.allaccomodation ul li{list-style:none;align-items: center; font-size: 13px; font-weight: 500;display:flex;align-items: center;gap: 5px;justify-content: center;}

.pkgslideflx {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius:20px;overflow: hidden;position: relative;height: 100%;}
.pkgtitle{display:flex;align-items: center;justify-content: space-between;margin-bottom:10px;}
.mainpkgcontentflx{padding: 15px;height: calc(100% - 170px);display: flex;flex-direction: column;justify-content: space-between;}
.pkgtitle h4{font-size:15px;font-weight:500;width: calc(100% - 78px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.pkglabelbox{position: absolute; top: 15px; right: 15px; background: beige; padding: 5px 12px; border-radius: 29px; font-size: 12px;}

.pkgtitle span{font-size: 11px; background: #ddd; padding: 3px 12px; border-radius: 30px; font-weight: 700;width:64px;text-align: center;white-space: nowrap;}

.mainpkgcontentflx p{font-size: 13px; font-weight: 500; color:#444444;}
.allaccomodation{border-top: 1px solid #ddd; margin-top: 10px; padding-top: 5px;border-top: 1px solid #ddd; margin-top: 10px; padding-top: 5px;}
.pricemainboxpkg{margin-top: 13px; border-top: 1px solid #ddd; padding-top: 10px;}
.pricemainboxpkg h3{font-size: 18px; color: var(--dynamic-color);}
.pricemainboxpkg p{font-size: 11px; font-weight: 500;color:var(--dynamic-color);}
.pricemainboxpkg button{width: 100%; margin-top: 10px; border: none; padding: 8px 10px; border-radius: 8px; color: #fff;background:var(--dynamic-color);font-weight:600;}
.pricemainboxpkg span{font-size: 15px; margin-left: 5px;  position: relative; }
.pricemainboxpkg span:after{content: ''; border: 0.5px solid #0000008f; position: absolute; width: 100%; left: 0; top: 45%; height: 1px; border-width: thin;}
.bookpackge{padding:7px;background-color: var(--dynamic-color);color: white;font-size: 14px;font-weight: 500;width: 100%;border-radius: 10px;display: flex;justify-content: center;}



