/** Shopify CDN: Minification failed

Line 34:0 Unexpected "}"

**/


@font-face {
  font-family: "Paragraph";
  src: url("/cdn/shop/files/Montserrat-Regular.ttf?v=1759126292") format("truetype");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}
p{
  font-family:'Paragraph' !important;
  line-height: 25px;
}
.m-header {
    min-height: inherit !important;
}
.offering .m-icon-box__heading {
    font-size: 20px;
    margin: 6px 0 15px;
}
 .partner-content .image-with-text > div {
          flex-direction: column !important;
      }
      .partner-content .image-with-text > div > div {
          width: 100% !important;
          flex: none !important;
      }

}
.m-article-card__excerpt {
    font-family: Paragraph!important;
}
.hdrbtn {
    border: 1px solid #FFF;
    padding: 10px 20px;
    letter-spacing: 1.5px;
    font-family: Paragraph!important;
    text-transform: uppercase;
    font-size: 13px;
    transition: all ease-in-out .5s;
}
.hdrbtn:hover {
    background: #BA9858;
    color: #fff;
}
.service-item .m-image-card {
    height: 400px;
}
.service .m-icon-box__heading {
    font-size: 20px;
}
.bredcrumb .m-richtext__title {
    font-size: 30px;
}

.m-testimonials__wrapper .m-slider-controls__button{
background:#fff !important;
}
.m-testimonials__wrapper .m-slider-controls__button-prev {
    left: -30px !important;
}
.m-testimonials__wrapper .m-slider-controls__button-next {
    right: -30px !important;
}
.m-testimonials__wrapper .m-slider-controls__button:hover {
    box-shadow: none !important;
}
.m-testimonials__wrapper .m-slider-controls__button:hover svg path {
    stroke: #000;
}
.m-collection-tab__content {
    padding-left: 40px !important;
}

/* Footer */

.m-footer--accordion {
    text-align: center;
    align-items: center;
    justify-content: space-between;
}
.m-footer--block-inner ul {
    display: flex;
    column-gap: 25px;
}
.m-footer--block-title {
    display: none;
}
.m-footer--block-content {
    justify-content: center;
}
.social-media-links {
    justify-content: flex-end;
}
.m-footer--middle {
    padding-top: 40px;
}
.m-footer--bottom-inner {
    justify-content: center;
}
.m-footer--bottom-right {
    display: none;
}
.m-footer--middle .m-footer--block-content .block-image {
    margin-bottom: 0 !important;
}
.m-footer--block-content.list-unstyled{
 background: #ffffff26;
    width: fit-content;
    margin: 0 auto;
    padding: 8px 35px;   
}
.m-footer--block-menu{
 --content-max-height: auto !important;   
}
.m-footer--block-content.list-unstyled {
margin: 5px auto 0;
    padding: 5px 15px;
}
.m-footer--bottom-left {
    text-align: center;
    margin-bottom: 0;
}
.m-footer--block-menu {
    margin-bottom: 5px !important;
}
.reviews .swiper-wrapper {
  display: flex;
  transform: inherit !important;
  flex-wrap: wrap;
  gap: 20px;
}
.reviews .m-slider-controls {
  display: none;
}
.reviews .swiper-slide {
  margin: 0 !important;
}
.m-article__content {
    margin-top: 25px;
}
a.m-article__blog {
    background: #ba9858;
    color: #fff !important;
    padding: 6px 20px;
    letter-spacing: 1px;
}
.m-newsletter-section__content {
    align-items: center;
}
.m-newsletter-form__wrapper {
    width: 450px;
}
.m-newsletter-form {
    display: flex;
    justify-content: flex-end;
}
.m-newsletter-section {
    border-bottom: solid 1px #dddddd42;
}
.m-newsletter-section__description {
    opacity: .7 !important;
}
h2.m-newsletter-section__heading {
    font-size: 28px;
}
.m-footer--middle .m-footer--accordion {
    flex-direction: column;
}
.m-footer--middle .m-footer--block-content .block-image {
    margin: 0 auto;
}

 @media (max-width: 768px) {
      .lg\:m\:w-5\/12, .lg\:m\:w-7\/12 { width: 100% !important;
  flex: none !important; }
      .partner-content .image-with-text > div { display: block
  !important; }
      br { display: none; }
      .offering .m-icon-box {
          border: solid 1px #dddddd47;
          padding: 18px;
          height: 100%;
      }
      .m-newsletter-form__wrapper { width: 100%; }
      .m-newsletter-form { display: block !important; }
      .offering .m-icon-box__description p { font-size: 14px;
  line-height: 24px; }
      .offering .m-icon-box__heading { font-size: 18px; margin: 0
  0 10px; }
      .offering .m-mixed-layout__inner { gap: 15px; }
      .m-collection-tab__content { padding-left: 0 !important; }
      .m-collection-tab__content span.collapsible__button-text.h4
  { font-size: 16px !important; }
      .m-collection-tabs .collapsible__button { padding: 8px 15px
  !important; }
      .m-collection-tabs .collapsible__item { padding: 5px 0
  !important; }
      .m-menu-customer { display: none; }
      .m-footer--block-inner ul { flex-wrap: wrap; column-gap:
  15px; }
      textarea#textareaMessage { height: 100px; }
      .m-footer--bottom { padding-bottom: 0 !important; }
  }

