.dng-locations-slide .elementor-swiper-button.elementor-swiper-button-prev,
.dng-locations-slide .elementor-swiper-button.elementor-swiper-button-next {
  max-width: calc(var(--content-width) / 2) !important;
}

.dng-locations-slide .elementor-swiper-button.elementor-swiper-button-prev {
  margin-left: auto !important;
  padding-left: var(--container-default-padding-inline-start);
}
.dng-locations-slide .elementor-swiper-button.elementor-swiper-button-next {
  margin-right: auto !important;
  padding-right: var(--container-default-padding-inline-end);
}

.dng-locations-block__container {
  display: grid;
  grid-template-rows: 1fr;
  grid-auto-flow: row;
}

.dng-locations-block__container.block1 {
  padding-top: 106px;
  padding-bottom: 100px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0.5fr 1fr 1fr 1fr;
  gap: 0px 24px;
  grid-template-areas: "content content content content content content content . image image image image";
}

.dng-locations-block__container.block2 {
  padding-bottom: 100px;
  grid-template-columns: 1fr 1fr 1fr 0.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 0px 24px;
  grid-template-areas: "image image image image . content content content content content content content";
}

@media (max-width: 768px) {
  .dng-locations-block__container.block1,
  .dng-locations-block__container.block2 {
    grid-template-columns: 1fr;
    gap: 0 0;
    grid-template-areas: "content";
  }
  .dng-locations-block__container.block1 {
    padding-bottom: 0;
  }
  .dng-locations-block__container.block2 {
    padding-bottom: 42px;
  }
}

.dng-locations-block__content {
  grid-area: content;
  border-top: 1px solid var(--e-global-color-ccc2301);
}

@media (max-width: 767px) {
  .dng-locations-block__container.block2 .dng-locations-block__content {
    border: none;
  }
}

.dng-locations-block__image {
  grid-area: image;
  align-self: start;
}

.dng-locations-block__container.block1 .dng-locations-block__image {
  justify-self: end;
}

.dng-locations-block__container.block2 .dng-locations-block__image {
  justify-self: start;
}

.dng-locations-block__container.block1
  .dng-locations-block__figure:not(:last-child),
.dng-locations-block__container.block2
  .dng-locations-block__figure:not(:last-child) {
  padding-bottom: 40px;
}

.dng-locations-block__widget-container:first-child {
  padding-top: 46px;
}

.dng-locations-block__widget-container:not(:last-child) {
  padding-bottom: 42px;
}

.dng-locations-block__widget-title {
  color: var(--e-global-color-text);
  font-family: var(--base-font) !important;
  font-size: 25px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 35px !important;
  text-transform: capitalize;
  margin: 0 !important;
  padding-bottom: 16px;
}

/*
.dng-locations-block__widget-title {
  color: var(--e-global-color-text);
  font-family: var(--base-font) !important;
  font-size: 25px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 35px !important;
  text-transform: capitalize;
  margin: 0 !important;
  padding-bottom: 20px;
}
*/
.dng-locations-block__widget-description {
  font-family: "Gotham", Sans-serif;
  color: var(--e-global-color-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px !important;
  letter-spacing: 0.14px !important;
}

.dng-locations-block__widget-description ul li {
  margin-bottom: 15px;
}

.dng-locations-block__image {
  width: 100%;
  max-width: 400px;
}

@media (max-width: 767px) {
  .dng-locations-block__image {
    padding-bottom: 26px;
  }
}
