/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
#instagram_slider {
    margin-bottom: 32px;
    flex:1;
}

#instagram_slider_wrapper {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

#instagram_slider .swiper-initialized {
    padding: 16px;
}

#instagram_slider .swiper-slide a picture{
    display: block;
    aspect-ratio: 1 / 1;
    position: relative;
    overflow: hidden;
    transition: .2s transform;
}
#instagram_slider .swiper-slide a.video picture:after{
  content: "";
  width: 1px;
  height: 1px;
  border: 30px solid transparent;
  border-left: 50px solid #ffffff;
  position: absolute;
  top: calc(50% - 30px);
  z-index: 2;
  left: calc(50% - 20px);
  opacity: 0.7;
  transition:.2s all;
}
#instagram_slider .swiper-slide a.video{
  cursor:pointer;
}
#instagram_slider .swiper-slide a.video:hover picture:after{
  opacity: 0.9;
}

#instagram_slider .swiper-slide a{
  position: relative;
  display: block;
}
#instagram_slider .swiper-slide:hover{
    z-index: 1;
}

#instagram_slider .swiper-slide a picture:hover {
    transform: scale(1.05);
}

#instagram_slider .swiper-slide a picture:active {
    transform: scale(1.025);
}

#instagram_slider .swiper-slide a picture img {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: .2s filter;
    pointer-events: none;
    user-select: none;
}

#instagram_slider .swiper-slide a picture video {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: .2s filter;
    pointer-events: none;
    user-select: none;
}

#instagram_slider .swiper-slide a:hover img {
    filter: brightness(1.1);
}

#instagram_slider picture {
    display: block;
}



#instagram_slider.ld_instagramslider_corner_2 .swiper-slide,
#instagram_slider.ld_instagramslider_corner_2 .swiper-slide a,
#instagram_slider.ld_instagramslider_corner_2 .swiper-slide picture,
#instagram_slider.ld_instagramslider_corner_2.ld_instagramslider_shape_pretty .swiper-slide a:after,
#instagram_slider.ld_instagramslider_corner_2.ld_instagramslider_shape_pretty .swiper-slide a:before,
#instagram_slider.ld_instagramslider_corner_2.ld_instagramslider_shape_pretty_large .swiper-slide a:after,
#instagram_slider.ld_instagramslider_corner_2.ld_instagramslider_shape_pretty_large .swiper-slide a:before,
#instagram_slider.ld_instagramslider_corner_2.ld_instagramslider_shape_float .swiper-slide a:after,
#instagram_slider.ld_instagramslider_corner_2.ld_instagramslider_shape_float .swiper-slide a:before,
#instagram_slider.ld_instagramslider_corner_2.ld_instagramslider_shape_float_large .swiper-slide a:after,
#instagram_slider.ld_instagramslider_corner_2.ld_instagramslider_shape_float_large .swiper-slide a:before,
#instagram_slider.ld_instagramslider_corner_2 .swiper-slide:before,
#instagram_slider.ld_instagramslider_corner_2 .swiper-slide:after {
    border-radius: 8px;
}

#instagram_slider.ld_instagramslider_corner_3 .swiper-slide,
#instagram_slider.ld_instagramslider_corner_3 .swiper-slide a,
#instagram_slider.ld_instagramslider_corner_3 .swiper-slide picture,
#instagram_slider.ld_instagramslider_corner_3.ld_instagramslider_shape_pretty .swiper-slide a:after,
#instagram_slider.ld_instagramslider_corner_3.ld_instagramslider_shape_pretty .swiper-slide a:before,
#instagram_slider.ld_instagramslider_corner_3.ld_instagramslider_shape_pretty_large .swiper-slide a:after,
#instagram_slider.ld_instagramslider_corner_3.ld_instagramslider_shape_pretty_large .swiper-slide a:before,
#instagram_slider.ld_instagramslider_corner_3.ld_instagramslider_shape_float .swiper-slide a:after,
#instagram_slider.ld_instagramslider_corner_3.ld_instagramslider_shape_float .swiper-slide a:before,
#instagram_slider.ld_instagramslider_corner_3.ld_instagramslider_shape_float_large .swiper-slide a:after,
#instagram_slider.ld_instagramslider_corner_3.ld_instagramslider_shape_float_large .swiper-slide a:before,
#instagram_slider.ld_instagramslider_corner_3 .swiper-slide:before,
#instagram_slider.ld_instagramslider_corner_3 .swiper-slide:after {
    border-radius: 16px;
}

#instagram_slider.ld_instagramslider_shape_grid_large picture,
#instagram_slider.ld_instagramslider_shape_tail_large picture {
    margin-bottom: 20px;
}

#instagram_slider.ld_instagramslider_shape_pretty_large picture,
#instagram_slider.ld_instagramslider_shape_float_large picture,
#instagram_slider.ld_instagramslider_shape_polaroid_large a {
    margin-bottom: 24px;
}

#instagram_slider.ld_instagramslider_shape_tail .swiper,
#instagram_slider.ld_instagramslider_shape_tail .swiper-wrapper,
#instagram_slider.ld_instagramslider_shape_tail_large .swiper,
#instagram_slider.ld_instagramslider_shape_tail_large .swiper-wrapper {
    overflow: visible;
}

#instagram_slider.ld_instagramslider_shape_pretty .swiper-slide picture,
#instagram_slider.ld_instagramslider_shape_pretty_large .swiper-slide picture {
    position: relative;
    box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
}

#instagram_slider.ld_instagramslider_shape_pretty .swiper-slide a:after,
#instagram_slider.ld_instagramslider_shape_pretty .swiper-slide a:before,
#instagram_slider.ld_instagramslider_shape_pretty_large .swiper-slide a:after,
#instagram_slider.ld_instagramslider_shape_pretty_large .swiper-slide a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #ffffff;
    box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
    transform: scale(0.95) translateY(9px) rotate(268deg);
}

#instagram_slider.ld_instagramslider_shape_pretty .swiper-slide a:before,
#instagram_slider.ld_instagramslider_shape_pretty_large .swiper-slide a:before {
    transform: scale(1.0) translateY(-1px) rotate(4deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide a{
    background:white;
    box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
    padding:12px 12px 48px 12px;
    transition : .2s all;
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide picture:hover,
#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide picture:active,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide picture:hover,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide picture:active {
    transform: scale(1);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide a {
    transform: rotate(1deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(1) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(1) a {
  transform: rotate(-2deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(2) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(2) a {
  transform: rotate(4deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(3) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(3) a {
  transform: rotate(-3deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(4) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(4) a {
  transform: rotate(0deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(5) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(5) a {
  transform: rotate(2deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(6) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(6) a {
  transform: rotate(2deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(7) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(7) a {
  transform: rotate(1deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(8) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(8) a {
  transform: rotate(2deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(9) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(9) a {
  transform: rotate(-4deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(10) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(10) a {
  transform: rotate(3deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(11) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(11) a {
  transform: rotate(-1deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(12) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(12) a {
  transform: rotate(-3deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(13) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(13) a {
  transform: rotate(5deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(14) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(14) a {
  transform: rotate(-1deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(15) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(15) a {
  transform: rotate(-3deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(16) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(16) a {
  transform: rotate(-2deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(17) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(17) a {
  transform: rotate(-4deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(18) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(18) a {
  transform: rotate(-4deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(19) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(19) a {
  transform: rotate(5deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(20) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(20) a {
  transform: rotate(1deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(21) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(21) a {
  transform: rotate(3deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(22) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(22) a {
  transform: rotate(2deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(23) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(23) a {
  transform: rotate(0deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide:nth-child(24) a,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide:nth-child(24) a {
  transform: rotate(-2deg);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide a:hover,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide a:hover {
    transform: scale(1.05) rotate(0);
}

#instagram_slider.ld_instagramslider_shape_polaroid .swiper-slide a:active,
#instagram_slider.ld_instagramslider_shape_polaroid_large .swiper-slide a:active {
    transform: scale(1.025) rotate(0);
}


#instagram_slider.ld_instagramslider_shape_float .swiper-slide a:after,
#instagram_slider.ld_instagramslider_shape_float .swiper-slide a:before,
#instagram_slider.ld_instagramslider_shape_float_large .swiper-slide a:after,
#instagram_slider.ld_instagramslider_shape_float_large .swiper-slide a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #ffffff;
    box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
    transform: scale(0.925) translateY(6%);
}

#instagram_slider.ld_instagramslider_shape_float .swiper-slide a:before,
#instagram_slider.ld_instagramslider_shape_float_large .swiper-slide a:before {
    transform: scale(0.85) translateY(14%);
}

#instagram_slider.ld_instagramslider_shape_featured .swiper-slide,
#instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide,
#instagram_slider.ld_instagramslider_shape_featured_left .swiper-slide{
  display: grid;
  grid-template-columns: calc(50% - 10px) repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap : 20px
}
#instagram_slider.ld_instagramslider_shape_featured_left .swiper-slide{
  grid-template-columns: repeat(2, 1fr) calc(50% - 10px);
  grid-template-rows: repeat(2, 1fr);
}
#instagram_slider.ld_instagramslider_shape_featured_mosaic .swiper-slide{
  grid-template-columns: repeat(2, 1fr) calc(50% - 10px);
  grid-template-rows: repeat(2, 1fr);
}
#instagram_slider.ld_instagramslider_shape_featured .swiper-slide a:nth-child(1) { grid-area: 1 / 1 / 3 / 2; }
#instagram_slider.ld_instagramslider_shape_featured .swiper-slide a:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
#instagram_slider.ld_instagramslider_shape_featured .swiper-slide a:nth-child(3) { grid-area: 1 / 3 / 2 / 4; }
#instagram_slider.ld_instagramslider_shape_featured .swiper-slide a:nth-child(4) { grid-area: 2 / 2 / 3 / 3; }
#instagram_slider.ld_instagramslider_shape_featured .swiper-slide a:nth-child(5) { grid-area: 2 / 3 / 3 / 4; }

#instagram_slider.ld_instagramslider_shape_featured_left .swiper-slide a:nth-child(1) { grid-area: 1 / 3 / 3 / 4; }
#instagram_slider.ld_instagramslider_shape_featured_left .swiper-slide a:nth-child(2) { grid-area: 1 / 1 / 2 / 2; }
#instagram_slider.ld_instagramslider_shape_featured_left .swiper-slide a:nth-child(3) { grid-area: 1 / 2 / 2 / 3; }
#instagram_slider.ld_instagramslider_shape_featured_left .swiper-slide a:nth-child(4) { grid-area: 2 / 1 / 3 / 2; }
#instagram_slider.ld_instagramslider_shape_featured_left .swiper-slide a:nth-child(5) { grid-area: 2 / 2 / 3 / 3; }

#instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide,
  #instagram_slider.ld_instagramslider_shape_mosaic_large .swiper-slide {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 20px;
}
  
  #instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide a:nth-child(1) { grid-area: 1 / 1 / 3 / 3; }
  #instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide a:nth-child(2) { grid-area: 3 / 1 / 4 / 2; }
  #instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide a:nth-child(3) { grid-area: 3 / 2 / 4 / 3; }
  #instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide a:nth-child(4) { grid-area: 3 / 3 / 4 / 4; }
  #instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide a:nth-child(5) { grid-area: 2 / 3 / 3 / 4; }
  #instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide a:nth-child(6) { grid-area: 1 / 3 / 2 / 4; }
  #instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide a:nth-child(7) { grid-area: 1 / 4 / 2 / 5; }
  #instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide a:nth-child(8) { grid-area: 1 / 5 / 2 / 6; }
  #instagram_slider.ld_instagramslider_shape_mosaic .swiper-slide a:nth-child(9) { grid-area: 2 / 4 / 4 / 6; }


#instagram_slider.ld_instagramslider_shape_mosaic_large .swiper-slide a:nth-child(1) { grid-area: 1 / 4 / 3 / 6; }
#instagram_slider.ld_instagramslider_shape_mosaic_large .swiper-slide a:nth-child(2) { grid-area: 1 / 1 / 2 / 2; }
#instagram_slider.ld_instagramslider_shape_mosaic_large .swiper-slide a:nth-child(3) { grid-area: 1 / 2 / 2 / 3; }
#instagram_slider.ld_instagramslider_shape_mosaic_large .swiper-slide a:nth-child(4) { grid-area: 1 / 3 / 2 / 4; }
#instagram_slider.ld_instagramslider_shape_mosaic_large .swiper-slide a:nth-child(5) { grid-area: 2 / 3 / 3 / 4; }
#instagram_slider.ld_instagramslider_shape_mosaic_large .swiper-slide a:nth-child(6) { grid-area: 3 / 3 / 4 / 4; }
#instagram_slider.ld_instagramslider_shape_mosaic_large .swiper-slide a:nth-child(7) { grid-area: 3 / 4 / 4 / 5; }
#instagram_slider.ld_instagramslider_shape_mosaic_large .swiper-slide a:nth-child(8) { grid-area: 3 / 5 / 4 / 6; }
#instagram_slider.ld_instagramslider_shape_mosaic_large .swiper-slide a:nth-child(9) { grid-area: 2 / 1 / 4 / 3; }

#instagram_slider.ld_instagramslider_shape_mosaic_bigger .swiper-slide-active:first-of-type{
  transform:scale(1.1);
}
.instagram-section-title{
    text-align: center;
}
#instagram_slider, #instagram_slider_wrapper, #instagram_slider_wrapper .swiper {
  box-sizing: border-box;
}
#instagram_slider.ld_instagramslider_shape_carrousel,
#instagram_slider.ld_instagramslider_shape_carrousel_large{
  margin-top: 24px;
  margin-bottom: 24px;
}
#instagram_slider.ld_instagramslider_shape_carrousel_large .swiper-slide a:first-child{
  margin-bottom: 40px;
}
#instagram_slider.ld_instagramslider_navigation_both .swiper,
#instagram_slider.ld_instagramslider_navigation_navigation .swiper{
  padding-bottom: 40px;
}
#instagram_slider .swiper-pagination-bullet{
  transition: all .2s;
}
#instagram_slider .swiper-pagination-bullet:hover{
  transform:scale(2)
}