.section-faq{ position: relative; padding: 5% 0;font-family: "Interstate";font-size: 20px; }
.section-faq .flex-faq{ display: flex;}
.section-faq .flex-faq .bloc-left{width: 17vw; text-align: center; margin-right:0;}
.section-faq .flex-faq .bloc-left .tablink{margin: 20px; padding: 3vw 0}
.section-faq .flex-faq .bloc-left .tablink:first-child{margin: 0 20px 20px;background: #FFF4F4;}
.section-faq .flex-faq .bloc-left .tablink:nth-child(2){background: #F3F6FA; margin: 20px; padding: 3vw 0}
.section-faq .flex-faq .bloc-left .tablink.faq-active{margin: 0 !important;}
.section-faq .flex-faq .bloc-right{width: calc(100% - 17vw); text-align: center;}
.section-faq .flex-faq .bloc-left img{width: 7vw; margin: 0 auto;}
.section-faq .flex-faq .bloc-left .icon-period p{margin: 0; text-align: center !important;}
.section-faq .section-container{ max-width: 1200px; width: 85%; margin: 0 auto; }
.section-faq .section-container .text-container{ padding: 0 20px; }
.section-faq .your-prefix-class-accordion__panel[aria-hidden=true] { display: none; }
/*color:#E20036/color:#677C9A*/
.section-faq #period-panties .your-prefix-class-accordion__header{ display: block;width: 100%; border: 0; min-height:60px; background: none; margin: 0 auto; padding: 10px 80px 10px 20px;color:#000 }
.section-faq #beachwear-panties .your-prefix-class-accordion__header{ display: block;width: 100%; border: 0; min-height:60px; background: none; margin: 0 auto; padding: 10px 80px 10px 20px;color:#000 }
.section-faq .your-prefix-class-accordion__title button { font-size: 20px;font-weight: 700;font-family: "Interstate";text-align: left;text-transform: none !important}
.section-faq .your-prefix-class-accordion__header{ position: relative;margin: 0}
.section-faq .your-prefix-class-accordion__header[aria-expanded="false"]{ border-bottom: 1px solid #eaeaea;border-radius: 0;}
.section-faq .your-prefix-class-accordion__header .arrow{content:"";border: 0;width: 40px;height: 40px ;background: url("../lvb-panty-page/down-arrow.svg?$staticlink$");display: block;position:  absolute;right: 20px;top: 10px;transition: 0.2s all ease-out;transform: rotate(0deg);z-index: 1}
.section-faq #period-panties .your-prefix-class-accordion__header[aria-expanded="true"] .arrow{ transform: rotate(-180deg);background: url("../lvb-panty-page/up-arrow-red.svg?$staticlink$");}
.section-faq #beachwear-panties .your-prefix-class-accordion__header[aria-expanded="true"] .arrow{ transform: rotate(-180deg);background: url("../lvb-panty-page/up-arrow-blue.svg?$staticlink$");}
.section-faq .your-prefix-class-accordion__header[aria-selected="true"]{outline: none}
.section-faq .your-prefix-class-accordion__panel {border-bottom: 1px solid #eaeaea;padding: 10px 20px;}
.section-faq .your-prefix-class-accordion__title {margin: 0}
.section-faq .cta { margin: 0 auto }
.red {color: #E20036}
.blue {color: #677C9A}
.grey {color: #6D7278}
.left {text-align: left;}
.titre {font-size: 30px}
.bordered-text {padding: 10px; background: #E20036; color: #fff; display: table; margin: 10px 0 !important}
.bordered-text-blue {padding: 10px; background: #677C9A; color: #fff; display: table; margin: 10px 0 !important}
.m0 {margin: 0}
.section-faq .flex-faq .bloc-right .faq#period-panties {
    padding: 3vw 30px;
    background: #FFF4F4;
}
.section-faq .flex-faq .bloc-right .faq#beachwear-panties {
    padding: 3vw 30px;
    background: #F3F6FA;
}

.content-page .checkoutHelp, .service-pages-title{display: none;}
#main{
  max-width: 100%;
}

@media screen and (max-width: 959px) {
  .content-page {
    margin: 0;
  }
}
@media (min-width: 1400px) {
  #main{
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .section-faq .your-prefix-class-accordion__title button { font-size: 16px; line-height: 1.5; font-weight:500; }
  .section-faq .your-prefix-class-accordion__panel{ text-align:left; }
  .section-faq{ position: relative; font-family: "Interstate";font-size: 16px; }

  .section-faq .flex-faq {flex-direction: column;}
  .section-faq .flex-faq .bloc-left{width: 100%; text-align: center; margin-right:0;}
.section-faq .flex-faq .bloc-right{width: 100%; text-align: center;}
.section-faq .flex-faq .bloc-left .tablink{margin:20px; padding: 7vw 0; width: calc(50% - 20px); display: flex; align-items: center; justify-content: center;}
.section-faq .flex-faq .bloc-left .tablink:first-child{margin: 20px;background: #FFF4F4;}
.section-faq .flex-faq .bloc-left img{width: 17vw; margin: 0 auto;}
.section-faq .flex-faq .bloc-left .tablink:nth-child(2){background: #F3F6FA; margin: 20px; padding: 7vw 0}
.section-faq .flex-faq .bloc-left {display: flex;}
}
