


.step-icon{
padding:22px;
}


.step-icon img {
width: 48px;
height: auto;
}

.fb1{
}

.fb2{
font-weight:bold;
padding:6px;
}

.headerdest{
display: flex;
align-items: center;
justify-content: space-between;
	padding:0px;
	margin-top:12px;
	padding-right:4px;
}


.packagetitle{
font-size: 22px;
font-weight:900;
flex: 1;
text-align:left;
padding:4px 0 4px 0 ;
}


.topdays{
color: #ffffff;
flex: 0 0 110px;
text-align: center;
padding: 6px 12px 6px 12px;
background-color: #0e556f;
display: flex;
border-radius: 22px;
justify-content: space-around;
align-items: center;
	font-size:0.88rem;
}




.sph-HorizontalNavBarScroller_Wrapper {
overflow-x: auto;
position: relative;
scrollbar-width: none;
-webkit-overflow-scrolling: touch;
	overflow-y:hidden;

}


.sph-MarketGroupHorizontalNavBar {
overflow: visible;
position: relative;
	width:100%;
}


.sph-MarketGroupNavBarButton {
display: flex;
flex-shrink: 0;
font-size: 0.9rem;
color: #111;
cursor: pointer;
	text-align:left;
position: relative;
}


.sph-MatchAlertsButton{
position: relative;
width: 45px;
display: flex;
align-items: center;
justify-content: center;
background: yellow;
}


.sph-HorizontalNavBarScroller_Contents {
display: flex;
position: relative;
justify-content: flex-start;
align-items: center;
}



.sph-HorizontalNavBarScroller_Contents_top {
display: flex;
position: relative;
white-space: nowrap;
}




.sph-HorizontalNavBarScroller {
position: relative;
	font-size:0.8rem;

}
.sph-MarketGroupHorizontalNavBar_Icons {
position: absolute;
z-index: 20;
right: 0;
top: 0;
height: 100%;
display: flex;
align-items: stretch;
}




.itemdestination {
font-size:0.9rem;
padding: 8px 4px 8px 4px;
text-transform: capitalize;
 flex: 0 0 auto;
}


.itemdestitem{
font-size: 0.9rem;
text-transform: capitalize;
color:#111;
}



.innerflex{
display: flex;
justify-content: space-between;
align-items: center;
padding: 4px;
}


.stars_container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding:0px;
}


.tripadvisor{
 width:32px;
margin-top:4px;
margin-right:6px;
}



.starrate{
color: #1b5d09;
font-size: 1.2rem;
font-weight: bolder;

}


.starting{
margin-right:4px;
font-size:0.8rem;
color:#707070;
}


.prices{
font-weight:bold;
font-size:1.2rem;
color:#000;
}

.prices_small{
font-weight:bold;
font-size:0.9rem;
color:#000;
margin-top:4px;
}



.packagelist_container{
padding:6px;
}


.listimg-container .prices{
color:#fff;
font-weight:900;
font-size:2rem;
}



.listimg-container {
  position: relative;
  text-align: center;
  color: white;
}





.interstsspan{
padding: 6px ;
display:block;
color: #fff;
font-size:0.75rem;
}


.pdesc{
text-align: justify;
max-width: 100%;
line-height:26px;
padding:4px;
font-size:1rem;
}


.suitablecontainer{
display: flex;
position: relative;
justify-content: flex-start;
align-items: center;

}

.predsec{
background-color:#fff9e9cc;
font-size:0.8rem;
padding:4px;
text-align:left;
}



.flexButton {
display: flex;
-webkit-box-pack: space-around;
-ms-flex-pack: space-around;
justify-content: space-around;
-webkit-box-align: center; 
-ms-flex-align: center; 
align-items: center;
padding: 12px;
margin: 0 auto;
	width:90%;
border-radius:25px;
font-size: 16px;
font-weight: 900;
background-color: #efb410;
color: #000;
	margin-bottom: 12px;

}


.whiteh{
text-decoration:none;
font-size:1.1rem;
color:#fff!important;
font-weight:700;
}



.suitableheader{
font-size:0.74rem;
white-space: nowrap;
margin-right:6px;
}

.p6{
padding:6px;
}

.filterpackages25{
padding:4px;
}























.top-left {
background-color:rgba(0,0,0,0.8);
position: absolute;
top: 0;
left: 0;
width:100%;
text-align:center;
display:flex;
min-height:36px;
align-items: center;
padding:0;
justify-content: space-between;
gap:0;
}

.ov-title{
font-size:0.95rem;
font-weight:bold;
color:#fff;
padding:6px;
text-align:left;
flex:1;
}

.ov-days{
background-color:#9b0909;
min-height:36px;
flex:0 0 100px;
border-top-left-radius:32px;
display: flex;
padding:6px;
color:#fff;
font-size:0.85rem;
align-items: center;
justify-content: flex-end;
}






.bottom-left {
background-color:rgba(28, 28, 28, 0.8);
position: absolute;
bottom: 0;
left: 0;
width:100%;
text-align:center;
display:flex;
min-height:36px;
align-items: center;
padding:0;
justify-content: space-between;
gap:0;
}


.ov-destinations{
color:#fff;
font-size:0.8rem;
}


.bottom-right{
padding:2px;
background-color:#efb410;
position: absolute;
bottom: 0px;
border-radius:22px;
min-width:120px;
right: 10px;
}


.bottom-right a{
text-decoration:none;
font-size:0.85rem;
color:#000;
}


.xxcontainer {
  display: flex;
            gap: 10px;
            padding: 10px;
            overflow-x: auto;
            white-space: nowrap; /* Prevent items from wrapping on small screens */
            scroll-snap-type: x mandatory;

}





.whyantelopeimg {
    margin: 0 auto;
    width: 90%;
}


.orangeconatiner {
    background-color: #f8f8f8;
    width: 100%;
    margin: 0 auto;
    padding: 12px;
}

.quo {
display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;

}

.whyantelopelist {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
}


.whyantelopeimg>img {
    height: auto;
    width: 100%;
}






.quop {
    flex: 1;
    padding: 22px;
    line-height: 1.6;
}











.whyantelope {
    margin: 0 auto;
    width: 80%;
}



.whyantelopegrid {
    display: flex;
    gap: 12px;
    padding-top: 30px;
    max-width: 100%;
    margin: 0 auto;
flex-direction:column-reverse;
   align-items: center;
   gap:3rem;
}

.whyantelopeimg>img {
    width: 100%;
}





