
/* overflow pattern */
.overflow-map-column{
    z-index: 10;
  }
  
  .overflow-map{
    margin-top: -70px!important;
  }
  
  .wp-block-search__input{
    background-color: #F6F7F7;
  }

/* overflow pattern end */


/* event pattern */
.event-row-gap li, .event-row-gap-column{
    margin-top: 0px;
    margin-bottom: 0px;
}

.event-row-gap-column{
 border: solid #F0F2F2 2px;
  }

  .post-title-modify a{
    font-size: 25px;
  }
  
/* event pattern end */

/* shop */
.products-category-front-page ul li a .wc-block-grid__product-title{
  font-size: 25px;
  color: var(--wp--preset--color--travel-ride-hover);
}

.products-category-front-page ul li .wc-block-grid__product-price .woocommerce-Price-amount, .products-category-front-page ul li .wc-block-grid__product-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
  font-size: 25px;
  color: var(--wp--preset--color--travel-ride-paragraph);
}

.products-category-front-page ul li .wc-block-grid__product-rating{
  color: rgb(251,201,0);
}

.products-category-front-page ul li .wp-block-button{
  color:white;
}

.products-category-front-page ul li{
  background-color: white;
  padding: 20px;
}

.products-category-front-page ul{
  gap: 50px;
}

.logo-collection div{
  border: 2px #F0F2F2 solid;
}
/* shop  end */

/* footer */
.align-center{
  display: flex;
    align-items: center;
}
.align-center a{
  display: flex;
    align-items: center;
}
.foot-text a{
  color: var(--wp--preset--color--travel-ride-heading);
}
.foot-text a:hover{
  color: white;
}

.footer-search div input{
  background-color: #1B3E41;
  color: white;

}

.footer-ancer a{
  color: white;
}

.footer-ancer a:hover{
  color: var(--wp--preset--color--travel-ride-paragraph);
}
/* .foot-nav div  div  div ul{
  gap: 40px;
} */
.foot-parag-white a{
  color: white;
}

.foot-parag-white a:hover{
  color: var(--wp--preset--color--travel-ride-paragraph);
}

/* footer end*/

/* transation effect */
.transation-40px{
  transition: transform 0.3s ease;
}

.transation-40px:hover{
  transform: translateX(20px);
}

.products-category-front-page ul li{
  transition: transform 0.3s ease;
}

.products-category-front-page ul li:hover{
  transform: translateY(-20px);
}
.vertical-translate{
  transition: transform 0.3s ease;
}

.vertical-translate:hover{
  transform: translateY(-10px);
}
/* transation effect end*/



/* front trip */
  .front-trip div div div .view-content .left-content header h2 {
         line-height: 0px;
  }

  .front-trip div div div .view-content .right-content p a span{
    color: white;
}

.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .right-content .explore-btn:hover span{
  text-decoration: none;
}
/*front trip */

/* trip search css start here  */

.trip-search-main .wptravel-block-trip-search {
  padding: 27px 0
}

.trip-search-main form p select, .trip-search-main form p input {
  height: 44px!important;
  text-indent: 10px;
}
.trip-search-main
.wp-travel-search form label {
  color: #fff;
  display: none;
}
.wp-travel-search form p input {
  text-indent: 10px;
  outline: none;
}
.trip-search-main input {
  height: 38px
}
.wp-travel-search #wp-travel-search {
  border-width: 1px 1px 1px 1px;
  border-color: #fff;
  border-style: solid;
  padding: unset;
}
#wp-travel-search {
  height: 44px;
}

figure.wp-block-image img{
  height: inherit;
}

.blog-category li{
  padding-bottom: 6px;
}


/* trip search css ends here  */


/* blog page */
.blog-title a{
  font-size: 16px;
}

.blog-tag a{
  size: 14px;
  line-height: 17px;
  background-color: var(--wp--preset--color--travel-ride-hover);
  color: var(--wp--preset--color--travel-ride-heading);
  padding-top: 7px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-left: 15px;
  margin-bottom: 9px
}
.blog-tag a:hover{
  color: white;
}

.blog-calendar table caption{
  text-align: left;
  color: var(--wp--preset--color--travel-ride-paragraph);
  padding-bottom: 10px;
}

.blog-calendar table thead tr th{
  border: none;
  font-weight: 600;
}

.blog-calendar table tbody tr td{
  border: none;
  text-align: left;
  font-weight: 400;
  line-height: 28px;
}

.blog-calendar table thead{
  text-align: left;
}

.blog-calendar nav{
  padding-top: 8px;
}



:where(.wp-block-calendar table:not(.has-background) th){
  background-color: white;
}

.blog-template li{
  position: relative;
}

.blog-date{
  top: 0;
  position: absolute;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: var(--wp--preset--color--travel-ride-heading);
  padding-top: 6px;
  padding-right: 15px;
  padding-bottom: 6px;
  padding-left: 15px;
  background-color: var(--wp--preset--color--travel-ride-hover);
}


.blog-tag-content a{
  padding-top: 8px;
  padding-right: 13px;
  padding-bottom: 8px;
  padding-left: 13px;
  background-color: white;   
}

.blog-tag-content a:hover{
background-color: var(--wp--preset--color--travel-ride-hover);
color:  var(--wp--preset--color--travel-ride-heading);
}

.blog-excerpt p a {
  background-color: var(--wp--preset--color--travel-ride-button);
  color: white;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-right: 40px;
  padding-left: 40px;
}
.blog-excerpt p a:hover{
  background-color : var(--wp--preset--color--travel-ride-hover);
  color: var(--wp--preset--color--travel-ride-heading)
}
.blog-excerpt p.wp-block-post-excerpt__more-text {
  color: white;
}

.blog-excerpt p.wp-block-post-excerpt__more-text:hover {
  color: var(--wp--preset--color--travel-ride-heading)
}

.blog-pagination div .page-numbers {
    background-color: white;
    padding: 10px;
    margin: 2px;
}

.blog-pagination div .page-numbers:hover{
 color: white;
  background-color: var(--wp--preset--color--travel-ride-hover);
}

.blog-pagination div .page-numbers.current{
  color: white;
   background-color: var(--wp--preset--color--travel-ride-hover);
 }
/* blog page */


/*single post */
.single-post-tag{
  text-align: center;
}

.single-post-cmt-btn form .wp-block-button{
  width: 15%;
}
/* single post */



.custom-header{
  justify-content: space-between;
    
}


.header-section
.slide-out-toggler{
  background: #d75a5a;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  position: relative;
}
.header-section
.slide-out-toggler .cart-icon{
  top: -8px;
  left: 9px;
  position: absolute;
}
.header-section
.slide-out-toggler 
.cart-icon i {
  font-size: 28px;
  color: white;
}
.header-section
.slide-out-toggler 
.cart-icon .count {
  top: -2px;
}

/* trip list css starts here */

.wptravel-layout-v2 .wptravel-archive-wrapper.grid-view .view-box {
  width: 100%;
}
/* trip list css end here */

.wc-booster-mini-cart-header, .wc-booster-mini-cart-product-single{
  font-family: 'Poppins', sans-serif;
}

#scrollToTopImage {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    display: none;
    cursor: pointer;
  }

  .single-post-cmt-btn .comment-reply-title{
    margin-top: 12px;  
    margin-bottom: 12px;  
  }

  .single-post-cmt-btn form .logged-in-as{
    margin-bottom: 12px;  
  }
  .single-post-cmt-btn .form-submit.wp-block-button{
    margin-top: 12px;  
  }

  .single-product-add-card-button form{
    display: flex;
  }

  .components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained{
    color: white;
  }
  .components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained:focus{
    background-color: unset;
    color: unset;
  }
  /* responsive */
  /* Media query for screens with a maximum width of 768px */
@media (max-width: 768px) {
  .wp-block-button__link.wp-element-button{
    padding: 20px 20px!important;
  }
}

.top-reviews-border{
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  min-height: 373px;
}

.top-reviews-image img{
    border-radius: 43px;
    margin-bottom: -61px;
}

.expert-tour-guides{
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 16px;
}

.tour-deal-row{
  border-radius: 21px;
}

.gallery-page-img .wp-block-image img{
    transition: transform 0.3s;
    overflow: hidden;
    position: relative;

}
.gallery-page-img .wp-block-image:hover img {
  transform: scale(1.1); /* Scale the image to 110% on hover */
}
.contact-border-radius{
  border-radius: 18px;
}
.field{
  padding: 10px 20px;
  margin-bottom: 18px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color:rgb(114,131,133)
}
.contact-form-border{
  border-radius: 14px;
}
.wp-block-navigation-item__content{
  color: #5D6B6D!important;
}
.logged-in-as a{
  text-decoration: underline;
}

.taxonomy-post_tag.blog-tag-content
{
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}

