/*
 Theme Name:   bootCommerce Child
 Description:  bootScore WooCommerce Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.2.3.4
 Text Domain:  bootscore
*/
/* 
All style editing is done via scss/_bscore_custom.scss
*/
.txt_rose {
  color: #ED1E79 !important;
}

.txt_orange {
  color: #EEA422 !important;
}

.backgroundRond, .backgroundRondAlt {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

@keyframes move {
  100% {
    transform: translate3d(0, 0, 1px) rotate(360deg);
  }
}
@keyframes animationChevron {
  from {
    margin-right: 0px;
  }
  to {
    margin-right: 6px;
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes mouse {
  from {
    top: 8px;
  }
  to {
    top: 16px;
  }
}
/* @font-face {
  font-family: Gotham;
  src: url("scss/fonts/GothamBook.otf") format("opentype"), url("scss/fonts/GothamBook.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: Gotham;
  src: url("scss/fonts/GothamBookItalic.otf") format("opentype"), url("scss/fonts/GothamBookItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Gotham;
  src: url("scss/fonts/GothamBold.otf") format("opentype"), url("scss/fonts/GothamBold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: Gotham;
  src: url("./scss/fonts/GothamBoldItalic.ttf");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: Gotham;
  src: url("./scss/fonts/GothamMedium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: Gotham;
  src: url("./scss/fonts/GothamMediumItalic.ttf");
  font-weight: 500;
  font-style: italic;
} */
@font-face {
  font-family: TrashHand;
  src: url("./scss/fonts/TrashHand.TTF");
}
html, body {
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  color: #464647;
}
@media screen and (min-width: 768px) {
  html, body {
    font-family: Arial, Helvetica, sans-serif;
  }
}
@media screen and (min-width: 768px) {
  html, body {
    font-size: 16px;
  }
}

.attachment-info .thumbnail {
  poadding-top: 0 !important;
}

@media screen and (min-width: 768px) {
  .row > * {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.otgs-development-site-front-end {
  display: none !important;
}

.container {
  padding-left: 30px;
  padding-right: 30px;
}

.site-content {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .site-content {
    padding-top: 90px;
  }
}

.clear {
  clear: both;
}

h2, .h2 {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 24px;
  }
}

h4 {
  font-size: 10px;
  margin-bottom: 0;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}

.bloc h2.gris:before, .bloc h2.gris:after {
  background-image: url(./img/fondH2Gris.svg) !important;
}

#page {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.page-title {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .page-title {
    margin-top: 120px;
  }
}

.bloc h2, .feutre {
  color: #FFF;
  font-family: TrashHand, sans-serif;
  font-weight: 400;
  font-size: 32px;
  display: inline-block;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  max-width: 489px;
  min-width: 262px;
  letter-spacing: 0.1em;
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .bloc h2, .feutre {
    max-width: 689px;
    font-size: 48px;
    min-width: 362px;
  }
}
.bloc h2.page-title, .feutre.page-title {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .bloc h2.page-title, .feutre.page-title {
    margin-top: 50px;
  }
}
.bloc h2:before, .bloc h2:after, .feutre:before, .feutre:after {
  background-image: url(./img/fondH2Gris.svg);
  position: absolute;
  width: 262px;
  height: 100%;
  background-size: 100% 100%;
  top: 0;
  display: inline-block;
  content: "";
}
@media screen and (min-width: 768px) {
  .bloc h2:before, .bloc h2:after, .feutre:before, .feutre:after {
    width: 362px;
  }
}
.bloc h2 .txtPart, .feutre .txtPart {
  position: relative;
  z-index: 10;
}
.bloc h2:after, .feutre:after {
  right: 0;
}
.bloc h2:before, .feutre:before {
  left: 0;
}

.btnContainer {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .btnContainer {
    margin-top: 30px;
  }
}

a.fond_couleur {
  position: relative;
  text-decoration: none;
  font-weight: bold;
  color: #FFF !important;
  transition-property: all;
  transition-duration: 0.2s;
}
a.fond_couleur:before, a.fond_couleur:after {
  transition-property: all;
  transition-duration: 0.2s;
  position: absolute;
  /*    width:$widthFondCouleur;*/
  width: calc(100% + 23px);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: -3px;
  bottom: -3px;
  display: inline-block !important;
  content: "";
  border: 0;
  opacity: 1;
}
a.fond_couleur:after {
  left: calc(50% - 7px);
  display: none !important;
}
a.fond_couleur:before {
  left: -10px;
}
a.fond_couleur.fond_orange:before, a.fond_couleur.fond_orange:after {
  background-image: url(./img/fondH2Orange.svg);
}
@media screen and (min-width: 768px) {
  a.fond_couleur.fond_orange:hover {
    color: #EEA422 !important;
  }
}
a.fond_couleur.fond_rose:before, a.fond_couleur.fond_rose:after {
  background-image: url(./img/fondH2Rose.svg);
}
@media screen and (min-width: 768px) {
  a.fond_couleur.fond_rose:hover {
    color: #ED1E79 !important;
  }
}
a.fond_couleur.fond_blanc_rose {
  color: #ED1E79 !important;
}
a.fond_couleur.fond_blanc_rose:before, a.fond_couleur.fond_blanc_rose:after {
  width: 0;
  background-image: url(./img/fondH2Rose.svg);
}
@media screen and (min-width: 768px) {
  a.fond_couleur.fond_blanc_rose:hover, a.fond_couleur.fond_blanc_rose.current {
    color: #FFF !important;
  }
  a.fond_couleur.fond_blanc_rose:hover:before, a.fond_couleur.fond_blanc_rose:hover:after, a.fond_couleur.fond_blanc_rose.current:before, a.fond_couleur.fond_blanc_rose.current:after {
    width: calc(100% + 23px);
  }
}
a.fond_couleur.fond_blanc_orange {
  color: #EEA422 !important;
}
a.fond_couleur.fond_blanc_orange:before, a.fond_couleur.fond_blanc_orange:after {
  width: 0;
  background-image: url(./img/fondH2Orange.svg);
}
@media screen and (min-width: 768px) {
  a.fond_couleur.fond_blanc_orange:hover, a.fond_couleur.fond_blanc_orange.current {
    color: #FFF !important;
  }
  a.fond_couleur.fond_blanc_orange:hover:before, a.fond_couleur.fond_blanc_orange:hover:after, a.fond_couleur.fond_blanc_orange.current:before, a.fond_couleur.fond_blanc_orange.current:after {
    width: calc(100% + 23px);
  }
}
a.fond_couleur.fond_blanc_vert {
  color: #464647 !important;
}
a.fond_couleur.fond_blanc_vert:before, a.fond_couleur.fond_blanc_vert:after {
  width: 0;
  background-image: url(./img/fondH2Vert.svg);
}
@media screen and (min-width: 768px) {
  a.fond_couleur.fond_blanc_vert:hover, a.fond_couleur.fond_blanc_vert.current {
    color: #FFF !important;
  }
  a.fond_couleur.fond_blanc_vert:hover:before, a.fond_couleur.fond_blanc_vert:hover:after, a.fond_couleur.fond_blanc_vert.current:before, a.fond_couleur.fond_blanc_vert.current:after {
    width: calc(100% + 23px);
  }
}
a.fond_couleur.fond_blanc_gris {
  color: #464647 !important;
}
a.fond_couleur.fond_blanc_gris:before, a.fond_couleur.fond_blanc_gris:after {
  width: 0;
  background-image: url(./img/fondH2Gris.svg);
}
@media screen and (min-width: 768px) {
  a.fond_couleur.fond_blanc_gris:hover, a.fond_couleur.fond_blanc_gris.current {
    color: #FFF !important;
  }
  a.fond_couleur.fond_blanc_gris:hover:before, a.fond_couleur.fond_blanc_gris:hover:after, a.fond_couleur.fond_blanc_gris.current:before, a.fond_couleur.fond_blanc_gris.current:after {
    width: calc(100% + 23px);
  }
}
a.fond_couleur.fond_vert {
  /*
    &:hover{
      @include desktop(){
        color:$vert !important;

        &:before, &:after{
          display:none !important;
        }
      }
    }
    */
}
a.fond_couleur.fond_vert:before, a.fond_couleur.fond_vert:after {
  background-image: url(./img/fondH2Vert.svg);
}
@media screen and (min-width: 768px) {
  a.fond_couleur:hover {
    text-decoration: none;
  }
  a.fond_couleur:hover:before, a.fond_couleur:hover:after {
    display: none;
  }
}
a.fond_couleur .txtPart {
  position: relative;
  z-index: 10;
  display: inline-block;
}

.btn {
  border-radius: 3px;
  min-width: 241px;
  font-weight: 700;
  font-size: 14px;
  padding: 0;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  min-height: 33px;
  line-height: 17px;
}
@media screen and (min-width: 768px) {
  .btn {
    line-height: 24px;
    font-size: 16px;
  }
}
.btn.hasPicto {
  padding-left: 35px;
}
.btn .txt {
  display: inline-block;
}
.btn .pictoSvgContainer {
  position: absolute;
  left: 10px;
  height: 100%;
  top: 0;
}
.btn .pictoSvgContainer svg {
  position: absolute;
  left: 0px;
  height: 20px;
  width: 19px;
  top: 50%;
  margin-top: -10px;
}
.btn.btn-primary, .btn.btn-vert {
  background-color: #8BB13D;
  border-color: #8BB13D;
  color: #FFF;
}
@media screen and (min-width: 768px) {
  .btn.btn-primary:hover, .btn.btn-vert:hover {
    background-color: #FFF;
    color: #8BB13D;
  }
  .btn.btn-primary:hover svg path, .btn.btn-vert:hover svg path {
    fill: #8BB13D;
  }
}
.btn.btn-primary svg path, .btn.btn-vert svg path {
  fill: #FFF;
}
.btn.btn-outline-primary, .btn.btn-outline-dark {
  border-color: #464647;
  color: #464647;
}
@media screen and (min-width: 768px) {
  .btn.btn-outline-primary:hover, .btn.btn-outline-dark:hover {
    background-color: #464647;
    color: #FFF;
  }
  .btn.btn-outline-primary:hover svg path, .btn.btn-outline-dark:hover svg path {
    fill: #FFF;
  }
}
.btn.btn-outline-primary svg path, .btn.btn-outline-dark svg path {
  fill: #464647;
}
.btn.btn-outline-vert {
  background-color: #FFF;
  border-color: #8BB13D;
  color: #8BB13D;
}
@media screen and (min-width: 768px) {
  .btn.btn-outline-vert:hover {
    background-color: #8BB13D;
    color: #FFF;
  }
  .btn.btn-outline-vert:hover svg path {
    fill: #FFF;
  }
}
.btn.btn-outline-vert svg path {
  fill: #8BB13D;
}

.breadcrumb {
  flex-wrap: wrap !important;
}
@media screen and (min-width: 768px) {
  .breadcrumb {
    font-size: 12px;
  }
}
.breadcrumb .breadcrumb-item {
  color: #fabbd7;
}
.breadcrumb .breadcrumb-item:first-child + .breadcrumb-item:before {
  display: none;
}
.breadcrumb .breadcrumb-item:first-child {
  display: none;
}
.breadcrumb .breadcrumb-item:before {
  color: #fabbd7;
  content: ">";
}
.breadcrumb .breadcrumb-item a {
  color: #fabbd7;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item:last-child {
  color: #ED1E79;
  font-weight: bold;
}
.breadcrumb .breadcrumb-item:last-child:before {
  color: #ED1E79;
}

.cadreArticleAlaUne .flecheAlaUne {
  display: block;
  height: 22px;
  width: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 0;
}
.cadreArticleAlaUne .dateRedaction {
  font-weight: 500;
  margin-bottom: 20px;
}
.cadreArticleAlaUne .contenuAlaUne {
  padding-right: 100px;
  line-height: 2em;
}
.cadreArticleAlaUne .contenuAlaUne h3 {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 30px;
}
.cadreArticleAlaUne.rose .flecheAlaUne {
  background-image: url(./img/flecheAlaUneRose.svg);
}
.cadreArticleAlaUne.orange .flecheAlaUne {
  background-image: url(./img/flecheAlaUneOrange.svg);
}

.cadreThumbnailHover .thumbnail {
  position: relative;
  overflow: hidden;
}
.cadreThumbnailHover .thumbnail .thumbnailContent {
  transition-property: all;
  transition-duration: 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cadreThumbnailHover:hover .thumbnail .thumbnailContent {
  top: -15px;
  left: -15px;
  right: -15px;
  bottom: -15px;
}

.cadreArticle {
  display: block;
  border: 1px solid #464647;
  border-radius: 4px;
  text-decoration: none;
  overflow: hidden;
  color: #464647;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
  max-width: 205px;
  margin-bottom: 20px;
  background-color: #FFF;
}
@media screen and (min-width: 768px) {
  .cadreArticle {
    max-width: initial;
    margin-bottom: 30px;
  }
}
.cadreArticle .thumbnail {
  background-size: cover;
}
.cadreArticle .titre {
  min-height: 51px;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .cadreArticle .titre {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    min-height: 69px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cadreArticle.rose {
  border-color: #ED1E79;
}
.cadreArticle.rose * {
  color: #ED1E79;
}
.cadreArticle.orange {
  border-color: #EEA422 !important;
}
.cadreArticle.orange * {
  color: #EEA422;
}

.tagContainer {
  font-family: "Montserrat", sans-serif;
  height: 24px;
  padding-left: 4px;
  line-height: 24px;
  margin-bottom: 2px;
}
.tagContainer .tag {
  font-weight: bold;
  font-style: italic;
  color: #ED1E79;
  font-size: 12px;
  display: inline-block;
  line-height: 24px;
  padding-left: 12px;
  padding-right: 12px;
  height: 24px;
  position: relative;
  float: left;
}
.tagContainer .tag .txtPart {
  display: inline-block;
  position: relative;
  z-index: 10;
}
.tagContainer .tag:before {
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: skew(-15deg);
  -moz-transform: skew(-15deg);
  -o-transform: skew(-15deg);
  tranform: skew(-15deg);
  border: 1px solid #ED1E79;
  left: 0;
  width: 100%;
  bottom: 1px;
  top: 0;
}
.tagContainer .tag + .tag {
  left: -5px;
}
.tagContainer .tag + .tag:before {
  border-left: 0 !important;
}

.cadreProduit {
  display: block;
  background: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  text-decoration: none;
  padding: 7px;
  margin: 0 auto;
  max-width: 200px;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .cadreProduit {
    max-width: initial;
  }
}
.cadreProduit .statutProduit {
  font-size: 10px;
  margin-top: 10px;
  text-align: center;
  color: #464647;
  opacity: 0.8;
}
@media screen and (min-width: 768px) {
  .cadreProduit .statutProduit {
    font-size: 12px;
  }
}
.cadreProduit .titre {
  font-weight: 700;
  text-align: center;
  font-size: 12px;
  color: #464647;
}
@media screen and (min-width: 768px) {
  .cadreProduit .titre {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.homeImageContainer {
  position: relative;
  padding-bottom: 23px;
}
@media screen and (min-width: 768px) {
  .homeImageContainer {
    padding-bottom: 40px;
  }
}
.homeImageContainer .titreHome {
  position: absolute;
  left: 25vw;
  right: 25vw;
  top: 20vw;
  font-size: 9vw;
  font-weight: 400;
  font-family: TrashHand;
  text-align: center;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .homeImageContainer .titreHome {
    top: 11vw;
    font-size: 4.5vw;
  }
}

.single .dateRedaction {
  font-weight: 500;
  margin-top: 40px;
}
.single .mainThumbnail {
  padding-top: 60%;
  background-size: cover;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .single .mainThumbnail {
    padding-top: 360px;
  }
}

.menuContainer {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.05);
  background-color: #FFF;
}
@media screen and (min-width: 768px) {
  .menuContainer {
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
  }
}
.menuContainer .btnMenu {
  border: 0;
  background: transparent;
  margin-left: 10px;
}
.menuContainer .navbar-brand {
  margin-left: 10px;
}
@media screen and (min-width: 768px) {
  .menuContainer .navbar-brand {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    padding: 0;
    margin-left: 25px;
  }
  .menuContainer .navbar-brand img {
    height: 35px;
    width: 190px;
  }
}
.menuContainer .navbar {
  height: 40px;
}
@media screen and (min-width: 768px) {
  .menuContainer .navbar {
    height: 90px;
    padding: 0;
  }
}
.menuContainer .navbar .headerDesktop {
  padding-bottom: 17px;
}
.menuContainer .navbar .headerDesktop .fond_couleur {
  margin-right: 30px;
}
.menuContainer .navbar .headerDesktop a {
  font-size: 14px;
}
.menuContainer .navbar .containerSwitchLang {
  /*      display:inline-block;*/
  display: none;
  line-height: 20px;
  height: 20px;
  background: #FFFFFF;
  border-radius: 9px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  padding-left: 8px;
  padding-right: 8px;
}
.menuContainer .navbar .containerSwitchLang a {
  font-size: 8px;
  color: #b2b2b2;
  transition-property: all;
  transition-duration: 0.3s;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.menuContainer .navbar .containerSwitchLang a:hover, .menuContainer .navbar .containerSwitchLang a.current {
  color: #000;
  font-weight: bold;
}
.menuContainer .navbar .containerSwitchLang a:last-child {
  padding-left: 5px;
  margin-left: 4px;
}
.menuContainer .navbar .containerSwitchLang a:last-child:after {
  content: "";
  display: block;
  height: 13px;
  width: 2px;
  background-color: #b2b2b2;
  position: absolute;
  left: 0;
  top: 3px;
}
.menuContainer .navbar .offcanvas.offcanvas-end {
  width: 100%;
}
.menuContainer .navbar .offcanvas .offcanvas-body .poux {
  background-image: url("./img/pouxMenu.png");
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 15px;
  height: 81px;
  width: 72px;
}
@media screen and (min-width: 768px) {
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item {
    margin-left: 15px;
    margin-right: 15px;
  }
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item .dropdown-menu {
    margin-left: 7px;
    border-radius: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 0;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
  }
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item .dropdown-menu a {
    transition-property: all;
    transition-duration: 0.3s;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 10px;
  }
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item .dropdown-menu a:hover, .menuContainer .navbar .offcanvas .offcanvas-body .nav-item .dropdown-menu a:focus {
    background: transparent;
  }
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item .dropdown-menu a:hover.dropdown-hover-rose, .menuContainer .navbar .offcanvas .offcanvas-body .nav-item .dropdown-menu a:focus.dropdown-hover-rose {
    color: #ED1E79;
  }
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item .dropdown-menu a:hover.dropdown-hover-orange, .menuContainer .navbar .offcanvas .offcanvas-body .nav-item .dropdown-menu a:focus.dropdown-hover-orange {
    color: #EEA422;
  }
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item:hover .dropdown-menu {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item {
    line-height: 40px;
  }
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item a {
    line-height: 20px;
  }
}
@media screen and (max-width: 768px) {
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item .dropdown-menu {
    display: block !important;
    border: 0;
  }
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item .dropdown-menu a {
    font-size: 14px;
    font-weight: initial;
    line-height: 30px;
  }
}
.menuContainer .navbar .offcanvas .offcanvas-body .nav-item a {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .menuContainer .navbar .offcanvas .offcanvas-body .nav-item a {
    font-size: 14px;
  }
}

.bootscore-footer {
  font-size: 10px;
  margin-top: 90px;
}
@media screen and (min-width: 768px) {
  .bootscore-footer {
    border-top: 1px solid #D9D9D9;
    margin-top: 120px;
    font-size: 12px;
  }
}
.bootscore-footer .containerLinks {
  position: relative;
  z-index: 10;
  max-width: 1000px;
}
@media screen and (min-width: 1540px) {
  .bootscore-footer .containerLinks {
    max-width: 1320px;
  }
}
.bootscore-footer .moustique {
  position: absolute;
  bottom: -8px;
  height: 142px;
  width: 157px;
  background-image: url(./img/au-revoir.gif);
  background-size: contain;
  background-repeat: no-repeat;
  right: 4px;
}
.bootscore-footer .poux {
  position: absolute;
  bottom: 0px;
  height: 120px;
  width: 163px;
  background-image: url(./img/GIF-gros-poux-au-revoir.gif);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  left: 0px;
}
.bootscore-footer .ligneParasidoseMarqueGilbert {
  padding-right: 10px;
}
@media screen and (min-width: 768px) {
  .bootscore-footer .ligneParasidoseMarqueGilbert {
    padding-right: 29px;
  }
}
.bootscore-footer .partiePrincipale {
  padding-top: 30px;
}
.bootscore-footer .partiePrincipale a {
  line-height: 23px;
}
@media screen and (min-width: 768px) {
  .bootscore-footer .partiePrincipale a {
    line-height: 41px;
  }
}
.bootscore-footer .partiePrincipale .logoLink {
  display: inline-block;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .bootscore-footer .partiePrincipale {
    padding-top: 22px;
  }
}
.bootscore-footer .partiePrincipale .linkListing {
  margin-bottom: 33px;
}
@media screen and (min-width: 1540px) {
  .bootscore-footer .partiePrincipale .linkListing {
    width: 21%;
  }
  .bootscore-footer .partiePrincipale .linkListing.menuFooterContainer {
    margin-left: 16%;
  }
}
.bootscore-footer .logoContainer {
  padding-left: 10px;
}
@media screen and (min-width: 768px) {
  .bootscore-footer .logoContainer {
    padding-left: 29px;
  }
}
.bootscore-footer a {
  color: #464647;
  text-decoration: none;
}
.bootscore-footer a:hover {
  text-decoration: underline;
}
.bootscore-footer .subTermContainer {
  padding-left: 5px;
  position: relative;
}
.bootscore-footer .subTermContainer:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  bottom: 5px;
  border-left: 1px solid #000;
}
@media screen and (min-width: 768px) {
  .bootscore-footer .subTermContainer:after {
    top: 12px;
    bottom: 12px;
  }
}
@media screen and (min-width: 768px) {
  .bootscore-footer .subTermContainer {
    padding-left: 15px;
  }
}
.bootscore-footer .subTermContainer.rose:after {
  border-color: #ED1E79;
}
.bootscore-footer .subTermContainer.rose a:hover {
  text-decoration: none;
  color: #ED1E79;
}
.bootscore-footer .subTermContainer.orange:after {
  border-color: #EEA422;
}
.bootscore-footer .subTermContainer.orange a:hover {
  text-decoration: none;
  color: #EEA422;
}
.bootscore-footer .menuFooterContainer > div:first-child a {
  font-weight: bold;
}
.bootscore-footer .avantDerniereLigne {
  border-top: 1px solid #D9D9D9;
  height: 123px;
  position: relative;
  z-index: 10;
  background-color: #FFF;
}
.bootscore-footer .avantDerniereLigne .container {
  padding-left: 7px;
  padding-right: 7px;
}
.bootscore-footer .derniereLigne {
  background-color: #D9D9D9;
  color: #464647;
  line-height: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
}
.bootscore-footer .derniereLigne p {
  margin: 0;
}

.archive .containerLoopProduct {
  margin-bottom: 90px;
}
@media screen and (min-width: 768px) {
  .archive .containerLoopProduct {
    margin-bottom: 120px;
  }
}
.archive .woocommerce-result-count, .archive .woocommerce-ordering, .archive .wc-breadcrumb {
  display: none;
}
.archive .headerSticky > .row {
  margin: 0 auto;
  max-width: 620px;
}

@media screen and (min-width: 768px) {
  .page-template-template-faq .headerSticky, .page-template-template-conseil .headerSticky {
    margin-top: 40px;
  }
}
.page-template-template-faq .headerSticky > .row, .page-template-template-conseil .headerSticky > .row {
  margin: 0 auto;
  max-width: 700px;
}

.page-template-template-conseil .headerSticky + .container {
  max-width: 940px;
}

.headerSticky {
  position: sticky;
  top: 40px;
  z-index: 10;
  background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 70%, rgba(255, 255, 255, 0) 100%);
  padding-bottom: 30px;
  padding-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 768px) {
  .headerSticky {
    padding-left: 30px;
    padding-right: 30px;
    top: 90px;
    padding-bottom: 70px;
  }
}
.headerSticky a {
  display: block;
  color: #464647;
  text-decoration: none;
  font-weight: 700;
}
.headerSticky a:hover, .headerSticky a.current {
  border-bottom: 2px solid #000;
}
.headerSticky a.txt_orange {
  border-color: #EEA422;
}
.headerSticky a.txt_rose {
  border-color: #ED1E79;
}
@media screen and (min-width: 768px) {
  .headerSticky a {
    font-size: 12px;
  }
}

.film_roll_child {
  opacity: 0.5;
  transition-property: all;
  transition-duration: 0.5s;
}

.film_roll_child.active {
  opacity: 1;
}

.film_roll_prev, .film_roll_next {
  display: none !important;
}

.film_roll_wrapper .cadreArticle, .film_roll_wrapper .cadreGamme, .film_roll_wrapper .cadreProduit {
  width: calc(80vw - 30px);
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 20px;
  max-width: initial;
}

.film_roll_pager a {
  border: 0 !important;
  background-color: #464647;
  opacity: 0.3;
  height: 9px !important;
  width: 9px !important;
}
.film_roll_pager a.active {
  opacity: 1;
}

.produit_orange .bloc h2:before, .produit_orange .bloc h2:after, .bloc h2.orange:before, .bloc h2.orange:after, .produit_orange .feutre:before, .produit_orange .feutre:after, .feutre.orange:before, .feutre.orange:after {
  background-image: url(./img/fondH2Orange.svg);
}

.produit_rose .bloc h2:before, .produit_rose .bloc h2:after, .bloc h2.rose:before, .bloc h2.rose:after, .produit_rose .feutre:before, .produit_rose .feutre:after, .feutre.rose:before, .feutre.rose:after {
  background-image: url(./img/fondH2Rose.svg);
}

.produit_vert .bloc h2:before, .produit_vert .bloc h2:after, .bloc h2.vert:before, .bloc h2.vert:after, .produit_vert .feutre:before, .produit_vert .feutre:after, .feutre.vert:before, .feutre.vert:after {
  background-image: url(./img/fondH2Vert.svg);
}

.wp-block-embed, .wp-block-video {
  width: 100%;
  max-width: 910px;
  margin: 0 auto;
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
.wp-block-embed .wp-block-embed__wrapper, .wp-block-embed video, .wp-block-video .wp-block-embed__wrapper, .wp-block-video video {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.wp-block-embed .wp-block-embed__wrapper, .wp-block-video .wp-block-embed__wrapper {
  padding-top: 60%;
  position: relative;
}
.wp-block-embed .wp-block-embed__wrapper iframe, .wp-block-video .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.thumbnail {
  padding-top: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}

.page .entry-header, .entry-content > .wp-block-image, .entry-content > p, .entry-content .wp-block-heading, .entry-content > ul {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.entry-content .wp-block-heading {
  margin-top: 30px;
  margin-bottom: 30px;
}
.entry-content .wp-block-heading:first-child {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .entry-content .wp-block-heading:first-child {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .entry-content .wp-block-heading {
    margin-top: 60px;
  }
}

.entry-content > p {
  line-height: 2em;
}
.entry-content > p a {
  color: #464647;
}

.entry-content > ul {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 2em;
}

.bloc .sousTitre {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  line-height: 2em;
}
.bloc.blocGris {
  position: relative;
  margin-top: calc(64px + 5vw);
  margin-bottom: calc(64px + 5vw);
}
@media screen and (min-width: 768px) {
  .bloc.blocGris {
    margin-top: calc(120px + 5vw);
    margin-bottom: calc(120px + 5vw);
  }
}
.bloc.blocGris .film_roll_pager a {
  background-color: #FFF;
}
.bloc.blocGris .insideContent {
  position: relative;
  background: linear-gradient(270deg, #464647 0.96%, #2D2D2D 99.04%);
  color: #FFF;
}
.bloc.blocGris .insideContent .sousTitre {
  padding-bottom: 30px;
}
.bloc.blocGris .insideContent:before, .bloc.blocGris .insideContent:after {
  background: linear-gradient(270deg, #464647 0.96%, #2D2D2D 99.04%);
  height: 5vw;
  mask-size: 100% 100%;
  mask-position: top center;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-position: top center;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: block;
}
.bloc.blocGris .insideContent:before {
  position: relative;
  top: -5vw;
  mask-image: url("./img/masqueH.png");
  -webkit-mask-image: url("./img/masqueH.png");
}
.bloc.blocGris .insideContent:after {
  position: relative;
  bottom: calc(-5vw + 1px);
  mask-image: url("./img/masqueB.png");
  -webkit-mask-image: url("./img/masqueB.png");
}

.bloc.faq {
  margin-top: 80px;
}
.bloc.faq h2 {
  margin-bottom: 53px;
}

.accordion-button:after {
  background-image: url(./img/fleche.png) !important;
}

.accordion-item {
  border: 1px solid #464647;
  border-radius: 3px !important;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  max-width: 820px;
}
.accordion-item:not(:first-of-type) {
  border-top: 1px solid #464647;
}
.accordion-item .accordion-body a {
  color: #464647;
}
@media screen and (min-width: 768px) {
  .accordion-item .accordion-body {
    padding-left: 32px;
  }
}
.accordion-item .accordion-header .accordion-button {
  border: 0;
  color: #464647;
  background-color: #FFF;
  font-weight: 700;
  font-size: 12px;
  height: 49px;
  line-height: 15px;
  position: relative;
  box-shadow: none;
  padding-right: 45px;
}
@media screen and (min-width: 768px) {
  .accordion-item .accordion-header .accordion-button {
    height: 90px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 30px;
    font-size: 24px;
    padding-left: 32px;
    padding-right: 75px;
  }
}
.accordion-item .accordion-header .accordion-button:before, .accordion-item .accordion-header .accordion-button:after {
  border-radius: 24px;
  height: 24px;
  width: 24px;
  display: inline-block;
  right: 10px;
  top: 50%;
  margin-top: -12px;
  content: "";
  position: absolute;
  background-position: center;
}
@media screen and (min-width: 768px) {
  .accordion-item .accordion-header .accordion-button:before, .accordion-item .accordion-header .accordion-button:after {
    right: 32px;
  }
}
.accordion-item .accordion-header .accordion-button:before {
  background-color: #464647;
}
.bloc.bounce.notreMission .container {
  max-width: 940px;
  padding-bottom: 50px;
}
.bloc.bounce.notreMission .container .pouxNotreMission {
  background-image: url(./img/pouxGamme.png);
  background-size: contain;
  height: 43px;
  width: 28px;
  background-repeat: no-repeat;
  position: absolute;
  top: 39px;
  left: 50%;
  margin-left: -14px;
}
@media screen and (min-width: 768px) {
  .bloc.bounce.notreMission .container .pouxNotreMission {
    height: 128px;
    width: 74px;
    margin-left: -37px;
  }
}
.bloc.bounce.notreMission .container h2 {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .bloc.bounce.notreMission .container h2 {
    font-size: 60px;
  }
}
.bloc.bounce.notreMission .container .pictoNotreMission {
  max-width: 600px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .bloc.bounce.notreMission .container .pictoNotreMission {
    margin-top: 30px;
  }
}
.bloc.bounce.notreMission .container .pictoNotreMission .thumbnailContainer {
  margin: 0 auto;
  margin-top: 20px;
  max-width: 120px;
}
.bloc.bounce.notreMission .container .titre {
  font-size: 12px;
  font-weight: 700;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .bloc.bounce.notreMission .container .titre {
    font-size: 16px;
  }
}
.bloc.bounce.notreMission .container .contenu {
  margin-top: 20px;
  line-height: 2em;
}
@media screen and (min-width: 768px) {
  .bloc.bounce.notreMission .container .contenu {
    margin-top: 50px;
    margin-bottom: 55px;
  }
}
.bloc.bounce .btnContainer {
  margin-top: 30px;
}
.bloc.bounce .poux {
  height: 54px;
  width: 54px;
  top: calc(-54px - 2vw);
  background-size: contain;
  background-image: url("./img/poux.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  display: none;
}
@media screen and (min-width: 768px) {
  .bloc.bounce .poux {
    height: 157px;
    width: 161px;
    top: calc(-157px - 2vw);
  }
}
.bloc.bounce .moustique {
  height: 133px;
  width: 128px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("./img/moustique.png");
  background-position: bottom center;
  position: absolute;
  top: calc(-123px - 5vw);
  right: -40px;
  display: none;
}
@media screen and (min-width: 768px) {
  .bloc.bounce .moustique {
    top: calc(-173px - 5vw);
    height: 233px;
    width: 328px;
  }
}
.bloc.bounce h2 {
  color: #464647;
}
.bloc.bounce h2:before, .bloc.bounce h2:after {
  background-image: url(./img/fondH2Blanc.svg);
}

.bloc.nos-gammes-homepage .moustique {
  position: absolute;
  bottom: 20px;
  height: 82px;
  width: 87px;
  background-image: url(./img/foudroyer.gif);
  background-size: contain;
  background-repeat: no-repeat;
  right: 20px;
}
@media screen and (min-width: 768px) {
  .bloc.nos-gammes-homepage .moustique {
    height: 122px;
    width: 127px;
    right: -154px;
    top: -70px;
    bottom: initial;
  }
}
.bloc.nos-gammes-homepage .poux {
  position: absolute;
  bottom: 0px;
  height: 110px;
  width: 90px;
  background-image: url(./img/pouxMenu.gif);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  left: 50%;
  margin-left: 50px;
}
@media screen and (min-width: 992px) {
  .bloc.nos-gammes-homepage .poux {
    left: -134px;
    margin-left: 0;
  }
}
.bloc.nos-gammes-homepage .btnContainer {
  margin-bottom: 90px;
}
@media screen and (min-width: 768px) {
  .bloc.nos-gammes-homepage .btnContainer {
    margin-bottom: 120px;
  }
}
.bloc.nos-gammes-homepage .sousTitre {
  padding-bottom: 100px;
}
@media screen and (min-width: 992px) {
  .bloc.nos-gammes-homepage .sousTitre {
    padding-bottom: 60px;
  }
}
.bloc.nos-gammes-homepage .cadreGamme {
  border-radius: 4px;
  text-decoration: none;
  overflow: hidden;
  display: block;
  color: #ED1E79;
  text-align: center;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.bloc.nos-gammes-homepage .cadreGamme.orange {
  color: #EEA422;
}
.bloc.nos-gammes-homepage .cadreGamme h3 {
  font-size: 16px;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .bloc.nos-gammes-homepage .cadreGamme h3 {
    font-size: 24px;
  }
}

.bloc.textImage {
  margin-bottom: 20px;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .bloc.textImage + .bloc.textImage {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .bloc.textImage {
    margin-top: 40px;
  }
}
.bloc.textImage h2 {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .bloc.textImage h2 {
    margin-top: 120px;
  }
}
.bloc.textImage .container {
  max-width: 780px;
}

.bloc.nos-gammes {
  max-width: 890px;
  margin-top: 120px;
}
.bloc.nos-gammes h2 {
  margin-bottom: 0;
}
.bloc.nos-gammes h2 .poux {
  background-image: url(./img/pouxGamme.png);
  background-size: contain;
  height: 110px;
  width: 65px;
  background-repeat: no-repeat;
  position: absolute;
  top: -84px;
  right: 10px;
}
.bloc.nos-gammes .thumbnail {
  padding-top: 70%;
  margin-top: 70px;
}
@media screen and (min-width: 768px) {
  .bloc.nos-gammes .thumbnail {
    margin-top: 50px;
  }
}

.bloc.trouverNosProduits {
  max-width: 970px;
}
.bloc.trouverNosProduits:first-child h2 {
  display: none;
}
.bloc.trouverNosProduits h2:before, .bloc.trouverNosProduits h2:after {
  background-image: url(./img/fondH2Vert.svg);
}
.bloc.trouverNosProduits .btn {
  width: 241px;
  margin-top: 10px;
}

.bloc.commander-en-ligne {
  margin-top: 120px;
}
.bloc.commander-en-ligne .contenu {
  margin: 0 auto;
  max-width: 680px;
}
.bloc.commander-en-ligne h2:before, .bloc.commander-en-ligne h2:after {
  background-image: url(./img/fondH2Vert.png);
}
.bloc.commander-en-ligne .logoContainer {
  margin-top: 67px;
}
.bloc.commander-en-ligne .logoContainer a {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .bloc.commander-en-ligne .logoContainer a {
    margin-bottom: 0px;
  }
}

.single-product .wc-breadcrumb {
  background-color: transparent !important;
}
.single-product .testEfficaciteContainer {
  margin: 0 auto;
  max-width: 400px;
}
.single-product div.product h1.product_title {
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .single-product div.product h1.product_title {
    font-size: 21px;
    margin-top: 25px;
  }
}
.single-product .carousel {
  position: relative;
}
.single-product .carousel .poux {
  position: absolute;
  height: 99px;
  width: 95px;
  background-image: url("./img/petit-poux-mort.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: -30px;
  bottom: 0;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .single-product .carousel .poux {
    height: 181px;
    width: 203px;
    left: -50px;
  }
}
.single-product .carousel .moustique {
  position: absolute;
  height: 99px;
  width: 95px;
  background-image: url("./img/moustiqueMort.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: -30px;
  bottom: 0;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .single-product .carousel .moustique {
    height: 181px;
    width: 160px;
    left: -30px;
  }
}
.single-product .carousel .carousel-indicators {
  position: relative;
  margin-top: 33px;
}
.single-product .carousel .carousel-indicators button {
  content: "";
  display: inline-block;
  background: rgba(70, 70, 71, 0.3);
  display: inline-block;
  height: 9px;
  width: 9px;
  border-radius: 9px;
  border: 0;
}
.single-product .carousel .carousel-indicators button.active {
  background: #464647;
}
.single-product .container {
  max-width: 1080px;
}
.single-product .container.containerContentProduit {
  max-width: 940px;
  padding-top: 120px;
}
.single-product .container.containerContentProduit .textDescription {
  padding-top: 10px;
}
.single-product .container.containerContentProduit .textDescription .moustique {
  position: absolute;
  top: -60px;
  height: 82px;
  width: 87px;
  background-image: url(./img/foudroyer.gif);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: 0px;
}
@media screen and (min-width: 768px) {
  .single-product .container.containerContentProduit .textDescription .moustique {
    right: 34px;
    top: -80px;
    height: 122px;
    width: 127px;
  }
}
.single-product .container.containerContentProduit .textDescription .poux {
  position: absolute;
  top: -39px;
  height: 54px;
  width: 40px;
  background-image: url(./img/pouxMenu.gif);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  right: 10px;
}
@media screen and (min-width: 768px) {
  .single-product .container.containerContentProduit .textDescription .poux {
    height: 117px;
    width: 88px;
    right: 14px;
    top: -80px;
  }
}
@media screen and (min-width: 768px) {
  .single-product .presentationProduit {
    font-size: 12px;
  }
}
.single-product .presentationProduit h2 {
  font-size: 10px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .single-product .presentationProduit h2 {
    font-size: 12px;
  }
}
.single-product .presentationProduit .btn {
  margin-bottom: 10px;
}
.single-product .presentationProduit ul {
  padding-left: 0;
}
.single-product .presentationProduit ul li {
  list-style: none;
  position: relative;
  padding-left: 19px;
}
.single-product .presentationProduit ul li:before {
  content: "";
  display: inline-block;
  background-image: url(./img/eclair.svg);
  height: 10px;
  width: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -5px;
}
.single-product .woocommerce-product-gallery {
  text-align: center;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0 auto !important;
  display: inline-block;
  margin-top: 28px !important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li {
  width: 19px !important;
  text-align: center;
  position: relative;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li:before {
  position: absolute;
  top: 0;
  content: "";
  display: inline-block;
  background: rgba(70, 70, 71, 0.3);
  display: inline-block;
  height: 9px;
  width: 9px;
  border-radius: 9px;
  left: 50%;
  margin-left: -5px;
  top: 50%;
  margin-top: -5px;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 0 !important;
}
.single-product .benefitPicto .thumbnail {
  padding-top: 35px;
  width: 60px;
  background-position: left center;
}
@media screen and (min-width: 768px) {
  .single-product .benefitPicto .thumbnail {
    padding-top: 60px;
    width: 90px;
  }
}
.single-product .benefitContent {
  margin-bottom: 15px;
  margin-top: 15px;
  line-height: 2em;
}
@media screen and (min-width: 768px) {
  .single-product .benefitContent {
    font-size: 12px;
    margin-bottom: 25px;
    margin-top: 25px;
  }
}
.single-product .productContent {
  margin-top: 20px;
  margin-bottom: 15px;
  line-height: 2em;
}
@media screen and (min-width: 768px) {
  .single-product .productContent {
    font-size: 12px;
    margin-top: 30px;
    margin-bottom: 45px;
  }
}
.single-product .ongletProduit {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .single-product .ongletProduit {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
.single-product .ongletProduit a {
  font-weight: 500;
  font-style: italic;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #ED1E79;
  font-size: 8px;
  line-height: 23px;
}
@media screen and (min-width: 768px) {
  .single-product .ongletProduit a {
    line-height: 40px;
    font-size: 21px;
  }
}
.single-product .ongletProduit a.current {
  border-bottom: 1px solid #ED1E79;
}
.single-product .onglet {
  margin-bottom: 80px;
  line-height: 2em;
}
@media screen and (min-width: 768px) {
  .single-product .onglet {
    line-height: 36px;
  }
}

.produit_orange .headerSticky a:hover, .produit_orange .headerSticky a.current {
  border-color: #EEA422;
  color: #EEA422;
}

.produit_orange .accordion-item, .accordion-item.orange {
  border-color: #EEA422;
}
.produit_orange .accordion-item .accordion-header .accordion-button::before, .accordion-item.orange .accordion-header .accordion-button::before {
  background-color: #EEA422;
}

.produit_orange .btn.btn-primary, .accordion-item.orange .btn.btn-primary, .btn.btn-orange {
  background-color: #EEA422;
  border-color: #EEA422;
}
.produit_orange .btn.btn-primary:hover, .accordion-item.orange .btn.btn-primary:hover, .btn.btn-orange:hover {
  background-color: #FFF;
  color: #EEA422;
}
.produit_orange .btn.btn-primary:hover svg path, .accordion-item.orange .btn.btn-primary:hover svg path, .btn.btn-orange:hover svg path {
  fill: #EEA422;
}

.produit_orange .btn.btn-outline-primary, .accordion-item.orange .btn.btn-outline-primary, .btn.btn-outline-orange {
  border-color: #EEA422;
  color: #EEA422;
}
.produit_orange .btn.btn-outline-primary:hover, .accordion-item.orange .btn.btn-outline-primary:hover, .btn.btn-outline-orange:hover {
  background-color: #EEA422;
  color: #FFF;
}
.produit_orange .btn.btn-outline-primary:hover svg path, .accordion-item.orange .btn.btn-outline-primary:hover svg path, .btn.btn-outline-orange:hover svg path {
  fill: #FFF;
}
.produit_orange .btn.btn-outline-primary svg path, .accordion-item.orange .btn.btn-outline-primary svg path, .btn.btn-outline-orange svg path {
  fill: #EEA422;
}

.produit_orange .bloc.bounce .moustique {
  display: block;
}
.produit_orange .presentationProduit ul li:before {
  background-image: url(./img/eclairOrange.svg);
}
.produit_orange .containerContentProduit .poux {
  display: none;
}
.produit_orange #carouselProduit .poux {
  display: none;
}
.produit_orange .breadcrumb .breadcrumb-item {
  color: #fae4bc;
}
.produit_orange .breadcrumb .breadcrumb-item:before {
  color: #fae4bc;
}
.produit_orange .breadcrumb .breadcrumb-item a {
  color: #fae4bc;
}
.produit_orange .breadcrumb .breadcrumb-item:last-child {
  color: #EEA422;
}
.produit_orange .breadcrumb .breadcrumb-item:last-child:before {
  color: #EEA422;
}
.produit_orange .tagContainer .tag {
  color: #EEA422;
}
.produit_orange .tagContainer .tag:before {
  border: 1px solid #EEA422;
}
.produit_orange .ongletProduit a {
  color: #EEA422;
}
.produit_orange .ongletProduit a.current {
  border-bottom-color: #EEA422;
}
.produit_orange .entry-summary h2 {
  color: #EEA422;
}
.produit_orange .txtCouleur {
  color: #EEA422;
}

.produit_rose .headerSticky a:hover, .produit_rose .headerSticky a.current {
  border-color: #ED1E79;
  color: #ED1E79;
}

.produit_rose .accordion-item, .accordion-item.rose {
  border-color: #ED1E79;
}
.produit_rose .accordion-item .accordion-header .accordion-button::before, .accordion-item.rose .accordion-header .accordion-button::before {
  background-color: #ED1E79;
}

.produit_rose .btn.btn-primary, .accordion-item.rose .btn.btn-primary, .btn.btn-rose {
  background-color: #ED1E79;
  border-color: #ED1E79;
}
.produit_rose .btn.btn-primary:hover, .accordion-item.rose .btn.btn-primary:hover, .btn.btn-rose:hover {
  background-color: #FFF;
  color: #ED1E79;
}
.produit_rose .btn.btn-primary:hover svg path, .accordion-item.rose .btn.btn-primary:hover svg path, .btn.btn-rose:hover svg path {
  fill: #ED1E79;
}

.produit_rose .btn.btn-outline-primary, .accordion-item.rose .btn.btn-outline-primary, .btn.btn-outline-rose {
  border-color: #ED1E79;
  color: #ED1E79;
}
.produit_rose .btn.btn-outline-primary:hover, .accordion-item.rose .btn.btn-outline-primary:hover, .btn.btn-outline-rose:hover {
  background-color: #ED1E79;
  color: #FFF;
}
.produit_rose .btn.btn-outline-primary:hover svg path, .accordion-item.rose .btn.btn-outline-primary:hover svg path, .btn.btn-outline-rose:hover svg path {
  fill: #FFF;
}
.produit_rose .btn.btn-outline-primary svg path, .accordion-item.rose .btn.btn-outline-primary svg path, .btn.btn-outline-rose svg path {
  fill: #ED1E79;
}

.produit_rose .bloc.bounce .poux {
  display: block;
}
.produit_rose .presentationProduit ul li:before {
  background-image: url(./img/eclairRose.svg);
}
.produit_rose .containerContentProduit .moustique {
  display: none;
}
.produit_rose #carouselProduit .moustique {
  display: none;
}
.produit_rose .breadcrumb .breadcrumb-item {
  color: #fabbd7;
}
.produit_rose .breadcrumb .breadcrumb-item:before {
  color: #fabbd7;
}
.produit_rose .breadcrumb .breadcrumb-item a {
  color: #fabbd7;
}
.produit_rose .breadcrumb .breadcrumb-item:last-child {
  color: #ED1E79;
}
.produit_rose .breadcrumb .breadcrumb-item:last-child:before {
  color: #ED1E79;
}
.produit_rose .tagContainer .tag {
  color: #ED1E79;
}
.produit_rose .tagContainer .tag:before {
  border: 1px solid #ED1E79;
}
.produit_rose .ongletProduit a {
  color: #ED1E79;
}
.produit_rose .ongletProduit a.current {
  border-bottom-color: #ED1E79;
}
.produit_rose .entry-summary h2 {
  color: #ED1E79;
}
.produit_rose .txtCouleur {
  color: #ED1E79;
}

.produit_vert .accordion-item, .accordion-item.vert {
  border-color: #8BB13D;
}
.produit_vert .accordion-item .accordion-header .accordion-button::before, .accordion-item.vert .accordion-header .accordion-button::before {
  background-color: #8BB13D;
}

.produit_vert .btn.btn-primary, .btn.btn-vert {
  background-color: #8BB13D;
  border-color: #8BB13D;
}
.produit_vert .btn.btn-primary:hover, .btn.btn-vert:hover {
  background-color: #FFF;
  color: #8BB13D;
}
.produit_vert .btn.btn-primary:hover svg path, .btn.btn-vert:hover svg path {
  fill: #8BB13D;
}

.produit_vert .btn.btn-outline-primary, .btn.btn-outline-vert {
  border-color: #8BB13D;
  color: #8BB13D;
}
.produit_vert .btn.btn-outline-primary:hover, .btn.btn-outline-vert:hover {
  background-color: #8BB13D;
  color: #FFF;
}
.produit_vert .btn.btn-outline-primary:hover svg path, .btn.btn-outline-vert:hover svg path {
  fill: #FFF;
}
.produit_vert .btn.btn-outline-primary svg path, .btn.btn-outline-vert svg path {
  fill: #8BB13D;
}

.produit_vert .presentationProduit ul li:before {
  background-image: url(./img/eclairVert.svg);
}
.produit_vert .breadcrumb .breadcrumb-item {
  color: #dce7c4;
}
.produit_vert .breadcrumb .breadcrumb-item:before {
  color: #dce7c4;
}
.produit_vert .breadcrumb .breadcrumb-item a {
  color: #dce7c4;
}
.produit_vert .breadcrumb .breadcrumb-item:last-child {
  color: #8BB13D;
}
.produit_vert .breadcrumb .breadcrumb-item:last-child:before {
  color: #8BB13D;
}
.produit_vert .tagContainer .tag {
  color: #8BB13D;
}
.produit_vert .tagContainer .tag:before {
  border: 1px solid #8BB13D;
}
.produit_vert .ongletProduit a {
  color: #8BB13D;
}
.produit_vert .ongletProduit a.current {
  border-bottom-color: #8BB13D;
}
.produit_vert .entry-summary h2 {
  color: #8BB13D;
}
.produit_vert .txtCouleur {
  color: #8BB13D;
}

/*# sourceMappingURL=style.css.map */
