.visited_place_desktop{
padding-left:0!important;
ul{
padding-left:0!important;
}
}
.mb-15 {
margin-bottom: 15px;
}
.mb-20 {
margin-bottom: 20px!important;
}
.pt-0{
padding-top:0;
}
.pb-0{
padding-bottom:0;
}
.pb-55{
padding-bottom:55px;
}

.wprm-wrapper{
z-index:1!important;
}
.common-container {
h2 {
font-family: 'Playfair Display', serif;
font-size: 32px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.5;
letter-spacing: normal;
color: #24272c;
margin-bottom: 0;
}

.all-package-grid{
display: flex;
flex-wrap: nowrap;   
gap:15px;
overflow:hidden;
&.slick-slider{
overflow:initial;
}
}
.package-grid-column{
box-shadow: rgba(36, 39, 44, 0.05) 0px 1px 4px 0px;
border:1px solid #ddd;
border-radius:5px;
.package-img-box{
a{
img{
border-radius:5px 5px 0 0;
}
}
}
.box-css-bottom{
padding:15px 10px;
.all-newPackageDuration{
font-family: Montserrat;
font-size: 11px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 11px;
letter-spacing: -0.3px;
color: rgb(11, 206, 224);
padding-bottom: 2px;
min-height: 18px;
}
.all-box-title-new{
font-family: Montserrat;
font-size: 14px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 20px;
letter-spacing: normal;
color: rgb(0, 0, 0);
padding-bottom: 5px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
height: 40px;
margin-bottom:5px;
}
.all-new-priceWrapper{
font-family: Montserrat;
font-size: 14px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.5;
letter-spacing: -0.4px;
color: rgb(36, 39, 44);
padding-bottom: 8px;
.basePrice{
opacity: 0.5;
font-family: Montserrat;
font-size: 12px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 1.75;
letter-spacing: -0.3px;
color: rgb(36, 39, 44);
display: inline-block;
padding-left: 5px;
text-decoration: line-through;
}
}
.enquiry-now-btn{
width: max-content;
height: 40px;
font-family: Montserrat;
font-size: 14px;
font-weight: 500;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: -0.4px;
text-align: center;
color: rgb(255, 255, 255);
margin-right: 10px;
border-radius: 4px;
border-width: 1px;
border-style: solid;
border-color: rgb(234, 35, 48);
border-image: initial;
color:#ea2c2e;
display: block;
padding: 10px;
min-width:150px;
transition: all 0.3s ease;
&:hover{
background:#ea2c2e;
color:#fff;
}
}
}
}
.best-seller-flex {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap:wrap;

a {
font-family: Montserrat;
font-size: 12px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 2.67;
letter-spacing: -0.3px;
color: #ea2330;
display: inline-block;
}
}

.common-slick-slider {
&.slick-slider{
margin-left:-7px;
padding:0;
}
.slick-track {
display:flex;
gap:15px;
}
.slick-prev,
.slick-next {
&::before {
content: none;
}

& {
content: '';
background-repeat: no-repeat;
background-position: center;
background-color: #ffffff;
z-index: 2;
width: 50px;
height: 50px;
box-shadow: 0px 2px 5px #d1d1d1;
border-radius: 50%;
}

&.disabled {
opacity: 0;
cursor: not-allowed;
}
}

.slick-prev {
background-image: url('https://www.ekashmirtourism.com/wp-content/uploads/2023/09/Combined-Shape.png');
left: -12px;
@media(max-width:991px){
left: -2px;
}
}

.slick-next {
background-image: url('https://www.ekashmirtourism.com/wp-content/uploads/2023/09/Combined-Shape-1.png');
right: -24px;
@media(max-width:991px){
right: -10px;
}
}
}
}

.main-slides2{
.box-slide-animation li figure {
position: relative;
overflow: hidden;
border-radius: 6px;
}

.box-slide-animation li figure img {
width: 100%;
border-radius: 6px;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
}

.box-slide-animation li:hover figure img {
-moz-transform: scale(1.1, 1.1);
-webkit-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
}

.box-slide-animation li figcaption {
background-color: rgba(0, 0, 0, 0.3);
border-radius: 6px;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}

.box-slide-animation li figcaption a {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}

.box-slide-animation li figcaption h3 {
font-family: Montserrat;
font-size: 20px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: -1px;
text-align: center;
color: #ffffff;
}


}

/*HAPPY-CLIENT-SECTION-START*/
.happy-customer-outer.custom-testimonials-main {
float: left;
width: 100%;
}

.happy-customer-main h2 {
font-family: 'Playfair Display', serif;
font-size: 32px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.5;
letter-spacing: normal;
color: #24272c;
margin-bottom: 30px;
}

.happy-customer-slide .box-slide-animation li {
padding: 25px;
border-radius: 8px;
box-shadow: 0 1px 4px 0 rgba(36, 39, 44, 0.05);
background-color: #ffffff;
border: solid 1px rgba(36, 39, 44, 0.1);
min-height: 250px;
}

.happy-customer-slide .box-slide-animation li .happy-customer-msg img {
margin-bottom: 4px;
}

.happy-customer-slide .box-slide-animation li .happy-customer-msg h3 {
font-family: Montserrat;
font-size: 16px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.56;
letter-spacing: normal;
color: #24272c;
padding-bottom: 2px;
}

.happy-customer-slide .box-slide-animation li .happy-customer-msg p {
font-family: Montserrat;
font-size: 13px;
font-weight: 500;
font-style: normal;
font-stretch: normal;
line-height: 1.62;
letter-spacing: normal;
color: #24272c;
text-align: justify;
}

.happy-customer-pic {
padding-top: 55px;
text-align: center;
}



.happy-customer-pic span.review-date {
font-size: 11px;
color: #999999;
font-family: 'Montserrat', sans-serif;
display: block;
}

.happy-customer-pic img {
margin: 0px auto 10px;
}

.happy-customer-pic span.review-letter {
font-size: 45px;
background: #5fc3ab;
width: 76px;
display: inline-block;
border-radius: 50%;
line-height: 76px;
height: 76px;
margin-bottom: 10px;
color: #fff;
font-family: 'Montserrat', sans-serif;
}

.client-name {
display: inline-block;
width: 100%;
color: #000 !important;
font-weight: 600;
margin-bottom: 5px;
font-size: 13px;
font-family: 'Montserrat', sans-serif;
}

.happy-customer-slide .happy-customer-pic {
padding-top: 25px;
padding-left: 10px;
}

.happy-customer-slide .rating {
margin-bottom: 5px;
}
}

/*HAPPY-CLIENT-SECTION-END*/

/*FROM-OUR-BLOG-SECTION-START-HERE*/
.from-our-blog-outer {
float: left;
width: 100%;
padding: 0px 0px 30px 0px;
}

.from-our-blog-main h2 {
font-family: 'Playfair Display', serif;
font-size: 32px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.5;
letter-spacing: normal;
color: #24272c;
margin-bottom: 20px;
}

.from-our-blog-main h2 a {
font-family: Montserrat;
font-size: 12px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 2.67;
letter-spacing: -0.3px;
color: #ea2330;
float: right;
padding-top: 17px;
@media(max-width:767px){
color: #24272c;
padding-top: 3px;
}
display: inline-block;
}

.from-our-blog-outer .box-slide-animation li {
box-shadow: 0 1px 4px 0 rgba(36, 39, 44, 0.05);
border-radius: 11px;
-webkit-box-shadow: 0 1px 4px 0 rgba(36, 39, 44, 0.05);
-moz-box-shadow: 0 1px 4px 0 rgba(36, 39, 44, 0.05);
background-color: #ffffff;
border: solid 1px rgba(36, 39, 44, 0.1);
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
transition: 0.5s;
}

.from-our-blog-outer .box-slide-animation li:hover {
box-shadow: 0 5px 30px 0 rgba(36, 39, 44, 0.1);
border-radius: 11px;
-webkit-box-shadow: 0 5px 30px 0 rgba(36, 39, 44, 0.1);
-moz-box-shadow: 0 5px 30px 0 rgba(36, 39, 44, 0.1);
border: solid 1px rgba(36, 39, 44, 0.1);
}

.from-our-blog-outer .box-slide-animation li figure {
float: left;
width: 100%;
}

.from-our-blog-outer .box-slide-animation li figure img {
width: 100%;
border-radius: 11px 11px 0px 0px ;
}

.from-our-blog-outer .box-slide-animation li figcaption {
padding: 15px;
border-top: none;
border-radius: 0px 0px 6px 6px;
float: left;
width: 100%;
}

.from-our-blog-outer .box-slide-animation li figcaption h3 {
font-family: Montserrat;
font-size: 14px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 20px;
letter-spacing: normal;
color: #000000;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
height: 40px;
margin-bottom:10px;
}

.from-our-blog-outer .box-slide-animation li figcaption p {
opacity: 0.7;
font-family: 'Playfair Display', serif;
font-size: 12px;
font-weight: 500;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: normal;
color: #24272c;
}

.from-our-blog-outer .bx-wrapper {
max-width: 1280px !important;
}


/*FROM-OUR-BLOG-SECTION-END-HERE*/


/*TRAVEL-GUID-SECTION-START*/
.travel-guide-main.travel-guid-outer {
float: left;
width: 100%;
padding-bottom: 50px;
position: relative;
}

.travel-guide-main .travel-main h2 {
font-family: 'Playfair Display', serif;
font-size: 32px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.5;
letter-spacing: normal;
color: #24272c;
margin-bottom: 25px;
}

.travel-guide-main .travel-main h2 a {
font-family: Montserrat;
font-size: 12px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 2.67;
letter-spacing: -0.3px;
color: #ea2330;
float: right;
padding-top: 17px;
@media(max-width:767px){
color: #24272c;
padding-top: 3px;
}
display: inline-block;
}

.travel-guide-main .travel-main h2 a img {
margin-left: 7px;
}

.travel-guide-main.travel-guid-outer .box-slide-animation li {
position: relative;
}

.travel-guide-main.travel-guid-outer .box-slide-animation li figure {
border-radius: 6px;
overflow: hidden;

height: auto;
}

.travel-guide-main.travel-guid-outer .box-slide-animation li figure img {
width: 100%;
max-width: inherit;
border-radius: 6px;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
object-fit: cover;
height: 100%;
}

.travel-guide-main.travel-guid-outer .box-slide-animation li:hover figure img {
-moz-transform: scale(1.1, 1.1);
-webkit-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
}

.travel-guide-main.travel-guid-outer .box-slide-animation li figcaption {
background-color: rgba(0, 0, 0, 0.3);
border-radius: 6px;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}

.travel-guide-main.travel-guid-outer .box-slide-animation li figcaption a {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}

.travel-guide-main.travel-guid-outer .box-slide-animation li figcaption h3 {
font-family: Montserrat;
font-size: 20px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: -1px;
text-align: center;
color: #ffffff;
}


/*TRAVEL-GUID-SECTION-END*/


/*POPULER-AREA-START*/
.populer-outer-main {
padding: 55px 0px 35px;
float: left;
width: 100%;
}

.populer-outer-main .populer-main h2 {
font-family: 'Playfair Display', serif;
font-size: 32px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.5;
letter-spacing: normal;
color: #24272c;
margin-bottom: 20px;
}

.populer-outer-main .populer-main h2 a {
font-family: Montserrat;
font-size: 12px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 2.67;
letter-spacing: -0.3px;
color: #ea2330;
float: right;
padding-top: 17px;
@media(max-width:767px){
color: #24272c;
padding-top: 3px;
}
display: inline-block;
}

.populer-outer-main .populer-main h2 a img {
margin-left: 7px;
}

.populer-outer-main .bx-controls-auto {
display: none;
}

.populer-outer-main .box-slide-animation li {
padding: 5px 0px;
}

.populer-outer-main .box-slide-animation li figure {
position: relative;
overflow: hidden;
border-radius: 6px;
}

.populer-outer-main .box-slide-animation li figure img {
width: 100%;
border-radius: 6px;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
}

.populer-outer-main .box-slide-animation li:hover figure img {
-moz-transform: scale(1.1, 1.1);
-webkit-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
}

.populer-outer-main .box-slide-animation li figcaption {
background-color: rgba(0, 0, 0, 0.3);
border-radius: 6px;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}

.populer-outer-main .box-slide-animation li figcaption a {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}

.populer-outer-main .box-slide-animation li figcaption h3 {
font-family: Montserrat;
font-size: 20px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: -1px;
text-align: center;
color: #ffffff;
}


.happy-customer-pic {
float: right;
}

.happy-customer-pic img {
border-radius: 50%;
}

.happy-customer-msg {
display: block;
overflow: hidden;
}

/*POPULER-AREA-END-HERE*/

/*TOP-THINGS-OF-HOLIDAY-OF-LADHAK*/
.top-things-outer-main {
float: left;
width: 100%;
position: relative;
}

.top-things-outer-main .box-slide-animation li {
position: relative;
}

.top-things-outer-main .box-slide-animation li figure {
overflow: hidden;
border-radius: 6px;
}

.top-things-outer-main .box-slide-animation li figure img {
width: 100%;
border-radius: 6px;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
}

.top-things-outer-main .box-slide-animation li:hover figure img {
-moz-transform: scale(1.1, 1.1);
-webkit-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
}

.top-things-outer-main .box-slide-animation li figcaption {
background-color: rgba(0, 0, 0, 0.3);
border-radius: 6px;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}

.top-things-outer-main .box-slide-animation li figcaption a {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
width: 100%;
}

.top-things-outer-main .box-slide-animation li figcaption h3 {
font-family: Montserrat;
font-size: 20px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: -1px;
text-align: center;
color: #ffffff;
}


/*TOP-THINGS-OF-HOLIDAY-OF-LADHAK-END*/

/*LAH-LAHAHAK-OUTER*/
.leh-ladahak-outer-main {
  &.leh-ladahak-outer {
    float: left;
    width: 100%;
    padding: 35px 0px 30px 0px;
    position: relative;
  }

  .leh-ladahak-main {
    position: relative;
  }

  .leh-ladahak-main h2 {
    font-family: 'Playfair Display', serif;
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #24272c;
    margin-bottom: 20px;
  }

  .leh-ladahak-main h2 a {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.67;
    letter-spacing: -0.3px;
    color: #ea2330;
    float: right;
    padding-top: 17px;
    display: inline-block;
    margin-bottom: 6px;

    @media (max-width: 767px) {
      color: #fff;
      padding-top: 3px;
    }
  }

  .leh-ladahak-main h2 a img {
    margin-left: 7px;
  }

  .leh-ladahak-main .box-slide-animation li {
    box-shadow: 0 1px 4px 0 rgba(36, 39, 44, 0.05);
    border-radius: 9px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(36, 39, 44, 0.05);
    -moz-box-shadow: 0 1px 4px 0 rgba(36, 39, 44, 0.05);
    background-color: #ffffff;
    border: solid 1px rgba(36, 39, 44, 0.1);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
  }

  .leh-ladahak-main .box-slide-animation li:hover {
    box-shadow: 0 5px 30px 0 rgba(36, 39, 44, 0.1);
    -webkit-box-shadow: 0 5px 30px 0 rgba(36, 39, 44, 0.1);
    -moz-box-shadow: 0 5px 30px 0 rgba(36, 39, 44, 0.1);
    border: solid 1px rgba(36, 39, 44, 0.1);
  }

  .leh-ladahak-main .box-slide-animation li figure {
    float: left;
    width: 100%;
    border-radius: 9px;
  }

  .leh-ladahak-main .box-slide-animation li figure img {
    width: 100%;
    border-radius: 9px 9px 0px 0px;
  }

  .leh-ladahak-main .box-slide-animation li figcaption h4 {
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 11px;
    letter-spacing: -0.3px;
    color: #0bcee0;
    padding-bottom: 2px;
    min-height: 13px;
  }

  .leh-ladahak-main .box-slide-animation li figcaption {
    padding: 15px 15px 0;
    border-top: none;
    border-radius: 0px 0px 9px 9px;
    float: left;
    width: 100%;
  }

  .leh-ladahak-main .box-slide-animation li figcaption h3 {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: normal;
    color: #000000;
    padding-bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px;
    margin-bottom: 5px;
  }

  .leh-ladahak-main .box-slide-animation li figcaption h5 {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: -0.4px;
    color: #24272c;
    padding-bottom: 8px;
  }

  .leh-ladahak-main .box-slide-animation li figcaption span {
    opacity: 0.5;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: -0.3px;
    color: #24272c;
    text-decoration: line-through;
    display: inline-block;
    padding-left: 5px;
  }

  .leh-ladahak-main .box-slide-animation li figcaption a.enquery {
    width: 122px;
    height: 32px;
    border-radius: 2px;
    position: relative;
    border: solid 1px #ea2330;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: -0.3px;
    text-align: center;
    color: #ea2330;
    display: inline-block;
    z-index: 1;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
  }

  .leh-ladahak-main .box-slide-animation li figcaption a:hover {
    color: #fff;
    background: #ea2330;
  }
}

/*LAH-LAHAHAK-OUTER-END*/

/* Start Attriction CSS */
.attriction-main {
float: left;
width: 100%;
padding-bottom: 50px;
position: relative;
}

.attriction-main .travel-main h2 {
font-family: 'Playfair Display', serif;
font-size: 32px;
font-weight: bold;
font-style: normal;
font-stretch: normal;
line-height: 1.5;
letter-spacing: normal;
color: #24272c;
margin-bottom: 25px;
}

.attriction-main .travel-main h2 a {
font-family: Montserrat;
font-size: 12px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 2.67;
letter-spacing: -0.3px;
color: #ea2330;
float: right;
padding-top: 17px;
@media(max-width:767px){
color: #24272c;
padding-top: 3px;
}
display: inline-block;
}

.attriction-main .travel-main h2 a img {
margin-left: 7px;
}

.attriction-main .box-slide-animation li {
position: relative;
}

.attriction-main .box-slide-animation li figure {
border-radius: 6px;
overflow: hidden;
height: auto;
}

.attriction-main .box-slide-animation li figure img {
width: 100%;
max-width: inherit;
border-radius: 6px;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
object-fit: cover;
height: 100%;
}

.attriction-main .box-slide-animation li:hover figure img {
-moz-transform: scale(1.1, 1.1);
-webkit-transform: scale(1.1, 1.1);
-o-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
}

.attriction-main .box-slide-animation li figcaption {
background-color: rgba(0, 0, 0, 0.3);
border-radius: 6px;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}

.attriction-main .box-slide-animation li figcaption a {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}

.attriction-main .box-slide-animation li figcaption h3 {
font-family: Montserrat;
font-size: 20px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: -1px;
text-align: center;
color: #ffffff;
}

/* End Attriction CSS */

.leh-ladahak-outer-main figure a img{
max-height:170px;
}
.travel-guide-main figure a img{
max-height:202px;
}
.populer-outer-main figure a img{
max-height:273px;
}
.top-things-outer-main figure a img{
max-height:202px;
}
.from-our-blog-outer figure a img{
max-height:170px;
}
.custom-best-seller-box .package-img-box a img{
max-height:170px;
}
.main-slides2 figure a img{
max-height:207px;
}


@media (max-width: 767px) {
.mobile-block{
display:block;
}
.main-slides2{
padding-bottom:0
}
.common-container {
h2 {
font-size:24px!important;
}
}
}

@media (max-width: 480px) {
.attriction-main .travel-main ul li,.travel-guide-main .travel-main ul li{
width:100%!important;
}
}

.toggleButtonReadMore {
color: #ea2b2e;
cursor: pointer;
font-size: 15px;
padding-bottom: 15px !important;
display:block;
text-align:center;
}
.bhutan-package-readmore .toggleButtonReadMore{
text-align:left!important;
}
.read-more-content p{
&:last-child{
margin-bottom:0;
}
margin-bottom:15px;
}
ul li,ol li,.frequenty-asked-main .panel-group .panel .panel-body p{
margin-bottom:15px
}
li ul,
li ol {
  margin-top: 15px;
}
.frequenty-asked-outer{
padding-top:0;
.frequenty-asked-main{
ul{
li{
list-style: disc;
font-size:14px;
}
}
}
}

@media(min-width:768px){

    .pakges-main-outer-package{
        margin-top:72px;
    }
}
@media(min-width:768px) and (max-width:1100px){
    .pakges-main-outer-package{
        .banner-main-text{
    .new-package-title {
            font-size: 30px;
            padding-bottom:0;
    }
    p{
        margin-bottom:10px;
    }
}
}
}
h1{
margin-bottom:15px;
}
.home-view-package-btn{
    margin-top: 25px;
.show-pck-btn,.show-pck-btn:hover,.show-pck-btn:focus{
float: left;
    color:#fff;
    display: flex;
    align-items:center;
    justify-content: center;
}
}

 /* Start Tabber Short Itinerary CSS */
 html {
  scroll-behavior: smooth;
}
  .tabber-container h2{
  font-family: 'Playfair Display'!important;
  }
    .mobile-content-show.active{
        border: 1px solid #ddd;
    border-top: 0;
    padding: 17px 15px 15px 15px;
    margin-top: -17px;
        border-radius: 0 0 8px 8px;
    }
    .mobile-content-show {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.6s ease-out, opacity 0.6s ease-out;
}

.mobile-content-show.active {
  max-height: 5000px;
  opacity: 1;
}

.custom-sikkim-tabs {
padding: 0;
}

.tabber-container ul li ,.tabber-container p{
font-size:15px!important;
}
img{
max-width:100%}
.tab-span{
display: block;
font-size: 13px;
color: #A5A5A5;
font-weight:700;
}
.tab.active .tab-span{
color:#09CEE0;
}
.tabber-container.attrection-left h3:before {
content:none;
}
.over-img-heading{
font-weight: 600 !important;
font-size: 26px !important;
letter-spacing: 0px !important;
color: #fff !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.custom-sikkim-tabs ul {
position: relative;
list-style: none;
padding: 0;
margin: 0;
}
.custom-sikkim-tabs ul li {
list-style:none;
}
    .list-inner-div{
padding: 12px 29px 12px 20px;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
    background: #fff;
    transition: 0.3s;
    margin-bottom: 12px;
    border-radius: 8px;
    border: 1px solid #ddd;
    list-style: none;
    color: #000000;
    line-height: 1.5;
    position: relative;
    }

.list-inner-div::after{
font-family: "Font Awesome 6 Free";
font-weight: 900;
content: "\f078"; /* Default chevron-down */
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
transition: transform 0.3s;
font-size: 15px;
color: #DBDBDB;
}

.custom-sikkim-tabs ul li.active .list-inner-div::after {
content: "\f054"; 
}

.custom-sikkim-tabs ul li.active .list-inner-div {
position: relative;
}

.custom-sikkim-tabs ul li.active .list-inner-div::before {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 6px;
background-color: #09CEE0;
border-radius: 8px 0 0 8px;
}
.tabber-content {
background: #fff;
border: 1px solid #ddd;
padding: 20px;
border-radius: 8px;
}

/* Timeline Styling */
.timeline {
position: relative;
margin-top: 20px;
padding-left: 35px;
}
.timeline::before {
content: "";
    position: absolute;
    left: 11px;
    top: 10px;
    width: 2px;
    height: calc(100% - 70px);
    background: #09CEE0;
}


.timeline-item {
position: relative;
margin-bottom: 25px;
}
.timeline-item::before {
content: "";
position: absolute;
left: -35px;
top: 3px;
width: 26px;
height: 26px;
background: #09CEE0;
border-radius: 50%;
border: 3px solid white;
display: flex;
align-items: center;
justify-content: center;
}

.timeline-item::after {
content: "";
position: absolute;
left: -27px;
top: 11px;
width: 10px;
height: 10px;
background: white;
border-radius: 50%;
}

.itinerary-day {
margin-bottom:0!important;
}

.contact-tabber {
background: #1D252D;
color: white;
padding: 15px;
text-align: center;
margin-top: 20px;
border-radius: 8px;
font-size: 18px;
}
.tab-content{
display: none;
}
.contact-tabber p{
color:#fff;
margin-bottom:0!important;
display: flex;
align-items: center;
gap: 15px;
flex-wrap:wrap;
}
.contact-tabber a {
color: white;
text-decoration: none;
}

.tabber-banner {
position: relative;
}
.tabber-banner img{
border-radius: 8px;
}

.tabber-grid{
display: grid;
grid-template-columns:1fr 2fr;
gap: 20px;
}
.tab-content {
opacity: 0;
transition: opacity 0.3s ease-in-out;
}
.over-img-para{
color: #bfbfbf!important;
font-weight: 600!important;
}
.tabber-heading {
font-weight: 600 !important;
font-size: 30px !important;
text-align: center;
        padding: 0 0 30px 0 !important
}
    .tabber-banner-over-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: white;
background-color: rgba(0, 0, 0, 0.25);
border-radius: 8px;
width: 100%;
height: 99%;
display: flex;
bottom: 0;
flex-direction: column;
justify-content: end;
padding: 0 30px;
box-sizing: border-box;
}
@media(max-width:991px){
    .contact-tabber p {
align-items: baseline;
flex-direction: column;
}
}
@media (max-width: 767px) {
.bhutan-header .logo{
padding-top:12px;
.stcky-logo{
img{
margin-top:8px;
}
}
}
    .over-img-para{
    margin-bottom:5px!important;
    }
    .tab.active .list-inner-div{
    border-radius: 8px 8px 0 0;
    }
    .custom-sikkim-tabs ul li.active .list-inner-div::before{
    border-radius: 8px 0 0 0px;
    }
    .tabber-banner-over-text{
    padding:0 15px;
    }
    .custom-sikkim-tabs ul li.active .list-inner-div::after {
content: "\f077"; 
}
.container {
flex-direction: column;
}
.custom-sikkim-tabs, .tabber-content {
width: 100%;
}
.tabber-grid{
grid-template-columns:1fr
}
.over-img-heading {
font-size: 20px !important;
line-height: 1.3 !important;
}
}

 /* End Tabber Short Itinerary CSS */