/** Shopify CDN: Minification failed

Line 162:142 Expected "}" to go with "{"

**/
.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: 0; row-gap: 0;}
.insta-gallery .title-wrapper-with-link .title span a{      color: rgb(var(--color-foreground));}
.insta-gallery .title-wrapper-with-link .title span a:hover{ color:var(--gradient-base-accent-2);}
@media screen and (max-width: 1199px) and (min-width: 751px) {
.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-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing);}   */
}
 @media screen and (max-width: 750px) {
 .insta-gallery .insta-gallery-section.two-column{ display: grid; grid-template-columns: repeat(1,1fr);}
.insta-gallery .insta-gallery-section.three-column{ display: grid;  grid-template-columns: repeat(1,1fr);}
.insta-gallery .insta-gallery-section.four-column{ display: grid; grid-template-columns: repeat(1,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(1,1fr);}
/* .insta-gallery .insta-gallery-section { column-gap: var(--grid-mobile-horizontal-spacing);row-gap: var(--grid-mobile-vertical-spacing);} */
   .insta-gallery .title-wrapper-with-link.content-align--center {     max-width: 85%; }
 }
@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-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%; }
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content .insta-gallery-inner{    position: absolute; top: 20px; bottom: 20px; margin: auto; left: 20px; right: 20px; background: rgb(0 , 0 , 0 ,0.4);transition: all 0.3s linear;opacity:0; border-radius:50%;}
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content .insta-gallery-inner{   display: flex; flex-direction:column;padding:18px; width:fit-content; height:fit-content;}
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content .insta-gallery-inner:hover {  background: rgb(0 , 0 , 0 , 1); }
.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,
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content .insta-gallery-inner .sub-title{margin: 0;margin-right: auto;font-weight:500;letter-spacing:2.6px;}
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content .insta-gallery-inner .description{margin: 0;text-align: left;}
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content .insta-gallery-inner .banner-button{display:flex;}
.insta-gallery-section.overlay .insta-gallery-wrapper:hover .insta-gallery-content .insta-gallery-inner{opacity:1}
.insta-gallery-section.overlay p.icon-svg svg {width: 30px;height: 30px; position:relative; top:2px;}
.insta-gallery .insta_bottom{    padding-top: 40px;}

@media screen and (max-width: 1540px) {
.insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-content .insta-gallery-inner{padding:20px;}
}
/*demo1-instafeed*/

.demo1-instafeed .grid--6-col-desktop .grid__item{width:16.66%; max-width:16.66%;}
@media screen and (max-width: 480px) {
  .demo1-instafeed .insta-gallery-wrapper .swiper {
    margin-left: 20px;
    margin-right: 20px;
}
}


.insta-gallery.demo-3-insta  .insta_bottom{ padding-top: 0;
   }

.insta-gallery.demo-3-insta .insta_bottom .icon-svg{     margin: 0;
    width: fit-content;
    line-height: normal;
    height: fit-content;}


.insta-gallery-section.overlay p.icon-svg svg{ color:var(--gradient-base-background-1)}
.home1-insta .insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-block-image{  margin:auto;    width: 191px;
    height: 191px;
}
.home1-insta .insta-gallery-section.overlay .insta-gallery-wrapper .icon-svg{     display: flex;
    max-width: 191px;
    position: absolute;
    left: 0;
    right: 0;
    top:66px;
    border-radius: 50%;
    width: fit-content;
    background-color: rgb(0,0,0,0.2);
    padding: 1.5rem;                                                                        
     margin:auto;                                                                        
    align-items: center;
    justify-content: center;}
.home1-insta .insta-gallery-section.overlay .insta-gallery-wrapper:hover .icon-svg{ opacity:1; tranform-scale:1;}
.home1-insta .insta-gallery-section.overlay .insta-gallery-wrapper .icon-svg{ opacity:0; tranform-scale:0; transition:all 0.3s linear;}






.home2-insta .title-wrapper-with-link .title{ font-size:3.4rem;}

.home2-insta .insta-gallery-section.overlay .insta-gallery-wrapper .insta-gallery-block-image{  margin:auto;    width: 191px;
    height: 191px;
}
.home2-insta .insta-gallery-section.overlay .insta-gallery-wrapper .icon-svg{     display: flex;
    max-width: 191px;
    position: absolute;
    left: 0;
    right: 0;
    top:66px;
    border-radius: 50%;
    width: fit-content;
    background-color: rgb(0,0,0,0.2);
    padding: 1.5rem;                                                                        
     margin:auto;                                                                        
    align-items: center;
    justify-content: center;}
.home2-insta .insta-gallery-section.overlay .insta-gallery-wrapper:hover .icon-svg{ opacity:1; tranform-scale:1;}
.home2-insta .insta-gallery-section.overlay .insta-gallery-wrapper .icon-svg{ opacity:0; tranform-scale:0; transition:all 0.3s linear;}
.insta-gallery.demo-3-insta .insta-gallery-section:not(.background-none) .insta-gallery-wrapper{ margin-bottom:-1rem;}
/* .demo-3-insta{ margin-bottom:-80px;} */
 
.insta-gallery .title-wrapper-with-link.content-align--center .description{  text-align:center; }
.demo-3-insta .title-wrapper-with-link .description{    margin-top: 1rem;  }

  @media screen and (min-width: 750px) {
.demo-3-insta{     margin-bottom: -52px; } }
  @media screen and (max-width: 749px) {
 
.demo-3-insta{     margin-bottom: -40px; } }
  @media screen and (max-width: 767px) {

.insta-gallery .insta-gallery-section .insta-gallery-wrapper .insta-gallery-block-image:hover img.insta-gallery-image{ transform: scale(1.1);}