.section.banner_carousel{border-bottom:none;padding-bottom:0;padding-left:0!important;padding-right:0!important}.banner_carousel .swiper img{margin-top:-4px}.banner_carousel .swiper-button-next,.banner_carousel .swiper-button-prev{align-content:center;background:rgba(0,0,0,.2);border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.banner_carousel .swiper-button-next:after,.banner_carousel .swiper-button-prev:after{color:#fff;font-size:16px}.banner_carousel .swiper-button-prev,.banner_carousel .swiper-rtl .swiper-button-next{left:15px;margin-top:0;top:50%}.banner_carousel .swiper-button-next,.banner_carousel .swiper-rtl .swiper-button-prev{margin-top:0;right:20px;top:50%}.banner_carousel .swiper-horizontal>.swiper-pagination-bullets,.banner_carousel .swiper-pagination-bullets.swiper-pagination-horizontal,.banner_carousel .swiper-pagination-custom,.swiper-pagination-fraction{bottom:20px}.banner_carousel .swiper-pagination-bullet{background:#e0e9f2;border:2px solid #fff;height:12px;opacity:1;width:12px}.banner_carousel .swiper-pagination-bullet-active{background:#29343e}.two_col{align-items:baseline;column-gap:0;margin-bottom:30px}.sidebar{max-width:400px;padding:30px 50px}.sidebar p{margin-bottom:30px}.sidebar .filters{position:relative}.sidebar .filter_title{display:block;font-family:poppins_bold,arial,sans-serif;font-size:18px;margin-bottom:20px}.sidebar .filter_reset{cursor:pointer;position:absolute;right:0;text-transform:inherit;top:4px}.sidebar .sidebar-label{display:block;font-family:poppins_semibold,arial,sans-serif;font-size:16px;margin-bottom:10px}.sidebar .filter_options ul{column-gap:32px;display:flex;flex-wrap:wrap;row-gap:16px}.sidebar .filter_options li{cursor:pointer;flex:1;font-family:poppins_semibold,arial,sans-serif}.sidebar .filter_options li span{align-items:center;display:flex;height:40px;padding-left:56px;position:relative}.sidebar .filter_options li span:before{border:1px solid #e9e9e9;border-radius:50%;content:"";height:40px;left:0;position:absolute;width:40px}.sidebar .filter_options li.active span:before{border:1px solid #1abc9c;color:#fff}.sidebar .filter_options li.active{color:#1abc9c}.sidebar .filter_options.categorie{margin-top:48px}.sidebar .filter_options.service li.option_isPrimPrimBrand span:before,.sidebar .filter_options.service li.option_prim span:before{background:url(/build/images/logo_prim_purple.d90a14a4.png) no-repeat 50%;background-size:80%}.sidebar .filter_options.service li.option_giftcard span:before,.sidebar .filter_options.service li.option_has_voucher span:before{background:url(/build/images/icon_gift_card_black.f55e7a2a.svg) no-repeat 50%;background-size:80%}.sidebar .filter_options.service li.option_eshop span:before,.sidebar .filter_options.service li.option_isOcitoBrand span:before{background:url(/build/images/icon_cart_black.de16427f.svg) no-repeat 50%;background-size:60%}.sidebar .filter_options.service li.option_isPrimPrimBrand.active span:before
.sidebar .filter_options.service li.option_prim.active span:before{background:#1abc9c url(/build/images/icon_prim_white.ee15fdc4.svg) no-repeat 50%}.sidebar .filter_options.service li.option_giftcard.active span:before,.sidebar .filter_options.service li.option_has_voucher.active span:before{background:#1abc9c url(/build/images/icon_gift_card_white.4293aad9.svg) no-repeat 50%}.sidebar .filter_options.service li.option_eshop.active span:before,.sidebar .filter_options.service li.option_isOcitoBrand.active span:before{background:#1abc9c url(/build/images/icon_cart_white.3e253da6.svg) no-repeat 50%}.sidebar .filter_options.categorie li.option_food span:before{background:url(/build/images/icon_food_black.b66bb88d.svg) no-repeat 50%;background-size:60%}.sidebar .filter_options.categorie li.option_beaute span:before{background:url(/build/images/icon_beauty_black.1f8e51a0.svg) no-repeat 50%;background-size:45%}.sidebar .filter_options.categorie li.option_mode span:before{background:url(/build/images/icon_fashion_black.a7b0ab40.svg) no-repeat 50%;background-size:60%}.sidebar .filter_options.categorie li.option_loisirs span:before{background:url(/build/images/icon_loisir_black.52263879.svg) no-repeat 50%;background-size:60%}.sidebar .filter_options.categorie li.option_commerce span:before{background:url(/build/images/icon_commerce_black.699f1373.svg) no-repeat 50%;background-size:60%}.sidebar .filter_options.categorie li.option_maison span:before{background:url(/build/images/icon_deco_black.41917cb9.svg) no-repeat 50%;background-size:60%}.sidebar .filter_options.categorie li.option_food.active span:before{background:#1abc9c url(/build/images/icon_food_white.908e3cd6.svg) no-repeat 50%}.sidebar .filter_options.categorie li.option_beaute.active span:before{background:#1abc9c url(/build/images/icon_beauty_white.e1f10ae7.svg) no-repeat 50%}.sidebar .filter_options.categorie li.option_mode.active span:before{background:#1abc9c url(/build/images/icon_fashion_white.b0402613.svg) no-repeat 50%}.sidebar .filter_options.categorie li.option_loisirs.active span:before{background:#1abc9c url(/build/images/icon_loisir_white.ee28cb2d.svg) no-repeat 50%}.sidebar .filter_options.categorie li.option_commerce.active span:before{background:#1abc9c url(/build/images/icon_commerce_white.c13ef0b5.svg) no-repeat 50%}.sidebar .filter_options.categorie li.option_maison.active span:before{background:#1abc9c url(/build/images/icon_deco_white.23870720.svg) no-repeat 50%}.info-wrapper{margin-top:48px}.info-wrapper .info-content{border:1px solid #e0e9f2;border-radius:8px;display:flex;flex-wrap:wrap;padding:24px;row-gap:24px}.info-wrapper .info-content .info-item{padding-left:48px;position:relative}.info-wrapper .info-content .info-item:before{background:url(/build/images/icon_pin_black.c282bd2a.svg) no-repeat 50%;background-size:60%;content:"";height:32px;left:0;margin-top:-16px;position:absolute;top:50%;width:32px}.info-wrapper .info-content .info-item.opening:before{background:url(/build/images/icon_date_time_black.d77a5a31.svg) no-repeat 50%;background-size:80%}.info-wrapper .info-content .info-item.phone:before{background:url(/build/images/icon_phone_black.51c40f60.svg) no-repeat 50%;background-size:60%}.info-wrapper .info-item .label{color:#929ba5;display:block;font-family:poppins_semibold,arial,sans-serif;font-size:12px;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.info-wrapper .info-item .value{line-height:18px}.galery-wrapper{margin-top:48px}.gallery-header{align-items:center;column-gap:24px;display:flex;margin-bottom:10px}.gallery-header .sidebar-label{margin-bottom:0}.galery-wrapper .arrows{align-items:center;column-gap:32px;display:flex;flex-wrap:wrap;height:20px;margin-left:auto}.galery-wrapper .arrows .swiper-button-next,.galery-wrapper .arrows .swiper-button-prev{color:#29343e;height:20px;right:auto;width:auto}.galery-wrapper .arrows .swiper-button-next:after,.galery-wrapper .arrows .swiper-button-prev:after{font-size:16px}.galery-wrapper .swiper-button-next,.galery-wrapper .swiper-button-prev{position:relative}.filter_button{align-items:center;background:#29343e;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;display:none;height:50px;justify-content:center;padding:16px 24px;position:sticky;top:calc(100vh - 80px);z-index:1}.filter_button span{padding-right:32px;position:relative}.filter_button span:before{background:url(/build/images/icon_filter.e92a6e22.svg) no-repeat 50%;background-size:cover;content:"";height:16px;margin-top:-8px;position:absolute;right:0;top:50%;width:16px}.liste_boutiques{background:#fbfcfc;padding:30px 50px;position:relative;width:calc(100% - 300px)}.boutique_intro p{color:#29343e;line-height:20px}.boutique_intro .link_underline{display:none}.liste_boutiques .letter_section{align-items:flex-start;column-gap:30px;display:flex;margin-top:60px}.liste_boutiques .letter_section .letter{font-family:poppins_black,arial,sans-serif;font-size:48px;position:sticky;top:70px}.liste_boutiques .letter_section .state{bottom:2px;color:#a9a9a9;display:none;font-size:12px;left:5px;position:relative}.liste_boutiques .letter_section .state.in_progress,.liste_boutiques .letter_section .state.new,.liste_boutiques .letter_section .state.soon{display:inline-block}.liste_boutiques .letter_section .state--img{display:none}.liste_boutiques ul{column-gap:48px;display:flex;flex:1;flex-wrap:wrap}.liste_boutiques ul li{align-items:center;border-bottom:1px solid #e9e9e9;column-gap:16px;display:flex;flex:0 0 calc(50% - 24px);flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px}.liste_boutiques .boutique_thumbnail{border-radius:8px;height:48px;overflow:hidden;width:48px}.liste_boutiques ul li img{height:100%;object-fit:cover;width:100%}.liste_boutiques ul li a{font-family:poppins_bold,arial,sans-serif;font-size:16px}.liste_boutiques .services_icons{align-items:center;column-gap:5px;display:flex;margin-left:auto}.liste_boutiques .services_icons span{height:24px;position:relative;width:24px}.liste_boutiques .services_icons span.icon_prim{background:url(/build/images/logo_prim_purple.d90a14a4.png) no-repeat 50%;background-size:cover;height:17px;width:41px}.liste_boutiques .services_icons span.icon_cat.food{background:url(/build/images/icon_food_green.83cffcac.svg) no-repeat 50%;background-size:20px 21px}.liste_boutiques .services_icons span.icon_cat.beaute{background:url(/build/images/icon_beauty_green.bbcbf1a7.svg) no-repeat 50%;background-size:15px 22px}.liste_boutiques .services_icons span.icon_cat.mode{background:url(/build/images/icon_fashion_green.4a1a2536.svg) no-repeat 50%;background-size:22px 20px}.liste_boutiques .services_icons span.icon_cat.loisirs{background:url(/build/images/icon_loisir_green.35a6c288.svg) no-repeat 50%;background-size:20px 20px}.liste_boutiques .services_icons span.icon_cat.commerce{background:url(/build/images/icon_commerce_green.b6c3537d.svg) no-repeat 50%;background-size:20px 20px}.liste_boutiques .services_icons span.icon_cat.maison{background:url(/build/images/icon_deco_green.52372ddd.svg) no-repeat 50%;background-size:20px 20px}.liste_boutiques .services_icons span.icon_eshop{background:url(/build/images/icon_cart_black.de16427f.svg) no-repeat 50%;background-size:19px 18px}.liste_boutiques .services_icons span.icon_gift{background:url(/build/images/icon_gift_card_black.f55e7a2a.svg) no-repeat 50%;background-size:24px 15px}.extra-informations{border-bottom:none;display:flex;flex-wrap:wrap;padding-bottom:0;row-gap:32px}.extra-informations div{margin:0 auto;max-width:800px}.extra-informations div .subtitle{display:block;font-family:poppins_semibold,arial,sans-serif;font-size:16px;margin-bottom:16px}.extra-informations div p{color:#29343e}@media screen and (max-width:1100px){.sidebar{max-width:250px;padding:30px 20px}.liste_boutiques{padding:30px 20px;width:calc(100% - 400px)}.liste_boutiques ul li{flex:0 0 100%}}@media screen and (max-width:480px){.two_col>div{flex:0 0 100%}.sidebar{background:#fff;flex:0 0 100%!important;max-width:100%;padding:20px;position:sticky;top:60px;width:100%;z-index:3}.galery-wrapper,.info-wrapper,.sidebar .sidebar-label{display:none}.sidebar .filter_options ul{column-gap:16px}.sidebar .filter_options li span{font-size:0;padding-left:0}.sidebar .filter_options li span:before{border-radius:20px;width:100%}.sidebar .filter_options.service li.option_isPrimPrimBrand span:before,.sidebar .filter_options.service li.option_prim span:before{background:url(/build/images/logo_prim_purple.d90a14a4.png) no-repeat 50%;background-size:50%}.sidebar .filter_options.service li.option_giftcard span:before,.sidebar .filter_options.service li.option_has_voucher span:before{background:url(/build/images/icon_gift_card_black.f55e7a2a.svg) no-repeat 50%;background-size:50%}.sidebar .filter_options.service li.option_eshop span:before,.sidebar .filter_options.service li.option_isOcitoBrand span:before{background:url(/build/images/icon_cart_black.de16427f.svg) no-repeat 50%;background-size:20%}.sidebar .filter_options.categorie li.option_beaute span:before{background:url(/build/images/icon_beauty_black.1f8e51a0.svg) no-repeat 50%;background-size:35%}.sidebar .filter_options.categorie li.option_commerce span:before{background:url(/build/images/icon_commerce_black.699f1373.svg) no-repeat 50%;background-size:45%}.sidebar .filter_options.categorie li.option_loisirs span:before{background:url(/build/images/icon_loisir_black.52263879.svg) no-repeat 50%;background-size:40%}.sidebar .filter_options.categorie li.option_maison span:before,.sidebar .filter_options.categorie li.option_mode span:before{background:url(/build/images/icon_deco_black.41917cb9.svg) no-repeat 50%;background-size:50%}.sidebar .filter_options.categorie{margin-top:16px}.galery-wrapper,.info-wrapper{margin-top:0}.filter_button{display:inline-flex;left:calc(50% - 55px)}.liste_boutiques .letter_section .letter{font-size:32px}.boutique_intro p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.boutique_intro.expanded p{-webkit-line-clamp:initial;-webkit-box-orient:initial!important;display:block;overflow:initial}.boutique_intro .link_underline{display:inline-block;margin-top:30px}.liste_boutiques .letter_section .letter{top:240px}}