.contact-info.center p,
.contact-info.center h2 {
  text-align: center;
  margin: 0 auto 1.6em;
}
.brdr-bttm {
  border-bottom: 0;
  padding-bottom: 0;
}
#wrap.wrap2 {
  padding-top: 2em;
  border-top: solid 1px #e5e5e5 !important;
}
@media screen and (max-width: 590px) {
  .contact-info.center p,
  .contact-info.center h2 {
    text-align: left;
    margin: 0 auto 1.6em;
  }
  .contact-info.center p {
    margin-left: 0;
    margin-right: 0;
  }
}

img {
  height: auto;
  max-width: 100%;
  width: auto;
}
.thumbnails img {
  height: auto !important;
  width: auto !important;
}
.slide {
  text-align: center;
}
#ng {
  height: calc(100vh - 145px) !important;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1270px) {
  .gallery li picture {
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }
}
.lc {
  background-image: url("/themes/devolkitchens/img/icons/grey-l-arrow.svg");
}
.rc {
  background-image: url("/themes/devolkitchens/img/icons/grey-r-arrow.svg");
}
.lc,
.rc {
  height: calc(100% - 84px);
}
.thumbs {
  width: 100%;
  text-align: center;
}
.tmask {
  margin: 0 auto !important;
  width: max-content;
  max-width: none;
}
.gallery .v1 {
  position: relative !important;
}
.showrooms #wrap {
  max-width: 1100px !important;
}

.contact-info span + br {
  display: none;
}

@media screen and (max-width: 590px) {
  .contact-info span {
    display: none;
  }
  .contact-info span + br {
    display: block;
  }
}

@media only screen and (max-width: 1440px) {
  .showrooms #wrap {
    max-width: 1100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .lc {
    background-image: url("/themes/devolkitchens/img/icons/devol-side-left-arrow.png");
  }
  .rc {
    background-image: url("/themes/devolkitchens/img/icons/devol-side-right-arrow.png");
  }
  .lc,
  .rc {
    background-position: center center !important;
    background-size: 12px auto;
    height: 100%;
    width: 30px;
    opacity: 0;
  }
}
#scroller {
  height: 100%;
}

.row h1 {
  margin-top: 0 !important;
  font-size: 1.5em !important;
  margin-bottom: 1.5em !important;
}

.row h2 {
  margin-bottom: 1.5em !important;
}

.row.li p {
  line-height: 1.4 !important;
}

#xmas22 {
  margin: 2em 0;
}

#xmas22 strong {
  font-weight: 500;
}

.editorial.lalign #xmas22 p:not(:last-child) {
  margin-bottom: 0.5em;
}

.node-type-showroom article h2{
	font-weight: 400;
}

@media screen and (max-width: 768px) {
  h2 > br {
    display: none;
  }
}
