/* Extracted from resources/views/front/car/special_car_list.blade.php
 * Block #1. Content is verbatim - no rules were added,
 * removed or reordered, so rendering is unchanged.
 */

.content1 {
            display: none
        }

        .content1 {
            padding: 20px;
        }

        .content {
            display: none;
            /* Hidden by default */
        }

        .card .card-body {
            padding: 1.25rem !important;
        }

        @media (max-width: 767.98px) {
            .place-item .place-img img {
                border-radius: 10px !important;
                width: 100%;
                height: unset !important;
                object-fit: fill;
            }
        }

        .nav-link.active {
            background-color: transparent;
            color: #007aff;
        }

        .owl-item .nav-link {
            padding: 0;
            text-align: center
        }

        .banner-form .card-body {
            padding: 3px !important;
        }

        .card {
            margin-bottom: 1.5rem;
            /* background-color: #FFF; */
            transition: all 0.5s ease-in-out;
            position: relative;
            border-radius: 10px;
            border: unset;
            box-shadow: unset !important;
            color: inherit;
        }

        div#modal-body-content {
            padding: 0px 17px !important;
            border-radius: 0px 0px 10px 10px;
        }

        .place-item {
            position: relative;
            overflow: unset !important;
        }

        .btn {
            border-radius: 10px !important;
            padding: 9px 9px;
            font-size: 14px;
            transition: all 0.5s;
            font-weight: 500;
        }

        @media (max-width: 767px) {
            .select2-container--default .select2-selection--single .select2-selection__rendered {
                color: #000000 !important;
            }
        }

        .error {
            color: red;
        }

        @media (max-width: 425px) {
            .error {
                position: absolute;
                left: 42px;
                bottom: -11px;
                z-index: 1;
            }
        }

        .card-body.min-h-new {
            min-height: 469px;
        }

        .intl-tel-input.separate-dial-code .selected-flag {
            border-radius: 18px;
        }

        .description-wrap p {
            display: block;
            max-width: 310px;
            /* Adjust based on how much space fits ~50 words */
            word-wrap: break-word !important;
            overflow-wrap: break-word;
        }

        @media(min-width: 575px) {
            #modal-body-content .card-body {
                background: url(../public/front/assets/img/banner.png) !important;
            }
        }

        .banner-form .form-info .form-item .form-control {
            color: #fff;
        }

        @media (max-width: 575px) {
            .banner-form .form-info .form-item .form-control {
                color: #000;
            }

            .custom_fare_summary {
                justify-content: center !important;
            }
        }

        .client-img {
            border: gray 3px solid;
            padding: 0px;
            height: 78px;
            width: 83px;
        }

        .nav-link.active .client-img {
            border: #007aff 3px solid;
        }

        .nav-link.active .color-set {
            color: #007aff;
        }

        .modal-content {
            margin-top: 0% !important;
        }

        .custom-modal-header {
            background: linear-gradient(to bottom, #0570f2, #185dce, #1c4bab, #1a3a89, #152a69) !important;
            color: white;
        }

        .custom-modal-footer {
            background: linear-gradient(to bottom, #0570f2, #185dce, #1c4bab, #1a3a89, #152a69) !important;
            color: white;
            font-size: 14px;
        }

        .mobile-summary-box {
            border-radius: 10px;
            overflow: hidden;
            max-width: 90%;
            margin: auto;
        }

        .ul-fare-summary-mobile {
            font-size: 14px;
            color: #333;
        }

        .ul-fare-summary-mobile .tooltip-text {
            margin-bottom: 8px;
        }

        .ul-fare-summary-mobile .amount {
            font-weight: bold;
            color: #0570f2;
        }

        .set-color {
            color: #ffffff !important;
        }

        .set-bg {
            background-color: #ffffff !important;
        }

        .banner-form .form-info .form-item .form-control {
            font-size: 15px;
        }

        @media (max-width: 575px) {
            .card {
                border: 2px solid #185dce;
                border-radius: 20px !important;
            }

            .final-price-mobile {
                font-size: 20px;
                font-weight: 600;
                margin-top: 5px;
                color: green;
            }

            .color-set-mobile {
                color: gray !important;
            }

            .display-show {
                display: none;
            }
        }

        .text-green {
            color: green;
        }

        .fare-summary-color {
            color: #174eb6;
        }

        .cont h6 {
            font-size: 14px;
            margin-bottom: 12px;
        }

        .mobile-font-size {
            font-size: 14px;
            margin-bottom: 12px;
        }
