:root{--secondary-color:rgba(96, 15, 45, 0.72);--primary-button-text-color:#ffffff;}
[data-bs-theme=light] .header .background-brand-2, [data-bs-theme=light] .header .background-brand-2 span, [data-bs-theme=light] .header .background-brand-2 svg, [data-bs-theme=light] .header .burger-icon-2, [data-bs-theme=light] .header .burger-icon-2 span, [data-bs-theme=light] .header .burger-icon-2 svg, [data-bs-theme=light] .header .close-canvas, [data-bs-theme=light] .header .close-canvas span, [data-bs-theme=light] .header .close-canvas svg {
    color: var(--bs-color-white) !important;
}
.header .main-menu li a:hover {
    color: var(--primary-color-hover) !important;
    transition-duration: .2s;
}
.main-menu li.has-children a:hover svg {
    color: var(--primary-color-hover) !important;
}
.page-header .custom-container .bg-overlay .img-banner {
    inset-inline-start: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: center;
    position: absolute;
    top: 0;
}
header > div.container-fluid.background-body > div > div > div.header-right > div.d-none.d-xxl-inline-flex.align-middle.me-3.align-items-center > a.btn.btn-signin.bg-white.text-dark {
    color: #ffffff !important;
}
#page-6 > main > div.ck-content > section.section-1.py-96.background-body > div > div.row.g-4.mb-4 > div.col-lg-4.col-12 > div > div > span {
    --bs-text-opacity: 1;
    color: #ebc59d !important;
}
#page-6 > main > div.ck-content > section.shortcode-intro-video.shortcode-intro-video-style-2.section-cta-7.background-body.py-96 > div > div.container > div > div.col-lg-6.ps-lg-5 > div > div > ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-start;
}
#page-4 > main > div.ck-content > section.shortcode-promotion-block.section-box-banner-3.banner-2.background-body {
    background-size: cover !important;
}
div#faq-item-1, div#faq-item-2, div#faq-item-3, div#faq-item-4, div#faq-item-5, div#faq-item-6, div#faq-item-7, div#faq-item-8, div#faq-item-9, div#faq-item-10 {
    padding: 0 30px;
}
.btn.btn-gray2:hover {
    background-color: var(--bs-brand-2);
    border: 1px solid var(--bs-brand-2);
    color: #ffffff !important;
}
.btn.btn-gray2:hover svg, .btn.btn-gray2:hover svg path, .btn.btn-gray2:hover svg circle, .btn.btn-gray2:hover svg rect {
    stroke: #ffffff !important;
    fill: #ffffff !important;
}
.card-popular .card-info .card-meta .card-button a:hover svg, .card-popular .card-info .card-meta .card-button a:hover svg path {
    stroke: #ffffff !important;
}
.btn.btn-gray:hover {
    color: #ffffff !important;
}
#page-home > main > div > section.shortcode-why-us.section-box.box-why-book-22.background-body > div > div.row.mt-40 > div > div > div.card-image > img {
    max-width: 100%;
    background-color: #ebc59dad;
    border-radius: 15px;
}
@media (min-width: 992px) {
    #page-home > main > div > section.shortcode-why-us.section-box.box-why-book-22.background-body > div > 			div.row.mt-40 > div {
    border-right: 1px solid #e2e2e2;
	}
}
#page-home > main > div > section.shortcode-why-us.section-box.box-why-book-22.background-body > div > div.row.mt-40 > div:nth-child(4) {
    border-right: none;
}
#page-home > main > div > section.shortcode-car-loan-form.shortcode-car-loan-form-style-1.box-cta-2.background-body.overflow-hidden {
    --block-car-loan-form-background-image: none !important;
    background-image: none !important;
    background-size: cover !important;
}
#page-home > main > div > section.shortcode-featured-block.shortcode-featured-block-style-1.shortcode-trusted-expertise.background-body > div > div.container > div > div.col-lg-5.pe-lg-5 > div > div > ul {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
#scrollUp {
    background: #ffffff;
    z-index: 999 !important;
    box-shadow: 0px 1px 18px 6px #2c28287a;
}
footer > div > div.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: nowrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    flex-direction: row;
    justify-content: space-between;
  	overflow: hidden !important;
}
footer > div > div.row > div.box-sidebar-border {
    width: 25%;
    max-width: 100%;
}
footer > div > div.row > div.box-sidebar-border {
    background-color: #ffffff00;
    border: none;
    border-radius: 8px;
    margin-bottom: 0;
    padding: 0;
}
footer > div > div.row > div.box-sidebar-border > div.box-head-sidebar {
    border-bottom: none;
    margin-bottom: 0px;
    padding: 0 0 16px;
}
footer > div > div.row > div.box-sidebar-border > div.box-head-sidebar > p {
    color: #ffffff !important;
}
footer > div > div.row > div.box-sidebar-border > div.box-head-sidebar > p {
    font-weight: 600 !important;
}
.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
    background-color: var(--bs-brand-2);
    background-image: linear-gradient(to bottom, var(--bs-brand-2), var(--bs-brand-2));
    border-color: var(--bs-brand-2);
    color: #ffffff;
}
button.btn.btn-primary {
    color: white !important;
}
.payment-checkout-btn, .payment-checkout-btn-step {
    background-color: var(--bs-primary);
    color: #ffffff !important;
    padding: 15px;
    transition: all .3s ease-in-out;
}
a.btn.btn-signin.bg-white.text-dark {
    display: none;
}
.mobile-add-listing-wrapper {
    display: none;
}