/*
 Theme Name:   JusDial Child
 Theme URI:    https://jusdial.wpengine.com/
 Description:  JusDial Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     jusdial
 Version:      1.0.0
 Text Domain:  jusdial-child
*/

.page-id-105 .main-title-section-wrapper {
	display: none !important;
}
.main-title-section-wrapper:nth-child(2){
	display: none !important;
}
#review-row{
	display: none !important;
}
#share-detail{
	background: white;
}
.wdt-custom-budget-tour .elementor-element-populated {
    width: inherit !important;
}
#search-bar-section input[type="submit"],
.elementor-element-6519b47 input[type="submit"] {
	width: 100% !important;
	min-width: 260px;
}
span.zmdi.zmdi-star font {
    display: none !important;
}
#search-bar-section .elementor-shortcode .select2 {
    width: 100% !important;
}
.mobile-menu ul li.d-sm-none {
    display: none;
}
.city_crousel .elementor-section-boxed .elementor-container.elementor-column-gap-no {
    padding: 0 !important;
}

 /* Container for the Swiper slider */
 .swiper-container-wrapper {
    width: 100%;
    margin: auto;
    position: relative;
    overflow: hidden; /* Hide overflow to maintain slider appearance */
}

.swiper-container {
    width: 100%;
    position: relative;
}

.swiper-wrapper {
    display: flex;
    flex-direction: row;
}

.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    /* Ensure slides don't shrink */
    flex: 1 0 auto;
}

.city img {
    width: 100%;
    height: 300px; /* Fixed height for all images */
    object-fit: cover; /* Ensure images cover the set height */
}

.city h3 a {
    color: #333333; /* City title color */
    text-decoration: none;
}

.city .listing-count {
    color: #f75f55; /* Listing count color */
}

/* Navigation buttons */
.swiper-button-next, .swiper-button-prev {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    width: 44px;
    height: 83px !important;
    line-height: 44px;
    text-align: center;
    font-size: 15px !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    color: #fff !important;
}
.city img {
    min-height: 189px !important;
    height: 222px !important;
}
.swiper-button-prev {
    left: -60px; /* Position outside the left side of the container */
}

.swiper-button-next {
    right: -60px; /* Position outside the right side of the container */
}

/* Responsive Design */
@media (max-width: 768px) {
    .swiper-slide {
        flex: 1 0 33.33%; /* 3 slides per view on tablets */
    }

	section.tour-section-header .dx-md-flex {
		display:block;
	}
    section.tour-section-header .dx-md-flex .tour-attachment {
        height: 150px;
    }
	section.tour-section-header .elementor-column {
		display: block;
	}
	section.tour-section-header .elementor-column .elementor-widget-wrap.elementor-element-populated.location-lst {
		width: 100%;
		margin-bottom: 10px;
	}
	#tour-sights .tour-card {
		display: block !important;
	}
	#tour-sights .tour-card-image,
	.main-title-section {
		margin:0 !important;
	}
	div#share-detail {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#header-wrapper {
		margin: 0 0 50px;
	}
}

@media (max-width: 480px) {
    .swiper-slide {
        flex: 1 0 50%; /* 2 slides per view on mobile devices */
    }

    .swiper-button-next, .swiper-button-prev {
        width: 36px;
        height: 36px;
        font-size: 18px;
        left: -40px; /* Adjust positioning for smaller screens */
        right: -40px; /* Adjust positioning for smaller screens */
    }
}

.elementor-7381 .elementor-element.elementor-element-1e5544fd > .elementor-container{
		max-width: unset !important;
}
#appdownload .wdt-column-holder .wdt-column-wrapper{
	width:330px !important;
}
.elementor-7381 .elementor-element.elementor-element-2e6d2e82 > .elementor-container{
	max-width: unset !important;
}
