.flatpickr-calendar select,
        .flatpickr-monthDropdown-months,
        .flatpickr-current-month select,
        .flatpickr-current-month .flatpickr-monthDropdown-months,
        .flatpickr-current-month .numInputWrapper,
        .flatpickr-current-month .numInputWrapper input,
        .flatpickr-current-month .cur-year {
            -webkit-appearance: menulist !important;
            -moz-appearance: menulist !important;
            appearance: auto !important;
            display: inline-block !important;
            opacity: 1 !important;
            visibility: visible !important;
            position: relative !important;
            height: auto !important;
            padding: 2px 5px !important;
            border: 1px solid #ccc !important;
            background: white !important;
            z-index: 99999 !important;
            min-height: 25px !important;
        }
        
        /* Specifically target year input */
        .flatpickr-current-month .numInputWrapper {
            display: inline-block !important;
            width: auto !important;
        }
        
        .flatpickr-current-month input.cur-year {
            display: inline-block !important;
            width: 60px !important;
            padding: 2px 5px !important;
        }
        
        /* Hide NiceSelect wrapper inside Flatpickr */
        .flatpickr-calendar .nice-select,
        .flatpickr-months .nice-select,
        .flatpickr-current-month .nice-select {
            display: none !important;
        }
        
        /* Fix month/year container */
        .flatpickr-months {
            position: relative;
            overflow: visible !important;
        }
        
        .flatpickr-current-month {
            position: relative;
            overflow: visible !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }
        
        /* Remove any NiceSelect arrows */
        .flatpickr-calendar .nice-select::after {
            display: none !important;
        }
        
        .flatpickr-wrapper {
		  width: 100%;
		  float: left;
		}
        .flatpickr-current-month .numInputWrapper span {
            right:unset;
        }
        .flatpickr-current-month .numInputWrapper, .flatpickr-current-month .numInputWrapper input, .flatpickr-current-month .cur-year {
            border: none !important;
        }
        
        .flatpickr-hour, .flatpickr-minute, .flatpickr-calendar select, .flatpickr-monthDropdown-months, .flatpickr-current-month select, .flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month .numInputWrapper, .flatpickr-current-month .numInputWrapper input, .flatpickr-current-month .cur-year {
            border:none !important;
        }
        
        .nice-select .list {
            width: 95% !important;
            min-width: 150px !important;
            max-width: 350px !important;
            left: 50% !important;
            transform: translateX(-50%) !important;
            border-radius: 5px !important;
            margin-top: 10px !important;
            z-index: 99999 !important;
        }
        .nice-select .list::before {
            content: '';
            position: absolute;
            left: 0; top: 0; bottom: 0;
            width: 6px;
        }
		
        button.booknow:hover {
            background: #080808 !important;
            padding: 4px 10px;
            color: #e3b600 !important;
        }
        .footer-widgets-wrapper .single-footer-widget .list-items li a{
            color:white;
        }
        .footer-widgets-wrapper .single-footer-widget .footer-content .social-icon a{
            border-color:black;
            color:black !important;
        }
        .footer-widgets-wrapper .single-footer-widget .footer-content .social-icon a:hover {
            background-color: black;
            color: var(--theme) !important;
        }
        .footer-widgets-wrapper .single-footer-widget .footer-content #contact li i {
            color:black;
        }
        .footer-widgets-wrapper .single-footer-widget .list-items li a::before {
            background-color: black;
        }
        .footer-widgets-wrapper .single-footer-widget .list-items li a:hover {
            color:black;
        }
        .scroll-up::after, .pickup-wrapper .pickup-items .category-oneadjust select:not([value=""]) + .nice-select span {
            color:black;
        }
		ul.tabs li {
			background: white;
			color: #000 !important;
			display: inline-block;
			padding: 5px 20px;
			cursor: pointer;
			border: solid 1px #ffff;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 14px;
			border-radius: 10px 10px 0 0;
		}
		ul.tabs li.current {
			background: #e3b600;
			border: solid 1px #e3b600;
			color: #000000 !important;
		}
        .pickup-wrapper .pickup-items .category-oneadjust .nice-select .list li{
            color:white;
        }
        .pickup-wrapper .pickup-items .category-oneadjust .nice-select .list li:hover, .pickup-wrapper .pickup-items .category-oneadjust .nice-select .list li.focus, .pickup-wrapper .pickup-items input {
            background-color: #ffffff;
            color: black;
        }
        .pickup-wrapper .pickup-items .category-oneadjust .nice-select .list{
            padding: 0 !important;
        }
		
		#accordion {
            width: 66% !important;
        }

        .faq-accordion {
            display: flex;
            justify-content: center;
        }

        #accordion > .accordion-item > .tablestyle > .accordion-header > .accordion-button {
            justify-content: center;
            text-align: center;
        }

        #accordion > .accordion-item > .tablestyle > .accordion-header > .accordion-button::after {
            position: absolute;
            right: 1rem;
        }

        .flatpickr-time-separator {
            padding: 0 15px;
            font-size: 30px;
        }
        .dayContainer, .flatpickr-weekdays{
			padding:12px;
		}
        
        @media (max-width: 575px) {
            .hero-section{
                height: auto;
                object-fit: cover;
				padding-bottom: 30px;
            }
            .pickup-wrapper.style-1{
                padding: 20px 17px;
            }
            .pickup-wrapper .pickup-items .category-oneadjust .nice-select .list {
                right: 0;
            }
            .category .pickup-wrapper .pickup-items .category-oneadjust .nice-select .list {
                right: -60px;
            }
            .pickup-wrapper .pickup-items .category-oneadjust .nice-select.tourPackageCategory .list, .pickup-wrapper .pickup-items .category-oneadjust .nice-select.localPackageCategory .list {
                width:100% !important;
            }
            .accordion-item.custom-width{
                width:100%;
            }
            #accordion {
            	width: 100% !important;
        	}
        }
        @media (min-width: 576px) {
            .accordion-item.custom-width{
                width:50%;
                margin-left:25%;
            }
        }
		
		
		a.sepbtn {
			color: #000;
			padding: 5px 20px;
			border:1px solid #e3b600;
			border-radius: 20px;
		}
		a.sepbtn:hover {
			background:#e3b600;
			color: #000 !important;
		}
		.flatpickr-time .flatpickr-time-separator {
			width: auto !important;         min-width: 20px !important;         padding: 0 8px !important;     
		}


		.custom-cls-form {
-webkit-appearance: none;
padding: 10px;
width: 100% !important;
max-width: 100% !important;
}
.custom-cls-form:before {
content: attr(placeholder);
}
.custom-cls-form.date-selected:before {
content: "" !important;
}
.custom-cls-form input::-webkit-date-and-time-value {
text-align: left !important;
width: 100% !important;
display: block !important;
position: absolute;
}