


.milesittle{font-size: 0.5em;
  font-weight: 100;}
  
  
.total_price {min-height: 45px;}

.slider_frame{width: 100%;
  min-height: 500px;
  border: 0px;}

#myModalLabel{
    text-align:center;
}

.unlock_discount{
    text-decoration:none;
}

.unlock_button{margin: 10px;
  padding: 10px;
  color: white;
  text-align: center;
  background: #5ab25a;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
    transition:300ms;    
}
  
  .unlock_button:hover{
      background: green;
  }

.bottom_homecontact input, .bottom_homecontact textarea{
background: #ededed !important;
  color: black !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 3px !important;
  box-shadow: 2px 2px 4px gray !important;
}

.bottom_homecontact{
    _border:1px solid gray;
}
.inpageframe{
    border: none;
    width:100%;
}

.gocircle{
height: 50px;
  width: 50px;

  margin: 0px auto;
    margin-top: 0px;
  margin-top: 0px;
  margin-top: 20px;
  border-radius: 100px;
  color: #d9534f;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(#dca9a8, #f2e2e2);
  transition:300ms;
}

.gocircle:hover{
    _background-image: linear-gradient(#f2e2e2,#dca9a8 );
}


.gocircle:before{
    content: "\2714";
  font-size: 2em;
}

.gocash{
height: 50px;
  width: 50px;

  margin: 0px auto;
    margin-top: 0px;
  margin-top: 0px;
  margin-top: 20px;
  border-radius: 100px;
  color: #d9534f;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(#dca9a8, #f2e2e2);
}


.gocash:before{
    content: "\0024";
  font-size: 2em;
}




.invetory_offer{height: 416px;
  display: flex;
  align-items: center;
  justify-content: center;

  text-align: center;
border: 1px solid #b8312d;
  border-radius: 10px;
  background: #d9534f;;
}

.invetory_offer a {text-decoration: none; color:white;}

.v_paegdescription{color:black;}

@media (min-width: 992px) {
    .footer-sidebar-center .footer__contacts {
        width: 33% !important;
    }
}

.bg-inner .ui-title-page,  .bg-inner .center-block, .bg-inner .woocommerce-breadcrumb{
    display:none !important;
}


.empty_matches{font-size: 2em;
  margin: 0pc auto;
  text-align: center;
}

/* smart search bar below */

@media (max-width: 700px) {
    .searchbartextdes {
        font-size: 2em;
    }
}
.searchbartextdes {margin-bottom: 5px;}



  .search-wrap { margin: 40px auto; position: relative; font-family: system-ui, Arial, sans-serif;max-width: 100%;
  width: 700px;}
  #carSearch { width: 95%; padding: 10px 12px; font-size: 16px; border: 1px solid #ccc; border-radius: 8px; 
       box-shadow: 8px 8px 10px #000000ab;
  }
  .results {
    position: absolute; top: 100%; left: 0; right: 0; z-index: 9999;
    background: #fff; border: 1px solid #ddd; border-top: none; border-radius: 0 0 8px 8px;
    max-height: 420px; overflow-y: auto; box-shadow: 0 8px 24px rgba(0,0,0,0.08);
    box-shadow: 5px 5px 8px #000000ab;
  }
  .result-item { display: flex; gap: 10px; padding: 8px 10px; align-items: center; cursor: pointer; }
  .result-item:hover { background: #f7f7f7; }
  .thumb { 
      width: 64px; 
  height: 48px; 
  object-fit: cover; 
  border-radius: 6px; 
  border: 1px solid #eee; 
  background: #fafafa; 
  margin:0px !important;      
  }
  .line1 { 
      font-weight: 600; 
      font-size: 13px !important;
      line-height: 15px;
  }
  .line2 { 
      color: #444; font-size: 13px;
  line-height: 15px;}
  .empty { padding: 10px; color: #777; }
  .hidden { display: none; }
  
  .matchedterm{background: #f2f2c2;
  font-size: .7em;
  color: gray;
  margin-right: 5px;
  padding: 0px 3px 0px 3px;}
  
  header{margin: 0px auto;
  text-align: center;
  width: 500px;
  max-width: 100%;}
  
  .stypes{
    color: gray;
  text-align: left;
  }
.matchedterm_price{
    background: lightgreen; 
    font-size: .7em;
    color: gray;
    margin-right: 5px;
    padding: 0px 3px 0px 3px;
}

#results div, #results, #results .line1{
    color:black;
}

#results .line2 {text-align: left}


/* smar search bar above */

/* Make the iframe blend into the page */
.creditappclass {
  width: 100%;
  border: none;
  outline: none;
  display: block;
  max-width: 100%;
  overflow: hidden;
  background: transparent;
  _height:1000px;
}

/* Optional – adds smooth resize if the iframe content height changes dynamically */
.creditappclass {
  transition: height 0.3s ease;
}


.contact-table-a span {
width: 100%;
  height: 8px;
  background: #e8e8e8;
  display: block;
  float: left;
  margin-bottom: 30px;
  border-radius: 5px;
}

.contact-table-a__hours{
float: left;
  width: 100%;
  text-align: center;
}

.contact-table-a__hours p {
    margin-bottom:5px;
}
.contact-table-a{
    padding:20px;
    text-align:center;
}
.svg-inline--fa{
    height:1em;
    
}

.contact-table-a__phone__item{
 float: left;
  width: 100%;
  min-width: 200px;
}

.down-arrow {
font-size: 1em;
  color: white;
  background: green;
  border-radius: 5px;

  margin-left: 3px;
  padding: 0px 3px;
}


.thinborderov{
  height: 17px;
  clear: both;
  margin: 10px 0px;
  border-bottom: 1px solid #b5b5b5;
}
 
 .price_payment{border-top: 1px solid silver;
  margin-top: 20px;
  padding-top: 20px;}
  
.was_span{color:gray;
}
.price_span {color:black;
    font-size:1.3em;
    font-weight: bold;
}
.est_span {color:gray;}
.mo_paymentspan {color:black;}
 
  .matchedterm{background: #f2f2c2;
  font-size: .9em;
  color: gray;
  padding: 0px 3px 0px 3px;
   margin: 0px 3px 0px 3px;
  }
  
.matchedterm_price{
    background: lightgreen; 
    font-size: .9em;
    color: gray;
    margin: 0px 3px 0px 3px;
    padding: 0px 3px 0px 3px;
}



.vsearchclass {
    border-radius: 10px;
    box-shadow: 2px 2px 5px black;
    opacity: .9;
    width:95%;
    max-width:400px;
    display: inline-block  !important; 
    padding-left: 10px;
  font-size: 15px;
  padding-top:2px;
  padding-bottom:2px
}

.elementor-17697 .elementor-element-7505a69 .elementor-shape-bottom{
    display:none !important; 
}
.vsearch_form{
    
}

.extravalue {color: #252525;
  text-align: center;
  padding-bottom: 20px;}
  
.makespan{
    color:black;     
}

.search-wrap { margin: 40px auto; position: relative; font-family: system-ui, Arial, sans-serif;max-width: 100%;
width: 700px;}

#carSearch { width: 95%; padding: 10px 12px; font-size: 16px; border: 1px solid #ccc; border-radius: 8px; }

.results {
position: absolute; top: 100%; left: 0; right: 0; z-index: 9999;
background: #fff; border: 1px solid #ddd; border-top: none; border-radius: 0 0 8px 8px;
max-height: 420px; overflow-y: auto; box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}

#no_vstyle::before,  #no_vstyle::after  {
    transform: none !important;
}