.dealership_info {
   border-radius: 5px 5px 5px 5px;
   overflow: hidden;
   box-shadow: 0px 2px 9px 0px rgb(0 0 0 / 30%);
   max-width: 1526px;
   margin: auto;
   margin-bottom:62px;
}

.flex_between_container {
   margin-bottom: 30px;
}

.vehicle_filter_container{
   background-color: rgb(245, 245, 245) !important;
}

.gallery-container{
   padding-left:40px;
   flex-grow:1;
}


.dealership_vehicles {
   text-align: center;
   margin-top: 40px;
   margin-bottom: 40px;
   margin-left: 66px;
   margin-right: 66px;
}

.dealership_vehicles .flex_container{
   max-width: 1526px;
   margin: auto;
}


input[type="text"].box-shadow-text {
   margin:5px;
   box-shadow: 0px 0px 0px 0px #88888800;
}

.text-search {
   margin-left: 57px;
   width: 83%;
   display: flex;
}

.vehicle-search-form {
   width: 100%;
   box-shadow: 0px 0px 8px 0px #8888885c;
   margin: auto;
   border-radius: 5px;
   display: flex;
   justify-content: space-between;
}

.odometer-item-container p {
   font-weight:400;
}

.price-container p {
   font-weight: 700;
}

::placeholder{
   opacity:0.4;
}

.vehicle_search_submit_btn{
   margin:6px;
}

input.box-shadow-text {
   width: 100% !important;
}

input.vehicle_search_btn {
   width: 123px;
   padding: 11px;
   border-radius: 5px;
   background-color: var(--kh-blue);
   border: none;
   color: white;
   cursor:pointer;
}

.num-cars-container{
   height:79px;
   padding-top: 15px;
   opacity:.4;
}

.num-cars-container p {
   font-weight:700;
   font-size:22px !important;
}

#vehicle_search{
   font-weight:400;
   font-size:20px !important;
}

/*
@media screen and (max-width:1400px) {
   .dealership_vehicles {
      /*
      margin-left: 20px;
      margin-right:0px;
  }

  .item-entry {
      width: 324px !important;
  }
}
*/



/* dealership info card */
#dealership-info-container{
   display:flex;
   /*flex-wrap:wrap;*/
   justify-content:center;
}

#dealership-logo-container, #dealership-content{
   margin:26px;
}

#dealership-contact-info{
   display:flex;
   flex-wrap: wrap;
   justify-content: space-between;
}

div#dealership-content {
   flex-grow: 9;
   max-width: 1137px;
}

#dealership-content p {
   font-size:16px !important;
   font-weight:400;
}


#dealership-logo-container, #dealership-content {
   margin: 40px;
   flex-grow: 1;
}

/*
@media screen and (max-width:1400px) {
  .item-entry {
      width: 300px !important;
  }
}
*/
@media screen and (max-width:1673px) {
   .item-entry {
      width: 324px !important;
   }
}

@media screen and (max-width:1550px) {
   .item-entry {
      width: 315px !important;
   }

   .entry-title{
      font-size: 15px !important;
   }

   .vehicle-specs-container{
      font-size:15px !important;
   }

   .entry_photo_container {
      /*max-height: 194px;*/
      max-height:182px;
   }

   .reserve-test-drive-btn {
      height: 33px;
   }

   .et_pb_row_1.et_pb_row {
      padding-top: 217px!important;
   }  
}

@media screen and (max-width:1100px) {
   /*
   .item-entry {
      width: 267px !important;
   }
   */

   #item-container{
      gap:4px;
   }
}

@media screen and (max-width:870px) {
   .dealership_vehicles .flex_container{
      flex-wrap:wrap;
   }
   .gallery-container{
      padding-left:0px;
   }
   .text-search {
      margin-left: 10px;
      width: 83%;
      display: flex;
   }

   .vehicle_filter_container{
      margin-bottom:70px !important;
   }

   #dealership-info-container{
      flex-wrap:wrap;
   }

   p.entry-title {
      height: 68px;
   }

   .vehicle-specs-container{
      padding-left:0;
      padding-right:0;
   }
}







/* Pop up */

.book-appointment-popup-container{
   position:fixed;
   border:solid red;
   width:100vw;
   height:100vh;
   top:0;
   left:0;
   display:flex;
   justify-content: center;
   align-items:center;
   z-index:9999;
}

.book-appointment-popup {
   width:900px;
   height:600px;
   border-radius:5px;
   background-color: white;
   border:solid blue;
}


/* Partner Dealerships */
.partner-dealerships-container {
   width: 85%;
   margin: auto;
   margin-bottom:108px;
}

.partnered-dealership {
   height: 139px;
   display:flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
}

.partnered-dealership img{
   max-width: 177px;
   max-height: 106px;;
}

.partner-nav-btn{
   width:30px;
   height:30px;
}

.partner-dealership-label{
   font-size:30px;
   margin-bottom:40px;
   text-align: center;
}

/*
div#kaihive-menu {
   display: none;
}*/