/* 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
 */

/* Scss Document */
body {
  font-family: "rig-sans", sans-serif;
  line-height: 1.5em;
  font-size: 1.2rem;
  font-weight: 300;
}
body p {
  font-family: "rig-sans", sans-serif;
  line-height: 1.5em;
  font-size: 1.2rem;
  font-weight: 300;
}
.logo {
  padding: 0 0 10px 0;
}
h1 {
  font-family: "the-seasons", sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #896887;
  margin: 0;
  text-align: center;
  line-height: 1.2em;
}
h2 {
  font-family: "the-seasons", sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #896887;
  margin: 0 0 12px 0;
  line-height: 1.2em;
}
h3 {
  font-family: "the-seasons", sans-serif;
  margin: 0;
  color: #896887;
  font-weight: 400;
  font-size: 26px;
}
.box-pic {
  border-radius: 18px;
}
.box-pic:hover {
  opacity: 80%;
}
.box-pic2 {
  border-radius: 18px;
  filter: drop-shadow(8px 6px 6px #919191);
}
.allboxpad {
  padding: 10px 0 !important;
}
.under-box {
  text-align: center;
  font-weight: 600;
  font-size: 22px;
  color: #896887;
}
.big-head {
  font-family: "the-seasons", sans-serif;
  font-size: 100px;
  font-weight: 600;
  color: #C5A15E;
  margin: 0;
}
.gf-menu-toggle {
  right: 10px;
}
.fa-fw {
  color: #896887;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  font-weight: 600;
  background: #f6f4f5;
}
.banner-text {
  font-family: "the-seasons", sans-serif;
  font-size: 50px;
  font-weight: 600;
  margin: 200px 0 0 0;
  line-height: 1.2em;
}
#g-footer {
  border-top: 1px #636363 solid;
  color: #181818;
}
.button {
  border-radius: 8px;
  padding: 8px 12px;
  background: #896887;
}
.button:hover {
  background: #eddbdb;
}
.button a {
  color: #FFFFFF;
}
.button a:hover {
  color: #422642;
}
.larger-text {
  font-size: 22px;
  line-height: 2em;
}
#g-mobilemenu-container .g-toplevel li .g-menu-item-content {
  line-height: 1.5rem;
}
#g-navigation .g-main-nav {
  font-family: "the-seasons", sans-serif;
  padding: 28px 0 0 0;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 18px;
}
.about-head {
  margin-top: 40px;
}
.social:hover {
  opacity: 70%;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=panel] > [data-rlta-element=panel-content] {
  padding: 0 0 15px 0;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content {
  margin: 0;
  padding: 0;
}
.g-owlcarousel .owl-dots .owl-dot.active, .g-owlcarousel .owl-dots .owl-dot:hover {
  background: #e4e4e4;
}
.g-owlcarousel .owl-dots {
  bottom: 5%;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc {
  font-size: 20px;
  color: #5E5E5E !important;
  font-family: "rig-sans", sans-serif;
}
/* Safe fix for text-only Owl Carousel in Gantry */
.g-owlcarousel-item-img {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
/* Make sure content is visible and takes full width */
.g-owlcarousel .g-owlcarousel-item-wrapper {
  flex-direction: column !important;
}
.g-owlcarousel .g-owlcarousel-item-content-container, .g-owlcarousel .g-owlcarousel-item-content-wrapper {
  width: 100% !important;
  padding: 0 !important;
  /* Adjust padding as needed */
  margin: 0 !important;
}
/* Optional: Make slides taller or add background for reviews */
.g-owlcarousel .g-owlcarousel-item-wrapper {
  min-height: 220px !important;
  /* Change this value to suit your design */
}
@media (max-width: 1200px) {
  #g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 0.2rem;
  }
}
@media (max-width: 991px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper, .g-owlcarousel .g-owlcarousel-item-content-container, .g-owlcarousel .g-owlcarousel-item-content-wrapper {
    min-height: 320px !important;
    height: auto !important;
    display: block !important;
  }
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper {
    display: block !important;
    padding: 0 10px !important;
  }
  #g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 0.1rem;
  }
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .about-head {
    margin-top: 10px;
  }
  .g-owlcarousel-item-wrapper, .g-owlcarousel-item-content-container, .g-owlcarousel-item-content-wrapper, .g-owlcarousel-item-content {
    display: block !important;
    height: auto !important;
    min-height: 300px !important;
    overflow: visible !important;
  }
  .g-owlcarousel-item-desc {
    display: block !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
  }
  #g-navigation .g-main-nav .g-toplevel {
    line-height: 2;
  }
}
/*# sourceMappingURL=custom_14.css.map */