.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase!important;
}





/* Main Background */

.cw-main-background2 {
    background: #111 url("{{ asset 'images/RS_A1006_Background2.jpg' }}") center 68% no-repeat;
}

/* Buttons */

.cw-main-buttons2 {
    margin-top: 2rem;
}

.cw-btn-link {
    display: block;
    color: inherit;
    text-decoration: none;
}


.cw-btn-box {
    position: relative;
    max-width: 413px;
    margin: 0 auto;
    overflow: hidden;

    /* angled shape */
    clip-path: polygon(
        0 0,
        92% 0,
        100% 50%,
        92% 100%,
        0 100%,
        6% 50%
    );
}


.cw-btn-box img {
    width: 100%;
    display: block;
}

.cw-btn-box h6 {
    position: absolute;
    right: 6%;
    bottom: 10%;
    margin: 0 1rem 0 0;
    text-align: right;

    font-family: "Racing Sans One", cursive;
    font-size: clamp(2.25rem, 4vw, 3.25rem);
    font-weight: 800;

    color: #279cf3;
    text-shadow: 1px 2px 0 #000;

    transition: color .2s ease;
}

.cw-btn-link:hover h6 {
    color: #FED44A;
}

/* Float Shadow */

.hvr-float-shadow {
    position: relative;
    display: block;
    transition: transform .3s;
}

.hvr-float-shadow::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 5%;
    width: 90%;
    height: 10px;
    opacity: 0;
    pointer-events: none;

    background: radial-gradient(
        ellipse at center,
        rgba(0,0,0,.35) 0%,
        rgba(0,0,0,0) 80%
    );

    transition: transform .3s, opacity .3s;
}

.hvr-float-shadow:hover {
    transform: translateY(-5px);
}

.hvr-float-shadow:hover::before {
    opacity: 1;
    transform: translateY(5px);
}

/* Responsive */

@media (min-width:768px){

    .cw-btn-box h6{
        bottom:15%;
    }

}

.cw-btn-box img {
    width: 100%;
    height: 125px; 
    object-fit: cover;
    display: block;
}


.cw-welcome-section2 {
    background-color: #111;
    border: 1px solid #333;
    border-radius: 10px;
    padding: 1.5rem 2rem;
    margin-bottom: 2rem;
}

/* Headings */
.cw-welcome-section2 h5 {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.5rem;
    border-bottom: 1px solid #999;
    padding-bottom: .5rem;
    margin-bottom: 1rem;
}

.cw-welcome-section2 h5 span {
    color: #FED44A;
}

/* Body text */
.cw-welcome-section2 h6 {
    color: #999;
    font-size: 1.1rem;
    line-height: 1.6;
    margin: 0;
}

.cw-welcome-section2 h6 span {
    color: #FED44A;
    font-weight: 900;
}

/* Links */
.cw-welcome-section2 h6 a {
    color: #999;
    text-decoration: none;
    transition: color .2s ease;
}

.cw-welcome-section2 h6 a:hover {
    color: #FED44A;
}

/* Optional spacing consistency */
.cw-welcome-text,
.cw-welcome-contact {
    height: 100%;
}


.card__multi__style6 .item__card {
    flex: 1;
    border: 0.5px solid #999999!important;
    display: flex;
    flex-direction: column;
    background-color: #111!important;
}


.vdp-module-canvas-razor-wrapper .btn-outline-secondary {
    border-color: #999999!important;
    color: #ffffff!important;
}

.vdp-module-canvas-razor-wrapper .btn-outline-secondary:before {
    background: var(--color-theme-secondary)!important;
}

.vdp-module-canvas-razor-wrapper .btn-outline-secondary:not([disabled]):not(.disabled):active {
    background: var(--color-theme-secondary)!important;
}

.vdp-module-canvas-razor-wrapper .btn-check:checked + .btn-outline-secondary {
    background: var(--color-theme-secondary)!important;
}



.vdp-module-canvas-razor-wrapper .btn:not(.form-control){
color: #000 !important;
}


.vdp__veh__info__mod .veh__info__item:nth-child(even)[VehicleInfoWidgetCssScope]{
    background-color: var(--color-theme-secondary)!important;
}