#single-location-v2 #breadcrumbs {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

#single-location-v2 .row {
  display: grid;
  column-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  row-gap: 1rem;
  grid-template-columns: repeat(12, 1fr);
  margin-bottom: 32px;
}
#single-location-v2 .day-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
#single-location-v2 .col-span-4,
#single-location-v2 .col-span-6,
#single-location-v2 .col-span-12,
#single-location-v2 .col-span-8 {
  grid-column: span 12;
}

 #single-location-v2 .float-right
  {
       margin:24px 0px;
       float:none;
  }
#single-location-v2 .state-location
{
	display:block;
}
@media screen and (width >= 48rem) {
#single-location-v2 .state-location
{
	display:inline-block;
}
 #single-location-v2 .float-right {
  float: right;
  margin:0px;
}

  #single-location-v2 .col-span-4 {
    grid-column: span 4;
  }
  #single-location-v2 .col-span-6 {
    grid-column: span 6;
  }
  #single-location-v2 .col-span-8 {
    grid-column: span 8;
  }
  #single-location-v2 .col-span-12 {
    grid-column: span 12;
  }
  #single-location-v2 .map-container {
    width: 100%;
    height: 100%;
    min-height: 0px;
  }
}

#single-location-v2 .img,
.lazyloaded {
  max-width: 100%;
  height: auto;
}
#single-location-v2 address span {
  display: block;
}
#single-location-v2 .blue-row {
  padding-top: 48px;
  padding-bottom: 48px;
  background-color: var(--egc-brand-color-1);
}
#single-location-v2 .reviews iframe {
  width: 100%;
  min-height: 500px;
  height: 100%;
}
#single-location-v2 .map-container {
  width: 100%;
  height: 100%;
  min-height: 500px;
}

#single-location-v2 .doctors-slider article {
  grid-gap: 0.5rem !important;
  align-items: stretch !important;
  border: 1px solid #ccc !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  box-shadow: 0 2px 5px -1px rgba(50, 50, 93, 0.25),
    0 1px 3px -1px rgba(0, 0, 0, 0.3) !important;
  display: grid !important;
  gap: 0.5rem !important;
  grid-template-columns: 1fr !important;
  overflow: hidden !important;
  padding: 12px !important;
  transition: box-shadow 0.25s linear, transform 0.25s linear !important;
}
#single-location-v2 .doctors-slider article > a {
  align-self: flex-start;
  text-decoration: none;
}
#single-location-v2 .doctors-slider article img {
  aspect-ratio: 1 / 1;
  border-radius: 4px;
  display: block;
  height: auto;
  margin-bottom: 0.5rem;
  object-fit: cover;
  object-position: top;
  width: 100%;
}

#single-location-v2 .doctors-slider .slick-track,
#single-location-v2 .location-thumbnail-container .slick-track {
  display: flex;
  gap: 0.5rem;
  justify-content: flex-start;
  margin: 0;
}
#single-location-v2 .doctors-slider ul.slick-dots,
#single-location-v2 .location-thumbnail-container ul.slick-dots {
  align-items: stretch;
  display: flex;
  gap: 1rem;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
#single-location-v2 .doctors-slider ul.slick-dots li.slick-active button,
#single-location-v2
  .location-thumbnail-container
  ul.slick-dots
  li.slick-active
  button {
  background-color: var(--egc-brand-color-2);
}
#single-location-v2 .doctors-slider ul.slick-dots li button,
#single-location-v2 .location-thumbnail-container ul.slick-dots li button {
  background-color: var(--egc-brand-color-1);
  border: none;
  border-radius: 50%;
  color: transparent;
  height: 15px;
  width: 15px;
}
#single-location-v2 .day-of-week p,
#single-location-v2 .day-hours p {
  margin-bottom: 0px;
}
