body {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */

    margin: 0;
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    padding-right:0px!important;
    -webkit-tap-highlight-color: rgba(12, 8, 0, 0)
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){
    overflow:inherit!important;
}
h1, h2, h3, h4, h5, p, span{
    font-family: 'Poppins', sans-serif;
}
hr {
    margin: 0 0;
    color: rgba(11, 22, 63, .07);
    border: 0;
    border-top: 1px solid;
    opacity: 1
}
a {
    color: #121212;
    text-decoration: none
}

a:hover {
    color: var(--bs-link-hover-color);
    text-decoration: none
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.bg-grey{
    background-color: #F6F8FA;
}
.p-148{
    padding:148px;
}
.p-50{
    padding:50px;
}
.mt-32{
    margin-top:32px;
}
.mb-40{
    margin-bottom:40px;
}
.mb-32{
    margin-bottom:32px;
}

.px-32{
    padding-right:32px;
    padding-left:32px;
}
.preloader {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999999;
    background-color: #0a0a0a;
}
.fw-medium{
    font-weight:500!important;
}
#listing-table tbody tr td{
    vertical-align: middle;
}
#listing-table .text{
    color: #303030;
    font-family: "Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
#listing-table_wrapper .dt-paging, #listing-table_wrapper .dt-info{
    padding-top:15px;
}

#listing-table .badge-success{
    color: #28806F!important;
    text-align: center;
    font-family: "Poppins";
    font-size: 14px;
    font-style: normal;
    padding: 2px 8px 2px 12px;
    font-weight: 500;
    line-height: 130%;
    border-radius: 16px!important;
    background: rgba(64, 196, 170, 0.25)!important;
    border: 1px solid #28806F;

}
.menu-notification-badge{
    position: absolute;
    background: #fc0012;
    color: white;
    min-width: 22px;
    line-height: 22px;
    border-radius: 100%;
    padding: 0 5px;
    top: -10px;
    right: -16px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 700;
}
#listing-table .action-btn{
    transform: rotate(90deg);
}
#listing-table thead th span{
    color: #303030;
    font-family: "Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.preloader-inner {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.loader {
    width: 150px;
    height: 150px;
    border: 1px #fff solid;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -75px 0 0 -75px;
    border-radius: 50%
}

.loader.custom-loader {
    border: medium none;
    left: 0;
    margin: 0 auto;
    right: 0
}
.loader .loading {
    font-size: 10px;
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 14px;
    font-family: var(--title-font);
    left: 0;
    top: 50%;
    margin-top: 20px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase
}

.loader .line {
    width: 10px;
    height: 2px;
    background: #fff;
    position: absolute
}

.loader .line:nth-child(1) {
    left: 16px;
    top: 50%;
    margin-top: -1px
}

.loader .line:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 33px;
    top: 33px
}

.loader .line:nth-child(3) {
    top: 16px;
    left: 50%;
    width: 2px;
    height: 10px
}

.loader .line:nth-child(4) {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 33px;
    top: 33px
}

.loader .line:nth-child(5) {
    right: 16px;
    top: 50%;
    margin-top: -1px
}

.loader .line:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 33px;
    bottom: 33px;
    background: #aa0208;
}

.loader-circle-1 {
    width: 138px;
    height: 138px;
    left: 5px;
    top: 5px;
    border: 1px #fff solid;
    border-radius: 50%;
    position: absolute;
    border-right-color: transparent;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite
}

.loader-circle-2 {
    width: 126px;
    height: 126px;
    left: 5px;
    top: 5px;
    border: 1px transparent solid;
    border-radius: 50%;
    position: absolute;
    border-right-color: #aa0208;
    -webkit-animation: spin 5s linear infinite;
    animation: spin 5s linear infinite
}

.loader .subline {
    position: absolute;
    width: 3px;
    height: 2px;
    background: #fff
}

.loader .subline:nth-child(7) {
    -webkit-transform: rotate(22.5deg);
    -ms-transform: rotate(22.5deg);
    transform: rotate(22.5deg);
    left: 21px;
    top: 50px
}

.loader .subline:nth-child(8) {
    -webkit-transform: rotate(67.5deg);
    -ms-transform: rotate(67.5deg);
    transform: rotate(67.5deg);
    left: 50px;
    top: 21px
}

.loader .subline:nth-child(9) {
    -webkit-transform: rotate(112.5deg);
    -ms-transform: rotate(112.5deg);
    transform: rotate(112.5deg);
    right: 50px;
    top: 21px
}

.loader .subline:nth-child(10) {
    -webkit-transform: rotate(157.5deg);
    -ms-transform: rotate(157.5deg);
    transform: rotate(157.5deg);
    right: 21px;
    top: 50px
}

.loader .subline:nth-child(11) {
    -webkit-transform: rotate(22.5deg);
    -ms-transform: rotate(22.5deg);
    transform: rotate(22.5deg);
    right: 20px;
    bottom: 49px;
    background: #aa0208
}

.loader .needle {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px #fff solid;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -8px;
    z-index: 1;
    -webkit-animation: pegIt 3s infinite ease-in-out;
    animation: pegIt 3s infinite ease-in-out
}

.loader .needle:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 50px 3.5px 0;
    border-color: transparent #aa0208 transparent transparent;
    position: absolute;
    right: 50%;
    top: 50%;
    margin: -3.5px 0 0 0;
    border-radius: 0 50% 50% 0
}

@keyframes pegIt {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    16% {
        -webkit-transform: rotate(75deg);
        transform: rotate(75deg)
    }

    25% {
        -webkit-transform: rotate(55deg);
        transform: rotate(55deg)
    }

    30% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    36% {
        -webkit-transform: rotate(170deg);
        transform: rotate(170deg)
    }

    42% {
        -webkit-transform: rotate(150deg);
        transform: rotate(150deg)
    }

    50% {
        -webkit-transform: rotate(227deg);
        transform: rotate(227deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@-webkit-keyframes pegIt {
    0% {
        -webkit-transform: rotate(0deg)
    }

    16% {
        -webkit-transform: rotate(75deg)
    }

    25% {
        -webkit-transform: rotate(55deg)
    }

    30% {
        -webkit-transform: rotate(90deg)
    }

    36% {
        -webkit-transform: rotate(170deg)
    }

    42% {
        -webkit-transform: rotate(150deg)
    }

    50% {
        -webkit-transform: rotate(227deg)
    }

    100% {
        -webkit-transform: rotate(0deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.header{
    border-bottom: 1px solid var(--semantic-colors-border-border-01, #252525);
    background: var(--semantic-colors-surface-surface-01, #0A0A0A);
    height:64px;
    padding-left: 148px;
    padding-right: 148px;
}
.header a{
    color:#F8FAFB;
}
.header a.icon span{
    line-height: normal!important;
}
.header a.icon i, footer a.icon i{
    color:#F8FAFB;
    font-size:24px;
}
.header a.icon:hover i, footer a.icon:hover i{
color:#A4ACB9;
}
.icon-red{
    color : #A61D21!important;
}
.gap-32{
    gap: 32px!important;
}
header .dropdown{
    color:#F8FAFB;
    font-size:26px;
}
.header-1{
    height:100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}
.v-divisor{
    width: 1px;
    height: 60px;
    opacity: 0.5;
    background: #909090;
}
.gap-80{
    gap:80px;
}
.header-2{
    background-color: #0A0A0A!important;
    padding-left: 148px;
    padding-right: 148px;
}
.floating{
    position: absolute;
    top:34px;
}
.floating .logo{
    width:139px;
}
.header-2 .logo{
    width:109px;
}
.floating .menu, .header-2 .menu{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 56px;
    flex: 1 0 0;
}
.header-2 .menu{
    gap: 19px;
}
.header-2 .buttons a.btn span.me-2{
    border: 2px solid #fff;
    padding: 0 4.5px;
    border-radius: 50%;
}
.floating .menu a{
    color:#fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
    padding: 12px 24px;

}
.header-2 .menu a{
color: #F8FAFB;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%;
padding: 12px 24px;
border-radius: 6px;
}
.header-2 .menu a:hover{
    background: #252525;
}
.header-2 .menu a:active{
    background: #353535;
}
.text-bg-primary{
    background-color:#A61D21!important;
}
.small-btn-meta{
    background-color:#A61D21!important;
    padding: 10px 14px;
    font-weight: 500;
    font-size: 17px !important;
    border-radius: 3px !important;
}
.listing_card_content .card-feature-box .icon-box {
    padding: 4px 14px;
    border-radius: 3px;
    font-size: 14px;
}
.listing_card_content .card-feature-box .full-input {
    padding: 6px 12px;
    border: 1px solid #eee;
    border-radius: 8px;
}
.listing_card_content .card-feature-box .full-input h5 {
    font-weight: 300;
    margin-bottom:0px!important;
    font-size:14px;
}
.listing_card_content .card-feature-box .full-input h5 span{
    font-weight: 500;
}
.btn-primary{
    border-radius: 6px!important;
    border: none!important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.00) 100%), #A61D21!important;
    box-shadow: 0px 0px 0px 1px #A61D21, 0px 1px 2px 0px rgba(166, 29, 33, 0.50)!important;
    padding: 12px 24px;

}
.swal2-styled.swal2-cancel{
    border-radius: 6px!important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.24) 100%), #252525!important;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.24);
    color: #F8FAFB;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    padding: 12px 24px;

    font-weight: 600;
    line-height: 130%; /* 20.8px */
}
.swal2-styled.swal2-cancel:hover{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.24) 100%), #353535!important;
}
.swal2-styled.swal2-cancel:active{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%), #252525!important;
}
.swal2-styled.swal2-confirm{
    border-radius: 6px!important;
    border: none!important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.00) 100%), #A61D21!important;
    box-shadow: 0px 0px 0px 1px #A61D21, 0px 1px 2px 0px rgba(166, 29, 33, 0.50)!important;
    padding: 12px 24px;
}
.swal2-styled.swal2-confirm:hover{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0.00) 100%), #A61D21!important;
    color:#fff!important;
}
.swal2-styled.swal2-confirm:active{
    background: linear-gradient(185deg, rgba(255, 255, 255, 0.00) 3.92%, rgba(255, 255, 255, 0.16) 96.08%), #7F0408!important;
    color:#fff!important;
}
.btn-outline-negro{
    padding: 12px 24px;
    color:#666666;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    border-radius: 6px;
    border: 1px solid #C1C7D0;
    box-shadow: 0px 1px 2px 0px rgba(164, 172, 185, 0.12);
}
.btn-outline-negro:hover{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(193, 199, 208, 0.04) 100%), #F8FAFB!important;
    border: 1px solid #C1C7D0!important;
    color:#666666!important;
}
.btn-outline-negro:active{
    border: 1px solid #C1C7D0!important;
    background: linear-gradient(180deg, rgba(193, 199, 208, 0.04) 0%, rgba(255, 255, 255, 0.04) 100%), #ECEFF3!important;
    color:#666666!important;
}
.btn-outline-negro:focus{
    border: 1px solid #C1C7D0!important;
    background: linear-gradient(180deg, rgba(193, 199, 208, 0.04) 0%, rgba(255, 255, 255, 0.04) 100%), #ECEFF3!important;
    color:#666666!important;
}
.btn-outline-primary{
    color: #A61D21;
    border-color: #A61D21!important;
}
.btn-outline-primary:hover{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0.00) 100%), #A61D21!important;
    color:#fff;
}
.btn-outline-primary:active{
    background-color:#ffffff!important;
    color: #A61D21!important;
}
.btn-outline-primary:focus-visible{
    color:#A61D21!important;
    background-color:#ffffff!important;
    box-shadow: inherit!important;
}
.btn-check+.btn:hover{
    color:#fff;
}

.btn-primary:hover{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0.00) 100%), #A61D21!important;
    color:#fff!important;
}
.btn-primary:active{
    background: linear-gradient(185deg, rgba(255, 255, 255, 0.00) 3.92%, rgba(255, 255, 255, 0.16) 96.08%), #7F0408!important;
    color:#fff!important;


}
.btn-dark{
    border-radius: 6px!important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.24) 100%), #252525!important;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.24);
    color: #F8FAFB;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    padding: 12px 24px;

    font-weight: 600;
    line-height: 130%; /* 20.8px */
}
.btn-dark:hover{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.24) 100%), #353535!important;
}
.btn-dark:active{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%), #252525!important;
}
.floating .user_btn, .header-2 .user_btn, .header-1-resp .user_btn{
    background-color: transparent!important;
    padding:unset!important;
    margin:11px 0px;
    border:none!important
}
.floating .user_btn, .header-2 .user_btn, .header-1-resp .user_btn{
    color: #F8FAFB;
    font-size: 26px;
}
.header-1 .heading{
    padding: 180px 0;
    gap:24px;

}
.header-1 .heading h1{
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 76px;
    font-style: italic;
    font-weight: 100;
    line-height: 95%; /* 91.2px */
    letter-spacing: -3.84px;
    margin-bottom: 24px;
}
.header-1 .heading h1 span{
    font-weight: 800;
}
.header-1 .heading h1 svg{
    top: 66px;
    left: 2px;
    width: 230px;
}
.header-1 .heading form{
    padding:32px 0px;
}
.header-1 .heading form .submit-btn{
    padding: var(--medium-1, 12px) var(--large, 24px)!important;
}
.header-1 .heading p{
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 200;
    line-height: 130%; /* 26px */
}
.select2-container .select2-selection--single{
    height:48px!important;
    padding:12px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 150%!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top:11px!important;
    right:11px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border:unset!important;
    height: unset!important;
    left: unset!important;
    margin-left: unset!important;
    margin-top: unset!important;
    position: unset!important;
    top: unset!important;
    width: unset!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b::before{
    content: "\f078";
    font-family: 'FontAwesome';
}
.select2-container--default.select2-container--open .select2-selection--single{
    outline: 1px solid #DA6669;
    background: #F6F8FA;
    box-shadow: 0px 0px 0px 1px rgba(9, 25, 72, 0.13), 0px 1px 2px 0px rgba(18, 55, 105, 0.08);
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before{
    content: "\f077";
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#666666!important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color: #f9f9f9!important;
}
.select2-container--default .select2-selection--single{
    border-color: #C1C7D0!important;
    border-radius:6px!important;
}
.select2-container--default .select2-selection--single.is-invalid{
    border-color:#DF1C41!important;
}
.filepond--item {
    width: calc(50% - 0.5em);
}
.header-1 .dropdown-menu{
    border-radius: 10px;
    width:364px;
    background: #FFF;
    margin-top:34px!important;
    box-shadow: 0px 0px 0px 1px rgba(18, 55, 105, 0.08), 0px 1px 2px 0px rgba(164, 172, 185, 0.16), 0px 6px 24px -12px rgba(54, 57, 74, 0.08);
    backdrop-filter: blur(5px);
    margin-left:40px!important;
    padding:0px!important
}
.header-2 .dropdown-menu{
    border-radius: 10px;
    width:364px;
    background: #FFF;
    margin-top:34px!important;
    box-shadow: 0px 0px 0px 1px rgba(18, 55, 105, 0.08), 0px 1px 2px 0px rgba(164, 172, 185, 0.16), 0px 6px 24px -12px rgba(54, 57, 74, 0.08);
    backdrop-filter: blur(5px);
    margin-left:40px!important;
    padding:0px!important
}
.header-2 .dropdown-menu li .user-name{
    color: #121212;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 20.8px */
}
.header-2 .dropdown-menu li .avatar-menu{
    width:45px;
    height: 45px;
    border-radius: 50%;
}
.header-2 .dropdown-menu li, .header-1 .dropdown-menu li{
    border-bottom: 1px solid #E3E8EF;
}
.header-2 .dropdown-menu li:last-child{
    border-bottom: unset!important;
}
.header-2 .dropdown-menu li a{
    padding:16px 24px;
    display:block;
    color:#666666;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    height: 100%;
}
.header-2 .dropdown-menu li a.btn{
    color:#fff;
}
.header-2 .dropdown-menu li a.btn:hover{
    color:#e7e7e7;
}
.header-1 .dropdown-menu li:last-child{
    border-bottom: unset!important;
}
.header-1 .dropdown-menu li a{
    padding:16px 24px;
    display:block;
    color:#666666;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    height: 100%;
}
.pac-container{
    z-index: 123131231231;
}
.header-1 .dropdown-menu li a.btn{
    color:#fff;
}
.header-1 .dropdown-menu li a.btn:hover{
    color:#e7e7e7;
}
input{
    width:100%;
    max-height: 48px;
    padding:20px 20px;
    color:#444444;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    border-radius: 6px;
    border: 1px solid #C1C7D0;
}
input:focus-visible{
    outline: 1px solid #DA6669;
    background: #F6F8FA;
    box-shadow: 0px 0px 0px 1px rgba(9, 25, 72, 0.13), 0px 1px 2px 0px rgba(18, 55, 105, 0.08)
}
input::placeholder {
    color: #aaaaaa; /* Placeholder text color */
    font-size: 16px;

  }
section{
    padding-top:80px;
}
.car-listing-details{
    padding:80px 0;
}
section.home{
    padding:160px 0;
}
section.featured {
    padding-top: 0px;
}
section.publish{
    background-color: #F6F8FA;
}
.wizard-content .wizard .steps ul li:nth-child(1) .step:before{
    content: "\24";
    font-family: 'FontAwesome';
}
.wizard-content .wizard .steps ul li:nth-child(2) .step:before{
    content: "\f129";
    font-family: 'FontAwesome';
}
.wizard-content .wizard .steps ul li:nth-child(3) .step:before{
    content: "\f002";
    font-family: 'FontAwesome';
}
.wizard-content .wizard .steps ul li:nth-child(4) .step:before{
    content: "\f15c";
    font-family: 'FontAwesome';
}
.wizard-content .wizard .steps ul li:nth-child(5) .step:before{
    content: "\f030";
    font-family: 'FontAwesome';
}
.wizard-content .wizard .steps ul li.done .step:before{
    content: "\f00c";
    font-family: 'FontAwesome';
}
.v_types h1{
    color:#121212;
    font-family: Poppins;
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 56px */
}
.v_types p{
    color: #666;
    font-family: Poppins;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 1.625rem */
}
.v_types .card_type {
    width: 20%!important;
}
.v_types .card_type img{
    border-radius: var(--medium-1, 12px);
    background: #F4F4F4;
    padding:0px 20px;
    height:140px
}
.v_types .card_type svg{
    border-radius: var(--medium-1, 12px);
    background: #F4F4F4;
    padding:0px 35px;
    height:140px;
    max-width:100%;
    transition: background-color 0.3s ease;

}

.v_types .card_type a h5{
    transition: color 0.3s ease;
}
.v_types .card_type a .svg_type{
    transition: fill 0.3s ease;
}
.v_types .card_type a:hover svg{
    background-color: #fdfdfd;
}
.v_types .card_type a:hover .svg_type{
    fill: #A61D21!important;

}
.v_types .card_type a:hover h5{
    color:#A61D21
}
.v_types .btn-dark, .featured  .btn-dark, .newed .btn-dark{
    width:240px;
    padding: var(--medium-1, 12px) var(--large, 24px)!important;
    height: 48px;


}
.v_types .card_type h5{
    color: #121212;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 24px */
    letter-spacing: -0.24px;
}
.pt-56{
    padding-top:56px!important;
}
.pt-72{
    padding-top:72px!important;
}
.gap-72{
    gap:72px 0;
}
footer{
    padding:48px 160px;
    background: #0A0A0A;
}
footer .contenedor{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 48px;

}
footer .contenedor .logo-wrapper img{
    width:164px;
    padding:0px 12.361px
}
footer .contenedor h5{
    color: #F7F8FA;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
}

footer .contenedor .footer-nav{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;

    align-self: stretch;
}
footer .contenedor hr{
    opacity: 0.5;
    background: linear-gradient(0deg, #353535 0%, #353535 100%), #F8FAFB;
    height: 2px;
    width: 100%;
}
footer .contenedor .footer-nav a{
    color: #F7F8FA;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%; /* 26px */
}
.footer-copyright h4, .footer-copyright h4 a{
    color: #A4ACB9!important;
    /* Body/Large */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
}
.home.featured h1, .home.newed h1{
    color: #121212;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 56px */
}
.home.featured p, .home.newed p{
    color: #666;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 26px */
    padding-right: 50px;
}
.publish .panel{
    padding:0 200px;
}
.wizard-content .wizard > .steps {
    padding:32px 0;
    background-color:#fff;
    border-radius: 24px;
}

.wizard-content .wizard > .steps h1{
    color:#121212;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 39.6px */
    letter-spacing: -0.36px;

}
.wizard-content .wizard .steps ul li.current .step{
    color:#A61D21!important;
    background-color: #fff!important;
    border-color: #A61D21!important;
}
.wizard-content .wizard > .steps > ul > li a{
    color:#465668!important;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-family: 'Inter', sans-serif;
    line-height: normal;
    font-weight: 500;
}
.wizard-content .wizard > .steps > ul > li.current > a, .wizard-content .wizard > .steps > ul > li.done a{
    color:#A61D21!important;
    font-weight: 700;

}
.wizard-content .wizard.wizard-circle > .steps > ul > li.current:after{
background-color: #A1AEBE!important;
}
.wizard-content .wizard > .steps p{
    margin-bottom:32px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color:#666;
}
.wizard-content .wizard > .steps > ul > li a{
    padding-top: 62px!important;
    margin-bottom: 0px!important;
}
.wizard-content .wizard > .content {
    background-color:#fff!important;
    border-radius: 24px 24px 0px 0px;
    padding:56px!important;
    margin-top:32px!important;
}
.wizard-content .wizard > .content > .body{
    padding:unset!important;
}
.publish .content h2, .publish .content h3{
    color:#121212;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 24px */
    letter-spacing: -0.24px;
}
.publish .content h3{
    font-size:20px;
    margin-bottom:1.5rem;
}
.publish .content label{
    color:#121212;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 20.8px */
}
label small{
    color:#DF1C41;
    font-weight: 600;

}
.is-invalid {
    border-color: #DF1C41!important;
}

.publish .content label small{
    color:#DF1C41;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 20.8px */
}
.form-check label small{
    color:#585858;
    font-weight: 400;
}

.publish textarea{
    border-radius: 6px;
    border: 1px solid #C1C7D0;
    background: #FFF;
    padding:12px 16px!important;
}
.form-check-size{
    padding: 6px 0px;
}
.form-check-size .form-check-inline{
    margin-right:40px!important;
}
.form-check-size .form-check-inline label{
    margin:0;
}
.form-check-input:checked{
    border-color: #A61D21!important;
    background-color: #A61D21!important;
}
.form-check-input:focus{
    box-shadow:0 0 0 0.25rem rgb(253 13 13)
}
.form-check-size .form-check{
margin-bottom: 0px!important;
}
.form-check-input[type=radio]{
    border-radius: 50%;
}
.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e);
}
.checkbox-checked .form-check-input:checked {
    background-color: #7366FF;
    border-color: #7366FF;
}
.form-check-inline{
    display:inline-block!important;
}
.form-check-size .form-check-inline .form-check-input {
    width: 16px!important;
    height: 18px!important;
    margin-top: 0;
    padding: 17px;
}
.publish .accordion{
    border:unset!important
}
.publish .accordion-item{
    padding:12px 0 16px 0;
    border: unset;
}
.publish .accordion-button{
    padding:8px 12px, 18px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    color:#121212;
}
.publish .accordion-button:not(.collapsed){
    background-color: #fff;
}
[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    appearance: none;
    print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
    border-radius: 0.25em;
}
.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}
.form-check.colors {
    padding-left: 0px;
  }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
  }

  .form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right;
  }
  .form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
  }

  .form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    appearance: none;
    print-color-adjust: exact;
  }
  .form-check-input[type=checkbox] {
    border-radius: 0.25em;
  }
  .form-check-input[type=radio] {
    border-radius: 50%;
  }
  .form-check-input:active {
    filter: brightness(90%);
  }
  .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  }
  .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
  }
  .form-check-input[type=checkbox], .form-check-input[type=radio] {
      width: 22px;
      height: 22px;
  }
  .form-check-input:checked[type=checkbox] {
    float: unset;
    display: block;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  }
  .publish .content .flatpickr-input{
    padding: 20px 20px;
  }
  .publish .content .form-check label{
    margin-top:5px;
    margin-left:16px;
    color: #121212;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.publish .content .filepond--credits{
    color:#FFFFFF!important;
    font-size:2px!important;
}
.publish .content .file_upload{
    background-color: #ffffff;
    padding: 56px;
    border: 1px dashed rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}
.publish .content .file_upload .filepond--drop-label{
    background-color: #fff;
}
.wizard-content .wizard > .actions{
    background-color: #ffffff!important;
    border-radius: 0px 0px 24px 24px!important;
    padding: 0px 56px 50px!important;
}
.wizard-content .wizard > .actions ul{
    width: 100%;
    display:flex!important;
    justify-content: space-between!important;
}
.wizard-content .wizard > .actions > ul:after{
    display:none!important;
}
.wizard-content .wizard .actions ul li a{
    padding: 12px 24px!important;
    border-radius: 6px!important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.00) 100%), #A61D21!important;
    box-shadow: 0px 0px 0px 1px #A61D21, 0px 1px 2px 0px rgba(166, 29, 33, 0.50)!important;
    color: #F8FAFB!important;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    height: 48px;
    line-height: 130%;
}
.wizard-content .wizard .actions ul li a:hover{
    background: #aa0208!important;
    color: #fff!important;
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
}
.wizard-content .wizard > .actions > ul > li.disabled > a[href="#previous"]{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(193, 199, 208, 0.04) 100%), #FFF!important;
    color:#666!important;
    border-radius: 6px!important;
    border: 1px solid #C1C7D0!important;
    box-shadow: 0px 1px 2px 0px rgba(164, 172, 185, 0.12)!important;
}
.wizard-content .wizard > .actions > ul > li > a[href="#previous"]{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(193, 199, 208, 0.04) 100%), #FFF!important;
    color:#666!important;
    border-radius: 6px!important;
    border: 1px solid #C1C7D0!important;
    box-shadow: 0px 1px 2px 0px rgba(164, 172, 185, 0.12)!important;

}
.wizard-content .wizard > .actions > ul > li > a[href="#previous"]:hover {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset!important;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset!important;
}
.wizard-content .wizard > .actions ul li{
    width:calc(50% - 16px);
    margin: unset!important;
}
.featured .carousel-cell{
    width:501px;
}
.newed .carousel-cell{
    width:501px;
}
.newed{
    background-color: #F8FAFB!important;
}
.md-listing-single .md-listing-single-content {
    border-radius: 0 0 0.75rem 0.75rem;
    background: var(--Semantic-Colors-Surface-surface-01, #FFF);
    box-shadow: 0px 0px 0px 1px rgba(18, 55, 105, 0.08), 0px 1px 2px 0px rgba(164, 172, 185, 0.16), 0px 6px 24px -12px rgba(54, 57, 74, 0.08);
    backdrop-filter: blur(5px);
    padding: 16px 20px;
}
.featured .flickity-viewport{
    height:460px!important;
}
.newed .flickity-viewport{
    height:370px!important;
}
.divider-vertical{
    height:40px;
    width:1px;
    background-color: #DFE1E7;
}
.md-listing-single-content .car h2{
    color:#121212;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: unset;
}
.md-listing-single-content .car span{
    color:#666666;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.md-listing-single-content .carPrice {
    text-align: right;
}
.md-listing-single-content .carPrice span{
    color:#989898;
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.md-listing-single-content .carPrice h2{
    color:#121212;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: unset;
}
.md-listing-single figure .absolute{
    position:absolute;
    top:12px;
    left:12px;
}

.md-listing-single .badges .badge{
    padding: 7.286px 14.571px;
    align-items: center;
    border-radius: 19.429px;
    background-color: #121212!important;
    color: #F8FAFB;
    text-align: center;
    font-family: Poppins;
    font-size: 14.571px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.943px */
}
.car-listing-details .main-content .images{
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE 10+ */
    user-select: none; /
}
.car-listing-details .breadcrumbs{
    color: #666;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
}
.car-listing-details .breadcrumbs a{
    color: #666;
}
.car-listing-details .breadcrumbs .title{
    color: #121212;
    font-size: 14px;
    font-weight: 600;
}
.car-listing-details .main-content .content{
    gap:22px;
}
.car-listing-details .main-content .content .title h5{
    color: rgba(35,35,35,0.8);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    margin-bottom:0px;
}
.car-listing-details .main-content .content .yearsK h5{
    font-size: 16px;
    color: rgba(35,35,35,0.8);
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom:0px;
}
.car-listing-details .main-content .content .block{
    gap:22px;
}
.car-listing-details .main-content .content .block h2{
    color: #121212;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-bottom:0px;
}
.car-listing-details .main-content .content .block h2 span{
    color: #121212;
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;
    margin-bottom:0px;
}
.car-listing-details .main-content .content .block h4{
    color: rgba(35, 35, 35, 0.8);
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.36px;
    margin-bottom:0px;
}
.car-listing-details .main-content .content .block p{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color:#666666;
    margin-bottom: 0px;
}
.car-listing-details .main-content .content .block .btn-dark{
    border-radius: 8px!important;
    border: 1px solid #8F8F8F;
    background: #252525!important;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.24);
    padding: 16px;

}
.car-listing-details .main-content .content .block .btn-dark:hover{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.24) 100%), #353535!important;
    color:#fff!important;
}
.car-listing-details .main-content .content .block .btn-dark:active{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.00) 100%), #252525!important;
    color:#fff!important;
}
.whatsapp{
    background-color: #32d951;
    width: 25px;
    height: 25px;
    border-radius: 50%;
}
.gy-22{
    --bs-gutter-y: 22px;
}
.car-listing-details hr{
    color:#DFE1E7;
}
.car-listing-details .seller .image .logo{
    max-width: 64px;
    border:1px solid #cfcfcf;
    border-radius: 5px;
}
.theme-scrolltop-btn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 45px;
    height: 45px;
    background: #fc0012;
    color: #fff;
    border-radius: 4px;
    display: none;
    -webkit-transition: initial;
    transition: initial;
    z-index: 60;
    border:unset;
}
.car-listing-details .documentation h3, .car-listing-details .seller h3, .car-listing-details .location h3, .car-listing-details .caracteristicas h3{
    color: #121212;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 1rem;
}
.car-listing-details .seller .name h4{
    font-size:16px!important;
}
.car-listing-details .seller .name span{
    color:#3c3f45;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    margin-bottom:0px;
    line-height: 130%;
}
.car-listing-details .documentation h5, .car-listing-details .location h5{
    color:#3c3f45;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    margin-bottom:0px;
    line-height: 120%;
}
.car-listing-details .documentation h5 span, .car-listing-details .location h5 span{
    font-weight: 600;
    line-height: 130%;
}
.carousel{
    background-color: transparent!important;
}
.accesories h2, .descripcion h2{
    color: #121212;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 1.5rem */
    letter-spacing: -0.015rem;
    margin-bottom:1rem;
}
.listing_date .title{
    font-family: "Poppins";
    font-style: normal;
    color: #121212;
    font-size: 14px;
    font-weight: 600;
}
.listing_date .title span{
    color: #121212;
    font-weight: 400;
}
.descripcion p{
    text-align: justify;
    line-height: 130%;
}
.accesories h5{
    color: #121212;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 1.2rem */
}
.accesories hr{
    color: #DFE1E7;
    margin-bottom: 2rem;
}
.accesories .badge{
    margin-bottom: .5rem;
    border-radius: 8px!important;
    border: 1px solid #8F8F8F;
    background: #252525!important;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.24);
    font-weight: 400;
}
.car-listings .banner h1{
    color: #FFF;
    font-family: Poppins;
    font-size: 86px;
    font-style: normal;
    font-weight: 700;
    line-height: 95%;
    letter-spacing: -2.84px;
    top: 40px;
    left: 150px;
}
.car-listings .banner h1 span{
    font-weight: 300;
}
.car-listings .banner svg{
    left:158px;
    top:115px
}

.car-listings .container-fluid{
    padding:0 148px;
}
.header-sticky{
    position: sticky;
    top: 0px;
    left: 0;
    min-height: auto;
    z-index: 1004;
}

.car-listings .row-header{
    position: sticky;
    top: 97px;
    left: 0;
    min-height: auto;
    z-index: 1001;
    background-color: #fff;
    padding-bottom: 30px;
}
.car-listings .listing-sidebar{
    position: sticky;
    top: 180px;
    left: 0;
    min-height: auto;
    max-height: calc(100vh - 80px);
    padding-inline-end: 0;
    padding-inline-start: 0;
    margin-block-end: 4rem;
    z-index: 1000;
}
.car-listings .listing-sidebar .widget-top a{
    color:#121212;
    font-weight: 600;
    font-size:20px;
}
.car-listings .listing-sidebar .widget-top a:hover{

}
.car-listings .listing-sidebar .widget-top a:hover svg path{
    stroke: #0a0a0a;
}
.car-listings .listing-sidebar .sidebar_accordion .accordion-item .accordion-header a{
    padding:8px 12px!important;
}
.car-listings .listing-sidebar .sidebar_accordion .accordion-item:first-of-type .accordion-button{
    border-radius: 0px!important;
}
.car-listings .listing-sidebar .sidebar_accordion .accordion-item .accordion-header a:focus, .car-listings .accordion-button:not(.collapsed){
    box-shadow:unset!important;
}
.car-listings .listing-sidebar .eq-sidebar-lists{
    max-height: 230px;
    overflow-y: auto;
    margin: 8px 0;
    margin-right: 5px;
}
.car-listings .listing-sidebar .eq-sidebar-lists li{
    padding:8px 12px;
}
.car-listings .listing-sidebar .ui-slider-handle {
    width: 16px;
    height: 16px;
    background: #fff;
    border: 3px solid #aa0208;
    border-radius: 50%;
    top: -7px;
    outline: 0
}

.car-listings .listing-sidebar .at-range {
    padding:20px 10px;
}
.car-listings .listing-sidebar .ui-widget-content {
    background: #c2c2c2;
    height: 3px;
    border: 0;
    margin-left: 10px
}

.car-listings .listing-sidebar .ui-slider-range {
    background: #aa0208
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.fc .fc-daygrid-day.fc-day-today{
    background-color: rgb(255 40 40 / 15%)!important;
}
.fc .fc-col-header-cell-cushion{
    font-weight: 600!important;
}
.fc a:hover{
    color:#A61D21!important;
}
.fc-event.cancelado{
    text-decoration: line-through;
    text-decoration-color: #3e3e3e;
    text-decoration-thickness: 3px;
}
.fc-event.cancelado .fc-daygrid-event-dot{
    border-color: #656565!important;
}
.fc .fc-button-primary{
    border-radius: 6px!important;
    border: none!important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.00) 100%), #A61D21!important;
    box-shadow: 0px 0px 0px 1px #A61D21, 0px 1px 2px 0px rgba(166, 29, 33, 0.50)!important;
    font-size:14px;
}
.fc .fc-button-primary:hover{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0.00) 100%), #A61D21!important;
    color:#fff!important;
}
.fc .fc-button-primary:active{
    background: linear-gradient(185deg, rgba(255, 255, 255, 0.00) 3.92%, rgba(255, 255, 255, 0.16) 96.08%), #7F0408!important;
    color:#fff!important;
}
.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active{
    background: #7F0408!important;
    /* Builder/Button/Primary Active */
    box-shadow: 0px 0px 0px 4px rgba(166, 29, 33, 0.20), 0px 0px 0px 1px #A61D21, 0px 1px 2px 0px rgba(166, 29, 33, 0.50)!important;
}
.fc-today-button:disabled{
    color: #A61D21;
}
.fc-next-button, .fc-today-button, .fc-prev-button{
    color: #A61D21;
    border-color: #A61D21!important;
}
.fc-next-button:hover, .fc-today-button:hover, .fc-prev-button:hover{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.32) 0%, rgba(255, 255, 255, 0.00) 100%), #A61D21!important;
    color:#fff;
}
.fc-next-button:active, .fc-today-button:active, .fc-prev-button:active{
    background-color:#ffffff!important;
    color: #A61D21!important;
}
.fc-next-button:focus-visible, .fc-today-button:focus-visible, .fc-prev-button:focus-visible{
    color:#A61D21!important;
    background-color:#ffffff!important;
    box-shadow: inherit!important;
}
.fc .fc-toolbar-title{
    text-transform: capitalize;
}
.skeleton .app {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .skeleton .card {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }

  @keyframes shine {
    to {
      background-position-x: -200%;
    }
  }

  .skeleton .card__image,
  .skeleton h6,
  .skeleton span,
  .skeleton h5,
  .skeleton li,
  .skeleton button,
  .skeleton h2,
  .skeleton p {
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    border-radius: 5px;
    background-size: 200% 100%;
    animation: 1s shine linear infinite;
  }

  .skeleton .card__image {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height:384px;
  }

  .skeleton .card__content {
    padding: 20px;
  }

  .skeleton h2 {
    height: 30px;
  }
  .skeleton h6 {
    height: 20px;
  }

  .skeleton p {
    height: 70px;
    width: 80%;
  }
  .skeleton span {
    margin-top:20px;
    display:block;
    height: 14px;
    width: 50%;
  }
  .skeleton li{
    width:calc(50% - 5px);
    height:20px;
    margin-bottom: 5px;
  }
  .skeleton button {
    width:45%;
    height:30px;
  }
  .skeleton h5 {
    height: 25px;
    width:45%;
  }
  .btn-color {
    height: 25px;
    width: 25px;
    border: 1px solid #646464;
}
  .btn-color:hover{
    outline:1px solid #0A0A0A;
  }
.btn-check-color:checked+.btn-color{
    outline: 2px solid #A61D21;
    border: none!important;
    background-color: unset!important;
}
.search_brand{
    padding:8px 16px;
    font-size:16px;
}
.car-listings .listing-sidebar:hover{
    overflow-y: scroll!important;
    margin-right:-10px!important
}
.eq-sidebar-lists::-webkit-scrollbar, .car-listings .listing-sidebar:hover::-webkit-scrollbar {
    width: 10px;
}

.eq-sidebar-lists::-webkit-scrollbar-track, .car-listings .listing-sidebar:hover::-webkit-scrollbar-track {
    background-color: #F1F1F1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.eq-sidebar-lists::-webkit-scrollbar-thumb, .car-listings .listing-sidebar:hover::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #B0B0B0;
}
.btn-check{
    width:0px;
}
.sign-up .wizard-content .wizard > .content{
    padding:32px!important;
    margin-top:0px!important;
}

.sign-up .form-check-size .form-check-inline .form-check-input{
    padding:10px!important;
}
.accordion-button:not(.collapsed)::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23A61D21'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.contact-section .row{
    border-radius: 24px;
}
.contact-section .left-side{
    padding:50px;
}
.contact-section .right-side{
    padding:50px;
    border-radius: 0 25px 25px 0;
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
}
.contact-section .contact-sidebar-widget h4, .contact-section .contact-sidebar-widget h2, .contact-section .contact-sidebar-widget h3, .contact-section .contact-sidebar-widget span, .contact-section .contact-sidebar-widget p{
    color:#fff
}
.row-left{
    padding-left:160px;
}
.btn-seeAll{
    display:none;
}
.auth .logo{
    width:200px;
}
.auth .back-button{
    color: #A61D21;
}
.form-check-input:focus{
    border-color: #DA6669!important;
    box-shadow: 0 0 0 0.25rem rgba(218, 102, 105, 0.25)!important;
}

.login-form label{
    color:#121212;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 20.8px */
}
.login-form .form-check label{
    font-weight: 500!important;
}
.flatpickr-input{
    padding: 20px 20px;
}
section.account{
    padding-bottom:80px;
}
.account .account-header, .account .account-body{
    padding-bottom:12px;
    border-radius: 24px;
    background-color:#ffffff;
    box-shadow: 0px 0px 0px 1px rgba(18, 55, 105, 0.08), 0px 1px 2px 0px rgba(164, 172, 185, 0.16), 0px 6px 24px -12px rgba(54, 57, 74, 0.08);
    backdrop-filter: blur(5px);
}
.account .account-body{
    padding:46px!important;
    margin-top:32px;
}
.account .account-body .account-body-top{
    margin-bottom:32px;
}
.account .account-body-top .buttons.right a{
    padding: 10px 1.5rem;
    transition: 0.3s;
    border:1px solid transparent;
}
.account .account-body-top .buttons.right a:hover{
    border: 1px solid #eeeeee;
    border-radius:8px;
    color:#A61D21;
}
.active>.page-link, .page-link.active{
    background-color:#A61D21;
    border-color:#A61D21;
}
.page-link{
    color:#A61D21;
}
.page-link:hover{
    color:#A61D21;
}
.page-link:focus{
    color:#A61D21;
    box-shadow: 0 0 0 0.25rem rgb(166 29 32 / 25%);
}
.account .account-body-top .buttons.right a.active{
    border: 1px solid #eeeeee;
    border-radius:8px;
    color:#A61D21;
    font-weight: 500;
}
.account .account-body .account-body-body .filepond{
    border-style: dashed;
}
.account .account-header .account-header-top img{
    border-radius: 24px 24px 0px 0px;
}
.account .account-header .account-header-body{
    margin-top:-35px;
    margin-bottom:35px;
}
.account .account-header .account-header-nav{
    border-bottom: 1px solid #DFE1E7;
    margin: 0px 32px 35px;
}
.account .account-header .account-header-body .img-fluid{
    border-radius: 200px;
    height:160px;
    width: 160px;
    border: 4px solid #F6F8FA;
    background-color: #fff;
    box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
}
.account .account-header .account-header-body .info h5{
    color: #121212;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 39.6px */
    letter-spacing: -0.36px;
}
.account .account-header .account-header-body .info span{
    color: #666;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
.account .account-header .account-header-body .info{
    padding-top:64px;
}
.btn-normal{
    padding:4px 8px!important;
    font-size: 1rem!important;
}

@media (min-width: 1700px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        max-width:1600px;
    }
}


.navbar-toggler{
    display:none;
}

@media (max-width: 1600px){
    .row-left{
        padding-left:110px!important;
    }
    .home .flickity-page-dots {
    }


}
@media (max-width: 1441px){
    .row-left{
        padding-left:50px!important;
    }
    :root {
        --sat: env(safe-area-inset-top);
        --sar: env(safe-area-inset-right);
        --sab: env(safe-area-inset-bottom);
        --sal: env(safe-area-inset-left);
    }
    html, body{
        padding-top: env(safe-area-inset-top);
        padding-left: env(safe-area-inset-left);
        padding-bottom: env(safe-area-inset-bottom);
        padding-right: env(safe-area-inset-right);
    }
    .account .account-header .account-header-body .img-fluid{
        height: 120px;
        width: 120px;
    }
    .account .account-header .account-header-body .info h5{
        font-size:24px!important;
    }
    .header-2 .navbar-toggler{
        align-content: center!important;
        flex-direction: row!important;
        flex-wrap: wrap!important;
    }
    .header-1-resp .navbar-toggler .navbar-toggler-icon, .header-2 .navbar-toggler .navbar-toggler-icon{
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;

    }
}
@media (max-width: 1399.98px) {
    /* Home & Commons */
    .header-1{
        height: 90vh!important;;
    }
    .header{
        padding:0px!important;
        height:36px;
    }
    footer{
        padding: 48px 0!important;
    }
    section.home{
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    .header-1 .floating{
        top:0px!important;
    }
    .header-1 .heading h1{
        font-size:56px!important;;
    }
    .header-1 .heading{
        padding:140px 0!important;
    }
    .header-1 .heading h1 svg{
        top: 47px!important;;
        left: 68px!important;;
        width: 166px!important;;
    }
    .header a.icon i, footer a.icon i{
        font-size:16px!important;
    }
    .header-1 .heading form {
        padding:20px 1.5rem!important;
        margin:0px 1.5rem!important;
        width: 80%!important;
    }
    .floating .menu a{
        font-size:16px!important
    }
    .floating .menu, .header-2 .menu{
        gap:0px!important;
    }
    .v_types h1{
        font-size:38px!important
    }
    .v_types p{
        font-size:15px!important;
    }
    .home .container-fluid{
        max-width: 1140px!important;
    }
    .row-left{
        padding-left:0px!important;
    }
    .car-listing-details{
        padding:40px 0!important;
    }
    section.home{
        padding:80px 0!important;
    }
    .listing_date .title{
        font-size:15px!important;
    }
    .car-listing-details .main-content .content .block h2{
        font-size:44px!important;
    }
    .car-listing-details .documentation h3, .car-listing-details .seller h3, .car-listing-details .location h3, .car-listing-details .caracteristicas h3{
        font-size:18px!important;
    }
    .accesories h2, .descripcion h2{
        font-size:18px!important;
    }
    .car-listing-details .documentation h5, .car-listing-details .location h5{
        font-size:15px!important;
    }
    .header-2 .offcanvas, .header-1-resp .offcanvas{
        z-index: 1000000;
        background-color: rgb(10, 10, 10) !important
    }
    .header-1-resp .dropdown-divider, .header-2 .dropdown-divider{
        height:2px!important;
        border-top:1px solid #666!important;
        margin: 5px 0px!important;
    }
    .header-2{
        padding-left:0px!important;
        padding-right:0px!important;
    }
    .header-1-resp .avatar-menu, .header-2 .avatar-menu{
        max-width: 70px;
        border-radius: 50%;
    }
    .header-1-resp .nav-link, .header-2 .nav-link{
        color: #F8FAFB;
        font-family: "Poppins";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 130%;
        padding: 12px 24px;
        border-radius: 6px;
    }
    .footer-widget{
        margin-right:35px;
    }
    .header-1{
        padding-top:0px!important;
    }
    .header-1-resp .logo{
        width:109px;
    }
    .header-1-resp{
        top: 0px !important;
        width: 100% !important;
        height: auto !important;
        z-index: 100000;
        position: sticky !important;
        background-color: rgb(10, 10, 10) !important;
    }
    .header-2{
        top: 0px !important;
        width: 100% !important;
        height: auto !important;
        z-index: 100000;
        position: sticky !important;
        background-color: rgb(10, 10, 10) !important;
    }
    .header-1 .floating, .header-2 .floating{
        padding-left:0px!important;
        background-color: rgb(10, 10, 10) !important;
        padding-right:0px!important;
        padding-top: 2px !important;
        padding-bottom: 2px !important;
        position: inherit!important;
    }
    .header-1-resp .navbar-toggler, .header-2 .navbar-toggler {
        display: flex;
    }
    .header-1-resp .navbar-toggler.collapsed .navbar-toggler-icon, .header-2 .navbar-toggler.collapsed .navbar-toggler-icon{
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;

    }
    .header-1-resp .navbar-toggler .navbar-toggler-icon, .header-2 .navbar-toggler .navbar-toggler-icon{
        width:25px!important;
    }
    .car-listings{
        padding-top:0px!important;
    }
    .car-listings .row-header{
        top:68px!important;
    }
    /* Hide scrollbar for Chrome, Safari and Opera */
    .filters::-webkit-scrollbar {
        display: none;
    }

    /* Hide scrollbar for IE, Edge and Firefox */
    .filters {
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
        overflow-x: auto;
        max-width: 70%;
        padding: 10px 0px;
    }
    .col-pagination{
        position: sticky;
        top: 64px;
        left: 0;
        z-index: 1001;
        background-color: #fff;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .col-filters{
        position: sticky;
        top: 64px;
        left: 0;
        z-index: 1001;
        background-color: #fff;
        padding-top: 10px;
        padding-bottom: 10px;

    }
    .col-filters-val{
        position: sticky;
        top: 120px;
        left: 0;
        z-index: 1001;
        background-color: #fff;
        padding-top: 10px;
        padding-bottom: 10px;
        max-height: 80vh;
        overflow-y: auto;
    }
    .car-listings .listing-sidebar{
        position: inherit!important;
        max-height: unset!important;
    }

}
@media (max-width: 1199.98px) {
    /* Home & Commons */
    .header{
        padding:0px!important;
    }
    footer{
        padding: 48px 0!important;
    }
    .footer .contenedor h5{
        font-size:16px!important;
    }
    footer .contenedor .footer-nav a{
        font-size:14px!important;
    }
    .footer-copyright h4, .footer-copyright h4 a{
        font-size:16px!important;
    }
    .header-1 .heading form{
        padding:20px 0;
    }
    .gap-32{
        gap:25px!important
    }
    .floating .menu, .header-2 .menu{
        gap:0px!important;

    }
    .gap-80{
        gap:40px!important;
    }
    .header-1-resp .navbar{
        background-color:#0a0a0a!important;
        z-index: 100000;
    }
    .v_types h1{
        font-size:32px!important;
    }
    .v_types p{
        font-size:16px!important
    }
    .pt-72{
        padding-top: 36px!important
    }
    .car-listing-details{
        padding:40px 0!important;
    }
    section.home{
        padding:80px 0!important;
    }
    .gap-72{
        gap:36px 0!important
    }
    .v_types .card_type svg{
        height: 90px!important;
        padding:0px 25px!important;
    }
    .v_types .card_type h5{
        font-size:18px!important
    }
    .home.featured .row, .home.newed .row{
        padding-left:0px!important;
    }
    .home.featured .container-fluid{
        max-width: 960px!important;
    }
    .home.newed .container-fluid{
        max-width: 960px!important;
    }
    .newed .carousel-cell{
        width:380px!important;
    }
    .md-listing-single .badges .badge{
        font-size:12px!important
    }
    .home.featured h1, .home.newed h1{
        font-size:46px!important;
    }
    .featured .carousel-cell{
        width:430px!important;
    }
    .md-listing-single-content .car h2{
        font-size:16px!important;
    }
    .auth .bg-dark{
        display: none!important;
    }
    .sign-up .steps ul li{
        width: 33.33333333%!important;
        max-width: 33.33333333%!important;
    }
    .wizard-content .wizard > .actions{
        padding: 0 15px 30px!important;
    }
    .account .account-header .account-header-body .info{
        padding-top:44px!important;
    }
    .account .account-header .account-header-body .img-fluid{
        height: 90px!important;
        width: 90px!important;
    }
    .account .account-header .account-header-body{
        margin-top: -25px!important
    }
    .dl2-search-form .v-divisor
    {
        display:none!important;
    }
}
@media (max-width: 991.98px) {
    body{
        -webkit-text-size-adjust: 100%!important;
    }
    .navbar-toggler{
        display:flex;
    }
    .header-1 .nav-link{
        color:#fff!important;
    }
    .header-1 .dropdown-divider{
        height:2px!important;
        border-top:1px solid #666!important;
        margin: 5px 0px!important;
    }
    .header-1 .navbar-toggler.collapsed .navbar-toggler-icon{
        background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;

    }
    .header-1 .navbar-toggler .navbar-toggler-icon{
        width:25px!important;
    }
    .header-1 .btn-primary{
        padding:5px 12px!important;
        margin-top:10px!important;
    }
    .header-1 .navbar{
        background-color:#0a0a0a!important;
        z-index: 100000;
    }
    .header-1 .navbar-collapse{
        margin-top:22px!important;
    }
    .header-1 .floating{
        position: unset!important;
        padding:0px!important;
    }
    .header-1.py-1{
        padding-top: 0px!important;
        padding-bottom: 0px!important;
    }
    .not-header{
        position: unset!important;
    }
    .header-1 .heading h1 {
        font-size:38px!important;
        letter-spacing: -0.2px!important;
    }
    .home.featured .container-fluid{
        max-width: 720px!important;
    }
    .home.newed .container-fluid{
        max-width: 720px!important;
    }
    .lineas-svg::after{
        background-image: url("data:image/svg+xml,%3Csvg class='position-absolute' xmlns='http://www.w3.org/2000/svg' width='304' height='14' viewBox='0 0 304 14' fill='none'%3E%3Cpath d='M3.10356 11.1508C3.10356 11.1508 80.0289 3.1317 148.465 2.6649C216.901 2.1981 301.212 10.9825 301.212 10.9825' stroke='%23A61D21' stroke-width='5' stroke-linecap='round'%3E%3C/path%3E%3C/svg%3E");
        content: '';
        top: 36px!important;
        left: 110px!important;
        width: 143px!important;
        background-size: contain;
        position: absolute;
        background-repeat: no-repeat;
        height: 100%;
    }
    .header-1 .heading h1 svg{
        display: none!important;
    }
    .car-listing-details .main-content .content .block h2{
        font-size:28px!important;
    }
    .car-listing-details .main-content .content .block{
        gap:10px!important;
    }
    .car-listing-details .main-content .content .block h4{
        font-size:28px!important;
    }
    .car-listing-details .location .d-flex, .car-listing-details .documentation .d-flex{
        flex-direction: column!important;
        gap: 5px!important;
    }
    .theme-scrolltop-btn {
        bottom: 70px!important;
        right: 5px!important;
    }
    .bottom-actions{
        -webkit-box-shadow: 0px -1px 13px -4px rgba(0,0,0,0.45);
        -moz-box-shadow: 0px -1px 13px -4px rgba(0,0,0,0.45);
        box-shadow: 0px -1px 13px -4px rgba(0,0,0,0.45);
    }
    .bottom-actions .btn-primary{
        font-size:14px!important;
    }
    .bottom-actions .btn-primary, .bottom-actions .btn-dark{
        font-size:22px!important;
        padding:8px 15px!important;
    }
    section.account{
        padding-left:10px!important;
        padding-right: 10px!important;
    }
    .fc .fc-toolbar.fc-header-toolbar{
        flex-direction: column!important;
        gap:10px!important;
    }
    .fc .fc-toolbar-title{
        font-size:17px!important;
    }

    .car-listings .banner h1{
        left: 50%!important;
        transform: translate(-50%, -50%)!important;
        font-size: 48px!important;
        letter-spacing: 1.16px!important;
        top:110px!important;
    }
    .car-listings .banner svg {
        left: 196px!important;
        top: 102px!important;
        width: 216px!important;
    }
    .car-listings .container-fluid{
        padding:0 10px!important;
    }
    .car-listings .row-header{
        position: unset!important;
        top:unset!important;
    }
    .car-listings .listing-sidebar{
        position: unset!important;
        max-height: unset!important;
    }

}
@media (max-width: 767.98px) {
    .lineas-svg::after{
        top: 36px!important;
        left: 100px!important;
        width: 120px!important;
    }
    .car-listing-details .d-flex.justify-content-between.align-items-center.mb-32{
        flex-direction: column!important;
        gap: 1rem !important;
    }
    .car-listings .banner svg {
        left: 68px!important;
        top: 102px!important;
        width: 216px!important;
    }
    /* Hide scrollbar for Chrome, Safari and Opera */
    .filters::-webkit-scrollbar {
        display: none;
    }

    /* Hide scrollbar for IE, Edge and Firefox */
    .filters {
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
        overflow-x: auto;
        max-width: 200px;
        padding: 10px 0px;
    }
    .col-filters{
        position: sticky;
        top: 55px;
        left: 0;
        z-index: 1001;
        background-color: #fff;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .col-filters-val{
        position: sticky;
        top: 105px;
        left: 0;
        z-index: 1001;
        background-color: #fff;
        padding-top: 10px;
        padding-bottom: 10px;
        max-height: 80vh;
        overflow-y: auto;
    }
    .publish .panel{
        padding:0px!important;
    }
    .publish .wizard-content .wizard .steps ul li.disabled{
        display:none!important;
    }
    .publish ul{
        position:relative!important;
    }
    .publish ul li{
        width:100%!important;
    }
    .publish .wizard-content .wizard .steps ul li.current {
        display: table-cell!important;
    }
    .publish .wizard-content .wizard .steps ul li.done {
        display:none!important
    }
    .publish .wizard-content .wizard > .steps h1{
        font-size:26px!important;
        padding:0 10px!important;
    }
    .publish .wizard-content .wizard > .steps p{
        padding:0 10px!important;
    }
    .publish .wizard-content .wizard > .content{
        padding:30px 0px!important;
    }
    .publish .wizard-content .wizard > .content .body{
        padding:0 20px!important;
    }
    .p-148{
        padding:20px;
    }
}
@media (max-width: 575.98px) {
    .header-1 .heading h1 {
        font-size:38px!important;
    }
    .header-1 .heading {
        padding-top:100px!important;
        padding-bottom: 100px!important;
    }
    .header-1 .heading h1 svg{
        top: 30px!important;
        left: 14px!important;
        width: 128px!important;
    }
    .header-1 .heading p{
        padding:0px 15px!important
    }
    .header-1 .heading form .submit-btn{
        margin-top:0px!important;
    }
    .select2-results__option{
        padding: 10px 6px!important;
    }
    .select2-container--default .select2-results>.select2-results__options{
        max-height: 280px!important;
    }
    .car-listing-details{
        padding-top:75px!important;
        padding-bottom:50px!important;
    }
    section.home{
        padding-top:30px!important;
        padding-bottom:50px!important;
        padding-right: calc(var(--bs-gutter-x) * .5)!important;
        padding-left: calc(var(--bs-gutter-x) * .5)!important;
    }
    .v_types .card_type{
        width:50%!important;
    }
    .v_types p{
        display:none!important;
    }
    .home.featured h1, .home.newed h1{
        font-size:32px!important;
        text-align: center!important;
    }
    .home.featured h1 br{
        display:none!important

    }
    .v_types .btn-dark{
        display:inline-block!important;
    }
    .v_types .btn-dark, .featured .btn-dark, .newed .btn-dark{
        width:100%!important;
    }
    .featured .btn-dark, .newed .btn-dark{
        margin:40px 0 15px!important;

    }
    .featured .carousel-cell, .newed .carousel-cell {
        width: 100%!important;
    }
    .featured .main-carousel{
        margin-top:15px!important;
    }
    .featured .flickity-viewport {
        height: 328.812px!important;
    }
    .newed .flickity-viewport {
        height: 270.75px!important;
    }
    .newed .d-flex.gap-4{
        gap:unset!important;
    }
    .newed .pt-56{
        padding-top:20px!important;
    }
    .flickity-button{
        display:none!important;
    }
    .header a.icon i, footer a.icon i{
        font-size:22px!important;
    }
    .footer-links{
        flex-direction: column!important;
    }
    .footer-widget.footer-nav-widget{
        width: 100%!important;
        margin-bottom: 24px!important;
    }
    .car-listings .banner h1{
        left: 50%!important;
        transform: translate(-50%, -50%)!important;
        font-size: 36px!important;
        letter-spacing: 1.16px!important;
        top:110px!important;
    }
    .car-listings .banner svg {
        left: 68px!important;
        top: 102px!important;
        width: 216px!important;
    }
}
@media (max-width: 361px) {
    .header-1 .heading {
        padding-top:75px!important;
        padding-bottom: 75px!important;
    }
    .header-1 .heading h1 {
        font-size:28px!important;
    }
    .header-1 .heading h1 svg{
        top: 20px!important;
        left: 14px!important;
        width: 94px!important;
    }
}
