*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.title-box{
  position: relative;
}
.title-box img{
  width: 100%;
  min-height: 125px;
}
.title-box .above_title{
  position: absolute;
  top: 0;
  left: 7%;
  display: flex;
  align-content: center;
  bottom: 0;
  align-items: center;
}
.title-box *{
  color: #fff;
  text-shadow: 0px 0px 3px #000;
}
.title-box a{
  font-weight: 600;
}
.content-container{
  margin: 3% auto;
  max-width: calc(100% - 15%);
}
.post-contents{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  margin: 5% 0;
}
#full-width-blog .post-contents .postbox{
  flex: 0 0 calc( (100% / 4) - 20px );
}
#blog-with-sidebar .post-contents .post-sidebar{
  flex: 0 0 23%;
}
#blog-with-sidebar .post-contents .post-text-content{
  flex: 0 0 75%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#blog-with-sidebar .post-contents .post-text-content>div{
  flex: 0 0 calc( (100% / 3) - 14px );
}
#blog-with-lr-sidebar .post-contents .post-text-content{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#blog-with-lr-sidebar .post-contents :is(.post-left-sidebar, .post-right-sidebar){
  flex: 0 0 20%;
}
#blog-with-lr-sidebar .post-contents .post-text-content{
  flex: 0 0 56%;
}
#blog-with-lr-sidebar .post-contents .postbox{
  flex: 0 0 49%;
  margin-bottom: 20px;
}
.post-content{
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.post-contents .postbox .post-image img{
  width: 100%;
}
.post-content .post-categories a{
  color: #2b2d42;
  font-weight: 600;
}
.post-content h4{
  font-family: "Open Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.post-content .post-readmore{
  text-transform: capitalize;
  font-size: 15px;
  line-height: 26px;
  font-weight: 600;
  color: #157efd;
  text-decoration: underline;
}
/* page  */
.page-contents{
  display: flex;
  margin: 5% 0;
}
.page-with-sidebar .page-contents .page-sidebar{
  flex: 0 0 23%;
}
.page-with-sidebar .page-contents .page-text-content{
  flex: 0 0 75%;
  padding: 0 15px;
}

.page-with-lr-sidebar .page-contents .page-sidebar{
  flex: 0 0 20%;
}
.page-with-lr-sidebar .page-contents .page-text-content{
  flex: 0 0 60%;
  padding: 0 15px;
}

/* sidebar */
.elemento-widget-sidebar aside{
  margin-block: 10px;
}
.elemento-widget-sidebar *{
  color: #000;
}
/* navigation */
.navigation{
  text-align: center;
  margin: 25px 0;
}
.page-numbers {
  font-weight: 600;
  font-family: "Inter", Sans-serif;
  padding: 8px 16px;
  border-radius: 4px;
  color: #121212;
}

.search.search-results .page-numbers:not(.current) {
    background-color: #000;
    color: #FFF;
    padding: 8px 16px;
    border-radius: 4px;
}


 .page-numbers.current{
  background-color: #3B71FE;
  color: #faf8f8;
  border: 1px solid #3B71FE !important;
}

.search.search-results .prev:hover {
  background-color: #3B71FE !important;
  color: #FFFFFF !important;
  border-color: #3B71FE !important;
}
.search.search-results .next:hover {
  background-color: #3B71FE !important;
  color: #FFFFFF !important;
  border-color: #3B71FE !important;
}
.page-numbers:not(.prev){
  border: 1px solid #3B71FE;
  color: #0f0f0f;
}
.search.search-results .prev, .search.search-results .next {
  color: #141414c5 !important;
  background-color: transparent !important;
}

.page-numbers:not(.next){
  border: solid black 1px;
  
  }
  .search.search-results .page-numbers:not(.current):hover {
    background-color: #3B71FE;
    border-color: #3B71FE !important;
  }
 
  .search-result>div {
    margin-bottom: 10px;
}
  .search.search-results .wp-block-latest-posts__featured-image {
    border-radius: 6px;
    object-fit: cover;
    margin-right: 0px;
    width: 30%;
    max-width: 100px;
}
.search.search-results .wp-block-search__input {
  border-radius: 6px;
  padding: 8px;
  border: 1px solid #949494;
  width: 100%;
}
/* ---------- Single Pages ------------ */
.single-page-content p
{
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 30px;
  color: #9a9da4;
  font-family: "Inter";
  font-weight: 500;
}
.content_page p
{
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 26px;
  color: #a1a5ab;
  font-family: "Roboto";
  font-weight: 500;
}
#single_post .post_pic_inner img{
  width: 100%;
}
.navigation .nav-next{
  text-align: right;
  width: 50%;
  float: right;
}
.navigation .nav-previous{
  text-align: left;
  width: 50%;
  float: left;
}
.navigation .nav-next a p,
.navigation .nav-previous a p{
  margin: 0;
  color: #121212;
  font-size: 18px;
  font-weight: 700;
}
.navigation .nav-next a span,
.navigation .nav-previous a span{
  color: #121212;
  font-size: 16px;
  font-weight: 500;
  line-height: 35px;
}
/* ------------------Single Post ----------------- */

#single_post .postbox .postbox-content {
  position: static;
}
#single_post .date-box-inner {
  padding: 8px;
  border: solid 2px #ffffff;
}
.posttitle a{
  font-size: 24px;
  letter-spacing: 2px;
  color: #0f0e0e;
  font-family: "Averia Serif Libre";
  font-weight: 400;
  padding-top: 5px;
}
.posttitle a:hover{
  color: #000;
}
.page-header h1{
  color: #000;
  font-family: "Averia Serif Libre";
  font-weight: 600;
}
.entry-title{
  color: #000;
  font-family: "Averia Serif Libre";
  font-weight: 600;
}
.single-post-content table td{
  text-align: center;
}
.single-post-content .wp-audio-shortcode{
  margin-bottom: 50px;
}
.author_links a{
  color: #111;
  font-family: "Averia Serif Libre";
  font-weight: 600;
}
.single-page-category span{
background-color:#000;
color: #fff;
padding: 5px 36px;
font: 14px/22px var(--font-roboto);
}
.single-page-title {
font-size: 36px;
letter-spacing: 1px;
color: #000;
font-family: "Inter";
font-weight: 600;
}
.single-author-image img{
  width: 20%;
  border-radius: 50%;
  margin-right: 10px;
}
.single-page-metabox,.single-author-image span{
font: 600 16px/30px var(--font-roboto);
color: var(--color-black);
text-transform: capitalize;.sf-arrows .sf-with-ul:after
}
.single-author-image span{
  font: normal normal 600 16px/20px "Inter";
  letter-spacing: 0px;
  color: #121212;
}
.single-page-metabox .entry-comments,.single-page-metabox .entry-date{
  font: normal normal 600 16px/24px "Inter";
  letter-spacing: 0px;
  color: #121212;
}
.single-post-content p{
  color: #121212;
  font: normal normal 300 16px/30px "Inter";
  margin-bottom: 0;
}
.last_single_head{
  font-size: 25px;
}
.meta-box-question{
  line-height: 55px;
  font-size: 23px;
  letter-spacing: 1px;
  color: #121212;
  font-family: "Inter";
  font-weight: 700;
}
.single-post-social-box .cat-item a{
  font: 400 14px/18px var(--font-roboto);
  color: #fff;
}
.single-post-social-box li{
  list-style-type: none;
  margin-right: 15px;
  float: left;
}
.single-post-social-box ul{
  padding-left: 20px;
}
.single-post-social-box li a,
.single-page-title ul li a {
  padding: 10px 15px;
  border-radius: 4px;
  font: normal normal 600 14px/17px "Inter";
  letter-spacing: 0px;
  color: #fff;
  background: #3B71FE;
}

.single-post-social-box li a:hover{
  background  : #121212;
  border-radius: 4px;
}
.social-box .socila_share{
  display: flex;
  justify-content: end;
}
.single-post-comment{
  margin-top: 8em;
  width: 60%;
}
#reply-title{
  font: 400 36px / 43px "Delicious Handrawn";
    color: #000;
    margin-bottom: 36px;
}
.comment-respond label{
  font: 400 20px / 24px "Inter";
  color: #000;
}
.comment-form-cookies-consent label{
  font-size: 13px;
  line-height: 16px;
}
.logged-in-as,.comment-form-url,.comment-notes{
  display: none;
}
.comment-respond input{
  width: 100%;
  padding: 10px;
  margin: 10px 0;
  border-radius: 25px;
}
.comment-respond #wp-comment-cookies-consent{
  width: auto;
}
#respond input[type=submit]{
  color: #fff;
  width: auto;
  background: #3B71FE;
  border-radius: 23px !important;
  padding: 12px 25px !important;
  margin-top: 10px;
}
#respond input[type=submit]:hover{
  background: #090909;
}
#single_post .feature-box img{
  width: 100%;
  object-fit: cover;
}
#single_post .share_icon a,
.single-post-social-box .share_icon a{
  padding-bottom: 0px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #3B71FE;
  border-radius: 50px;
}
#single_post .share_icon a:hover,
.single-post-social-box .share_icon a:hover{ 
  background-color: #121212;

}
.social-box .socila_share a svg{
  font-size: 17px;
  color: #ffffff;
}
body.single-post{
  overflow-x: hidden;
}
#single_post .content_boxes {
  background-color: #fff;
  transform: translateY(-8%);
}
#footer .footer3 ul{
  padding: 0;
}
#single_post .single-author-image{
  display: flex;
  align-items: center;
}
#single_post .postbox .postbox-content {
  position: static;
}
#single_post .date-box-inner {
  padding: 8px;
  border: solid 2px #ffffff;
}
.posttitle a{
  font-size: 20px;
  color: #404042;
  font-family: "DM Serif Display";
  font-weight: 900;
  padding-top: 5px;
}
.posttitle a:hover{
  color: #000;
}
.page-header h1{
  color: #000;
  font-family: "Inter";
  font-weight: 600;
}
.entry-title{
  color: #000;
  font-family: "Inter";
  font-weight: 600;
  font-size: 30px;
}
.banner-image .entry-title{
  margin: 0;
  padding-top: 30px;
  padding-bottom: 0;
}
.single-post-content table td{
  text-align: center;
}
.single-post-content .wp-audio-shortcode{
  margin-bottom: 50px;
}
.author_links a{
  color: #111;
  font-family: "Inter";
  font-weight: 600;
}
#sidebar .widget_recent_entries a{
  font-size: 13px;
}
.top_single_post{
  overflow-x: hidden;
}
#single_post .feature-box img{
  width: 100%;
  object-fit: cover;
}
#single_post .navigation span, #single_post .navigation a{
  width: unset;
  height: unset;
  margin: 5px 0;
  padding: 0 !important;
  align-items: center;
  color: #121212;
}
#single_post .share_icon i{
  color: #7f8795;
  background-color: transparent;
  font-size: 20px;
}
#single_post .social-box .col-lg-8 li:last-child{
  margin-right: 0;
}
#comments form{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
#comments form .comment-form-author{
  order: 1;
  width: 100%;
}
#comments form .comment-form-email{
  order: 2;
  width: 100%;
}
#comments form .comment-form-comment{
  order: 3;
  width: 100%;
}
#comments form .comment-form-cookies-consent{
  order: 4;
  width: 100%;
  display: flex;
  margin: 10px 0 15px 0;
  align-items: center;
}
#comments form .form-submit{
  order: 5;
  width: 100%;
}
#comments form .comment-form-cookies-consent [type="checkbox"]{
  accent-color: #3B71FE;
  margin-right: 10px;
  width: 18px;
  height: 18px;
}
#single_post .feature-box{
  height: unset;
}
.single-post-nav .nav-links .nav-previous{
  width: 50%;
  float: left;
  text-align: left;
}
.single-post-nav .nav-links .nav-next{
  width: 50%;
  float: right;
  text-align: right;
}
.comment-form-comment textarea{
  width: 100%;
  border-radius: 25px;
  margin-top:10px;
  padding: 8px !important;
}
.single-page-metaimage img{
  width: 100%;
  height: 100%;
  object-fit: fill;
}
#single_post .single-post-content ul li{
  font-family: 'Inter';
}
/* *-*-*-*-*-*-*-*-* Contact Page -*-*-*-*-*-*-*-*-*-*-* */
.trekking-contact-page-form form input[type="text"]::placeholder,
.trekking-contact-page-form form input[type="email"]::placeholder,
.trekking-contact-page-form form textarea::placeholder{
  font: normal normal 600 16px/19px Figtree;
  letter-spacing: 0px;
  color: #121212;
  opacity: 0.5;
  text-transform: capitalize;
}
.trekking-contact-page-form form input[type="text"],
.trekking-contact-page-form form input[type="email"],
.trekking-contact-page-form form textarea{
  padding: 12px 10px;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #CECECE;
  border-radius: 25px;

}
.trekking-contact-page-form form input[type="submit"]{
  padding: 12px 30px;
  font-size: 17px;
  margin-top: 15px;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  background-color: #3B71FE;
  border: none;
  border-radius: 0px;
  color: #fff;
  border-radius: 24px;
}
.trekking-contact-page-form form input[type="submit"]:hover{
  padding: 12px 30px;
  font-size: 17px;
  margin-top: 15px;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  background-color: #121212;
  border: none;
  border-radius: 0px;
  color: #fff;
  border-radius: 24px;
}
.trekking-contact-page-form form label{
  font-size: 20px;
  font-family: 'Figtree', sans-serif;
  font-weight: 600;
  line-height: 40px;
}
#trekking-contact-page .trekking-contact-page-row form .wpcf7-spinner{
  position: absolute;
}
.wpcf7 form .wpcf7-response-output{
  margin-bottom: 0;
  margin-top: 15px;
}
#trekking-contact-page .trekking-contact-page-row{
  box-shadow: 0px 3px 6px #00000029;
}
/* *-*-*-*-*-*-*-*-* Blog Page -*-*-*-*-*-*-*-*-*-*-* */
.ebs-our-blog-section .ea-amox-grid h3{
  border-bottom: 2px solid #1b1a2061;
  margin-bottom: 10px;
  padding-bottom: 25px !important;
}
.ebs-our-blog-section h3 a{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.ebs-our-blog-section .ea-text-wrap p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.ebs-our-blog-section .ea-button-wrap a span {
  font-size: 19px;
  font-family: 'Inter';
  font-weight: 500;
  text-transform: capitalize;
}
.ebs-our-blog-section ul li{
  padding: 12px 15px !important;
  margin: 0 10px;
  background: #FFB3A6;
}
.ebs-our-blog-section ul li.ea-active a{
  color: #000 !important;
  opacity: 1;
}
.ebs-our-blog-section ul li a{
  color: #121212 !important;
  opacity: 0.5;
}
.ebs-our-blog-section ul li.ea-pagination-previous{
  padding: 0 !important;
}
.ebs-our-blog-section ul li.ea-pagination-previous a{
  border: none !important;
  padding: 12px !important;
}
.ebs-our-blog-section ul li.ea-pagination-previous a i{
  color: #121212;
  font-weight: 900;
}
/* -*-*-*-*-*-*-*-*-*-* Single Author Page -*-*-*-*-*-*-*-*-*-*-* */
.archive .post-image img{
  width: 100%;
  height: 100%;
}
.archive .postbox{
  padding: 0;
}
.banner-image{
  box-shadow: 0px 3px 4px -2px #000;
}
.archive .postbox .post-content{
  padding: 15px;
}
.banner-image .entry-title{
  padding: 0px 0px;
  color: #121212;
  font-family: "Inter", Sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 45px;
  letter-spacing: 0px;
}
.banner-image .banner_content{
  border-radius: 0px 20px 20px 0;
  border: none;
  padding: 9% 0 9% 0 !important;
}
.banner-image .banner-mobile{
  box-shadow: -295px 0px #fff;
}
.archive .post-content h4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
h1.entry-title{
  position: relative;
  padding-bottom: 10px !important;
  margin-bottom: 20px !important;
}
h1.entry-title:after {
  content: ' ';
  width: 50px;
  height: 2px;
  position: absolute;
  bottom: 0;
  background-color: #121212;
  left: 0;
}
.bradcrumbs a{
  color: #121212;
}
/* -*-*-*-*-*-*-*-*-* Single Product Page -**--*-*-*-*-*-**-*-* */
#single-product-page ol{
	margin-top: 10px;
}
.single-product .woocommerce-product-gallery__wrapper img{
  width: 100% !important;
  height: 100% !important;
}
#single-product-page .flex-viewport{
   height: 500px;
}
.single-product ul.product_info li{
  font-size: 15px;
  padding: 5px 0;
  font-family: "Inter";
  color: #121212;
  position: relative;
  padding-left: 20px;
}
.single-product ul.product_info{
  margin-bottom: 20px;
}
.single-product ul.product_info li:before {
  content: '';
  width: 7px;
  height: 7px;
  background: #121212;
  position: absolute;
  top: 40%;
  left: 0;
  border-radius: 50%;
}
#single-product-page h1.entry-title:after{
  display: none;
}
.dialog-widget{
	display: none !important;
}
#reviews .comment-form-cookies-consent{
  display: flex;
}
#reviews .comment-form-cookies-consent input[type="checkbox"]{
  margin-right: 5px;
}
#single-product-page .yith-wcwl-add-button{
  margin-bottom: 10px;
}
#single-product-page .add-cart-quantity{
  margin: 20px 0;
}
#single-product-page form.cart{
  margin-bottom: 20px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#single-product-page .wishlist-fragment a svg{
  font-size: 20px;
  border: 2px solid #3B71FE;
  padding: 10px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #3B71FE;
}
#single-product-page .wishlist-fragment span svg{
  font-size: 20px;
  border: 2px solid #3B71FE;
  padding: 10px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#single-product-page .wishlist-fragment span svg path{
  fill: #3B71FE;
}
/* *-*-*-*-*-* Single Activity *-*-*-*-*-*-*-*-* */
p{
  margin: 0;
}
#activity img{
  width: 100%;
  opacity: 0.8;
  border-radius: 12px;
}
#activity .activity_img{
  position: relative;
  background-color: #000;
  border-radius: 12px;
}
#activity .activity_img h2{
  position: absolute;
  bottom: 26%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  font: normal normal 500 24px/29px "Inter";
  font-family: 'Inter', sans-serif;
  letter-spacing: 0px;
  color: #FFFFFF;
}
#activity .activity_contain,
#activity .activity_info{
  display: none;
}
.activity_img #activity_detail{
  position: absolute;
  bottom: 7%;
  width: 35%;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.activity_img #activity_detail .activity_top_contain p{
  color: #fff;
  text-align: center;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font: normal normal normal 16px/20px Inter;
  font-family: 'Inter', sans-serif;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.top_activity_info .row ul{
  display: flex;
  align-items: center;
}
.top_activity_info .row ul li i{
  font-family: 'FontAwesome';
}
.top_activity_info .row ul li p{
  margin: 0;
}
.top_activity_info .row ul li.icon svg,
.top_activity_info .row ul li.icon i{
  font-size: 18px;
  color: #fff;
}
.top_activity_info .row ul li.icon{
  width: 45px;
  height: 45px;
  background: #3B71FE 0% 0% no-repeat padding-box;
  border: 1px solid #f7f8fa;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
}
.top_activity_info .row ul li.info{
  margin-left: 15px;
}
.top_activity_info .row ul li.info .title{
  font: normal normal 600 14px/17px "Inter";
  letter-spacing: 0px;
  color: #121212;
  font-family: 'Inter', sans-serif;
  text-align: start;
}
.top_activity_info .row ul li.info .text{
  font: normal normal 600 20px/24px "Inter";
  letter-spacing: 0px;
  color: #121212;
  font-family: 'Inter', sans-serif;
}
.top_activity_info{
  padding: 40px 0;
  border-bottom: 2px dashed #9d9d9d;
  margin-bottom: 10px;
}
.top_activity_info .booknow_btn a{
  background: #3B71FE;
  border-radius: 24px;
  font: normal normal 600 15px/17px Inter;
  font-family: 'Inter', sans-serif;
  letter-spacing: 0px;
  color: #FFFFFF;
  padding: 15px 40px;
}
.top_activity_info .btn_col{
  display: flex;
  justify-content: end;
  align-items: center;
}
#activity_about_info{
  padding-top: 5%;
}
#activity_about_info .activity_top_contain p{
  display: none;
}
#activity_about_info .activity_overview h2{
  font: normal normal 500 24px/29px Inter;
  font-family: 'Inter', sans-serif;
  letter-spacing: 0px;
  color: #121212;
}
#activity_about_info .activity_overview .contain_one{
  font: normal normal 600 16px/25px 'Inter', sans-serif;
  letter-spacing: 0px;
  color: #121212;
  margin-top: 15px;
  text-align: start;
}
#activity_about_info .activity_overview .para{
  font: normal normal normal 16px/25px 'Inter', sans-serif;
  letter-spacing: 0px;
  color: #121212;
  margin-top: 25px;
  text-align: start;
}
#activity_about_info img{
  width: 100%;
  height: 100%;
}
#activity_about_info .activity_overview{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#activity_about_info .activity_info{
  padding: 5% 0;
}
#activity_about_info .activity_info h3{
  font: normal normal 500 24px/29px 'Inter', sans-serif;
  letter-spacing: 0px;
  color: #121212;
  text-align: start;
}
#activity_about_info .activity_info ul{
  margin-left: 15px;
}
#activity_about_info .activity_info ul li{
  font: normal normal normal 16px/25px 'Inter', sans-serif;
  letter-spacing: 0px;
  color: #121212;
  padding: 5px 0;
  position: relative;
  text-align: start;
}
#activity_about_info .activity_info ul li:before {
  content: ' ';
  background: #3B71FE;
  width: 8px;
  height: 8px;
  border-radius: 50px;
  position: absolute;
  top: 14px;
  left: -15px;
}
/* *-*-*-*-*-*-*-* Tittle Banner *-*-*-*-*-*-*-*-* */
#trekking-banner {
  box-shadow: 0px 0px 1px 0px;
}
#trekking-banner .trekking-title{
  box-shadow: -300px 0px 0px 0px #fff, -30px 0px 0px 0px #fff;
}
#trekking-banner .trekking-title h1{
  font-family: 'Delicious Handrawn', cursive;
  position: relative;
}
#trekking-banner .trekking-title h1:after{
  content: ' ';
  width: 55px;
  height: 2px;
  position: absolute;
  bottom: -4px;
  left: 0;
  background-color: #121212;
}
/* *-*-*-*-*-*-*-* About Page *-*-*-*-*-*-*-*-* */
.trekking-about-video-sec .elementor-custom-embed-play svg{
  color: #fff;
  background-color: #3B71FE;
  border-radius: 50%;
  opacity: 1;
}
.trekking-about-page-sec-third-col-two .elementor-widget-container{
  height: 100%;
}
/* *-*-*-*-*-*-*-* BLOG Page *-*-*-*-*-*-*-*-* */
.trekking-blog-page h3 a{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.trekking-blog-page .ea-text-wrap p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.trekking-blog-page .ea-meta{
  order: 1;
  flex-direction: row-reverse;
  justify-content: start;
  padding-left: 25px;
}
.trekking-blog-page .ea-title{
  order: 2;
  margin: 13px 0 13px 0 !important;
}
.trekking-blog-page .ea-text-wrap{
  order: 3;
}
.trekking-blog-page .ea-meta .ea-date{
  position: relative;
}
.trekking-blog-page .ea-meta .ea-date::after{
  content: '\f133';
  color: #121212;
  font-size: 18px;
  position: absolute;
  left: -22px;
  top: -1px;
  font-family: 'Font Awesome 5 Free';
}
.trekking-blog-page .ea-meta .author-name{
  position: relative;
}
.trekking-blog-page .ea-meta .author-name::after{
  content: '\f007';
  color: #121212;
  font-size: 18px;
  position: absolute;
  left: -23px;
  top: -1px;
  font-family: 'Font Awesome 5 Free';
}
.trekking-blog-page .ea-item-box{
  height: 480px;
}
.trekking-blog-page .ea-img-wrap img{
  height: 300px !important;
}
/* -*-*-*-*-*-*-*-*-* Sidebar -**--*-*-*-*-*-**-*-* */
#trekking-sidebar .widget {
  padding: 20px;
  border: 2px solid #3B71FE;
  border-radius: 10px;
}
#trekking-sidebar .widget:nth-child(2),
#trekking-sidebar .widget:nth-child(3){
  margin-top: 15px;
}
#trekking-sidebar .widget button{
  background: #3B71FE;
  padding: 10px 20px;
  font-size: 14px;
  font-family: 'Inter';
  font-weight: 500;
}
#trekking-sidebar .widget button:hover{
  background: #0742DB;
  padding: 10px 20px;
  font-size: 14px;
  font-family: 'Inter';
  font-weight: 500;
}

#trekking-sidebar .widget h2,
#trekking-sidebar .widget form label{
  font-size: 16px;
  font-family: 'Inter';
  font-weight: 600;
  color: #121212;
}
#trekking-sidebar .widget ul li a{
  color: #121212;
  font-weight: 400;
  font: 500 16px/26px "Inter", sans-serif;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  height: 56px;
  -webkit-box-orient: vertical;
}
form .wp-block-search__inside-wrapper button[type="submit"]{
  padding: 0px 10px;
  background: #3B71FE;
  color: #ffffff;
  border: none;
  font-family: "Inter";
  border-radius: 6px;
  
}

.wp-block-search__inside-wrapper {
  display: flex;
  gap: 10px;
}
.postbox .post-image img{
  width:100%;
    height:100%;
  border-radius:10px;
  }

  
#trekking-sidebar .wp-block-latest-posts.wp-block-latest-posts__list li{
  display: flex;
  height: 100%;
  width: 100%;
  overflow: hidden;
  margin: 5px 0;
  gap: 16px;
}
#trekking-sidebar.blog-left-sidebar .wp-block-latest-posts__featured-image {
  max-width: 86px;
}


#trekking-sidebar .wp-block-latest-posts__featured-image img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 4px;
  padding-bottom: 0px !important;
}
.wp-block-latest-posts__featured-image img {

  object-fit: cover;
  border-radius: 4px;
  padding-bottom: 0px !important;
}


/*  -*-*-*-*-*-*-*-*-* 404 Page -**--*-*-*-*-*-**-*-*   */
#trekkng-404-page-body .elementor-widget-wrap{
  justify-content: center;
}


/*  */
#trekking-trip-sec .quick_link ul{
  padding: 0;
  margin: 0;
}
#trekking-trip-sec .quick_link .col_one ul{
  padding: 10px 0;
}
#trekking-trip-sec .quick_link .col_two li{
  padding: 10px 0;
}
#trekking-trip-sec .quick_link .col_one ul li svg{
  font-size: 20px;
  color: #121212;
}
#trekking-trip-sec .quick_link .col_one ul .text{
  font-size: 16px;
  color: #121212;
}
#trekking-trip-sec .quick_link .col_two li{
  font-size: 16px;
  color: #121212;
  font-weight: 600;
}
#trekking-banner .blank{
  display: none;
}
#maincontent .woocommerce-breadcrumb{
  display: none;
}
/*  -*-*-*-*-*-*-*-*-* Account Page -**--*-*-*-*-*-**-*-*   */
.woocommerce-account .woocommerce{
  display: flex;
  justify-content: center;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
  margin: 5% 0 5% 0%;
  width: 20%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
  margin: 5% 0% 5% 2%;
  width: 45%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{
  padding: 0;
  margin: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{
  margin: 10px 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{
  background-color: #3B71FE;
  padding: 12px 20px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{
  color: #FFFFFF;
  text-decoration: none;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-family: 'Inter';
  font-weight: 500;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p{
  letter-spacing: 0;
  font-family: 'Inter';
  font-weight: 400;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a,
.woocommerce-account .woocommerce .woocommerce-LostPassword a{
  color: #121212;
  text-decoration: none;
  font-weight: 600;
}
.woocommerce-account .woocommerce h2{
  position: absolute;
  margin: 1% 0;
}
.woocommerce-account .woocommerce form{
  margin-top: 4%;
}
.woocommerce-cart .wc-block-cart{
  margin-top:2%;
  padding:10%;
  }
  
  .woocommerce-cart .wc-block-cart .wc-block-cart-items__header{
      font-family: "Inter", Sans-serif;
      font-size: 20px;
      font-weight: 400;
      text-transform: uppercase;
      font-style: normal;
      text-decoration: none;
      line-height: 43px;
      letter-spacing: 0px;
  }
.wc-block-cart__totals-title{
    font-family: "Inter", Sans-serif !important;
      font-size: 20px !important;
      font-weight: 400;
      text-transform: none;
      font-style: normal;
      text-decoration: none;
      line-height: 43px;
      letter-spacing: 0px;
  }
  .woocommerce-cart .wc-block-components-product-name{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
}
.wc-block-cart-item__wrap .wc-block-components-product-metadata__description{
 font-family: 'Inter';
  font-size: 16px;
  line-height: 20px;
  font-weight: 400 !important;
  color: #000000;

}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{

  font-family: 'Inter';
  font-size: 16px;
  line-height: 20px;
  font-weight: 500 !important;
  color: #000000;
}
span.price.wc-block-components-product-price span{
  font-weight: 700;
}
.wc-block-components-product-price__regular{
font-size: 14px !important;
}
.wc-block-formatted-money-amount .wc-block-components-formatted-money-amount .wc-block-components-product-price__value{
  font-family: 'Inter';
  font-size: 16px;
  line-height: 20px;
  font-weight: 500 !important;
  color: #000000;
}
#wc-block-components-totals-coupon__input-coupon:focus {
  border-color: #000000;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  outline: none;
}
/*  -*-*-*-*-*-*-*-*-* Activity Single Page -**--*-*-*-*-*-**-*-*   */
.trekking-activity-title{
  margin: 0 !important;
}
#trekking-gallery-sec .trekking-activity-gallery img{
  border: none;
}
/*  -*-*-*-*-*-*-*-*-* Trekking Page -*-*--*-*-*-*-*-*-*-*-*   */
#trekking-page-sec .trekking-page-top-img{
  margin: 0;
}
#trekking-page-sec .ea-amox-grid .ea-item:hover .ea-img-wrap .ea-img{
  transform: unset;
}
#trekking-page-sec .ea-amox-grid .ea-item{
  overflow: hidden;
  box-shadow: 0 6px 30px 0 rgb(0 0 0 / 20%);
}
.trekking-page-post-grid .ea-content p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin: 0;
}
/*  -*-*-*-*-*-*-*-*-* Booking Page -*-*--*-*-*-*-*-*-*-*-*   */
.single-ttbm_tour .location_name svg{
	color: #000 !important;
	fill: #000;
}
.single-ttbm_tour .ttbm_default__title h1{
  font: normal normal 600 30px/50px 'Inter';
  letter-spacing: 0px;
  color: #000000;
}
.single-ttbm_tour .ttbm_content_area{
  display: block;
}
.single-ttbm_tour .ttbm_content__left{
  width: 100%;
}
.single-ttbm_tour .ttbm_content__right{
  display: none;
}
.single-ttbm_tour .location_name {
  font: normal normal 400 16px/30px 'Inter';
  letter-spacing: 0px;
  color: #000000 !important;
}
div.small_box .item_icon{
  color: #3B71FE !important;
}
.single-ttbm_tour .location_name svg{
  margin-right: 10px;
}
.single-ttbm_tour .small_box {
  box-shadow: 0px 0px 5px 0px #3B71FE;
}
.single-ttbm_tour .small_box .item_icon svg,
.single-ttbm_tour .fullWidth span{
  color: #3B71FE;
}
.single-ttbm_tour .ttbm_select_date_area{
  background-color: #3B71FE;
}
.single-ttbm_tour span.date_time_label{
  font: normal normal 400 16px/20px 'Inter';
  letter-spacing: 0px;
  color: #ffffff;
}
.single-ttbm_tour .ttbm_content_area .ttbm_title_style_2{
  background-color: #3B71FE;
  font: normal normal 600 20px/25px 'Inter';
  letter-spacing: 0px;
  color: #ffffff;
}
.single-ttbm_tour table.mp_tour_ticket_type th{
  font: normal normal 500 20px/25px 'Inter';
  letter-spacing: 0px;
  color: #000000;
}
.mpStyle .strikeLine:before{
  top: 9px;
  transform: rotate(345deg);
  border-top: 1px solid red;
}
.single-ttbm_tour table.mp_tour_ticket_type .decQty{
  color: red;
}
.single-ttbm_tour table.mp_tour_ticket_type .incQty{
  color: #3B71FE;
}
.single-ttbm_tour .ttbm_book_now{
  background-color: #3B71FE;
}
.single-ttbm_tour .ttbm_book_now svg{
  margin-right: 10px;
}
.single-ttbm_tour .ttbm_description p{
  font: normal normal 400 15px/20px 'Inter';
  letter-spacing: 0px;
  color: #000000;
  margin-left: 15px;
}
.single-ttbm_tour .ttbm_default_widget .ttbm_faq_item h5{
  font: normal normal 400 16px/20px 'Inter';
  letter-spacing: 0px;
  color: #000000;
  padding: 10px;
  border:none;
}
.single-ttbm_tour .ttbm_default_widget .ttbm_faq_item h5 svg{
  margin-right: 10px;
}
.single-ttbm_tour .ttbm_default_widget .ttbm_faq_item h5.active{
  background-color: #3B71FE;
  border-color: #3B71FE;
}
.single-ttbm_tour .ttbm_default_widget .ttbm_faq_item .ttbm_faq_content{
  border-color: #3B71FE;
}
div.ttbm_style .bgWarning, div.ttbm_style [class*="_bgWarning"] {
  background-color: #f58367;
  border-radius: 10px;
  margin-bottom: 12px;
  box-shadow: 0 2px 10px #0000001b;
}

div.ttbm_booking_panel .ttbm_book_now_area .ttbm_book_now{
background-color: #3B71FE !important;
}
div .item_icon i {
  color: #3B71FE !important;
  font-size: 28px;
  margin-right: 6px;
}
div.ttbm_list_info span {
  font-size: var(--fs_h6);
  color: #3B71FE !important;
}
.carousel_area .prev, .carousel_area .next {
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
  background: #ffffff !important;
  margin-left: 10px;
  line-height: 30px;
  border-radius: var(--dbr);
  color: #3b71fe!important;
  font-size: 14px;
}
div.ttbm_default_widget .ttbm_title_style_2 {
  background: #3b71fe !important;
  padding: 12px var(--dmp);
  font-weight: bold;
  border-radius: 10px 10px 0 0;
  font-size: 22px;
  color: white;
}
.ttbm_style [class*="dButton"] {
  padding: 0 var(--dmp);
  min-width: var(--button_width);
  height: auto;
  min-height: var(--button_height);
  color: var(--color_button);
  background-color: #3b71fe !important;
}