/*
 Theme Name:   Tourm Child  
 Theme URI:    https://themeholy.com/wordpress/tourm
 Description:  This is a child theme for Tourm - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     tourm
 Version:      2.1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  tourm-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */ 

.footer-newsletter input.form-control {
     border-radius: 0px !important;
    width: 65%;
    padding: 4px 22px;
    height: 0% !important;
    font-size: 13px;
    font-family: Quattrocento sans-serif;
    line-height: 23px;
}
.footer-newsletter button.th-btn.style3 {
    border-radius: 0px !important;
    background-color: #000;
    border: 1px solid #707070;
    height: 36%;
    padding: 23px 10px;
    top: 0px;
	font-size: 13px;
    font-family: Quattrocento sans-serif;
    line-height: 23px;
}
.footer-newsletter .newsletter-form.style4 .th-btn:before {
   background-color: #ffffff !important;
    color: #fff !important;
    border-radius: 0% !important;
}
.footer-newsletter .newsletter-form.style4 input {
    color: #fff !important;
}

.header-cus-menu .th-btn:after {
    display:none !important;
}
.header-cus-menu a.th-btn.style4.th-icon {
    font-size: 14px;
    border-radius: 0px;
    text-transform: uppercase;
    line-height: 23px;
    font-family: Quattrocento sans-serif;
    padding: 10px 25px;
}
.header-cus-menu .th-btn:before  {
    border-radius: 0px;
}
.header-cus-menu .main-menu > ul > li > a:hover {
    color: #707070;
}
.banner-section .hero-1 .slider-arrow img {
    transform: rotate(-180deg);
}
.banner-section .hero-1 .slider-arrow:hover {
    background-color: #F7941C;
}

.banner-section .hero-1 .th-swiper-custom .swiper-pagination-bullets .swiper-pagination-bullet:hover, .hero-1 .th-swiper-custom .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #F7941C;
    border: 1px solid #F7941C;

}
.footer-text p{
	color: #ffffff;
}
.banner-style .hero-style1 {
    max-width: 1000px!important;
}
.slide-window .destination-list .destination-content {
	bottom: 156px;
}
.trip-search span.icon {
    display: none !important;
}
.trip-search .wpte-trip-sfilter-wrapper{
    width: 65%!important;
	margin:0px auto;
}

.blog-style a.th-btn.style-border2.th-btn-icon {
    font-style: italic;
    color: #3c3434;
    background-color: #fff !important;
    font-family: Quattrocento sans-serif;
	margin: 0 auto;
    display: block;
}
.blog-style .blog-meta {
    display: none;
}
.blog-style h3.box-title {
    text-align: center;
}
.blog-style .th-btn:hover:before, .th-btn.active:before {
    width: 110%;
    background-color: #ffff;
}
.testmonial-block .slider-area {
    margin-top: -131px!important;
}
	.panel-container {
      display: flex;
      gap: 15px;
      overflow-x: auto;
    }

    .panel {
      flex: 1;
      height:250px;
      border-radius: 20px;
      background-size: cover;
      background-position: center;
      transition: flex 0.5s ease;
      cursor: pointer;
	   margin-right: 25px;
    }

    .panel:not(.active) {
      flex: 1.2;
    }

    .panel.active {
      flex: 8;
    }
	.panels-container {
      display: flex;
      gap: 15px;
      overflow-x: auto;
    }

    .panels {
      flex: 1;
      height:250px;
      border-radius: 20px;
      background-size: cover;
      background-position: center;
      transition: flex 0.5s ease;
      cursor: pointer;
	   margin-right: 25px;
    }

    .panels:not(.active) {
      flex: 1.2;
    }

    .panels.active {
      flex: 8;
    }
.but-kist {
    font-family: Quattrocento Sans !important;
    font-style: italic;
    color: #000000;
    font-size: 16px !important;
    line-height: 21px;
}
.testi-card2 .box-content {
  background: var(--white-color);
    /* border-radius: 60px; */
    padding: 40px;
    max-width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    border: 1px solid #cccccc;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
	display: flex;
  gap: 20px;
  align-items: stretch; /* This ensures equal height */
  justify-content: center;
  flex-wrap: wrap; /* Makes it responsive */
  padding: 20px;
}

.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #F7941C!important;
    border-color: #F7941C!important;
}
.banner-text p{
	color:#ffffff!important;
}
.about-contact-grid .about-contact-icon {
  
    background:#F7941C!important;
}
.about-item.style2 .about-item_img{
	background:#F7941C!important;
}
.th-btn.style3 {
    background-color: #F7941C!important;
}
div#loader {
  display: none !important;
}
   :root {
    --primary-color: #F7941C; /* your new primary color */
    --wpte-primary-color: #F7941C; /* WP Travel Engine primary */
}
 
.destination-item {
	background-color: #FFF0DE;
}
.destination-item .th-btn {
    border: 1px solid #F7941C;
}
.th-btn.style4:before {
    background-color: #F7941C;
}
.th-btn.style4:hover {
    border: 1px solid #F7941C;
}
.testi-card {
    background: #FFF0DE;
}
.elementor-page .wpte-elementor-widget .wishlist-toggle.active svg path {
    fill:#F7941C;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn {
	background-color: #F7941C;
}
.wp-travel-toolbar .wte-view-modes ul li.active {
    background: #F7941C;
}
.category-trips-single .category-trips-single-inner-wrap .wishlist-toggle.active svg path {
    fill: #F7941C;
}
.widget_search {
    background-color: #FFF0DE;
}
.sidebar-area .wp-block-search__label:after, .sidebar-area .wp-block-group__inner-container h2:after {
	background-color: #F7941C;
}
.sidebar-area .wp-block-search__label:before {
    background-color:  #e5d8c5;
}
.wp-block-search .wp-block-search__button {
    background-color: #F7941C;
}
.wp-block-search .wp-block-search__button:hover{
    background-color: #F7941C;
}
ul.wp-block-latest-posts a:hover {
    color: #F7941C;
}
.wp-block-latest-comments__comment a:hover {
    color:  #F7941C;
}
 .wp-block-latest-comments li:before {
    color: #F7941C;
}
.wp-block-search__label:after, .widget_title:after {
    background-color: #F7941C;
}
.wp-block-search__label:before, .widget_title:before {
    background-color: #e5d8c5;
}
.widget_nav_menu a:hover, .widget_meta a:hover, .widget_pages a:hover, .widget_archive a:hover, .widget_categories a:hover, .wp-block-categories a:hover {
    color: #F7941C;
}
.text-inherit:hover {
    color: #F7941C;
}
.recent-post .recent-post-meta a:hover {
    color: #F7941C;
}
.wp-block-tag-cloud a:hover, .tagcloud a:hover {
    background-color: #F7941C;
}
.wp-block-tag-cloud a, .tagcloud a {
    background-color: #FFF0DE;
}
.blog-navigation .blog-btn {
    color: #F7941C;
}
.blog-navigation .nav-btn:hover .nav-text {
    color: #F7941C;
}
h2.blog-title {
    line-height: 37px;
}
.home-testi-block .testi-card {
    background: #fff!important;
	border:1px solid #ccc;
}
.abou-service-block p.destination-text.trip_count{
text-align: left;
    padding: 18px;
}
h3.sec-title.mb-30 {
    color: #000!important;
}
.header-cus-menu img[src$=".svg"] {
    width: 60%;
    height: auto;
    display: block;
}
ins.actual-price {
    display: none;
}
.blog-style .th-btn:hover:before, .th-btn.active:before {
    background-color: #f7941c!important;
}
.desti-fq-acco .accordion-card {
	border: 1px solid #fff!important;
}
.desti-fq-acco .accordion-card .accordion-button:after {
    color: #ffffff!important;
}
@media (max-width: 1599px) {
    .main-menu ul.mega-menu {
        left: -46rem !important;
        width: 1553px;
    }
}