/*
Theme Name: Tourm
Theme URI: https://wordpress.themeholy.com/tourm
Author: Themeholy
Author URI: https://themeforest.net/user/themeholy 
Description: Tourm - Travel & Tour Booking Agency Wordpress Theme 
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tourm
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-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. 

*/

/* Header sub-menu icon */
.hide-icon.main-menu ul.sub-menu li a:before {
    display: none;
}
.hide-icon.main-menu ul.sub-menu li a:hover {
    padding-left: 0;
}

/*  */
.filter-item.hidden {
    display: none;
}


//new fields for booking css
.shuttle-booking-fields .field-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px 15px;
}
.shuttle-booking-fields .field-group {
    flex: 1;
    min-width: 200px;
    padding: 0 10px;
    margin-bottom: 15px;
}
.shuttle-booking-fields label {
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}
.shuttle-booking-fields input[type="text"],
.shuttle-booking-fields input[type="number"],
.shuttle-booking-fields input[type="date"],
.shuttle-booking-fields input[type="time"],
.shuttle-booking-fields select {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
}

//add login signup
/* Auth Forms */
.auth-forms {
    display: flex;
    gap: 30px;
    max-width: 800px;
    margin: 0 auto;
}

.login-form, .registration-form {
    flex: 1;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.auth-forms label {
    display: block;
    margin-bottom: 5px;
}

.auth-forms input[type="text"],
.auth-forms input[type="email"],
.auth-forms input[type="password"] {
    width: 100%;
    padding: 8px;
    margin-bottom: 15px;
}

/* Cart Fixes */
.woocommerce-cart-form {
    width: 100%;
}

.cart_totals {
    width: 30%;
    float: right;
}
.cart-link {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 9999;
    background: #0073aa;
    color: white;
    padding: 8px 15px;
    border-radius: 3px;
    font-weight: bold;
}

.cart-link:hover {
    background: #005177;
}

.count {
    margin-left: 5px;
}