.elementor-kit-7{--e-global-color-primary:#31476A;--e-global-color-secondary:#DEB0AF;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-81bc6f5:#BFC2B5;--e-global-color-0aecf63:#5E6251;--e-global-color-4f4b48b:#E5DFD2;--e-global-color-e4ddacd:#F7F5F1;--e-global-color-f4b24c3:#F5E4E5;--e-global-color-0adb73f:#FFFFFF;--e-global-color-3dad005:#D2C5AA;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-weight:600;border-radius:7px 7px 7px 7px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{font-family:"Raleway", Sans-serif;font-weight:600;}.elementor-kit-7 a:hover{font-weight:600;}.elementor-kit-7 h1{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-7 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-7 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-7 h4{font-family:"Playfair Display", Sans-serif;font-weight:400;font-style:italic;}.elementor-kit-7 h5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-7 h6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.zoom-bg {
  position: relative;
  overflow: hidden;
}

.zoom-bg::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  z-index: 0;
  transition: transform 0.5s ease;
  pointer-events: none;
}

.zoom-bg:hover::before {
  transform: scale(1.1);
}

blockquote {
    position: relative;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 2rem 2rem;
    margin: 4rem auto;
    text-align: center;
}

blockquote::before,
blockquote::after {
    content: "";
    font-size: 2.5rem;
    font-weight: bold;
    font-family: "Playfair Display";
    color: black;
    position: absolute;
    background: white;
    padding: 0 0.2rem;
    pointer-events: none;
}

blockquote::before {
    content: "“";
    top: -1.5rem;
    left: -2rem;
}

blockquote::after {
    content: "”";
    bottom: -1.5rem;
    right: -2rem;
}

.thin-font,
.thin-font a {
  font-weight: 400;
}

#sb_instagram .sbi_photo img {
    border-radius: 10px;
}

/* Stop iOS auto-zoom on focus (input font-size must be >= 16px) */
@media (max-width: 767px) {
  input[type="search"],
  input[type="text"],
  .elementor-search-form__input,
  .elementor-field-textual {
    font-size: 16px !important;
  }
}/* End custom CSS */