.elementor-1815 .elementor-element.elementor-element-a6a3cfe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1815 .elementor-element.elementor-element-82edadd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:-0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1815 .elementor-element.elementor-element-82edadd:not(.elementor-motion-effects-element-type-background), .elementor-1815 .elementor-element.elementor-element-82edadd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1815 .elementor-element.elementor-element-73e6319{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1815 .elementor-element.elementor-element-79de8d1 .te-box-title{text-align:center;}.elementor-1815 .elementor-element.elementor-element-79de8d1 .te-title{color:#000000 !important;}.elementor-1815 .elementor-element.elementor-element-01107cc{margin:-68px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1815 .elementor-element.elementor-element-1a93da2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1815 .elementor-element.elementor-element-1a93da2:not(.elementor-motion-effects-element-type-background), .elementor-1815 .elementor-element.elementor-element-1a93da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-1815 .elementor-element.elementor-element-82edadd{--content-width:1290px;}}/* Start custom CSS for html, class: .elementor-element-8dbaf16 *//* Audi Car Rental Page Custom CSS */

/* Main Heading */
.exo-content-wrapper h2.exo-main-heading {
    color: #000000 !important;
    font-weight: 700 !important;
}

/* Section Headings */
.exo-content-wrapper h2.exo-section-heading {
    color: #C50000 !important;
    font-weight: 700 !important;
}

.exo-content-wrapper h2.exo-section-heading::after {
    background: #C50000 !important;
}

/* Features Section Heading */
.exo-features-container h2.exo-features-heading {
    color: #C50000 !important;
}

/* Intro Text */
.exo-intro-text {
    color: #666666 !important;
}

/* Paragraph Text */
.exo-paragraph {
    color: #333333 !important;
}

/* Highlight Text (Exo Luxury Car Rental) */
.exo-highlight {
    color: #C50000 !important;
    font-weight: 600 !important;
}

/* Fleet Card Names */
.exo-fleet-name {
    color: #000000 !important;
}

/* Fleet Card Details */
.exo-fleet-detail {
    color: #666666 !important;
}

/* Service Box Titles */
.exo-service-title {
    color: #000000 !important;
}

/* Service Box Border */
.exo-service-box {
    border-left-color: #C50000 !important;
}

/* Feature Items in Dark Section */
.exo-feature-title {
    color: #C50000 !important;
}

.exo-feature-text {
    color: rgba(255, 255, 255, 0.85) !important;
}

/* Closing Text */
.exo-closing-text {
    color: #333333 !important;
}

.exo-closing-text .exo-highlight {
    color: #C50000 !important;
}

/* Ensure all text renders properly */
.exo-content-wrapper * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Additional styling for better text contrast */
.exo-fleet-item {
    background: #ffffff !important;
}

.exo-service-box {
    background: #fafafa !important;
}

.exo-service-box:hover {
    background: #ffffff !important;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .exo-content-wrapper h2.exo-main-heading {
        font-size: 2.2rem !important;
    }
    
    .exo-content-wrapper h2.exo-section-heading {
        font-size: 1.6rem !important;
    }
}/* End custom CSS */