/*
Theme Name: Gofly Child
Theme URI: https://www.gofly-wp.egenstheme.com/
Template: gofly
Author: Egenslab
Author URI: https://themeforest.net/user/egenslab/
Description: GoFly is a modern, responsive, and feature-rich WordPress theme designed for travel agencies, tour operators, and online booking platforms. Whether you’re offering tours, hotels, visa services, or unique travel experiences, GoFly provides a powerful all-in-one solution to manage your business online. With advanced booking functionality, customizable layouts, multilingual support, and seamless payment integration, GoFly helps you attract global travelers, showcase destinations, and increase bookings effortlessly.
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready,This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.

*/



.home header.style-2.two{
	position:fixed;
}
header.style-2.two{
	background: #fff;
	position:inherit;
}
header.style-2.two.sticky {
    position: fixed;
}
.language-area .gtranslate_wrapper .gt_selector {
    background: transparent;
    border: none;
    width: 75px;
}
header.style-2.two .contact-and-search-area .search-bar .search-btn{
	background:#aa2c2f;
	border-color:#aa2c2f;
}
header.style-2.two .contact-and-search-area .search-bar .search-btn svg{
	fill:#fff;
}
.topbar-area .topbar-wrap .header-logo img {
	min-width: 180px;
    max-width: 180px;
}
header.style-2 .header-logo{
  width:150px;
}
.home2-about-section .about-img-wrap .logo {
    width: 140px;
    height: 140px;
}
header.style-2 .main-menu > ul > li ul.sub-menu,
header.style-2 .main-menu > ul > li .mega-menu{
	z-index:9;
	
}

.gtranslate_wrapper .gt_switcher .gt_option {
    position: absolute !important;
}

.home5-banner-section .banner-wrapper .banner-img-area img{
	width:100%;
}
.home-main-banner .home5-banner-section .banner-wrapper .banner-content-wrap{
	 align-items: end;
	 padding-bottom:90px;
}

.package-card{
	height:100%;
}
.package-card .package-content .btn-and-price-area .price-area,
.package-card .package-content .btn-and-price-area .primary-btn1{
	display:none !important;
}
.package-card .package-content .btn-and-price-area .price-area h6{
	text-align:left;
}
.destination-dt-faq-video-area{
	margin-bottom:0;
}
.enquiry-modal {
	z-index:99999;
}
.location-card .location-img img{
	aspect-ratio:233/155;
	object-fit:cover;
}
.service-wrapper.three .section-title h2 span::before {
	top:-8px;
	width: 159px;
    height: 65px;
}
.blog-card2{
	height:100%;
}
.location-slider-area .slider-btn-grp .slider-btn {
    top: calc(50%); 
}
.banner-video-area img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.home1-banner-section .banner-video-area{
	overflow:hidden;
}
.package-card.four .package-img-wrap .map-view-btn,
.package-card .package-img-wrap .batch,
.breadcrumb-section .banner-content .starting-price,
.package-details-sidebar .pricing-and-booking-area .batch,
.package-details-sidebar .pricing-and-booking-area .price-area,
.location-card .location-content span,
.package-card .package-content .bottom-area,
.package-card .package-content .divider,
#wpsvctotal{
	display: none !important;
}
.package-sidebar-area .single-widgets:nth-child(3),
.package-sidebar-area .single-widgets:nth-child(4),
.package-sidebar-area .single-widgets:nth-child(5){
  display: none;
}
h3.wps_visitor_title {
    margin-top: 10px;
    font-size: 20px;
}
.privacy-sec ul {
	margin-bottom:20px;
}

.privacy-sec ul li{
	font-size:18px;
	margin-bottom:5px;
}
.privacy-sec h4{
	margin-top:20px;
}
.privacy-policy .sec-mar {
    margin: 50px 0 100px 0;
}
.privacy-sec a{
	color:#aa2c2f;
}
.tour-template .location-card{
	pointer-events:none;
}

.container{
	max-width:1320px;
}
.contact-info-box> .elementor-icon-box-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.pum-theme-lightbox .pum-container{
	box-shadow:none;
	border:none;
}
.pum-theme-lightbox .pum-content + .pum-close{
	background:#aa2c2f;
	right:-4px;
	top:-4px;
}
.pum-theme-lightbox .enquiry-form-wrapper textarea{
	min-height:100px;
	height:100px;
}
.home7-testimonial-section.three .testimonail-wrapper-area .testimonial-wrapper .testimonial-card .rating-area li i{
	color:#aa2c2f
}
.package-card .package-img-wrap .batch span.yellow-bg{
	background: #e6c6bf;
}
.home2-oneday-trip-section .package-card,
.home3-travel-package-section .package-card{
	position: relative;
    padding-bottom: 90px;
}
.home2-oneday-trip-section .package-card .enquiry-btn,
.home3-travel-package-section .package-card .enquiry-btn{
	position:absolute;
	bottom: 25px; 
	left:20px;
}
.safari-form{
	box-shadow: 0 0 10px 0 rgb(0 0 0 / .5);
}
.cruise .sec-mar,
.wild-safari .sec-mar{
	margin-top:0;
}
.contact-safari input,
.contact-safari textarea,
.safari-form-wrapper input {
    background: #fff;
    padding: 14px 10px;
    border-radius: 7px;
    width: 100%;
}
.contact-safari span,
.safari-form-wrapper span {
    width: 100%;
}
.contact-safari label{
	color:#fff;
}
.safari-form{
	margin-inline:auto;
}
.destination-details-gallery-slider img{
	width:100%;
}
.cruise-form-block label {
    color: var(--title-color);
    font-family: var(--font-poppins);
    font-size: 16px;
    font-weight: 500;
    display: block;
    line-height: 1;
    margin-bottom: 12px;
}
.cruise-form-block input {
    width: 100%;
    border: 1px solid var(--borders-color);
    border-radius: 10px;
    padding: 14px 10px;
}
.cruise-banner-form .cruise-form-block .col-md-6 {
    flex: 0 0 auto;
    width: 33.333333%;
}
.home2-testimonial-section {
  background-image: url(../img/home2/home2-testimonial-bg.png), linear-gradient(180deg, #E6C6BF  0%, #E6C6BF  100%);
}
.testimonial-equal .home2-testimonial-section .home1-testimonial-slider .swiper-slide{
	height: auto !important;
}
.testimonial-equal .home2-testimonial-section .testimonial-card{
	height:100%;
}
.pum-theme-lightbox .pum-container {
    padding: 50px 30px 50px 30px;
}
.home2-oneday-trip-section .package-card .package-img-wrap .batch{
	display:none;
}
.cruise-form-inner {
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.08);
}

.our_journey_sec .home6-about-section {
    background-image: url(/wp-content/uploads/2026/03/home6-about-bg-2-3.png), linear-gradient(180deg, #F2F2FF 0%, #F2F2FF 100%);
}
.comment-respond {
	background: #f4e4e0fc;
}
header.style-2.two .contact-and-search-area .search-bar{
	display:none;
}
.gtranslate_wrapper .gt_switcher .gt_option {
 width:35px !important;
}
.gtranslate_wrapper .gt_switcher {
 width:60px !important;
}
#sfsi_floater{
	position:fixed;
}
#usm-admin-notification-widget{
	display:none;
}
.contact-info-box .elementor-icon-box-description a{
	color:#000 !important;
}
.list-icon-color svg path {
    fill: #aa2c2f;
}
@media(min-width:1220px){
header.style-2 .main-menu > ul > li .mega-menu .menu-row{
      grid-template-columns: repeat(1, 1fr);
}
header.style-2 .main-menu > ul > li .mega-menu .menu-row .menu-single-item ul{
	  display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
}
header.style-2 .main-menu > ul > li .mega-menu .menu-row .menu-single-item ul li{
	margin-bottom:0;
}
}

@media(min-width:1024px){
	header.style-1 .contact-area .contact-list.active{
		    transform: scaleY(1) translateX(0%);
		animation: fade-up 0s linear;
	}
	header.style-1 .contact-area .contact-list{
		animation: fade-up 0s linear;
  transform: scaleY(1) translateX(0%);
    min-width: 360px;
    right: 0;
    left: auto;
}
	.home2-about-section .service-area .row-cols-lg-5 .col{
		width: 16.66666667%;
	}
	.home2-about-section .service-area .row-cols-lg-5 .single-service{
		    padding: 13px 16px;
	}
}

@media(max-width:1399px){
	header.style-2 .header-logo {
      width: 120px;
   }
	header.style-2 .main-menu > ul > li > a{
		font-size:12px;
	}
	header.style-2 .contact-area .content a{
		font-size:16px;
	}
}

@media(max-width:1024px){
	
	.container{
	max-width:100%;
		padding-inline:20px;
	}
}
@media(max-width:991px){
   .india-tour-package-sec .section-title h2 {
       max-width: 600px;
       margin: 0 auto;
   }
   .journey-sec .offer-area .col-lg-6 {
      flex: 0 0 auto;
      width: 50%;
   }
   .testimonial-block .home7-testimonial-section.three .testimonail-wrapper-area .testimonial-wrapper .testimonial-card{
		width:88%;
	}
	.our_journey_sec .home6-about-section .about-wrapper {
		padding-top:0;
	}
	.cruise-banner-form .cruise-form-block .col-md-6 {
       width: 50%;
    }
	.our_journey_sec .home6-about-section .about-wrapper .row .col-lg-5{
		margin-top:0;
	}

}
@media(max-width:767px){
   .journey-sec .offer-area .col-lg-6 {
      width: 100%;
   }
   .sec-mar {
      margin: 50px 0;
   }
	header.style-2.two .language-area{
		margin-bottom:10px;
	}

}

@media(max-width:575px){
	.counter-section .single-counter{
		display:block;
		text-align:center;
	}
	.counter-section .single-counter .content .number{
		justify-content:center;
		margin-top:20px;
	}
	.cruise-banner-form .cruise-form-block .col-md-6 {
       width: 100%;
    }
	.home2-about-section .service-area .single-service a {
        flex-wrap: wrap;
		justify-content: center;
		text-align:center;
		font-size:16px;
		line-height:normal;
	}
	.home2-about-section .service-area .single-service a svg{
		width:100% !important;
	}
	.home2-about-section .service-area .row.row-cols-xl-6 .col{
		width:50%;
	}
	.home2-about-section .service-area .single-service{
		padding:15px;
	}
	   header.style-2 .nav-right .mobile-menu-btn {
        min-width: 50px;
			max-width: 50px;
	}
 header.style-2 .nav-right .mobile-menu-btn svg {
        width: 25px;
    }
}
