
.gallery ul.subcategories {
  --ws-column-count: 2;
}


body.page-template-template-gallery footer {
  padding-bottom: 5em;
}

.take-our-quiz {
  inset: auto 0 0 0;
  text-align: center;
  width: 100%;
}

.take-our-quiz .top {
  padding: 1em 1em .75em;
}

.take-our-quiz .top::before {
  height: .25em;
}

.take-our-quiz .bottom {
  padding: .5em 1em;
}



/* "Content with image block" additional CSS classes: ------------------------------ */

.content-with-image-wrap.auto-width .image-area img {
  max-height: 25em;
  max-width: 100%;
  object-fit: contain;
  width: auto;
}



/* THREE COLUMN CONTENT BLOCK ------------------------------ */

.three-column-wrap {
  flex-direction: column;
  gap: 1.5em;
}

.three-column-wrap > div {
  width: 100%;
}




/*  HOMEPAGE ROTATOR ------------------------------ */
.hero-slider .outer-container {
  padding-inline: 3.5em;
}

.hero-slider .inner-con {
  padding: 0 !important;
}

.hero-slider .flickity-prev-next-button {
  height: 38px;
  width: 38px;
}

.flickity-prev-next-button.previous {
  left: 0;
}

.flickity-prev-next-button.next {
  right: 0;
}




/* CALLOUTS BLOCKS ------------------------------ */

.callouts ul.ws-flex {
  --ws-column-count: 2;
}




/* MAX-WIDTH MEDIA QUERIES ------------------------------ */

@media (max-width: 600px) {
  html #wpadminbar {
    position: fixed;
  }
}


/* 500px */
@media (max-width: 31.25rem) {
  footer .footer-top-con .additional-logos {
    width: 100%;
    margin: 1rem 0 0;
  }
  .footer-certifications {
    gap: 1rem;
  }

  .footer-middle-con .widget {
    width: 100%;
  }

  .callouts ul.ws-flex {
    --ws-column-count: 1;
  }


}



/* -----~~~~~===== STYLE-M.CSS =====~~~~~----- */
