/* header-booking.css — вынесено из inline <style> компонента view/common/header-booking.php */
:root {
        --primary-color: #0F1114;
        --secondary-color: #6b5d4a;
        --text-color: #333333;
        --light-bg: #F8F9FA;
        --dark-bg: #1A1A1A;
    }
    .modal-body .form-group {
        margin-bottom: 6px;
    }
    .whitetheme .container {
        width: 90%;
        max-width: 1450px;
    }
    @media(max-width: 1380px) {
        .whitetheme .container {
            width: 100%;
        }
    }
    @media(max-width: 1245px) {
        #navbarSupportedContent > nav > ul > li:nth-child(4) {
            display:none;
        }
    }
    @media(max-width: 769px) {
        .whitetheme .container {
            width: 90%;
        }
        #navbarSupportedContent > nav > ul > li:nth-child(4) {
            display:block;
        }
    }
    .hideondesktop {
        /* display:none; */
    }
    .modal-backdrop {
        z-index: -1;
    }
    .phone {
        max-width: fit-content;
    }
    .modal.show .modal-dialog {
        transform: none;
        background: white;
        box-shadow: 0px 0px 8px rgb(0 0 0 / 20%);
        border-radius: 4px;
    }
    .btn:not(:disabled):not(.disabled) {
        background: #282828;
        border: 0;
            color: white;
    }
    .modal-open .modal {
        background: #06060696;
    }
    .modal-header .close {
        color: black;
    }
    #bookingusers {

        /* margin: -40px; */
        border: 0;
    }
    #bookingusers svg {
        scale: 0.23;
    }
    .userloginchoise {
        min-width: 100px!important;
    }
    .userloginchoise li {
        width: 100%;
    }
    .userloginchoise li a {
        width: 100%;
        text-align: center;
        border: 0;
    }
    .modal-content .form-group label {
        font-weight: normal;
        margin: 0;
    }
    .modal-content .form-control {
        margin-bottom: 0;
    }
    .formcompanyblock {
        margin: 22px -15px 11px;
        padding: 9px 0;
        text-align: center;
        font-weight: bold;
        background: #fafafa;
    }
    .modal-content .btn:not(:disabled):not(.disabled) {
        width: 100%;
    }
    .fpbil {
        background: none;
     border: none;
        margin: 20px 0 0;
    }
    .nav-item.language .dropdown-toggle::after {
        content: '';
        display: inline-block;
        width: 7px;
        height: 7px;
        border: 2px solid #333;
        border-left: 0;
        border-top: 0;
        margin-left: -1px;
        transform: rotate(45deg) translateY(-2px);
        transition: transform 0.2sease;
        margin-bottom: -3px;
    }

    button.dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(-135deg);
    margin-top: 4px;
}

    @media(max-width:991px) {
        .hideondesktop {
            display:block;
        }
        .loginlogoutblock {
            background: #f1f1f1;
            display: flex;
            width: 100%;
            align-items: center;
            justify-content: center;
            margin: 0;
            padding: 11px;
            height: 43px;
            border-radius: 4px;
        }
        #bookingusers svg {
            scale: 0.23;
            margin: -40px -20px -40px -40px;
        }
        #bookingusers {
            width: 100%;
            display: flex;
            justify-content: center;
        }
        header .phone {
            bottom: 75px;
        }
        .userloginchoise {
            top: -100px;
            margin: 0!important;
        }
        .userloginchoise li {
            margin-bottom: 0;
        }
    }
