.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box; }
  .glide * {
    box-sizing: inherit; }
  .glide__track {
    overflow: hidden; }
  .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
      user-select: none; }
  .glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: initial;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
      user-select: none;
      -webkit-user-drag: none;
      -moz-user-select: none;
      -ms-user-select: none; }
  .glide__arrows {
    -webkit-touch-callout: none;
    user-select: none; }
  .glide__bullets {
    -webkit-touch-callout: none;
    user-select: none; }
  .glide--rtl {
    direction: rtl; }

.ac-card-listing *{
  font-family: 'Montserrat', sans-serif; 
}
.ac-grid-item{
  display: flex;
  flex-direction: column;
}
.ac-grid-item-one{
  border-bottom: 1px solid white;
  padding-bottom: 10px;
  margin-bottom: 5px;   
}
.ac-grid-item-one h3{
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 500;
}
.ac-grid-item-double{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;   
}
.ac-grid-item-double h4{
  font-size: 10px;
  color: #FFFFFFC7;
}
.ac-grid-item-double h3{
  font-size: 15px;
  color: #FFFFFF;
}
.ac-grid-item-single{
  padding: 5px;
}
.ac-slide-cars{    
  padding: 0px;
  border-radius: 10px;
}
.ac-slide-cars img{
  cursor: pointer;
}
#ac_close_popup{
	cursor: pointer;
	display: none;
	z-index: 99999999;
    position: fixed;
    bottom: 0;
    left: 0;
    background: white;
    padding: 20px;
}
#ac_close_popup h3{
	margin: 0px;
}
.ac_poup_zindex{
	z-index: 0;
}
.ac_slide_glide_popup{
	background: #000000bf;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 83px;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: -10;
	opacity: 0;
}
.ac_slide_glide_popup img{
	display: flex;
	margin:0 auto;
}
.ac-card-listing{
  background: black;
}
.ac-card-listing:hover{
  background: #FE9713 !important;
}
.ac-card-description{
  display: flex;
  justify-content: space-between;
/*   align-items: center; */
}
#ac_text_call a{
    font-weight: 400 !important;
    font-family: 'Montserrat', sans-serif !important; 
    text-transform: capitalize !important;
    outline: none !important;
	text-decoration: none !important;
}
.ac-card-tittles{
  padding: 10px;
}
.ac-card-tittles h3, .ac-card-tittles h2{
  margin: 0px !important;
  color: white;
  text-transform: uppercase;
}
.ac-card-tittles h3{
  font-size: 15px;
}
.ac-card-tittles h3 a{
  color: hsla(0,0%,100%,.7);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.ac-card-tittles h2{
  font-size: 20px;
  font-weight: 600;
}
.ac-card-listing a:hover{
  text-decoration: none !important;
}
.ac-card-infos{
  flex-direction: column;
  display: flex;
  justify-content: space-around;
  background: white;
  -webkit-clip-path: polygon(30px 0,108% 0,100% 108%,0 100%);
  clip-path: polygon(30px 0,108% 0,100% 108%,0 100%);
  padding: 10px 10px 10px 40px;
  margin: -10px 0 0 0;
  min-width: 56%;
}
.ac-card-infos h4, .ac-card-infos h3{
  margin: 0px !important;
  color: black;
  text-transform: uppercase;
}
.ac-card-infos h3{
  color: #4d4d4d;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.ac-card-infos h4{
  color: #797979;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.ac-card-seemore{
  background: #c3262e4a;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(3px);
  opacity: 0;
  transition: all 0.2s linear;
}
.ac-card-seemore span{
  color: white !important;
  text-transform: uppercase;
  background: black;
  padding: 5px 10px;
  font-size: 13px;
}
.ac-card-listing:hover .ac-card-seemore{
  opacity: 1;
}
.ac-filter-form{
  display: flex;
}
.ac-filter-form * {
    font-family: 'Montserrat', sans-serif !important; 
}
.ac-filters-main{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 30px;  
  padding: 0 10px;
}
.ac-search-input{
  background-color: #c4262e08 !important;
  border-radius: 0px !important;
  outline: none !important;
  border: none !important;
  border-bottom: 1px solid #FE9713 !important;
  max-width: 100% !important;
  border-radius: 0px !important;
}
.ac-search-btn-1{
	display: flex;
    align-items: end;
	margin-right: 10px;
}
.ac-search-btn{
  color: #fff !important;
  background: #FE9713 !important;
  border: 1px solid #cd790c !important;
  width: 100%;
  color: white;
  font-size: 12px;
  text-transform: uppercase !important;
  outline: none !important;
  border-radius: 0px !important;
}
.ac-card-filter{
  min-width: 130px;
}
.ac_ate{
  display: flex;
  justify-content: center;
  align-items: center;
}
.ac-card-filter:nth-child(1){
  border-left: none;
  padding-left: 0px;
}
.ac-card-filter-inputs{
  display: grid;
  grid-template-columns: 3fr 1fr 3fr;
  grid-gap: 10px;
}
.ac-card-filter-inputs-single{
  grid-template-columns: 1fr !important;
}
.ac-filters-bottom{
  margin-top: 20px;
  display: grid;
  grid-template-columns: 4fr 1fr;
}
/* .ac-filters-main{
  display: flex;
  justify-content: space-between;
  align-items: center;
} */
.ac-filters-main{
	width: 100%;
}
.ac-card-filter h3{
  margin: 0px 0px;
  display: inline-block;
  color: #797979;
  font-size: 15px;
  font-weight: bolder;
  text-transform: uppercase; 
}
.ac-filters-main input, .ac-filters-main select{
  outline: none !important;
  padding: 13px 10px 10px 10px;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #CF4627 !important;
  background-color: white !important;
  margin: 0px !important;
  font-size: 15px !important;
  height: 42px !important;
  text-transform: inherit !important;
  font-weight: 400 !important;
}
.ac-filters-main select{
  font-size: 12px;
  padding: 7px 10px 5px 5px;
}
.ac-filters-main label{
  margin-left: 5px;
  z-index: 1;
  color: #797979;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: none;
  margin-bottom: 2px;
}
.ac-show-hide-filters{
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  margin: 10px 0 0 0 !important;
  font-size: 12px;
  color: #9b9b9b;
  text-transform: lowercase;
}
.ac-box-shadown{
  box-shadow: 0 0 30px #00000030;
}
@media screen and (max-width: 800px){
  .ac-filter-form{
	flex-direction: column;
  }
  .ac-card-filter{
	margin-top:20px;
  }
	.ac-search-btn-1{
		margin-right: 0px
	}
	.ac_100_percent{
		max-width: 100% !important;
	}
}
@media screen and (max-width: 700px){
  .ac-filters-main{
    grid-template-columns: 1fr;
  	grid-template-rows: auto 1fr auto;
  }
}
.ac-slider-categories-top{
  background-position: center;
  background-size: cover;
  border-radius: 10px;
}
.ac-slider-categories{
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #00000078;
  height: 400px;
  padding: 20px;
  text-align: center;
  color: white;
  border-radius: 10px;
  backdrop-filter: blur(1px);
}
.ac-slide-cars-categories{
  height: 40vh;
  min-height: 500px;
  margin: auto 0;
  display: flex;
}
.ac-slide-cars-categories .glide__slide{
  transform: scale(0.98);
  transition: all .2s ease;
}
.ac-slide-cars-categories .glide__slide--active{
  transform: scale(1.075) !important;
  transition: all .2s ease;
}
.ac-slide-cars-categories .glide__slides{
  padding: 20px 0;
}
.ac-slider-categories h3{
  font-size: 30px;
  color: white;
}
.ac-slider-categories *{
  text-decoration: none !important
}
.ac-car-details{
	display: flex;
    justify-content: space-around;
    align-items: center; 
	padding: 20px;
	flex-wrap: wrap;
}
.ac-car-detail{
	padding: 20px;
}
.ac-car-detail h3, .ac-car-detail h4{
	text-align: center;
	margin: 0px;
	font-family: "Montserrat", Sans-serif;
}
.ac-car-detail h3{
	font-size: 12px;
}
.ac-car-detail h4{
	font-size: 17px;
}
.ac-car-acessories{
	display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.ac-car-acessories span {
    padding: 4px 10px;
    background: #FE9713;
    margin: 2px;
    color: #ffffff;
    border: 1px solid #FE9713;
    font-size: 15px;
}
}

@media screen and (max-width: 1013px){
  .ac-filters-main{
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr auto;
    display: grid;
    width: 100%;
  }
  .ac-filter-form{
  	padding: 10px 0;
  }
  .ac-search-btn-1, .ac-name-dot{
    display: block !important;
  }
  .ac-search-btn-2, .ac-name-full{
    display: none;
  }
  .ac-name-resp{
   display: inline-flex !important;
  }
  .ac-search-btn{
    width: 100%;
  }
  .ac-card-filter:nth-child(1){
    border-left: 1px solid #f7e0e1;
    padding-left: 10px;
  }
}