/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

body {
  font-size: 1.05rem;
  line-height: 1.7em;
}
/*HEADER CHANGES */
#logo-9608-particle, #logo-6904-particle {
  margin: 0 0.625rem 0.625rem 0.625rem;
  padding: 0.5em !important;
}
.g-logo.g-logo-helium {
  display: block;
  margin-top: 0;
}
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
  padding: 0;
}
.menu-main .g-toplevel > li > .g-menu-item-container {
  font-size: 1.4rem;
}
#g-navigation .g-main-nav .g-toplevel > li {
  margin: 0 1rem;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.1em;
  font-weight: 400;
}
@media (min-width: 48rem) {
  #logo-9608-particle, #logo-6904-particle {
    padding: 0 !important;
    margin: 0.625rem;
  }
  .g-logo.g-logo-helium {
    display: block;
    margin-top: 1.563rem;
  }
  .g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    padding: 0;
  }
}
@media (max-width: 75rem) and (min-width: 48rem) {
  .g-content {
    margin: 0;
  }
  .menu-main {
    width: 75%;
    flex: 75%;
  }
  .fa {
    font-size: 1rem;
  }
  #g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 0.6rem;
  }
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 1em;
    font-weight: 400;
  }
}
.owl-carousel .owl-stage-outer {
  max-height: 100vh;
}
/* WORKS + FILTER CHANGES */
.ymc-smart-filter-container .filter-layout2 .filter-entry .group-filters .name-tax {
  display: none;
}
/*.ymc-smart-filter-container .filter-layout2 .filter-entry .filter-item:first-child{
	float: left;
	} */
.ymc-smart-filter-container .container-posts .post-custom-layout {
  grid-template-columns: 100%;
}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item {
  display: grid;
  grid-template-columns: 50% 40% 10%;
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.36);
}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item h3 {
  margin: 0;
}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item a {
  margin: 0;
  font-family: "Niramit";
  font-size: 0.7em;
  text-decoration: none;
  color: #456685;
}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item a:hover {
  color: #b3c4d4;
}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .category .cat-inner {
  margin-right: 5px;
}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .category .cat-inner:after {
  content: ",";
}
.ymc-smart-filter-container .container-posts .post-custom-layout .post-item .category .cat-inner:last-child:after {
  content: " ";
}
/* WORKS SINGLE */
.post-type-works .category .cat-inner {
  font-weight: 600;
}
.post-type-works .category .cat-inner:after {
  content: ",";
}
.post-type-works .category .cat-inner:last-child:after {
  content: " ";
}
.post-type-works p {
  padding: 10px;
}
.post-type-works .works-thumb {
  text-align: center;
}
.post-type-works .work-buttons {
  margin-bottom: 50px;
}
/* HOMEPAGE WORKS CHANGES */
#worksdisplay-7024-particle .g-content-array .g-content {
  margin: 5px;
  min-height: 500px;
  /* background-color: lighten($base-text-color, 50%);*/
}
#worksdisplay-7024-particle .g-array-item-image {
  min-height: 380px;
  display: flex;
  align-items: center;
}
#worksdisplay-7024-particle .g-array-item-image a {
  display: block;
  margin: 0 auto;
}
#worksdisplay-7024-particle .g-array-item-title {
  text-align: center;
  border-top: #7799b9 2px solid;
}
#worksdisplay-7024-particle .g-array-item-title a {
  font-size: 0.9em;
  color: #1f2021;
}
/* GENERAL / BUTTONS ETC CHANGES */
blockquote {
  border-left: none;
}
blockquote p {
  color: #2f568c;
  font-size: 1.2em;
  font-weight: 600;
  font-family: "Niramit";
}
.button, button {
  background: #15273f;
  color: #ffffff;
  outline: 0;
  padding: calc(0.1em + 2px) calc(1.333em + 2px);
  font-size: 0.9em;
  text-transform: none;
  font-family: "Niramit";
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  font-weight: 400;
  letter-spacing: 0;
  line-height: inherit;
}
.wp-block-button .wp-element-button, input[type="submit"] {
  background: #15273f;
  color: #ffffff;
  outline: 0;
  padding: calc(0.1em + 2px) calc(1.333em + 2px);
  font-size: 0.9em;
  border-radius: 9999px;
}
.wp-block-button .wp-element-button a, input[type="submit"] a {
  background: #15273f;
  color: #ffffff;
  outline: 0;
}
/* CALENDAR AND EVENT OVERRIDES

Single event template override at /tribe/events */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0 !important;
}
.tribe-common-h6 {
  font-family: "Niramit" !important;
  font-weight: 400 !important;
  font-size: 1.9rem !important;
  margin: 0.75rem 0 1.5rem 0 !important;
  text-rendering: optimizeLegibility;
}
.tribe-common-h7, .tribe-common-div {
  font-family: "Niramit" !important;
}
.tribe-common button {
  background-color: #15273f;
  color: #ffffff;
  padding: calc(0.1em + 2px) calc(1.333em + 2px);
}
.tribe-common h2 {
  margin-bottom: 20px;
}
.tribe-events .tribe-events-calendar-list__event-row {
  border-bottom: #dce5ed 1px solid;
  padding-bottom: 20px;
}
.tribe-common-l-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime {
  font-family: "Niramit" !important;
}
.event-image {
  display: inline-grid;
}
.event-image img {
  margin: 0 auto;
}
.tribe-block__event-website a {
  background-color: #15273f;
  margin-top: 1em;
  outline: 0;
  padding: calc(0.1em + 2px) calc(1.333em + 2px);
  font-size: 0.9em;
  text-transform: none;
  font-family: "Niramit";
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  font-weight: 400;
  letter-spacing: 0;
  line-height: inherit;
}
/*# sourceMappingURL=custom__error.css.map */