/** Shopify CDN: Minification failed

Line 596:1 Expected "}" to go with "{"

**/
.footer {
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}
 
/* footer menu css */
.footer .footer-list-wrap .footer-list-main ul.footer-list {
  margin-inline-start: -30px;
  margin-top: -30px;
}
.footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.logo-info .footer-info {
  padding-inline-end: 30px;
  margin-inline-end: 30px;
}
.footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.contact-info,
.footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.insta-wrap {
  width: calc(25% - 30px);
}
.footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.link-list:nth-child(4) .one {
  padding-inline-end: 30px;
  margin-inline-end: 30px;
}
.footer .footer-list-wrap .footer-list-main .ft-title {
  color: var(--footer-menu-title-color);
  font-size: var(--footer-menu-title-font-size);
  font-weight: var(--footer-menu-title-font-weight);
  text-transform: var(--footer-menu-title-text-transform);
}
.footer .footer-list-wrap .footer-list-main button.ft-title {
  display: none;
}
.footer .footer-list-wrap .footer-list-main ul.footer-sublist.collapse:not(.show) {
  display: block;
}
.footer .footer-list-wrap .footer-list-main ul.footer-sublist li.ftsublink-li{
  margin-top: 2px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.footer .footer-list-wrap .footer-list-main ul.footer-sublist li.ftsublink-li:first-child{
  margin-top: 16px;
}
.footer .footer-list-wrap .footer-list-main .ft-sublink{
  color: var(--footer-menu-text-color);
  font-size: var(--footer-menu-text-font-size);
  font-weight: var(--footer-menu-text-font-weight);
  text-transform: var(--footer-menu-text-transform);
  line-height: normal;
}
.footer .footer-list-wrap .footer-list-main a.ft-sublink:hover{
  color: var(--footer-menu-text-hover-color);
}
.footer .footer-list-wrap .footer-list-main .logo-info p {
  color: var(--footer-menu-text-color);
  font-size: var(--footer-menu-text-font-size);
  font-weight: var(--footer-menu-text-font-weight);
  padding-top: 24px;
  width: 100%;
}
.footer .footer-list-wrap .footer-list-main .logo-info .footer-info {
  
}
.footer .footer-list-wrap .footer-list-main .logo-info .footer-info a.theme-footer-logo {
  
}
.footer .footer-list-wrap .footer-list-main .logo-info .footer-info .footer-social {
  margin-top: 16px;
}
.footer .footer-list-wrap .footer-list-main .logo-info .footer-info .footer-social .social-title {
  display: flex;
  align-items: center;
}
.footer .footer-list-wrap .footer-list-main .logo-info .footer-info .footer-social .social-title h2.ft-title {
  font-size: 18px;
  padding-inline-end: 10px;
}
.footer .footer-list-wrap .footer-list-main .logo-info .footer-info .footer-social ul.social-icon {
  justify-content: flex-start;
}
.footer .footer-list-wrap .footer-list-main .insta-block {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.footer .footer-list-wrap .footer-list-main .insta-block a {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--sti-border-radius);
}
.footer .footer-list-wrap .footer-list-main .insta-block a.img-content:before {
  content: "\e97d";
  color: #fff;
  font-size: 18px;
  line-height: 1;
  position: absolute;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  font-family: 'feather' !important;
  -webkit-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.footer .footer-list-wrap .footer-list-main .insta-block a.img-content:hover:before {
  opacity: 1;
  visibility: visible;
}
.footer .footer-list-wrap .footer-list-main  .insta-block a.img-content:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: visible;
  background-color: rgba(0,0,0,20%);
  -webkit-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}
.footer .footer-list-wrap .footer-list-main .insta-block a.img-content:hover:after {
  opacity: 1;
  visibility: visible;
}

/* newsletter css */
.footer .footer-list-wrap .footer-list-main ul.footer-list li.f-newsletter .f-news-main p.desc {
  color: var(--footer-menu-text-color);
  font-size: var(--footer-menu-text-font-size);
  font-weight: var(--footer-menu-text-font-weight);
  text-transform: var(--footer-menu-text-transform);
}
.footer .footer-list-wrap .footer-list-main ul.footer-list li.f-newsletter .f-news-main .news-content {
  margin-top: 22px;
}
.footer .footer-list-wrap .footer-list-main ul.footer-list li.f-newsletter .f-news-main .news-content .news-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  
  overflow: hidden;
}
.footer .footer-list-wrap .footer-list-main ul.footer-list li.f-newsletter .f-news-main .news-content .news-wrap input {
  width: 100%;
  height: 50px;
  font-size: 18px;
  border-radius: 5px;
  background-color: transparent;
}
.footer .footer-list-wrap .footer-list-main ul.footer-list li.f-newsletter .f-news-main .news-content .news-wrap button {
  background-color: var(--font-color-primary);
  color: #FFFFFF;
  margin-top: 15px;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 500;
  inset-inline-end: 0;
  height: 50px;
  width: 157px;
  text-transform: uppercase;
}
.footer .footer-list-wrap .footer-list-main ul.footer-list li.f-newsletter .f-news-main .news-content .news-wrap button:hover {
  background-color: var(--font-color-body);
}

/* store time css */
.store-time .store-time-wrap .text-item {
  margin-top: 10px;
}
.store-time .store-time-wrap .text-item:first-child {
  margin-top: 0px;
}
.store-time .store-time-wrap .text-item span.label {
  color: var(--footer-menu-title-color);
  font-size: var(--footer-menu-title-font-size);
  font-weight: var(--footer-menu-title-font-weight);
}
.store-time .store-time-wrap .text-item span.text {
  color: var(--footer-menu-text-color);
  font-size: var(--footer-menu-text-font-size);
  font-weight: var(--footer-menu-text-font-weight);
  text-transform: var(--footer-menu-text-transform);
  line-height: normal;
}

/* contact info */
.contact-info .contact-info-wrap .contact-info-item {
  display: flex;
  align-items: baseline;
  margin-top: 8px;
}
.contact-info .contact-info-wrap .contact-info-item:first-child {
  margin-top: 0px;
}
.contact-info .contact-info-wrap .contact-info-item span.contact-info-icon {
  color: var(--footer-menu-title-color);
  font-size: 18px;
  padding-inline-end: 5px;
}
.contact-info .contact-info-wrap .contact-info-item .contact-info-text p,
.contact-info .contact-info-wrap .contact-info-item .contact-info-text p a {
  color: var(--footer-menu-text-color);
  font-size: var(--footer-menu-text-font-size);
  font-weight: var(--footer-menu-text-font-weight);
  text-transform: var(--footer-menu-text-transform);
  line-height: normal;
  margin: 0px;
} 
.contact-info .contact-info-wrap .contact-info-item .contact-info-text p a:hover {
  color: var(--footer-menu-text-hover-color);
}
.contact-info .contact-social {
  margin-top: 25px;
}
@media (max-width: 1199px) {
  .contact-info .contact-social {
    margin-top: 15px;
  }
}

/* social & payment css */
.footer .footer__follow-on-shop {
  margin-top: 30px;
}
.footer .policies {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 30px;
}
@media (max-width: 1499px) {
  .footer .footer-list-wrap .footer-list-main .ft-title {
    font-size: var(--footer-menu-title-font-size-lg);
    font-family: 'Jost', serif !important;
  }
  .footer .footer-list-wrap .footer-list-main .logo-info p {
    font-size: 16px;
    padding-top: 22px;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.logo-info .footer-info {
    padding-inline-end: 15px;
    margin-inline-end: 0px;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-sublist li.ftsublink-li:first-child {
    margin-top: 15px;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.f-newsletter .f-news-main .news-content {
    margin-top: 21px;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.link-list:nth-child(4) .one {
    margin-inline-end: 15px;
  }
  .footer .footer-list-wrap .footer-list-main .logo-info .footer-info .footer-social .social-title h2.ft-title {
    font-size: 16px;
    padding-inline-end: 5px;
  }
}
@media (max-width: 1199px){
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.contact-info,
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li {
    width: calc(33.33% - 30px);
  }
    .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.f-newsletter,
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.logo-info {
    order: -1;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.f-newsletter,
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.logo-info,
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.insta-wrap {
    width: calc(50% - 30px);
  }
  .footer .footer-list-wrap .footer-list-main .logo-info p,
  .footer .footer-list-wrap .footer-list-main .ft-sublink {
    font-size: var(--footer-menu-text-font-size-lg);
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.link-list:nth-child(4) .one {
    border-inline-end: none;
    padding-inline-end: 0px;
    margin-inline-end: 0px;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.logo-info .footer-info {
    margin-inline-end: 20px;
  }
}
@media(max-width: 991px){
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.logo-info .footer-info {
    margin-inline-end: 15px;
  }
}
@media(max-width: 767px){
  .footer {
    padding-top: var(--padding-top-xs);
    padding-bottom: var(--padding-bottom-xs);
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list {
    margin-inline-start: -12px;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li,
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.contact-info {
    width: calc(33.33% - 12px);
    margin-inline-start: 12px;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.f-newsletter,
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.insta-wrap,
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.logo-info  {
    width: calc(50% - 12px);
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.logo-info .footer-info {
    margin-inline-end: 30px;
  }
}
@media (max-width: 600px) {
  .footer .footer-list-wrap .footer-list-main ul.footer-list {
    margin-top: -15px;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li {
    width: calc(100% - 12px);
    margin-top: 15px;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.f-newsletter,
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.insta-wrap,
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.logo-info  {
    width: calc(100% - 12px);
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.f-newsletter .f-news-main .news-content {
    margin-top: 13px;
  }
  .footer .footer-list-wrap .footer-list-main h2.ft-title {
    display: none;
  }
  .footer .footer-list-wrap .footer-list-main .f-newsletter h2.ft-title,
  .footer .footer-list-wrap .footer-list-main ul li.insta-wrap h2.ft-title {
    display: flex;
  }
  .footer .footer-list-wrap .footer-list-main button.ft-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .footer .footer-list-wrap .footer-list-main button.ft-title[aria-expanded=true] i::before {
    content: "\e996";
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-sublist.collapse:not(.show) {
    display: none;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-sublist li.ftsublink-li:first-child{
    margin-top: 6px;
  }
  .footer .footer-list-wrap .footer-list-main ul.footer-list li.ftlink-li.logo-info .footer-info {
    border-inline-end: none;
    padding-inline-end: 0px;
    margin-inline-end: 0px;
  }
  .footer .footer-list-wrap .footer-list-main .logo-info .footer-info .footer-social {
    margin-top: 11px;
  }
  .footer .footer-list-wrap .footer-list-main .logo-info p {
    padding-top: 16px;
  }
}

/* footer service */
.footer .footer-list-wrap .footer-service {
  margin-top: 50px;
  padding-top: 28px;
  border-top: 1px solid var(--theme-border-color);
}
.footer .footer-list-wrap .footer-service ul.f-service-ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: -30px;
  margin-inline-start: -30px;
}
.footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li {
  width: calc(25% - 30px);
  margin-top: 30px;
  margin-inline-start: 30px;
}
.footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li .service-main {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li .service-main span.icon {
  color: var(--font-color-primary);
  font-size: 40px;
  line-height: 1;
}
.footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li .service-main .ser-content {
  padding-inline-start: 30px;
}
.footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li .service-main h4.title {
  font-size: 20px;
  font-weight: var(--subtitle-custom-font-weight-body);
}
.footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li .service-main p.desc {
  margin-top: 2px;
}
@media (max-width: 1499px) {
  .footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li .service-main .ser-content {
    padding-inline-start: 15px;
  }
  .footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li .service-main h4.title {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {

  .footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li .service-main span.icon {
    font-size: 30px;
  }
  .footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li .service-main .ser-content {
    padding-inline-start: 9px;
  }
}
@media (max-width: 991px) {
  .footer .footer-list-wrap .footer-service {
    margin-top: 50px;
    padding-top: 20px;
  }
  .footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .footer .footer-list-wrap .footer-service ul.f-service-ul {
    margin-top: -15px;
    margin-inline-start: -12px;
  }
  .footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li {
    width: calc(50% - 12px);
    margin-top: 15px;
    margin-inline-start: 12px;
  }
  .footer .footer-list-wrap .footer-service {
    margin-top: 30px;
  }
}
@media (max-width: 479px) {
  .footer .footer-list-wrap .footer-service {
    margin-top: 30px;
    padding-top: 20px;
  }
  .footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li {
    width: calc(100% - 12px);
  }
  .footer .footer-list-wrap .footer-service ul.f-service-ul li.f-service-li .service-main {
    justify-content: flex-start;
  }
}

/* footer copyright css */
.footer-bottom-area {
  margin-top: 28px;
  
}
.footer-bottom-area .f-copy-main {
  padding-top: 17px;
  padding-bottom: 17px;
  border-top: 1px solid var(--theme-border-color);
}
.footer-bottom-area ul.ft-bottom {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
  justify-content: space-between;
}
.footer-bottom-area ul.ft-bottom li.copy-right.copy-payment {
  display: flex;
  justify-content: flex-end;
}
.footer-bottom-area ul.ft-bottom li.copy-right .link-copyright a,
.footer-bottom-area ul.ft-bottom li.copy-right .link-copyright p {
  color: var(--copyright-text-color);
  font-size: var(--copyright-font-size);
  font-weight: var(--copyright-font-weight);
  line-height: normal;
}
.footer-bottom-area ul.ft-bottom li.copy-right .link-copyright a:hover {
  text-decoration: underline;
}
.footer-bottom-area ul.ft-bottom li.copy-right .copy-payment-title {
  display: flex;
  align-items: center;
}
.footer-bottom-area ul.ft-bottom li.copy-right .copy-payment-title h2.payment-title {
  font-size: 18px;
  padding-inline-end: 10px;
  font-weight: var(--font-custom-weight-header);
}
@media(max-width: 1199px){
  .footer-bottom-area {
    margin-top: 20px;
  }
  .footer-bottom-area ul.ft-bottom li.copy-right .link-copyright p {
    font-size: var(--copyright-font-size-lg);
  }
}
@media (max-width: 991px) {
  .footer-bottom-area ul.ft-bottom {
    flex-direction: column;
    gap: 10px;
  }
}
@media(max-width: 479px){
  .footer-bottom-area .f-copy-main {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .footer-bottom-area ul.ft-bottom li.copy-right .copy-payment-title {
    flex-direction: column;
  }
  .footer-bottom-area ul.ft-bottom li.copy-right .copy-payment-title h2.payment-title {
    padding-bottom: 10px;
    padding-inline-end: 0px;
  }
}
/* Correction footer LS Boutique - bloc logo */

@media (min-width: 1200px) {

  .footer .footer-list-wrap .footer-list-main ul.footer-list > li.logo-info {
    width: calc(25% - 30px) !important;
    flex: 0 0 calc(25% - 30px) !important;
    min-width: 0 !important;
  }

  .footer .footer-list-wrap .footer-list-main .logo-info .footer-info {
    width: 100%;
    max-width: 100%;
    padding-right: 20px;
    margin-right: 20px;
    overflow: hidden;
  }

  .footer .footer-list-wrap .footer-list-main .logo-info p {
    width: 100%;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
  }

}
/* Rééquilibrage footer LS Boutique */
@media (min-width: 1200px) {

  /* Colonne logo */
  .footer .footer-list-wrap .footer-list-main ul.footer-list > li.logo-info {
    width: calc(25% - 30px) !important;
    flex: 0 0 calc(25% - 30px) !important;
  }


  /* Colonnes navigation */
  .footer .footer-list-wrap .footer-list-main ul.footer-list > li.link-list {
    width: calc(25% - 30px) !important;
    flex: 0 0 calc(25% - 30px) !important;
    padding-left: 50px !important;
  }
.footer .footer-list-wrap .footer-list-main .ft-sublink,
.footer .footer-list-wrap .footer-list-main .logo-info p,
.footer .footer-list-wrap .footer-list-main .contact-info-text p,
.footer .footer-list-wrap .footer-list-main .contact-info-text p a {
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5em !important;
}
/* Pour les PC (Écrans larges) */
@media (min-width: 1024px) {
  ul.footer-list {
    display: flex !important;
  }
}

/* Pour les Mobiles et Tablettes (Écrans réduits) */
@media (max-width: 1023px) {
  ul.footer-list {
    display: block !important;
  }
}