/** Shopify CDN: Minification failed

Line 82:0 Unexpected "}"

**/
.insta-gallery .insta-gallery-section.two-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.insta-gallery .insta-gallery-section.three-column{ display: grid;  grid-template-columns: repeat(3,1fr);}
.insta-gallery .insta-gallery-section.four-column{ display: grid; grid-template-columns: repeat(4,1fr);}
.insta-gallery .insta-gallery-section.five-column{ display: grid; grid-template-columns: repeat(5,1fr);}
.insta-gallery .insta-gallery-section.six-column{ display: grid; grid-template-columns: repeat(6,1fr);}
.insta-gallery .insta-gallery-section{ column-gap:  var(--grid-desktop-horizontal-spacing); row-gap:  var(--grid-desktop-horizontal-spacing);}
@media screen and (max-width: 1199px) and (min-width: 990px) {
.insta-gallery .insta-gallery-section.four-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.insta-gallery .insta-gallery-section.five-column{ display: grid; grid-template-columns: repeat(3,1fr);}
.insta-gallery .insta-gallery-section.six-column{ display: grid; grid-template-columns: repeat(3,1fr);}
.insta-gallery .insta-gallery-section { column-gap:  var(--grid-desktop-horizontal-spacing); row-gap:  var(--grid-desktop-horizontal-spacing); }  
}
@media screen and (max-width: 989px) and (min-width: 750px) {
.insta-gallery .insta-gallery-section.four-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.insta-gallery .insta-gallery-section.five-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.insta-gallery .insta-gallery-section.six-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.insta-gallery .insta-gallery-section { column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-horizontal-spacing);}  
}
 @media screen and (max-width: 749px) {
 .insta-gallery .insta-gallery-section.two-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.insta-gallery .insta-gallery-section.three-column{ display: grid;  grid-template-columns: repeat(2,1fr);}
.insta-gallery .insta-gallery-section.four-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.insta-gallery .insta-gallery-section.five-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.insta-gallery .insta-gallery-section.six-column{ display: grid; grid-template-columns: repeat(2,1fr);}
.insta-gallery .insta-gallery-section { column-gap: var(--grid-mobile-horizontal-spacing);row-gap: var(--grid-mobile-vertical-spacing);}
 }
@media screen and (max-width: 480px) {
.insta-gallery .insta-gallery-section.five-column{ display: grid; grid-template-columns: repeat(1,1fr);}  
}
.insta-gallery .title-wrapper-with-link.content-align--left{align-items: flex-start;}
.insta-gallery .title-wrapper-with-link.content-align--center{align-items: center;}
.insta-gallery .insta-gallery-section .insta-gallery-wrapper .insta-gallery-block-image img.insta-gallery-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s linear;
}
.insta-gallery .insta-gallery-section .insta-gallery-wrapper .insta-gallery-inner{display: flex;flex-direction: column;}
.insta-gallery-inner.banner--content-align-center {
    align-items: center;
    text-align: center;
}
.insta-gallery-inner.banner--content-align-right {
    align-items: flex-end;
    text-align: right;
}
.insta-gallery-inner.banner--content-align-left {
    align-items: flex-start;
    text-align: left;
}

.insta-gallery .insta-gallery-section:not(.background-none) .insta-gallery-wrapper {
  background: rgb(var(--color-background));
/*   height: 100%; */
}

.insta-gallery .dt-sc-insta-gallery-section.background-primary .insta-gallery-wrapper {
  background: rgb(var(--color-background)) linear-gradient(rgba(var(--color-foreground), 0.04), rgba(var(--color-foreground), 0.04));
}
.insta-gallery-section .insta-gallery-wrapper .insta-gallery-content .insta-gallery-inner h4.main-title a{color:var(--color-foreground);}
/*Overlay style*/
.insta-gallery-section.overlay .insta-gallery-wrapper{ /*height: 320px;*/ position: relative;}
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-block-image{
  width:100%; 
  height:100%;
  display:flex; 
}
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content {    position: absolute; top: 0px; bottom: 0px; margin: auto; left: 0px; right: 0px; background: rgba(var(--color-base-background-2),0.8);transition: all 0.3s linear;opacity:0;}
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content {   display: flex; flex-direction:column;padding:30px; align-items:center; justify-content:center;}
.insta-gallery-section.overlay .insta-gallery-wrapper{transition: all 0.3s linear;overflow:hidden;will-change:transform;}

/* custom css */
.custom-insta{padding:0 20px;}
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content .insta-gallery-inner .banner-button svg{width:35px;height:35px}
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content .insta-gallery-inner .sub-title{font-weight:500; margin:0;}
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content .insta-icon { margin-top: 15px;}
}
.insta-gallery .insta-gallery-section .insta-gallery-wrapper .insta-gallery-inner .description{line-height:normal;}
.insta-gallery-section.overlay .insta-gallery-wrapper:hover .insta-gallery-content {opacity:1}
.insta-gallery-section.overlay a.icon-svg svg {width: 70px;height: 70px; display:flex;transition:0.3s;}
.insta-gallery-section.overlay a.icon-svg:hover svg {width: 50px;height: 50px;}
.insta-gallery-section.overlay a.icon-svg{margin:0;}
/* .insta-gallery .insta_bottom{    padding-top: 40px;} */
slider-component .insta-gallery .insta-gallery-section{justify-content:center;}
 .insta-gallery insta-slider .insta-gallery-section{column-gap:0; row-gap:0;}
.insta-gallery .insta-gallery-section .insta-gallery-wrapper .insta-gallery-inner > *:not(:last-child){margin:0 0 10px;}


@media screen and (max-width: 990px) {

.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content{padding:10px;}  
}
@media screen and (max-width: 749px) {
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content{padding:10px;}

}

.insta-gallery.results-gallery.color-background-1.gradient {
  background: #ffffff;
}

.insta-gallery.results-gallery .title-wrapper-with-link {
  margin-bottom: 2.8rem;
  gap: 0.8rem;
}

.insta-gallery.results-gallery .title-wrapper-with-link .sub-heading {
  display: inline-block;
  margin: 0 0 0.4rem;
  padding: 0.4rem 1.5rem;
  border-radius: 2rem;
  background: rgba(122, 184, 147, 0.25);
  color: #1e3a2a;
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}

.insta-gallery.results-gallery .title-wrapper-with-link .title {
  margin: 0;
  color: #1e3a2a;
  letter-spacing: -0.02em;
}

.insta-gallery.results-gallery .title-wrapper-with-link .description {
  max-width: 64rem;
  margin: 0.4rem 0 0;
  color: #444444;
  line-height: 1.6;
}

.insta-gallery.results-gallery .insta-gallery-section {
  column-gap: 2rem;
  row-gap: 2rem;
}

.insta-gallery.results-gallery .insta-gallery-section.overlay .insta-gallery-wrapper {
  height: auto;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  overflow: visible;
}

.insta-gallery.results-gallery .insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-block-image {
  position: relative;
  width: 100%;
  max-width: 16.8rem;
  height: auto;
  aspect-ratio: 1 / 1;
  margin-inline: auto;
  display: block;
  padding: 0;
  border-radius: 50%;
  background: #f5f0e8;
  box-shadow: none;
  overflow: hidden;
  box-sizing: border-box;
}

.insta-gallery.results-gallery .insta-gallery-section .insta-gallery-wrapper .insta-gallery-block-image img.insta-gallery-image {
  position: absolute;
  inset: 0.8rem;
  width: calc(100% - 1.6rem);
  height: calc(100% - 1.6rem);
  object-fit: contain;
  border-radius: 0;
  transform: none;
}

.insta-gallery.results-gallery .insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content,
.insta-gallery.results-gallery .insta-gallery-section.overlay a.icon-svg {
  display: none;
}

.insta-gallery.results-gallery .results-gallery__controls {
  justify-content: center;
  margin-top: 1.6rem;
}

.insta-gallery.results-gallery .results-gallery__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
}

.insta-gallery.results-gallery .results-gallery__cta {
  display: flex;
  justify-content: center;
  margin-top: 3.2rem;
}

.insta-gallery.results-gallery .results-gallery__cta .button {
  min-width: 22rem;
}

@media screen and (max-width: 749px) {
  .insta-gallery.results-gallery .title-wrapper-with-link {
    margin-bottom: 2rem;
  }

  .insta-gallery.results-gallery .insta-gallery-section {
    column-gap: 1.2rem;
    row-gap: 1.2rem;
  }

  .insta-gallery.results-gallery .slider.slider--mobile {
    scroll-padding-left: 0;
  }

  .insta-gallery.results-gallery .slider.slider--mobile .slider__slide,
  .insta-gallery.results-gallery .slider.slider--mobile.grid--2-col-tablet-down > .grid__item {
    box-sizing: border-box;
    width: calc((100% - var(--grid-mobile-horizontal-spacing)) / 2);
    max-width: calc((100% - var(--grid-mobile-horizontal-spacing)) / 2);
    min-width: 0;
    padding: 0;
    scroll-snap-align: start;
  }

  .insta-gallery.results-gallery .insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-block-image {
    max-width: 14.8rem;
  }

  .insta-gallery.results-gallery .insta-gallery-section .insta-gallery-wrapper .insta-gallery-block-image img.insta-gallery-image {
    inset: 0.6rem;
    width: calc(100% - 1.2rem);
    height: calc(100% - 1.2rem);
  }

  .insta-gallery.results-gallery .results-gallery__cta {
    margin-top: 2.4rem;
  }

  .insta-gallery.results-gallery .results-gallery__cta .button {
    width: 100%;
  }
}
/* @media screen and (max-width: 480px) {
 .insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content{top:10px;bottom:10px;left:10px;right:10px;}
} */
