/** Shopify CDN: Minification failed

Line 85:1 Unexpected "/"
Line 160:26 Expected identifier but found whitespace

**/
.slideshow .wrapper--pepa {
  padding: 60px var(--grid-gutter) !important;
}

.slider-custom-wrapper {
  display: grid;  
  grid-template-columns: 35% 65%;
  height: 90%;
} 


.style--story .slider-custom-wrapper{
   grid-template-columns: 32% 68%;
} 

.style--story .carousel { height: calc(30vw + 50px); }
.style--story .slider-custom-wrapper .slider-custom .item{
    width: 29vw;
    height: calc(29vw + 50px);
}

.style--story .slider-custom-wrapper .slider-custom .item.slider-cls-1 {
  display: none;    
}


@media only screen and (max-width: 1199px) { 
  
  .style--story .slider-custom-wrapper {
    grid-template-columns: 40% 60%;
  }
  
}

@media only screen and (max-width: 1023px) { 
  .slider-custom-wrapper {
    display: grid; 
    grid-template-columns: 40% 60%;   
  }



} 

@media only screen and (max-width: 767px) {
  .slider-custom-wrapper {
    display: block;
  } 

  .template-index  .slider-custom-wrapper {
    display: grid;
    grid-template-columns: 45% 55%;
  } 


.style--story .slider-custom-wrapper .slider-custom .item{
  width: 50%;
}  

.style--story .slider-custom-wrapper .slider-custom .item.slider-cls-1 {
  width: 70%; 
 display: flex;
 align-items: center;      
} 
.style--story .slider-custom-wrapper .slider-custom .item.slider-cls-1 .slide__text--noImage {
  padding: 0 10px;
}  
.style--story .slider-custom-wrapper .slider-custom .item.slider-cls-1 .slide__text--noImage .slide__text.main-text{
  margin: 15px 0;
} 
 
.style--story .slider-custom-wrapper .slider-custom .item.slider-cls-1 .slide__text--noImage .slide__text.main-text p {
  font-size: 1rem;
} 

.style--story .slider-custom-wrapper {
    grid-template-columns: 100% 0%;
}
*/
}

@media only screen and (max-width: 575px) {
  /*
  .template-index  .slider-custom-wrapper {
    display: grid;
    grid-template-columns: 50% 50%;
  }
*/
}


.slider-custom-wrapper .item-featured {
  padding: 0 60px 40px;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
.template-index  .slider-custom-wrapper .item-featured {
  padding: 15px;
}
}


.slider-custom-wrapper .item-featured .main-text p {
  font-size: 1.5rem;
  margin: var(--gutter) 0;
}
   
@media only screen and (max-width: 767px) {
.template-index  .slider-custom-wrapper .item-featured .main-text p {
     font-size: 1.125rem;
     margin-top: 2rem;      
     margin-bottom: 2rem;
}

}


.slider-custom-wrapper .item-featured .btn--text {
    font-size: .875rem;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: var(--accent);
}

.flickity-slider {
    height: 100%;
    position: relative!important;
    display: flex;
    left: 0!important;
    width: auto;
    transform: translateX(0);
}

.slider-custom .item {
  width: 70%;
  margin: 0 2px;
  display: grid;
  grid-template-rows: 90% 10%;
  row-gap: 10px;
}

.slider-custom .btn--text {
  text-decoration: underline !important;
  text-underline-offset: 5px !important;
  text-decoration-color: var(--COLOR-ACCENT) !important;
}

.slider-custom .btn--text: hover {
  text-decoration: none !important;
}

@media only screen and (min-width: 768px) {
  .slider-custom .item {
    width: 47.5%;
  }
}

@media only screen and (min-width: 1024px) {
  .slider-custom .item {
    width: 30%;
  }
}

.slider-custom .slide__image__container {
  flex-grow: 1;
}

.slider-custom .slide__image__container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.style--story .slider-custom .slide__image__container img{ aspect-ratio: 1; }

.slider-custom .main-text {
  display: block;
  margin-bottom: 0;
  color: var(--text);
}

.slider-custom .slide__text--noImage .main-text p {
  font-size: 1.5rem;
}

.slider-custom .slide__text--Image .main-text p {
  font-size: 1rem;
}

.slider-custom .main-text p a {
  margin-top: var(--gutter) !important;
  font-size: 0.875rem;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-color: var(--accent);
}

.slider-custom .slide__text--noImage {
  padding: 0 60px;
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.slider-custom .slide__text--noImage .main-text {
    text-align: center;
    margin: var(--gutter) 0;
}

.slider-custom .slide__text--Image .main-text {
    font-family: var(--FONT-STACK-BODY);
    font-weight: var(--FONT-WEIGHT-BODY);
    font-style: var(--FONT-STYLE-BODY);
    font-size: calc(1rem * var(--adjust-body));
    text-align: left;
    margin: 0;
}

.slider-custom .button {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 0;   
}

.slider-custom .flickity-prev-next-button {
  bottom: calc(50% - 32px);
}

.slider-custom .flickity-prev-next-button.previous {
    left: 10px;
}

.slider-custom .flickity-prev-next-button.next {
    right: 10px;
}

.slider-custom .slide__text__wrapper {
    padding: var(--gutter);
}

.if-linked-item {
  margin: 0 2px;
  display: grid;
  grid-template-rows: 100%;
  row-gap: 10px;
}

@media (max-width: 767px){
   .template-index .slider-custom .item {
    width: 87%;
   }   

  
    .style--story .item.item-featured {
      display: none;
    }  
  
}


/* style--story responsive : tablet */
@media only screen and (max-width: 1024px) { 
  .style--story .carousel { height: calc(40vw + 60px); }
  .style--story .slider-custom-wrapper .slider-custom .item{
      width: 40vw;
      height: calc(40vw + 50px);
  }
  .slider-custom-wrapper .item-featured .main-text p{
     font-size: 1.2rem;
     margin: calc(var(--gutter)/3) 0;
     line-height: 1.3;
  }
     
}
/* style--story responsive : mobile */
@media only screen and (max-width: 767px) { 
  .style--story .slider-custom .item{ row-gap:5px; }

  .style--story .carousel { height: calc(100vw + 60px); }
  .style--story .slider-custom-wrapper .slider-custom .item{
      width: 100vw;
      height: calc(100vw + 50px);
  }
  .slider-custom-wrapper .item-featured .main-text p{
     font-size: 1.2rem;
     margin: calc(var(--gutter)/3) 0;
     line-height: 1.3;
  }
}