footer {
   border-top: 7px solid var(--theme-color);
}
/** QUICK LINKS **/
.quick-links {
    padding-left: 1em;
}

.quick-links li {
    margin: 0.5em 0;
    padding-left: 1em;
    position: relative;
    text-transform: capitalize; 
}

.quick-links li::before {
    content: "";
    position: absolute;
    left: -1em;
    top: 9px;
    height: 3px;
    width: 15px;
    background: #ff8b00;
}

footer .d-social-box {display: flex;  align-items: center;}
footer .d-social-box a {
    width: 50px !important;
    height: 50px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

footer #u_content_custom_social_1 .d-social-box a i {
  font-weight: 600;
}

footer #u_content_custom_social_1 .d-con-footer-social.d-social-box a:hover {
    background-color: #ff8b00;
}

footer div#u_content_custom_social_1 .d-social-box {padding-top: 0px; padding-bottom: 0px;}
.footer div#u_content_text_6 a:hover {color: #ff8b00 !important;}
footer div#u_row_8 .container {max-width: 100% !important;  padding: 3rem 9rem;}
footer .d-nav-links-info.d-footer-nav ul.menu>li>div a:hover,
footer #u_content_custom_vehicleList_1 .d-con-usefor-footer .d-vehicle-list-box a:hover{
    font-weight: bold;
}

.footer #u_row_7 .container {
    padding: 0em  6.5em;
}

footer #u_row_7 img {
    padding-bottom: 0px !important;
}

@media screen and (min-width: 768px){
   footer #u_row_7.hide-mobile {
      display: block !important;
    }

    .footer #u_row_7 .container {
      padding: 0em  2rem;
    }

    footer div#u_row_8 .container {
       padding: 3rem;
     }
}

@media screen and (max-width: 800px){
   .footer #u_row_7 .container,
    footer div#u_row_8 .container {
     padding: 0em;
    }
     
    .footer #u_row_7 #u_column_16 .v-col-padding,
    .footer #u_row_7 #u_column_17 .v-col-padding {
      padding: 0px !important;
    }

     .footer .d-vehicle-list-box .d-vehicle-list>li {
       flex-basis: 33.336%!important;
      }

      footer #u_row_mobilelogo #u_column_19 .v-col-padding {
        padding: 0px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0px;
      }

     footer #u_row_mobilelogo #u_column_19 .v-col-padding img {
       padding-bottom: 0px !important;
     }
}