.accordion-collapse .accordion-body {
    padding-top: 20px;
}

.social-icons a {
    margin-left: 20px;
}

.burger-icon-c {
    top: 50%; 
    transform: translateY(-50%);
}

.header-logo img {
    max-width: 220px;
}

.box-search-advance .box-bottom-search{
    margin-top: 18px;
}

@media (max-width: 767.98px) {
    .mobile-header-logo img,
    .header-logo img {
        height: 25px;
    } 
    .header .main-header {
        padding: 16px 0px;
    }
    .burger-icon-c {
        right: 10px;
    }
    .block-banner-home1 {
        padding-top: 100px !important;
        min-height: 630px !important;
    }
    .sticky-bar.stick .main-header {
        padding: 16px 0px;
    }
    .page-header {
        margin-top: 60px !important;
    }
    .box-feature-car {
        padding: 25px 20px 25px 20px;
    }
    .list-feature-car .item-feature-car .item-feature-car-inner {
        padding: 10px 12px;
    }
    .box-search-advance .box-bottom-search .item-search {
        margin-bottom: 2px;
    }
    .box-bottom-search-grid {
        padding: 20px 15px !important;
    }
    .box-search-advance {
        padding: 18px;
    }
}

.card-journey-small .card-info{
    min-height: 310px;
}

.form-group input {
    background: transparent;
}

.group-collapse-expand {
    margin-bottom: 50px;
}


/* 
.background-card {
    background-color: #fff !important;
}

.box-search-advance {
    border: 1px solid #DDE1DE;
}

.box-search-advance .box-bottom-search {
    border: 1px solid #DDE1DE;
}

.box-search-advance .box-bottom-search .item-search::before {
    background-color: #DDE1DE;
}

.background-100 {
    background-color: #F2F4F6 !important;
}

[data-bs-theme=dark] .box-list-brand-car .item-brand, [data-bs-theme=dark] .box-list-brand-car .item-brand-2 {
    background-color: #fff;
}

.box-list-brand-car .item-brand {
    border: 1px solid #DDE1DE;
} 
*/

.bootstrap-select {
    width: 100% !important;
}

.bootstrap-select button {
    background-color: #fff;
    color: #000000;
    border: 1px solid #dde1de;
    border-radius: var(--bs-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: 30px;
}

.bootstrap-select button:hover,
.bootstrap-select button:focus {
    color: #000000;
}

.bootstrap-select .filter-option,
.bootstrap-select .filter-option-inner,
.bootstrap-select .filter-option-inner-inner {
    color: #000000;
}

.bootstrap-select .dropdown-item,
.bootstrap-select .dropdown-item .text {
    color: #000000 !important;
}

.bootstrap-select .dropdown-item:hover,
.bootstrap-select .dropdown-item:focus,
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item.selected {
    color: #000000 !important;
    background-color: #f2f4f6;
}

.bootstrap-select .bs-searchbox .form-control {
    color: #000000;
}

.bootstrap-select .btn {
    font-size: 14px;
    padding: 0.5rem 0.3rem 0.4rem 0.75rem;
}

/* Limit bootstrap-select dropdown height so it doesn't stick to screen bottom */
.bootstrap-select .dropdown-menu {
    max-height: 260px !important;
    overflow-y: auto !important;
}

.bootstrap-select .dropdown-menu.inner {
    max-height: 220px !important;
    overflow-y: auto !important;
}

.form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23333' d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 8px 20px;
    padding-right: 2.5rem !important;
    font-size: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.75rem;
    height: 30px;
    color: #000000;
    cursor: pointer;
}

.card-journey-small .card-info .card-program .card-facitlities .card-seat{
    background: url(../imgs/page/car/lit.svg) no-repeat left center;
}

.form-select:hover {
    background-color: #d3d4d5;
    color: #000000;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23000' d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
}

.form-select option {
    color: #000000;
    background-color: #ffffff;
}

input {
    font-size: 12px;
    height: 30px;
}

input::placeholder {
    font-size: 14px;
}

/* Korea search grid layout: 4 fields per row, button on separate row */
.row>* {
    margin-top: 10px;
}

.box-bottom-search-grid {
    display: block !important;
    padding: 30px !important;
}

.box-bottom-search-grid .item-search {
    width: 100% !important;
    padding: 0 !important;
}

.box-bottom-search-grid .item-search::before {
    display: none !important;
}

.input-group-text {
    padding: .1rem .75rem;
    font-size: 14px;
    font-weight: 200;
}

/* Sort select - match dropdown-sort design */
.item-sort .form-select-sort {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    color: var(--bs-neutral-1000);
    background-color: transparent;
    min-width: 140px;
    max-width: 100%;
    height: auto;
    padding: 0 19px 0 0;
    background-position: right 1px center;
    flex: 1 1 auto;
}

.item-sort {
    flex-wrap: nowrap;
    min-width: 0;
}

/* Korea catalog cards - fixed image height, centered when taller */
.card-journey-small .card-image {
    height: 300px;
    overflow: hidden;
}

.card-journey-small .card-image a {
    display: block;
    height: 100%;
    width: 100%;
}

.card-journey-small .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    margin-top: -30px;
}

.block-banner-home1{
    padding-top: 200px;
    min-height: 700px;
}

.burger-icon {
    background-color: #f2f4f6ab;
}

.burger-icon > span {
    height: 2px;
}

.card-journey-small .card-info .card-rating .card-right .rating {
    background-image: none;
    padding: 2px 14px 2px 14px;
}

.card-journey-small .card-info .card-rating .card-right .rating img {
    padding-bottom: 3px;
    width: 18px;
}

.card-journey-small .card-info .card-program .card-facitlities .card-miles, 
.card-journey-small .card-info .card-program .card-facitlities .card-gear, 
.card-journey-small .card-info .card-program .card-facitlities .card-fuel, 
.card-journey-small .card-info .card-program .card-facitlities .card-seat {
    line-height: 22px;
}


/* Add top padding for internal pages so fixed header (header-home-2) does not overlap content */
/* Internal pages: add space under fixed header so content is not hidden */
header.header-fixed.sticky-bar.header-home-2 + .main {
    padding-top: 140px;
}

.btn.btn-primary{
    font-size: 16px !important;
}
.no-wrap {
    margin: 10px;
}

@media (max-width: 991.98px) {
    header.header-fixed.sticky-bar.header-home-2 + .main {
        padding-top: 100px;
    }
    .mt-100{
        margin-top: 50px !important;
    }
    .box-feature-car {
        margin-bottom: 32px;
    }
    .booking-form{
        margin-bottom: 40px;
    }
}

.h-25px {
    height: 25px;
}

.dropdown .dropdown-menu.show .dropdown-item.active {
    background-color: #c7c7c7;
}

/* Виджет */
.messenger-widget {
	 position: fixed;
	 right: 30px;
	 bottom: 30px;
	 z-index: 9999;
}
/* Главная кнопка */
.main-button {
	 width: 55px;
	 height: 55px;
	 background: #64c03a;
	/* новый цвет */
	 border-radius: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 cursor: pointer;
	 position: relative;
}
.main-button svg {
	 width: 26px;
	 height: 26px;
}
/* Волны */
.main-button::before, .main-button::after {
	 content: "";
	 position: absolute;
	 border: 1px solid #64c03a;
	/* новый цвет */
	 border-radius: 50%;
	 top: -15px;
	 left: -15px;
	 right: -15px;
	 bottom: -15px;
	 animation: pulse 2.5s infinite;
	 opacity: 0;
}
.main-button::after {
	 animation-delay: 1.3s;
}
 @keyframes pulse {
	 0% {
		 transform: scale(0.5);
		 opacity: 0;
	}
	 50% {
		 opacity: 1;
	}
	 100% {
		 transform: scale(1.3);
		 opacity: 0;
	}
}
/* Кнопки мессенджеров */
.messenger-btn {
	 position: absolute;
	 right: 5px;
	 width: 45px;
	 height: 45px;
	 border-radius: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 opacity: 0;
	 pointer-events: none;
	 transition: 0.3s;
}
.messenger-btn svg {
	 width: 22px;
	 height: 22px;
	 fill: #fff;
}
/* WhatsApp */
.whatsapp {
	 background: #25D366;
	 bottom: 70px;
}
/* Telegram */
.telegram {
	 background: #0088cc;
	 bottom: 125px;
}
/* Активное состояние */
.messenger-widget.active .messenger-btn {
	 opacity: 1;
	 pointer-events: auto;
}

#scrollUp{
    left: 30px;
}

.grecaptcha-badge {
    display: none;
}

.block-banner-home1 .bg-shape::before {
    background-image: url(../imgs/hero/hero-1/banner.jpg);
}

/* Кнопка ролика */
.btn-play {
    display: none;
}

.footer {
    margin-top: 50px;
}

.card-news .card-info.card-min{
    min-height: 280px;
}

.start-80 {
    left: 80% !important;
}


@media (max-width: 991.98px) {
    .breadcrumbs .translate-middle{
        width: 90%;
    }
    .breadcrumbs .text-md-medium,
    .breadcrumbs .text-md-bold {
        font-size: 12px;
        line-height: 18px;
    }
    .pt-96{
        padding-top: 25px;
    }
}


@media (max-width: 449.98px) {
    .card-news .card-info {
       min-height: 162px;
    }
}