/*
Theme Name:     Traveler Childtheme
Description:    Traveler Child Theme
Theme URI:      https://travelerwp.com/
Author:         the ShineTheme
Author URI:     http://shinetheme.com
Version:        1.0
Template:       traveler
*/

/**

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	width: 230px;
}


.woocommerce-terms-and-conditions-checkbox-text {
    margin-left: 20px;
}

/* Style the login form container for a centered look */
.woocommerce-account form.login {
    max-width: 320px;
    margin: 0 auto;
    padding: 2em;
    background: #ffffff;
    border: 1px solid #eaeaea;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

/* Style input fields for a cohesive, modern appearance */
.woocommerce form.login .form-row input.input-text {
    width: 100%;
    padding: 0.75em;
    margin-bottom: 1em;
    border: 1px solid #cccccc;
    border-radius: 4px;
    background-color: #f7f7f7;
    font-size: 16px;
    color: #333;
}

/* Style the login button for a standout, clickable look */
.woocommerce form.login .button {
    background-color: #0056b3; /* Use a vibrant blue color */
    color: #ffffff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    transition: background-color 0.2s;
    width: 100%; /* Full width button */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); /* Subtle shadow for depth */
}

/* Change login button color on hover for visual feedback */
.woocommerce form.login .button:hover {
    background-color: #003d82; /* A darker shade of blue for hover */
}

/* Style 'Remember me' checkbox */
.woocommerce form.login .form-row .woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center;
    gap: 5px;
    line-height: 1.5;
    margin-bottom: 1em;
}

/* Lost password and back to site links */
.woocommerce form.login .lost_password {
    margin-top: 1em;
}

/* Responsive adjustments for better mobile experience */
@media screen and (max-width: 768px) {
    .woocommerce-account form.login {
        padding: 1em;
        margin-top: 1em;
    }
    
    .woocommerce form.login .button {
        padding: 10px; /* Slightly less padding on mobile */
    }
}

/* CENTER LOGIN WORD */
.woocommerce-notices-wrapper h2,
.woocommerce .woocommerce-notices-wrapper h2,
.woocommerce-page .woocommerce-notices-wrapper h2 {
    text-align: center !important;
}

/* If the h2 tag is not directly inside the notices wrapper, target h2 tags within the entire WooCommerce section */
.woocommerce h2,
.woocommerce-page h2 {
    text-align: center !important;
}

/* If h2 has inline styles or other constraints, we may need to adjust its container */
.woocommerce-account .woocommerce h2,
.woocommerce-page .entry-content .woocommerce h2,
.woocommerce-page .woocommerce-account h2 {
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center !important;
}

/* Custom booking form styling */
.chbs-booking-form-id-10007 {
    /* Set the background and text color for all specified child elements on hover or selected state */
    --chbs-primary-bg-color: #2583e1;
    --chbs-primary-text-color: white;
}
