.single-featured-cars-box .box-image .icon{
    height: fit-content;
}
.blog-details-desc .article-content-box .article-content h3 a, .widget-area .widget_mund_posts_thumb .item .info .title a{
    direction: rtl;
}
.import-icon{
    position: absolute;
    top: 15px;
    left: 0px;
    padding: 5px 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #2fc16a;
    color: white;
    z-index: 2;
}
.import-icon i{
    color: white;
}
.single-car-shop-item{
    position: relative;
}
.import-icon-right{
    position: absolute;
    top: 15px;
    right: 0px;
    padding: 5px 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #2fc16a;
    color: white;
    z-index: 2;
}
.import-icon-right i{
    transform: scaleX(-1);
}
.car-ranking-area.bg-ffffff .single-car-ranking{
    padding: 0!important;
}
.main-banner-content .banner-category-list .list .icon a{
    display: block;
    height: 65px;
    width: 65px;
    line-height: 65px;
    background-color: #ffffff;
    color: #161c2d;
    font-size: 42px;
    border-radius: 50%;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.main-banner-content .banner-category-list .list .icon a:hover{
    background-color: #2fc16a;
}
.main-banner-content .banner-category-list .list .icon a img{
    max-width: 65%;
}
.single-car-shop-item .car-shop-image{
    text-align: center;
}
.icon:hover{
    cursor: pointer;
}
.single-car-shop-item .car-shop-image img{
    width: 100%;
}
.nice-select .list{
    height: unset!important;
    overflow-y: auto!important;
    max-height: 250px!important;
}
.main-banner-item::before{
    background-color: #dfe1e3;
    opacity: 1;
}
.main-banner-content{
    max-width: 90%;
    padding: 20px;
}
.main-banner-content .banner-category-list-tab .tabs{
    margin-top: 0;
}
.EVSlider{
    position: relative;
}
.EVSlider .carousel-caption{
    top: 73%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.EVSlider .main-banner-with-category:hover{
    opacity: 1;
}
.EVSlider .main-banner-with-category{
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    opacity: 0.5;
}
.main-banner-content{
    background-color: transparent;
}
.single-blog a{
    width: 100%;
}
.single-blog .img-container{
    width: 100%;
    height: 200px;
    background-position: center;
    background-size: cover;
}
.partner-item{
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.partner-item img{
    width: 150px;
    height: auto;
    
}
.single-featured-cars-box{
    position: relative;
}
.single-car-ranking a, .single-car-shop-box a, .single-featured-cars-box a{
    width: 100%;
}
.single-car-ranking .car-ranking-image, .single-car-shop-box .car-ranking-image, .single-featured-cars-box .car-ranking-image{
    text-align: center;
    height: 230px;
    background-position: center;
    background-size: cover;
}
.single-car-ranking .icon  i, .single-car-shop-box .icon  i, .single-featured-cars-box .icon i{
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    background-color: #2fc16a;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    border-radius: 50px;
    margin: 2px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.single-car-ranking .icon, .single-car-shop-box .icon, .single-featured-cars-box .icon{
    position: absolute;
    top: 200px;
    right: 20px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    background-color: #ffffff;
    border-radius: 50px;
}
.single-car-ranking .icon:hover, .single-car-shop-box .icon:hover, .single-featured-cars-box .icon:hover{
    cursor: pointer;
}
.single-car-ranking:hover, .single-car-shop-box:hover, .single-featured-cars-box:hover{
-webkit-transform: translateY(-5px);
        transform: translateY(-5px);
}

.single-car-ranking:hover .icon, .single-car-shop-box:hover .icon, .single-featured-cars-box:hover .icon {
    top: 180px!important;
    background-color: #2fc16a!important;
}

.single-car-ranking:hover .icon i,.single-car-shop-box:hover .icon i,.single-featured-cars-box:hover .icon i {
    margin: 0!important;
}

.main-navbar .navbar .navbar-brand .white-logo,.navbar-area.is-sticky .main-navbar .navbar .navbar-brand .black-logo{
    max-height: 68px;
}
.single-footer-widget .logo-widget a img{
    max-height: 90px;
}
.dropdown-item form .btn:focus{
    border: none;
    outline: none;
    box-shadow: none;
}
.main-navbar .navbar .others-options .option-item .languages-list .nice-select .list, .dashboard-form form .form-group .nice-select .list{
    height: unset;
}

.select2-selection{
    min-height: 60px!important;
    padding: 15px!important;
    line-height: initial!important;
    color: #161c2d!important;
    background-color: white!important;
    border: 1px solid #ebebeb!important;
    border-radius: 5px!important;
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important;
    -webkit-transition: 0.5s!important;
    transition: 0.5s!important;
    font-size: 15px!important;
    font-weight: 400!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 50%!important;
    transform: translateY(-50%);
}
.select2-search--dropdown{
    padding: 10px!important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: #2fc16a!important;
}

.form-group.inline{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.form-group.inline label:first-child{
    width: 100%;
    font-weight: 700!important;
}

.form-group.inline label, .form-group.inline .custom-control:not(:last-child){
    margin-right: 5px;
}

.lds-dual-ring.hidden { 
    display: none;
    }
    .lds-dual-ring {
      display: inline-block;
      width: 80px;
      height: 80px;
    }
    .lds-dual-ring:after {
      content: " ";
      display: block;
      width: 64px;
      height: 64px;
      margin: 5% auto;
      border-radius: 50%;
      border: 6px solid #fff;
      border-color: #fff transparent #fff transparent;
      animation: lds-dual-ring 1.2s linear infinite;
    }
    @keyframes lds-dual-ring {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    
    
    .overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: rgba(0,0,0,.8);
        z-index: 999;
        opacity: 1;
        transition: all 0.5s;
    }
  
    .car-actions{
      margin-top: 10px;
      display: flex;
      flex-direction: column;
    }
  
    .car-actions .btn{
      width: 100%;
      margin-bottom: 10px;
    }
    .sticky{
      position: sticky;
      top: 100px;
    }
    .blog-content .tag:first-child{
      background-color: #161c2d!important;
      font-weight: bolder!important;
    }

    .form-group.inline .custom-control{
        display: flex;
        align-items: center;
    }
    .form-group.inline label{
        margin: 0 5px 0 2px!important;
    }
    .nice-select.swal2-select{
        display: none!important;
    }

    .single-car-shop-box .image{
        text-align: center;
    }
    .single-car-shop-box .image a img{
        height: 200px;
    }
    .single-user-profile-car .user-image{
        text-align: center;
    }
    .single-user-profile-car .user-image a img{
        height: 200px;
    }

    .featured-cars-area .nav.nav-pills{
        justify-content: end;
    }
    .featured-cars-area .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
        background-color: #2fc16a;
    }
    .featured-cars-area .nav-pills .nav-link{
        background-color: white;
        margin: 0 5px;
    }
    .featured-cars-area .nav-pills .nav-link:hover{
        color: #161c2d;
    }
    .single-featured-cars-box .box-image a, .single-featured-cars-box .box-image a img{
        width: 100%;
    }
    .single-featured-cars-box{
        width: 100%;
    }
    .owl-prev {
        width: 15px;
        height: 100px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -20px;
        display: block !important;
        border:0px solid black;
    }
    
    .owl-next {
        width: 15px;
        height: 100px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: -30px;
        display: block !important;
        border:0px solid black;
    }
    .owl-prev i, .owl-next i {transform : scale(2); color: #2fc16a;}

    .section-btn .nav.nav-pills{
        justify-content: end;
    }
    .section-btn .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
        background-color: #2fc16a;
    }
    .section-btn .nav-pills .nav-link{
        background-color: white;
        margin: 0 5px;
    }
    .section-btn .nav-pills .nav-link:hover{
        color: #161c2d;
    }

    .bg-lightGrey{
        background-color: #f6f7f9;
    }
    
    .default-btn:hover{
        cursor: pointer!important;
    }

    .mobile_slide{
        display: none;
    }
    .btn.navbar-toggler:focus{
        outline: none!important;
        box-shadow: none!important;
        border-color: transparent!important;
    }
    @media(max-width: 700px){
        .desktop_slide{
            display: none;
        }
        .mobile_slide{
            display: block;
        }
        .EVSlider .main-banner-with-category{
            bottom: 2%;
            width: 100%;
        }
        .main-banner-content .banner-category-list .list{
            max-width: unset!important;
            flex: auto!important;
        }
        .main-banner-content .banner-category-list-tab{
            margin-top: 0!important;
        }
        .main-banner-content{
            max-width: 100%;
        }
        .main-responsive-nav .logo img{
            max-width: 85px!important;
        }
        .default-btn{
            padding: 10px;
        }
    }
    
    .main-banner-item{
        background-image: none;
        padding: 0;
    }
    .main-banner-content{
        margin: auto;
    }

    .select2-container{
        width: 100%!important;
    }
    .carousel-inner::after{display:block;clear:both;content:""}
    .carousel-item{
        height: 100%;
        width: auto;
        margin: auto;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .carousel-item{height:550px;position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:flex}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#2fc16a;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}