/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

h1,
h2,
h3 {
  color: #000 !important;
}
/* Modifie le style des liens */
#main > div a {
  font-weight: 600;
}

#main > div a:hover {
  color: inherit !important;
}

/* Ajuste l'interlignage des paragraphes */

.post-content p {
  line-height: 1.3;
}

.entry-title.fusion-responsive-typography-calculated {
  border-bottom: solid black 2px;
}

.fusion-page-title-bar-center .fusion-page-title-captions {
  width: auto !important;
  margin: 0 auto !important;
}

.fusion-copyright-content {
  padding: 0 5%;
}

/* Retire le style de Avada et modifie la typo + alignement centré */

blockquote {
  border: none !important;
  background-color: #fff !important;
  width: 95%;
}

blockquote p {
  text-align: center;
  font-size: 5rem;
  font-family: "Nagietha";
  line-height: 5rem !important;
}

.signature {
  font-family: "Nagietha";
  font-size: 3rem;
  color: #000;
}

.resizeImg:first-child div {
  width: 80% !important;
  position: relative;
}

.resizeImg:first-child div span {
  position: relative;
  top: 30%;
  left: 20%;
  width: 50%;
}

/* Positionne l'image du portrait de ML */

.alignTopImg {
  bottom: -0.4vw;
}

#toTop {
  bottom: 110px !important;
  background-color: #fff0 !important;
  height: 32px;
  width: 32px;
  padding-right: calc(5.65% + 10px);
}
.to-top-right #toTop {
  right: 0px;
  transition: right 0.2s;
}

#toTop:before {
  line-height: 32px;
  content: url(https://backtoglam.fr/wp-content/uploads/2021/04/arrow-up-2.svg);
  font-size: 36px;
}

#toTop.open-right {
  right: -20px;
  transition: right 0.2s;
}

#toTop:hover {
  background-color: #fff0 !important;
}

#toTop.fusion-to-top-active {
  opacity: 1 !important;
}

/* Filigranes de la page Concept */

.filigrane-concept-2-ordi,
.filigrane-concept-2-tab,
.filigrane-concept-3-ordi,
.filigrane-concept-3-tab,
.filigrane-concept-3-mob {
  font-family: "Nagietha" !important;
  font-size: 3rem !important;
  color: #000;
  position: absolute !important;
}

.filigrane-concept-1 {
  font-family: "Nagietha";
  font-size: 3.5rem;
  color: #fff;
  position: absolute;
  top: 2.5%;
  right: 5%;
  z-index: 1;
}

.filigrane-concept-2-ordi {
  top: 40vw;
  left: 33vw;
  z-index: 1;
  /*font-size: 5vw;*/
}

.filigrane-concept-2-tab {
  bottom: -10vw;
  left: 30vw;
  z-index: 2;
  /*font-size: 6vw;*/
  width: 600px;
}

.filigrane-concept-3-ordi {
  bottom: -9vw;
  right: 1vw;
  white-space: nowrap;
}

.filigrane-concept-3-tab {
  top: 45vw;
  right: 3vw;
  z-index: 1;
}

.filigrane-concept-3-mob {
  top: 65vw;
  right: 8vw;
  z-index: 1;
  font-size: 7vw;
}

.filigrane-concept-3-mob p {
  line-height: 0.7;
}

/*Ajoute la typo + majuscule aux petits titre sur la page Concept */

.petittitre,
.petittitre-adress {
  font-family: "Quiche Regular" !important;
  text-transform: uppercase;
  font-size: 1rem !important;
  font-weight: 400 !important;
}

.fix-bloc-texte-hn h1,
.fix-bloc-texte-hn h2,
.fix-bloc-texte-hn h3,
.fix-bloc-texte-hn h4 {
  font-family: "Quiche Regular" !important;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1rem !important;
  font-weight: 400 !important;
}

.fix-bloc-texte-hn h1.petittitre,
.fix-bloc-texte-hn h2.petittitre,
.fix-bloc-texte-hn h3.petittitre,
.fix-bloc-texte-hn h4.petittitre,
.fix-bloc-texte-hn h1.petittitre-adress,
.fix-bloc-texte-hn h2.petittitre-adress,
.fix-bloc-texte-hn h3.petittitre-adress,
.fix-bloc-texte-hn h4.petittitre-adress {
  font-family: "Quiche Regular" !important;
  text-transform: uppercase;
  font-size: 1rem !important;
  font-weight: 400 !important;
  border-bottom: 1px solid black;
  padding-bottom: 20px !important;
}

/* .underlineText permet de souligner un texte à gauche et le transforme en majuscule */

.underlineTextOrdiLeft h1,
.underlineTextOrdiLeft h2,
.underlineTextOrdiLeft h3 {
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 1px solid black;
  padding-bottom: 20px !important;
  float: left;
}

/* .underlineTextOrdiRight  permet de souligner un texte à droite et le transforme en majuscule */

.underlineTextOrdiRight h1,
.underlineTextOrdiRight h2,
.underlineTextOrdiRight h3 {
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 1px solid black;
  padding-bottom: 20px !important;
  float: right;
}

.underlineTextOrdiCenter h1,
.underlineTextOrdiCenter h2,
.underlineTextOrdiCenter h3 {
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 1px solid black;
  padding-bottom: 20px !important;
}

/* Style du bouton "En savoir plus" et "suivre sur instagram" page Témoignages */

/* Style du bouton "OU NOUS TROUVER" page Concept */

.fusion-button:hover,
.fusion-button.boutonclair:hover {
  background-position: left !important;
  transition: 0.5s ease !important;
}

.fusion-button {
  font-family: "Quiche Medium Regular";
  background: linear-gradient(to left, #ffffff00 50%, black 50%) right !important;
  background-size: 200% !important;
  transition: 0.5s ease-out !important;
}

.fusion-button.boutonclair {
  background: linear-gradient(to left, #f4f0ec 50%, black 50%) right !important;
  transition: 0.5s ease-out !important;
  background-size: 200% !important;
}

/* Permet de changer la couleur du fond en fonction de la résolution */

.backgroundcolor-ounoustrouver {
  background-color: #f4f0ec !important;
}

/* Permet de cacher la liste de boutiques */

/*#wpsl-result-list {
  display: none !important;
}*/

/* Stylise la map page "Ou nous trouver" */

#wpsl-wrap #wpsl-gmap {
  height: 70vh !important;
}

#wpsl-result-list #wpsl-stores,
#wpsl-result-list #wpsl-direction-details {
  height: 70vh !important;
  background-color: #fff;
}

#wpsl-wrap {
  width: 80%;
  margin: 0 auto;
  font-family: "Assistant";
  color: #000;
}

.wpsl-search {
  background-color: #fff;
  border-bottom: 1px solid #f4f0ec;
  padding-bottom: 12px;
  margin-bottom: 0;
}

#wpsl-search-btn {
  background-image: unset;
  background-repeat: none;
  background-color: #fff;
  border-radius: 0 !important;
  border-color: #000 !important;
  color: #000 !important;
  font-family: "Quiche Medium Regular";
  font-size: 18px;
}

#wpsl-search-input,
.wpsl-dropdown {
  background-image: unset;
  background-repeat: none;
  background-color: #fff;
  border-radius: 0 !important;
  border-color: #000 !important;
  color: #000 !important;
}

#wpsl-radius-dropdown {
  font-family: "Quiche Medium Regular";
  max-height: 41px;
}

.wpsl-search-btn-wrap {
  margin-left: 2.5%;
}

#wpsl-search-wrap div label {
  line-height: 38px;
}

#wpsl-search-wrap .wpsl-select-wrap {
  margin-left: 2.5%;
}

@media screen and (min-width: 1024px) and (max-width: 1178px) {
  .wpsl-search-btn-wrap {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 782px) {
  .wpsl-select-wrap {
    margin-left: 0px !important;
  }
}

.wpsl-dropdown {
  width: 100px;
}

.wpsl-selected-item:after {
  right: 7px;
  top: 53%;
}

label[for="wpsl-search-input"] {
  width: 110px !important;
}

label[for="wpsl-radius-dropdown"] {
  width: 170px !important;
}

@media (max-width: 1024px) {
  #wpsl-search-wrap .wpsl-input {
    width: initial !important;
  }
}
@media screen and (max-width: 640px) {
  #wpsl-radius .wpsl-dropdown #wpsl-radius-dropdown {
    display: none !important;
  }
}
/* Positionnement du bouton "Retour à l'accueil" */

/*.retouraccueil {
  padding-left: calc(5% - 5px);
}*/

.retouraccueil p a {
  color: #000 !important;
}

/*@media screen and (max-width: 800px) and (min-width: 640px) {
  .retouraccueil {
    padding-bottom: 8.5% !important;
  }
}*/

/* Pour le soulignage du titre */

.fusion-page-title-captions .entry-title {
  border-bottom: solid black 1px;
}

.fusion-page-title-bar-center .fusion-page-title-captions {
  width: auto !important;
  margin: 0 auto !important;
}

.citation-temoignages,
.citation-temoignages strong {
  text-transform: uppercase;
}

.citation-temoignages strong {
  font-family: "Quiche Medium Italic";
}

/* Hide fusion-secondary-main-menu home page */

body.home .fusion-secondary-main-menu {
  background-color: rgba(255, 255, 255, 0);
}

/* Permet de cliquer sur le bouton 'revenir aux produits' en retirant la marge d'un menu-icon */
.fusion-mobile-menu-icons {
  margin-top: 0;
}

/* footer  */
.fusion-footer {
  padding-bottom: 40px;
}

.fusion-social-links-footer {
  width: 20% !important;
}

.fusion-social-networks-wrapper a {
  color: #000 !important;
}

.fusion-footer-widget-column {
  margin-bottom: 0px;
}

.fusion-footer-widget-area .fusion-column {
  text-align: center;
}

.widget .fusion-social-networks .fusion-social-network-icon {
  margin: 0 5.5px 4px;
}

.fusion-footer-widget-area .textwidget {
  font-size: 13px;
}

.fusion-footer-widget-area img {
  width: 120px;
  margin-bottom: 20px;
}

.fusion-footer-widget-area {
  display: none;
}

/* footer home page  */

/* body.home #footer {
  position: absolute;
  z-index: 10;
  bottom: 0px;
  left: 3%;
  width: 93%;
} */

/* Change language buttons */

/* Change language buttons */

.polylang-switch {
  position: absolute;
  z-index: 10050;
  display: flex;
  justify-content: space-evenly;
  right: 12%;
}

.polylang-switch li {
  list-style: none;
  font-family: "Quiche Medium Regular";
  text-transform: uppercase;
  font-size: 17px;
  color: #000;
  position: relative;
}

.polylang-switch li:after {
  content: "";
  position: absolute;
  top: calc(50% + 1em);
  left: 0;
  width: 100%;
  height: 1px;
  background: black;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}

.polylang-switch a {
  color: #000 !important;
}

.polylang-switch a:hover {
  color: #000;
}

.polylang-switch li:hover::after {
  transform: scaleX(1);
  /* height: 1px; */
}

.polylang-switch li:nth-last-child(2) {
  margin-right: 10px;
}

@media screen and (max-width: 950px) {
  .polylang-switch {
    right: 18%;
    top: 0%;
  }
}
@media screen and (max-width: 650px) {
  .polylang-switch {
    right: 5%;
    top: 0%;
  }
}
@media screen and (max-width: 500px) {
  .polylang-switch {
    right: 5%;
    top: 1.2%;
  }
}

/* font menu */

.menu-text {
  font-family: "Quiche Medium Regular";
  text-transform: uppercase;
  font-size: 17px;
  color: #000;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  background-color: #fffc;
  font-family: "Quiche Medium Regular";
  text-transform: uppercase;
  font-size: 13px;
  white-space: nowrap;
}
/*  Sub menu Nos produits */

.fusion-main-menu .sub-menu {
  width: inherit !important;
  background-color: #ffffff8a;
  left: -5px;
  top: 41px;
  text-align: center;
  border-top: none !important;
}

/* Force le soulignage du current-item dans le menu */

.fusion-menu .current-menu-item a {
  border-bottom: 1px solid #000000 !important;
}

/* Slider home page */

.tfs-slider .background-image {
  background-position: top;
}

.fusion-title-sc-wrapper {
  background-color: transparent !important;
}

.fusion-title-sc-wrapper span {
  font-family: "Quiche Thin Italic";
  text-transform: uppercase;
  font-size: 40px;
}

.fusion-title-sc-wrapper .fusion-responsive-typography-calculated {
  line-height: 2vw !important;
}

.tfs-slider .slide-content-container {
  top: 40%;
  /* left: 7vw; */
}

.tfs-slider .slide-id-104 .slide-content-container,
.tfs-slider .slide-id-7068 .slide-content-container,
.tfs-slider .slide-id-7593 .slide-content-container,
.tfs-slider .slide-id-7595 .slide-content-container {
  left: 50%;
}

.tfs-slider .slide-id-7069 .slide-content-container,
.tfs-slider .slide-id-7596 .slide-content-container {
  left: 35%;
}

.tfs-slider .slide-id-99 .slide-content-container,
.tfs-slider .slide-id-7585 .slide-content-container {
  left: 5%;
}

.tfs-slider .slide-id-7067 .slide-content-container,
.tfs-slider .slide-id-7594 .slide-content-container {
  left: 15%;
}

.fusion-title-sc-wrapper span {
  font-size: 2vw !important;
}

.fusion-title.fusion-sep-none .title-heading-left {
  text-align: center !important;
}

.fusion-button-slide:hover {
  background-position: left !important;
  transition: 0.5s ease !important;
}

.fusion-button-slide {
  font-family: "Quiche Medium Regular";
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 50%, black 50%)
    right !important;
  background-size: 200% !important;
  transition: 0.5s ease-out !important;
  border: 1px solid #000 !important;
  font-size: 0.8vw;
}

.footer-slide {
  position: absolute;
  bottom: 30px;
  z-index: 10;
  left: 70px;
}

.revenir-aux-produits {
  margin-left: 10px;
}

/* NOS PRODUITS */

.nested-panty,
.nested-accessoires {
  margin-left: 67% !important;
}

.bloc-img-nosproduits-1,
.bloc-img-nosproduits-3 {
  transition: all 0.5s ease;
}

.bloc-soutien-gorge {
  width: 50% !important;
}

.img-hover-1 {
  background-size: contain;
  background-image: url(https://www.backtoglam.fr/wp-content/uploads/2022/12/soutien_gorge_dos_nu_multipositions_grande_taille_back_to_glam_1.jpg) !important;
  transition: all 0.5s ease !important;
}

.img-hover-1 img,
.img-hover-2 img,
.img-hover-3 img,
.img-hover-4 img,
.img-hover-5 img,
.img-hover-6 img,
.img-hover-7 img,
.img-hover-8 img {
  opacity: 1;
  transition: opacity 0.5s ease;
}

.img-hover-1:hover img,
.img-hover-2:hover img,
.img-hover-3:hover img,
.img-hover-4:hover img,
.img-hover-5:hover img,
.img-hover-6:hover img,
.img-hover-7:hover img,
.img-hover-8:hover img {
  opacity: 0;
  transition: opacity 0.5s ease;
}

.img-hover-2 {
  background-size: contain;
  background-image: url(https://www.backtoglam.fr/wp-content/uploads/2022/12/soutien_gorge_pour_forte_poitrine_dos_nu_back_to_glam_2-copie.png) !important;
  position: absolute !important;
  bottom: 20px;
  transition: all 0.5s ease !important;
  width: 100%;
}

.img-hover-3 {
  background-size: contain;
  background-image: url(https://www.backtoglam.fr/wp-content/uploads/2022/12/sous_vetements_invisible_pour_peau_foncee_back_to_glam_2.jpg) !important;
  transition: all 0.5s ease !important;
}

.img-hover-4 {
  background-size: contain;
  background-image: url(https://www.backtoglam.fr/wp-content/uploads/2022/12/culotte_invisible_pour_peau_foncee_back_to_glam_2-copie.png) !important;
  position: absolute !important;
  bottom: 20px;
  left: 15%;
  transition: all 0.5s ease !important;
  width: 100%;
}

.img-hover-5 {
  background-size: contain;
  background-image: url(https://www.backtoglam.fr/wp-content/uploads/2022/12/soutien_gorge_pour_mariage_back_to_glam_1.jpg) !important;
  transition: all 0.5s ease !important;
}

.img-hover-6 {
  background-size: contain;
  background-image: url(https://www.backtoglam.fr/wp-content/uploads/2022/12/panty_invisible_back_to_glam_2.jpg) !important;
  position: absolute !important;
  background-repeat: no-repeat;
  bottom: 20px;
  transition: all 0.5s ease !important;
  width: 100%;
}

.img-hover-7 {
  /* Ajouter les bonnes images une fois réceptionnées et remplacer les classes des deux derniers blocs */
  background-size: contain;
  background-image: url(https://www.backtoglam.fr/wp-content/uploads/2022/12/soutien_gorge_dos_nu_multipositions_back_to_glam_4-copie.png) !important;
  transition: all 0.5s ease !important;
}

.img-hover-8 {
  /* Ajouter les bonnes images une fois réceptionnées et remplacer les classes des deux derniers blocs */
  background-size: contain;
  background-image: url(https://www.backtoglam.fr/wp-content/uploads/2022/12/coussinet_soutien_gorge_back_to_glam_2.png) !important;
  position: absolute !important;
  bottom: 5.5vw;
  right: -96%;
  transition: all 0.5s ease !important;
  width: 100%;
}

.positionnement-modal {
  margin-left: 0%;
  margin-top: 10px;
}

.en-rupture {
  color: #f30000 !important;
}

.modal-stock-info .modal-header {
  border: none;
  padding-top: 25px;
  padding-bottom: 0;
}

.modal-stock-info .modal-header h3 {
  font-family: "Quiche Regular";
  font-weight: 400;
}

.filigrane-vertical-nos-produits1,
.filigrane-vertical-nos-produits2,
.filigrane-vertical-nos-produits3,
.filigrane-vertical-nos-produits3-en,
.filigrane-vertical-nos-produits4,
.filigrane-vertical-ounoustrouver1 {
  position: absolute;
  transform-origin: left;
  font-size: 3rem!important;
  width: 100%;
  margin: 0;
}
.filigrane-vertical-nos-produits1 {
  transform: rotate(-90deg);
  bottom: 22vw;
  left: 20px;
}
.filigrane-vertical-ounoustrouver1 {
  transform: rotate(-90deg);
  bottom: 22vw;
  left: 50px;
  white-space: nowrap;
}
.filigrane-vertical-nos-produits2 {
  bottom: 25vw;
  left: 20px;
}
.filigrane-vertical-nos-produits3 {
  transform: rotate(-90deg);
  bottom: 24vw;
  left: 74%;
}
.filigrane-vertical-nos-produits3-en {
  transform: rotate(-90deg);
  bottom: 32vw;
  left: 74%;
}
.filigrane-vertical-nos-produits4 {
  bottom: 5vw;
  left: -100px;
}

@media screen and (max-width: 1024px) {
  .filigrane-vertical-nos-produits1 {
    bottom: 38vw;
    left: 20px;
    transition: all 0.5s ease !important;
  }
  .filigrane-vertical-ounoustrouver1 {
    bottom: 15vw;
    left: 40px;
  }
  .filigrane-vertical-nos-produits2 {
    bottom: 43vw;
    left: 15%;
  }
  .filigrane-vertical-nos-produits3 {
    bottom: 18vw;
    left: 11%;
    transition: all 0.5s ease !important;
  }
  .filigrane-vertical-nos-produits4 {
    bottom: -14vw;
    left: 0;
    text-align: right;
  }
  .positionnement-modal {
    margin-left: 0%;
    text-align: center;
  }
}
@media screen and (max-width: 860px) {
  .filigrane-vertical-ounoustrouver1 {
    bottom: 4vw;
  }
  .filigrane-vertical-nos-produits1 {
    bottom: 31vw;
    transition: all 0.5s ease !important;
  }
  .filigrane-vertical-nos-produits3 {
    bottom: 12vw;
    transition: all 0.5s ease !important;
  }
}
@media screen and (max-width: 710px) {
  .filigrane-vertical-nos-produits1 {
    bottom: 26vw;
    left: 20px;
    margin: 0;
    transition: all 0.5s ease !important;
  }
}
@media screen and (max-width: 675px) {
  .ordi-tab-ounoustrouver,
  .mobile-ounoustrouver {
    margin-top: 10% !important;
  }
}
@media screen and (max-width: 640px) {
  .filigrane-vertical-ounoustrouver1 {
    left: 30px;
    bottom: -22vw;
  }
  .filigrane-vertical-nos-produits1 {
    bottom: 76vw;
    left: 8%;
    transition: all 0.5s ease !important;
  }
  .filigrane-vertical-nos-produits2 {
    bottom: 67vw;
    left: 10%;
  }
  .filigrane-vertical-nos-produits3 {
    bottom: 34vw;
    transition: all 0.5s ease !important;
  }
  .filigrane-vertical-nos-produits4 {
    bottom: 16vw;
    transition: all 0.5s ease !important;
  }
}

/* PAGE SOUTIEN GORGE */

.displayNoneSlide {
  position: absolute !important;
  top: 30px;
  opacity: 0;
  transition: all 0.5s;
}

/* .displayBlockSlide {
  position: absolute !important;
  top: 30px;
  opacity: 1;
  transition: all 0.5s;
} */

.nomarginLeft .fusion-column-wrapper {
  margin-left: 0 !important;
}

.copyright-bloc:hover .copyright-tenue {
  opacity: 1;
  transition: all 0.5s;
}

.copyright-tenue {
  padding: 15px 15px 0 15px;
  background-color: #ffffff4d;
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
  opacity: 0;
  transition: all 0.5s;
}

.copyright-tenue p strong {
  font-size: 14px;
}

.zindex-bloc {
  z-index: 10;
}

.circle {
  width: 100px;
  height: 100px;
  margin-bottom: 15px;
}

.circle:focus,
#button1,
#button2,
#button3,
#buttontab1,
#buttontab2,
#buttontab3 {
  outline: none !important;
}

#button1.active,
#button2.active,
#button3.active,
#buttontab1.active,
#buttontab2.active,
#buttontab3.active {
  background-color: #000 !important;
  color: #fff !important;
  transition: all 0.5s;
}

#button1,
#button2,
#button3,
#buttontab1,
#buttontab2,
#buttontab3 {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  border: 1px solid #000;
  text-align: center;
  background: #fff;
  font-family: "Quiche Regular";
  font-size: 17px;
  color: #000 !important;
  line-height: 25px;
  margin: 0;
  padding: 6px 6px 0 6px !important;
  transition: all 0.5s;
  cursor: pointer;
}

#button1:hover,
#button2:hover,
#button3:hover,
#buttontab1:hover,
#buttontab2:hover,
#buttontab3:hover {
  background: #000;
  transition: all 0.5s;
  color: #fff !important;
}

#back-to-products:before {
  line-height: 16px;
  content: url(https://backtoglam.fr/wp-content/uploads/2021/04/arrow-left-2.svg);
  font-size: 16px;
  position: absolute;
  left: 6%;
  top: 3px;
  color: #000;
}

/* PAGE TEMOIGNAGES */

/*
Demande du rdv du 07/05/2021 -> retirer la bordure blanche de l'image
.temp1-img-gauche img {
  border: 20px solid #fff !important;
}*/
/* Positionne correctement les infos du compte Instagram */
.sbi_header_text .sbi_bio_info {
  margin-top: 16px !important;
}

/* PAGE FAQ */

div[role="tabpanel"] {
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  margin-bottom: 0px !important;
  color: #000;
}

div[role="tabpanel"] .fusion-toggle-heading {
  font-family: "Quiche Medium Regular";
}

.background-color {
  background-color: #f4f0ec;
  width: 200%;
  margin: 0;
  margin-left: -500px;
  padding: 0;
  display: block;
  height: 25vh;
  position: absolute;
  left: -5px;
  top: -10px;
}

.fusion-panel:hover {
  color: #000;
}

.fusion-toggle-boxed-mode:hover .panel-title a {
  color: #000 !important;
}

/* Responsive */
@media screen and (min-width: 3000px) {
  .filigrane-concept-2-ordi {
    top: 22vw;
    transition: all 0.5s ease !important;
  }
}
@media screen and (max-width: 2900px) {
  /* SOUTIEN GORGE */
  .description-produit {
    /* margin-top: 3vw !important; */
    transition: all 0.5s;
  }
}

@media screen and (max-width: 2330px) {
  /* SOUTIEN GORGE */
  .description-produit {
    /* margin-top: 0vw !important; */
    transition: all 0.5s;
  }
}
@media screen and (min-width: 2150px) {
  .filigrane-concept-2-ordi {
    top: 30vw;
    transition: all 0.5s ease !important;
  }
}
@media screen and (max-width: 1950px) {
  /* SOUTIEN GORGE */
  .description-produit {
    /* margin-top: -3vw !important; */
    transition: all 0.5s;
  }
}
@media screen and (max-width: 1750px) {
  .filigrane-concept-2-ordi {
    left: 25vw;
    transition: all 0.5s ease !important;
  }
}
@media screen and (max-width: 1650px) {
  /* SOUTIEN GORGE */
  .description-produit {
    /* margin-top: -6vw !important; */
    transition: all 0.5s;
  }
}

@media screen and (max-width: 1500px) {
  .img-ounoustrouver {
    margin-top: -10% !important;
  }
  .img-hover-8 {
    bottom: 4vw;
    transition: all 0.5s ease !important;
  }
  .bloc-gammes-nosproduits {
    margin-top: -50px !important;
  }
  .underlineTextOrdiLeft h1,
  .underlineTextOrdiRight h1,
  .underlineTextOrdiCenter h1,
  #post-11 .petittitre {
    font-size: 1.1rem !important;
    transition: all 0.5s ease !important;
  }
}

@media screen and (max-width: 1450px) {
  /* SOUTIEN GORGE */
  .description-produit {
    /* margin-top: -9vw !important; */
    transition: all 0.5s;
  }
}

@media screen and (max-width: 1320px) {
  .bloc-img-nosproduits-1 {
    margin-top: 40px !important;
    transition: all 0.5s ease !important;
  }
  .bloc-img-nosproduits-3 {
    margin-top: -23% !important;
    transition: all 0.5s ease !important;
  }
}

@media screen and (max-width: 1260px) {
  /* SOUTIEN GORGE */
  .description-produit {
    /* margin-top: -12vw !important; */
    transition: all 0.5s;
  }
}

@media screen and (max-width: 1220px) {
  .img-concept-right > div {
    background-position: right 20% center !important;
  }
  .img-concept-right.img-bloc-left-home > div,
  .img-concept-right.img-bloc-right-home > div {
    background-position: left 40% center !important;
  }
  .img-hover-8 {
    bottom: 3.5vw;
    transition: all 0.5s ease !important;
  }
}

@media screen and (max-width: 1155px) {
  .img-ounoustrouver {
    margin-top: -5% !important;
  }
}

@media screen and (max-width: 1140px) {
  /* SOUTIEN GORGE */
  .description-produit {
    /* margin-top: -13vw !important; */
    transition: all 0.5s;
  }
  /* Nos produits */
  .img-hover-8 {
    bottom: 2.5vw;
    transition: all 0.5s ease !important;
  }
}

@media screen and (max-width: 1024px) {
  /* .underlineText permet de souligner un texte à gauche et le transforme en majuscule */
  .underlineTextTabLeft h1,
  .underlineTextTabLeft h2,
  .underlineTextTabLeft h3 {
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 1px solid black;
    padding-bottom: 20px !important;
    float: left;
  }
  /* .underlineTextOrdiRight permet de souligner un texte à droite et le transforme en majuscule */
  .underlineTextTabRight h1,
  .underlineTextTabRight h2,
  .underlineTextTabRight h3 {
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 1px solid black;
    padding-bottom: 20px !important;
    float: right;
  }
  .underlineTextOrdiCenterSlider {
    font-size: 1.2rem !important;
  }
  .underlineTextOrdiCenterSlider h1 p {
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 1px solid black;
    padding-bottom: 20px !important;
  }
  .underlineTextOrdiCenter h1,
  .underlineTextOrdiCenter h2,
  .underlineTextOrdiCenter h3 {
    font-size: 1.6rem !important;
    transition: all 0.5s ease !important;
  }
  .underlineTextOrdiCenter.fix-font-size h1,
  .underlineTextOrdiCenter.fix-font-size h2,
  .underlineTextOrdiCenter.fix-font-size h3 {
    font-size: inherit !important;
  }

  blockquote {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  blockquote p {
    font-size: 3.5rem !important;
    line-height: 3.5rem !important;
  }
  /* Permet de changer la couleur du fond en fonction de la résolution */
  .backgroundcolor-ounoustrouver {
    background-color: #fff !important;
    margin-top: 20px !important;
  }
  /* Redimentionne le bloc de texte pour forcer un retour à la ligne */
  .resizeText-ounoustrouver {
    width: 170px;
  }
  #wpsl-wrap {
    width: 95%;
  }
  .wpsl-search-btn-wrap {
    margin-left: 0px;
    width: 100%;
  }
  .img-ounoustrouver-left {
    margin-top: 20%;
  }
  .img-ounoustrouver-ordi-droite .fusion-column-wrapper div:first-child {
    left: -13.9vw;
    position: relative;
    width: 130%;
  }
  /* Permet de centrer correctement le titre de la page avec son soulignage */
  .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: 1.5rem !important;
    transition: all 0.5s ease !important;
  }
  .fusion-page-title-wrapper {
    width: auto !important;
    margin: 0 auto;
  }
  /* NOS PRODUITS */
  .img-hover-6 {
    bottom: 18vw;
    transition: all 0.5s ease !important;
  }
  #main .nested-panty {
    margin-left: 73% !important;
  }
  #main .nested-accessoires {
    margin-left: -17% !important;
  }
  .tab-bloc-panty .fusion-column-wrapper > div:nth-child(2) {
    margin-top: -20% !important;
  }
  .img-hover-8 {
    bottom: -2.5vw;
    left: 6vw;
    transition: all 0.5s ease !important;
  }

  /* SOUTIEN GORGE */
  #back-to-products {
    margin-left: 2%;
  }
  /* .description-produit {
    margin-top: -15vw !important;
    transition: all 0.5s;
  } */
  .displayNoneSlide {
    top: 34%;
    transition: all 0.5s;
  }
  /* .displayBlockSlide {
    top: 33%;
    transition: all 0.5s;
  } */

  .parent-circle {
    margin: 0 auto;
  }
  .circle {
    float: left;
    margin-right: 15px;
  }
  /* TEMOIGNAGES */
  .citation {
    text-transform: none !important;
  }
  .citation-temoignages {
    font-size: 2rem !important;
  }
  .citation-temoignages p {
    line-height: 1.6 !important;
  }
  .temp1-img-droite1,
  .temp1-img-droite2 {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 950px) {
  .displayNoneSlide {
    top: 37%;
    transition: all 0.5s;
  }
  /* .displayBlockSlide {
    top: 36%;
    transition: all 0.5s;
  } */
}

@media screen and (max-width: 800px) {
  .displayNoneSlide {
    top: 39%;
    transition: all 0.5s;
  }
  /* .displayBlockSlide {
    top: 38%;
    transition: all 0.5s;
  } */
}

@media screen and (max-width: 750px) {
  .displayNoneSlide {
    top: 44%;
    transition: all 0.5s;
  }
  /* .displayBlockSlide {
    top: 43%;
    transition: all 0.5s;
  } */
  .img-hover-8 {
    bottom: -5.5vw;
    transition: all 0.5s ease !important;
  }
  .filigrane-concept-2-tab {
    bottom: -14vw;
    transition: all 0.5s ease !important;
  }
}

@media screen and (max-width: 710px) {
  .displayNoneSlide {
    top: 44%;
    transition: all 0.5s;
  }
  /* .displayBlockSlide {
    top: 43%;
    transition: all 0.5s;
  } */
}
@media screen and (max-width: 971px) {
  /* flyout menu */
  .icons-mobile a.fusion-bottombar-highlight {
    display: none !important;
  }
  nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-center.fusion-mobile-menu-expanded {
    position: fixed;
    width: 100%;
    background-color: #f4f0ec;
    height: 100vh;
    z-index: -1;
  }
  .fusion-social-networks-wrapper {
    display: inline-flex;
  }
  .icons-mobile {
    display: block;
    background-color: #f4f0ec;
    text-align: center;
    position: fixed !important;
    bottom: 0vh;
    margin: 0 auto;
    width: 100%;
  }
  .fusion-icon-facebook::before {
    content: "\e604";
  }
  .fusion-mobile-menu-design-modern.fusion-header-v5.fusion-logo-center
    .fusion-logo {
    float: initial !important;
  }
  .fusion-header-v5.fusion-logo-center .fusion-logo a {
    width: 270px;
  }
  .background-image-none {
    background-image: none !important;
    background-color: #f4f0ec;
  }
  .fusion-secondary-main-menu .fusion-mobile-nav-holder:before {
    content: "";
    display: block;
    position: fixed;
    top: -184px;
    left: 0;
    height: 110vh;
    width: 100%;
    background-color: #f4f0ec;
    z-index: -1;
    transition: all 0.2s ease;
  }
  .fusion-header-v5-fixed {
    position: fixed;
    width: 100%;
    z-index: 5;
  }
  .fusion-secondary-main-menu:hover .fusion-mobile-nav-holder:before {
    height: 0vw;
    transition: all 0.2s ease;
  }
  .fusion-mobile-nav-holder {
    position: absolute;
    width: 100%;
  }
  .fusion-header-v5.fusion-logo-center .fusion-logo a {
    width: 70vw;
  }
  .fusion-mobile-nav-item a {
    height: 6vh !important;
    background-color: #f4f0ec;
    border-bottom-color: #0000004f !important;
    width: 75vw;
    margin: 0 auto;
    display: flex !important;
    justify-content: center;
    align-items: center;
    line-height: 25px !important;
  }
  .fusion-mobile-current-nav-item > a {
    background-color: #f4f0ec !important;
  }
  .fusion-mobile-current-nav-item > a span {
    padding: 3px;
    border-bottom: 1px solid black;
  }
  #mobile-menu-item-536 > a,
  #mobile-menu-item-7773 > a {
    border-top: 1px solid #0000004f !important;
  }
  .submenu-mobile {
    height: 4vh;
  }
  #mobile-menu-item-536,
  #mobile-menu-item-7773 {
    padding-top: 15px;
  }
  #mobile-menu-item-840 a,
  #mobile-menu-item-3436 a {
    border-bottom: none;
  }
  .submenu-mobile span {
    font-family: "Quiche Display";
  }
  .icons-mobile > div > a.fusion-social-network-icon {
    width: 30px;
    margin-top: 11vh;
    border-bottom-color: #00000000 !important;
  }
  #mobile-menu-item-537 > a,
  #mobile-menu-item-3430 > a {
    border-bottom-color: #00000000 !important;
    height: 5vh !important;
  }
  .fusion-header {
    height: 110px !important;
    padding-bottom: 0 !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover {
    background-color: #f4f0ec !important;
  }
}
@media screen and (max-width: 800px) {
  /*  */
  /*body.home #main {
    display: none;
  }*/
  /* Cache le bloc version ordi */
  /*.ordi-tab-ounoustrouver {
    display: none !important;
  }*/

  /* footer widget*/
  /*body.home .fusion-footer-widget-area {
    display: block;
    position: fixed;
    z-index: 10;
    bottom: 0px;
    left: 10px;
    width: 93%;
  }*/
  #toTop {
    bottom: 117px !important;
  }
  body.home
    #social_links-widget-2
    > div.fusion-social-networks
    > div
    > a:nth-child(4)
    > img {
    width: 20px;
    margin-bottom: 0px;
    padding-top: 1px;
  }
  .fusion-social-links-footer .fusion-social-networks {
    padding-bottom: 0;
  }
  /* body.home .fusion-footer-copyright-area {
    display: none;
  } */
  .fusion-social-links-footer {
    width: 100% !important;
  }
  .fusion-copyright-content {
    display: inline-flex;
    flex-direction: column-reverse;
  }
  /* home page footer */
  /* body.home #footer {
    position: absolute;
    z-index: 10;
    bottom: -30px;
    left: -30px;
    width: 93%;
  } */
  /* body.home .fusion-social-links-footer {
    display: table-cell;
    position: relative;
    left: 10vw;
  } */
  /* home page text */
  body.home .tfs-slider .slide-content-container {
    top: 40%;
    left: -15%;
  }
  body.home .tfs-slider .slide-content-container .slide-content {
    max-width: 392px !important;
  }

  body.home .slide-id-99 .background-image,
  body.home .slide-id-7585 .background-image {
    background-position: top left 32% !important;
  }

  body.home .slide-id-7067 .background-image,
  body.home .slide-id-7594 .background-image {
    background-position: 59% !important;
  }

  /*   body.home .slide-id-7068 .background-image {
    background-position: 40% !important;
  } */

  body.home .tfs-slider .slide-id-7068 .slide-content-container,
  body.home .tfs-slider .slide-id-7595 .slide-content-container {
    left: 0% !important;
  }

  body.home .slide-id-7069 .background-image,
  body.home .slide-id-7596 .background-image {
    background-position: top left 100% !important;
  }

  body.home .tfs-slider .slide-id-7069 .slide-content-container,
  body.home .tfs-slider .slide-id-7596 .slide-content-container {
    left: 10% !important;
  }

  body.home .tfs-slider .slide-id-104 .slide-content-container,
  body.home .tfs-slider .slide-id-7593 .slide-content-container {
    left: 40% !important;
  }
  /* background home page */

  /*.retouraccueil {
    padding-left: calc(2.5% - 5px);
  }*/
  .marginTop {
    margin-top: 10px;
  }
}

@media screen and (min-width: 801px) {
  .blockquoteMobileACacher,
  .filigrane-concept-3-mob {
    display: none !important;
  }
  /* Affiche le bloc version mobile */
  .mobile-ounoustrouver {
    display: none !important;
  }
}

@media screen and (max-width: 675px) {
  #wpsl-search-wrap .wpsl-input {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 640px) {
  /* Ou nous trouver */
  #wpsl-search-wrap .wpsl-select-wrap {
    margin-left: 0;
  }
  #wpsl-wrap {
    width: 85%;
  }
  .ordi-tab-ounoustrouver {
    display: none !important;
  }
  .img-ounoustrouver-mobile-droite .fusion-column-wrapper div:first-child {
    left: -14vw;
    position: relative;
    width: 130%;
  }
  /*  */
  .fusion-column-wrapper .fusion-title.underligne-mobile-center {
    margin: 10px auto !important;
  }
  .fusion-page-title-bar .fusion-page-title-row h1 {
    font-size: 1.4rem !important;
    transition: all 0.5s ease !important;
  }
  .img-hover-2 {
    bottom: -110px;
    transition: all 0.5s ease !important;
  }
  .img-hover-4 {
    bottom: -80px;
    left: 2%;
    transition: all 0.5s ease !important;
  }
  .img-hover-6 {
    bottom: 25vw;
    right: 2%;
    transition: all 0.5s ease !important;
  }
  .img-hover-8 {
    bottom: -8.5vw;
    left: 2%;
    transition: all 0.5s ease !important;
  }
  .filigrane-concept-3-mob {
    top: 70vw;
    transition: all 0.5s ease !important;
  }
  .temp1-img-gauche {
    max-width: 100% !important;
  }
  .temp1-img-droite1,
  .temp1-img-droite2 {
    max-width: 60% !important;
  }
  /* Le Concept */
  .blockquoteOrdiACacher,
  .filigrane-concept-3-tab {
    display: none !important;
  }
  blockquote p {
    /*font-size: 11vw !important;*/
    line-height: 3.5rem !important;
  }
  .img-concept-manifeste-valeurs-mobile {
    max-width: 100% !important;
  }
  .paysageML-mobile {
    max-width: 70%;
  }
  .portraitML-mobile {
    max-width: 50% !important;
    margin-top: -115% !important;
  }
  .filigrane-concept-2-ordi,
  .filigrane-concept-2-tab,
  .filigrane-concept-3-ordi,
  .filigrane-concept-3-tab,
  .filigrane-concept-3-mob {
    font-size: 2.5rem;
  }
  .filigrane-concept-2-ordi p,
  .filigrane-concept-2-tab p,
  .filigrane-concept-3-ordi p,
  .filigrane-concept-3-tab p,
  .filigrane-concept-3-mob p {
    line-height: 0.8;
  }
  .filigrane-concept-2-tab {
    bottom: -100px;
    left: 43%;
    /*font-size: 8vw;*/
    width: 300px;
  }
  #content {
    margin-bottom: 0px;
  }
  /* Soutien Gorge */
  .displayNoneSlide {
    bottom: 0;
    top: auto;
    position: absolute;
    z-index: -100;
  }
  /* .displayBlockSlide {
    top: 0;
    position: relative !important;
  } */
  .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
  .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
    background-color: unset !important;
  }
  .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before,
  .fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
    line-height: 34px;
    font-size: 34px;
  }
  .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before,
  .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
    color: #fff9 !important;
  }
  /* Témoignages */
  .citation {
    margin: 0 !important;
  }
  .citation-temoignages {
    font-size: 1.6rem !important;
  }
}

@media screen and (max-width: 570px) {
  #wpsl-search-wrap .wpsl-input {
    margin-bottom: 0;
  }
  /*.displayNoneSlide {
        top: 43%;
        transition: all .5s;
    }
    .displayBlockSlide {
        top: 42%;
        transition: all .5s;
    }*/
}

/*@media screen and (max-width:500px) {
    .displayNoneSlide {
        top: 46%;
        transition: all .5s;
    }
    .displayBlockSlide {
        top: 45%;
        transition: all .5s;
    }
}

@media screen and (max-width:470px) {
    .displayNoneSlide {
        top: 48%;
        transition: all .5s;
    }
    .displayBlockSlide {
        top: 47%;
        transition: all .5s;
    }
}

@media screen and (max-width:440px) {
    .displayNoneSlide {
        top: 50%;
        transition: all .5s;
    }
    .displayBlockSlide {
        top: 49%;
        transition: all .5s;
    }
}*/
@media screen and (max-width: 500px) {
  .filigrane-vertical-ounoustrouver1 {
    bottom: -40vw;
  }
}
@media screen and (max-width: 507px) {
  #toTop {
    bottom: 140px !important;
  }
}

@media screen and (max-width: 550px) {
  .filigrane-concept-2-tab {
    left: 39%;
    width: 270px;
  }
}
@media screen and (max-width: 450px) {
  .filigrane-concept-2-tab {
    left: unset;
    right: 0;
    bottom: -125px;
  }
}

@media screen and (max-width: 372px) {
  .circle {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
  }
  #buttontab1,
  #buttontab2,
  #buttontab3 {
    width: 90px;
    height: 90px;
  }
}

.hide-line {
  display: none !important;
}

#menuToggle {
  display: block;
  position: fixed;
  top: 45px;
  left: 15px;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
  -webkit-touch-callout: none;
}

#menuToggle span {
  display: block;
  width: 33px;
  height: 2px;
  margin-bottom: 10px;
  position: relative;
  background: #000;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
    background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}

#menuToggle span:first-child {
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(1) {
  transform-origin: 0% 100%;
}

.span1_animated {
  opacity: 1;
  transform: rotate(45deg) translate(-6px, -1px);
  background: #232323;
}

.span2_animated {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

.span3_animated {
  transform: rotate(-45deg) translate(-4px, 0px);
}
@media screen and (max-width: 400px) {
  .fusion-header-v5.fusion-logo-center .fusion-logo a {
    width: 270px;
  }
}

/* media queries  slider home */

@media only screen and (min-device-width: 640px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .fusion-title-sc-wrapper span {
    font-size: 25px !important;
  }
  .fusion-button-slide {
    font-size: 11px !important;
  }
  .fusion-title-sc-wrapper .fusion-responsive-typography-calculated {
    line-height: 0.7 !important;
  }
  body.home .tfs-slider .background-image {
    background-position: top left 40%;
  }
  .slide-id-103 .background-image,
  .slide-id-104 .background-image,
  .slide-id-7592 .background-image,
  .slide-id-7593 .background-image {
    background-position: top left 25% !important;
  }

  .slide-id-67 .background-image {
    background-position: top left 61% !important;
  }

  .slide-id-7067 .background-image,
  .slide-id-7594 .background-image {
    background-position: 70% !important;
  }

  .slide-id-7068 .background-image,
  .slide-id-7595 .background-image {
    background-position: 88% !important;
  }

  .slide-id-7069 .background-image,
  .slide-id-7596 .background-image {
    background-position: top left 97% !important;
  }

  .tfs-slider .slide-id-7069 .slide-content-container,
  .tfs-slider .slide-id-7596 .slide-content-container {
    left: 8%;
  }

  .tfs-slider .slide-id-104 .slide-content-container,
  .tfs-slider .slide-id-104 .slide-content-container {
    left: 60%;
  }

  .tfs-slider .slide-id-7068 .slide-content-container,
  .tfs-slider .slide-id-7595 .slide-content-container {
    left: 46%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .fusion-title-sc-wrapper span {
    font-size: 20px !important;
  }
  a.fusion-button-slide {
    font-size: 9px !important;
    padding: 5px 5px !important;
  }

  .fusion-title-sc-wrapper .fusion-responsive-typography-calculated {
    line-height: 1 !important;
  }
  body.home .tfs-slider .background-image {
    background-position: top left 40%;
  }
  .slide-id-103 .background-image,
  .slide-id-7592 .background-image {
    background-position: top left 30% !important;
  }

  .slide-id-7068 .background-image,
  .slide-id-7595 .background-image {
    background-position: top left 12% !important;
  }
  body.home .tfs-slider .slide-content-container {
    top: 40%;
    left: 0%;
  }
  body.home .fusion-footer-widget-area {
    bottom: -50px;
  }
}

@media only screen and (max-device-width: 821px) and (max-device-height: 1181px) {
  .tfs-slider .slide-id-7068 .slide-content-container,
  .tfs-slider .slide-id-7595 .slide-content-container {
    left: 23%;
  }

  .tfs-slider .slide-id-7067 .slide-content-container,
  .tfs-slider .slide-id-7594 .slide-content-container {
    left: 3%;
  }

  .tfs-slider .slide-id-7069 .slide-content-container,
  .tfs-slider .slide-id-7596 .slide-content-container {
    left: 29%;
  }
}

@media only screen and (min-width: 1024px) {
  .hidebr {
    display: none;
  }
}

#content .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start {
  max-width: 100% !important;
}
.retouraccueil {
  padding-left: 5%;
}
.fusion-icon-custom img {
  padding: 1.2px 0 0 0;
  width: 20px !important;
}
.fusion-social-networks .fusion-social-network-icon {
  margin: 0 10px 0px 7px;
}
.fusion-mobile-nav-item a {
  padding: 0 !important;
}
.fusion-mobile-nav-item a::before {
  color: #000 !important;
}
.showTop {
  display: block !important;
}
.to-top-container {
  display: none;
}

/* Partie Ecommerce */
.woocommerce-MyAccount-navigation {
  float: none !important;
  width: 100% !important;
}
.woocommerce-MyAccount-navigation-link {
  text-align: center;
  height: 100%;
  border: 1px solid grey;
}
.woocommerce-MyAccount-content {
  float: none;
  width: 100%;
  clear: both;
}
.title-hello {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
}
h1.title-hello:after {
  content: "";
  display: block;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #000;
  margin-top: 20px;
}

.avada-myaccount-user-column.username {
  text-align: center;
}

.avada-myaccount-user {
  background-color: #f4f0ec;
  border: none !important;
  margin: 0 -5% !important;
}

.logged-info {
  position: absolute;
  right: 5%;
  top: 15px;
  text-align: right;
  font-size: 15px;
  transition: all 0.8s;
  opacity: 1;
}
.fusion-mobile-menu-design-modern.fusion-header-v5-fixed .logged-info {
  opacity: 0;
  transition: all 0.2s;
}

.logged-info span a {
  color: #cfd1d3;
  border-bottom: 1px solid #cfd1d3;
}

.woocommerce-MyAccount-navigation ul {
  display: grid;
  grid-template-columns: repeat(3, 300px);
  grid-template-rows: repeat(2, 300px);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 1024px) {
  .woocommerce-MyAccount-navigation ul {
    grid-template-columns: repeat(2, 300px);
    grid-template-rows: repeat(2, 300px);
  }
}
@media screen and (max-width: 650px) {
  .woocommerce-MyAccount-navigation ul {
    grid-template-columns: repeat(1, 300px);
    grid-template-rows: repeat(1, 300px);
  }
  .avada-myaccount-user {
    padding-top: 10px;
    background-color: #fff;
  }
  .logged-info {
    top: 115px;
  }
  #matrix_form_table input {
    padding: 0;
    text-align: center;
    width: 100%;
  }
  .woocommerce-MyAccount-navigation-link--subscribe-newsletter a {
    padding-bottom: 50px !important;
  }
}

.woocommerce-MyAccount-navigation ul li a {
  height: 100%;
  padding: 135px 55px !important;
  border: none;
  display: inline-block !important;
  white-space: nowrap !important;
}

.woocommerce-MyAccount-navigation ul li a::after {
  content: "";
  width: 0;
  display: block;
  margin: 0 auto;
  border-top: 1px solid black;
  transition: all 0.2s ease;
}

.woocommerce-MyAccount-navigation ul li a:hover::after {
  content: "";
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid black;
  transition: all 0.2s ease;
}

.woocommerce-account .avada-myaccount-user {
  margin-bottom: 2px;
}

.woocommerce-MyAccount-navigation-link--subscribe-newsletter a {
  position: relative;
  top: -70px;
  margin-top: 70px;
  padding-top: 120px !important;
}
#matrix_form_table tr.info-row,
form.is_bulk.variations_form,
#product-2764,
#product-2757,
#product-3009,
#product-3029,
#product-3228,
#product-7348,
#product-7421,
#product-7470,
#product-7505,
#product-7395,
.displayNone {
  display: none !important;
}
div#matrix_form {
  display: block !important;
}
#matrix_form_table,
#matrix_form_table tbody tr td,
#matrix_form_table thead tr th {
  border: none !important;
  background-color: #fff !important;
}
#matrix_form_table th {
  background-color: #fff !important;
}
.matrix-add-to-cart-wrap {
  border: none !important;
  text-align: center !important;
  padding-top: 35px !important;
}
.col-product {
  margin-left: 5%;
}

#matrix_form_table tr th:first-child,
#matrix_form_table tr td:first-child {
  display: none !important;
}

tr {
  background-color: #fff !important;
}

#nude {
  display: table-row;
}

i.model {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block !important;
  vertical-align: sub;
  transition: all 0.2s;
}

i.model:hover {
  transition: all 0.2s;
  cursor: pointer;
  border-color: #fff !important;
}

.parent-model button {
  background-color: unset !important;
  border: none !important;
  vertical-align: bottom;
}

tbody tr[data-index="0"]::after,
tbody tr[data-index="2"]::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block !important;
  position: relative;
  top: 13px;
}
tbody tr[data-index="0"]::after,
#button_model1 .model {
  background-color: #f5f0ec;
  border: 1px solid #000;
}
tbody tr[data-index="1"]::after,
#button_model2 .model {
  background-color: #ffb476;
  border: 1px solid #000;
}
tbody tr[data-index="2"]::after,
#button_model3 .model {
  background-color: #663333;
  border: 1px solid #000;
}

.single_add_to_cart_button,
#main .update_panier,
.btn-stylise,
#post-11 .order-again a,
.submit-custom,
.continue-checkout[data-name="order_review"],
#order_review button[type="submit"][data-value="Commander"],
#main .update_shipping,
button#place_order {
  margin-top: 30px;
  border-radius: 0px !important;
  border: 1px solid #000 !important;
  font-family: "Quiche Medium Regular" !important;
  background: linear-gradient(to left, #ffffff00 50%, black 50%) right !important;
  background-size: 200% !important;
  transition: 0.5s ease-out !important;
  color: #000 !important;
  text-transform: uppercase !important;
}
#post-11 .button-custom-edit,
#post-7337 .button-custom-edit,
.frm_submit input,
#main .update_coupon {
  margin-top: 30px;
  border-radius: 0px !important;
  border: 1px solid #000 !important;
  font-family: "Quiche Medium Regular" !important;
  background: linear-gradient(to left, #ffffff00 50%, black 50%) right !important;
  background-size: 200% !important;
  transition: 0.5s ease-out !important;
  color: #000 !important;
  text-transform: uppercase !important;
  padding: 10px 20px;
  font-size: 15px;
}

#main .update_coupon {
  margin-top: 0;
}

.single_add_to_cart_button:hover,
#main .update_panier:hover,
.btn-stylise:hover,
#post-11 .order-again a:hover,
.submit-custom:hover,
#post-11 .button-custom-edit:hover,
#post-7337 .frm_submit .button-custom-edit:hover,
#post-10 .continue-checkout[data-name="order_review"]:hover,
#order_review button[type="submit"][data-value="Commander"]:hover,
#main .update_shipping:hover,
.frm_submit input:hover,
#main .update_coupon:hover,
button#place_order:hover {
  color: #fff !important;
  transition: 0.5s ease-out !important;
  background-position: left !important;
  transition: 0.5s ease !important;
}
.btn-stylise {
  margin-top: 10px;
  padding: 5px;
}

@media screen and (max-width: 1024px) {
  tr,
  #matrix_form_table,
  #matrix_form_table tbody tr td,
  #matrix_form_table thead tr th {
    background-color: #f4f0ec !important;
  }
  #parent_model {
    text-align: center;
  }
}

@media screen and (max-width: 800px) {
  #wholesale_form {
    width: 95% !important;
  }
}

@media screen and (max-width: 800px) and (min-width: 640px) {
  .col-product
    .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding-left: 5% !important;
  }
}
#parent_model {
  margin: 15px 0;
}

.center-button-cart {
  width: 100% !important;
}

#parent_variation input[type="checkbox"] {
  position: relative;
  opacity: 0;
  cursor: pointer;
  height: 25px;
  width: 25px;
  z-index: 999;
}

/* Create a custom checkbox */
.checkbox-style {
  position: relative;
  top: -26px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 15px;
  display: block;
  margin: 0 auto;
  border: 1px solid black;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox-style:after,
#parent_variation input ~ .checkbox-style:after {
  content: "";
  position: absolute;
  opacity: 0;
  transition: all 0.2s;
}
#parent_variation input:checked ~ .checkbox-style:after {
  opacity: 1;
  transition: all 0.2s;
}
#parent_variation input:checked ~ .checkbox-style {
  border: 1px solid #000;
}
@media (hover: hover) and (pointer: fine) {
  /* Show the checkmark when checked */

  #parent_variation input:hover ~ .checkbox-style:after {
    opacity: 1;
    transition: all 0.2s;
  }
  /* On mouse-over, add a grey background color */
  #parent_variation input:hover ~ .checkbox-style {
    border: 1px solid #000;
  }
}

/* Style the checkmark/indicator */
/*#parent_variation .checkbox-style:after {
  content:"";
  display:block;
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}*/
#parent_variation .checkbox-style:after {
  left: 4px;
  top: 4px;
  width: 15px;
  height: 15px;
  background-color: #000;
  border-radius: 15px;
}

#parent_variation td:nth-child(3) input,
#parent_variation td input:nth-child(3) {
  padding: 0;
  text-align: center;
  width: 90%;
}

/* CSS POUR LE PANIER */
#cartView tr th:first-child,
#cartView tr td:first-child {
  display: table !important;
}
#cartView {
  position: fixed;
  right: 5%;
  bottom: -592px;
  transition: all 0.5s;
  width: 620px;
  height: 640px;
  border: 1px solid black;
  background-color: #fff;
  z-index: -1;
}
#cartView.open {
  bottom: 0px;
  transition: all 0.5s;
  background-color: #fff;
  z-index: 10000001;
}
.button-votre-panier {
  width: 100%;
  height: 47px;
  border: none;
  border-bottom: 1px solid black;
  background-color: #fff;
}
.button-votre-panier:hover {
  cursor: pointer;
}
.button-votre-panier:before {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  background-image: url(https://backtoglam.fr/wp-content/uploads/2021/05/sac_shopping_b2g.svg);
  position: relative;
  background-repeat: no-repeat;
  background-size: 30px;
  top: 6px;
  left: -25px;
}
#cartView.open .button-votre-panier::after {
  transform: rotate(180deg);
  transition: all 0.5s;
}
.button-votre-panier::after {
  content: "";
  display: inline-block;
  position: relative;
  top: -29px;
  overflow: hidden;
  left: 87px;
  width: 0;
  height: 0;
  border-bottom: 10px solid #000;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  transition: all 0.5s;
  transform: rotate(0deg);
}
#cartView.open .button-votre-panier {
  border-bottom-width: 0;
  padding-top: 20px;
  height: 80px;
  padding-bottom: 20px;
}

.list-cart-items {
  width: 100%;
  max-height: 335px;
  overflow-y: auto;
}

.list-cart-items tbody tr td a:hover {
  color: #000;
}

.button-votre-panier span:after {
  content: "";
  display: block;
  width: 190px;
  border: none;
  margin: 0 auto;
  padding-top: 5px;
}
#cartView.open .button-votre-panier span:after {
  border-bottom: 1px solid black;
}

.tableau-panier tbody tr {
  background-color: #fff !important;
}

/* PAGE PANIER */
.tableau-panier {
  width: 90%;
  margin: 0 auto;
}

.tableau-panier .product-remove {
  position: relative;
  left: 10px;
}

tr.tax-rate {
  background-color: #fff !important;
}

.shop_table {
  width: 70%;
  margin: 10px auto 0 auto;
}
.shop_table tbody tr {
  height: 0 !important;
}
.shop_table td {
  padding: 0 !important;
}
.shop_table .product-name {
  width: 100% !important;
  margin: 20px 0;
}
.voir-commandes .product-name {
  width: 70% !important;
  margin: 20px 0;
}

.woocommerce-Price-amount bdi {
  color: #000;
}

.underline-prices {
  border-bottom: 1px solid #000;
}

.table-info-panier {
  width: 100%;
}

/* Boutons quantité - et + */
.fusion-button_size-large .quantity {
  width: inherit;
  max-width: 100px;
  min-width: 60px;
}
.fusion-button_size-large.fusion-body #main .quantity .minus,
.fusion-button_size-large.fusion-body #main .quantity .plus,
.fusion-button_size-large.fusion-body #main .quantity .qty,
.fusion-button_size-large.fusion-body #main .quantity .tribe-ticket-quantity,
.fusion-button_size-large.fusion-button-quantity,
.fusion-button_size-large.single-product
  .product
  .summary
  .cart
  .quantity
  .minus,
.fusion-button_size-large.single-product
  .product
  .summary
  .cart
  .quantity
  .plus,
.fusion-button_size-large.single-product .product .summary .cart .quantity .qty,
.fusion-button_size-large.tribe-block__tickets__item__quantity button,
.fusion-button_size-large.tribe-events-tickets .woocommerce .quantity input {
  width: 100%;
  height: 20px;
}
/* Fin boutons quantité */

.parent_update_panier {
  margin: 0 auto;
  text-align: center;
}

.woocommerce-cart-form__cart-item.cart_item,
.table-info-panier tbody tr,
.shop_table.shop_table_responsive .cart-subtotal,
.shop_table.shop_table_responsive .order-total,
.shop_table.shop_table_responsive .cart-discount {
  background-color: #fff !important;
}
.shop_table_responsive.woocommerce-cart-form__contents .product-remove {
  background-color: #fff;
}

.shop_table_responsive.woocommerce-cart-form__contents .product-remove a {
  color: #b90000;
  font-size: 45px;
  font-weight: 200 !important;
}
.shop_table_responsive.woocommerce-cart-form__contents .product-remove,
.remove {
  color: #b90000;
}

.shop_table_responsive.woocommerce-cart-form__contents .product-remove a:hover,
.shop_table_responsive.woocommerce-cart-form__contents .product-remove a:focus,
.shop_table_responsive.woocommerce-cart-form__contents
  .product-remove:hover
  a:hover,
.shop_table_responsive.woocommerce-cart-form__contents
  .product-remove:focus
  a:hover,
.shop_table_responsive.woocommerce-cart-form__contents
  .product-remove:hover
  a:focus,
.shop_table_responsive.woocommerce-cart-form__contents
  .product-remove:focus
  a:focus,
.remove:hover,
.remove:focus {
  color: #970000;
}
/*#fix-css .display-on-mobile-table,
#fix-css .display-on-mobile-flex {
  display: none;
}*/
.woocommerce-cart-form__cart-item.cart_item tbody tr td:first-child,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details
  .woocommerce-table__product-name.product-name
  tbody
  tr
  td:first-child {
  width: 150px !important;
  display: table-cell;
  min-width: 140px;
}
.woocommerce-table__product-total.product-total {
  min-width: 180px;
}

@media screen and (max-width: 1024px) {
  .underlineTextTabCenter {
    margin: 20px auto;
  }
  .shop_table {
    width: 90%;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    width: 140px;
  }
}
.display-on-mobile {
  display: none;
}
@media screen and (max-width: 800px) {
  .shop_table_responsive.woocommerce-cart-form__contents .product-remove {
    position: relative !important;
    top: 0px !important;
    display: table-cell !important;
  }
  .shop_table_responsive.woocommerce-cart-form__contents
    .fusion-product-name-wrapper {
    display: flex !important;
  }
  .shop_table_responsive.woocommerce-cart-form__contents .product-name {
    width: 70%;
  }
  .shop_table_responsive.woocommerce-cart-form__contents tbody tr {
    display: table-row !important;
    position: static !important;
    text-align: left !important;
    padding: 5px 0 !important;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    margin-right: 25px;
  }
  .woocommerce-cart-form__cart-item.cart_item {
    padding: 25px 15px !important;
  }
  table.table-info-panier tbody tr {
    padding: 0 !important;
  }
  .shop_table_responsive.woocommerce-cart-form__contents tbody td,
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details
    .table-info-panier
    tbody
    td {
    display: table-cell !important;
    padding: inherit !important;
    text-align: left !important;
    width: auto;
  }
  .shop_table {
    table-layout: unset;
  }
  .product-subtotal.displaynone-on-mobile {
    width: 180px !important;
  }
}
@media screen and (min-width: 641px) {
   .display-on-mobile-table,
  #fix-css .display-on-mobile-table,
  #fix-css .display-on-mobile-flex {
    display: none !important;
  }
}

@media screen and (max-width: 640px) {
  .display-on-mobile {
    display: block;
  }
  .display-on-mobile-table {
    display: table-row !important;
  }
  .display-on-mobile-flex {
    display: flex !important;
    width: 100%;
  }
  #shop-table-id .displaynone-on-mobile {
    display: none !important;
  }
  #cartView {
    width: 100%;
    right: 0;
    bottom: calc(-100% + 48px);
    height: 100%;
  }
  .shop_table {
    width: 100%;
  }
  .shop_table .product-name {
    width: 100%;
  }
  .shop_table .product-name .fusion-product-name-wrapper {
    align-items: flex-start;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
    margin-right: 15px;
    width: 160px;
  }
  .shop_table_responsive.woocommerce-cart-form__contents
    .product-thumbnail
    img {
    max-width: 160px;
  }
  .shop_table_responsive.woocommerce-cart-form__contents .product-remove {
    position: relative;
    display: block;
    right: 0;
    top: -16px;
    transition: all 0.2s;
    visibility: hidden;
  }
  .shop_table_responsive.woocommerce-cart-form__contents .product-remove a {
    position: relative;
    top: 26px;
    right: 0;
    visibility: visible;
  }
  .shop_table_responsive.woocommerce-cart-form__contents .product-info {
    margin-top: 0;
    margin-left: 20px;
  }
  .shop_table_responsive.woocommerce-cart-form__contents tbody td,
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details
    .table-info-panier
    tbody
    td {
    width: 120px;
  }
  .shop_table .avada-cart-actions {
    visibility: hidden;
  }
}

@media screen and (max-width: 540px) {
  .shop_table_responsive.woocommerce-cart-form__contents .product-remove {
    right: 30px;
    transition: all 0.2s;
  }
}
@media screen and (max-width: 495px) {
  .shop_table_responsive.woocommerce-cart-form__contents .product-remove {
    right: 60px;
    transition: all 0.2s;
  }
  .woocommerce-cart-form__cart-item.cart_item {
    padding: 15px 0 !important;
  }
  .shop_table_responsive.woocommerce-cart-form__contents
    tbody
    tr
    td:first-child,
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details
    .table-info-panier
    tbody
    td:first-child {
    padding-bottom: 21px;
  }
  #fix-css tr.align-tr-mobile:nth-child(5) td:first-child,
  #fix-css tr.align-tr-mobile:nth-child(7) td:first-child,
  #fix-css tr.align-tr-mobile:nth-child(6) td:first-child,
  #fix-css tr:nth-child(5) td:first-child,
  #fix-css tr:nth-child(7) td:first-child {
    padding-bottom: 21px !important;
  }
  #fix-css tr:nth-child(6) td:first-child {
    padding-bottom: 50px !important;
  }
  .shop_table_responsive.woocommerce-cart-form__contents tbody td:nth-child(2),
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details
    .table-info-panier
    tbody
    td:nth-child(2) {
    text-align: left;
    position: relative;
    left: -140px;
    top: 16px;
  }
  #shop-table-id .woocommerce-cart-form__cart-item.cart_item {
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 460px) {
  .shop_table_responsive.woocommerce-cart-form__contents .product-remove {
    right: 90px;
    transition: all 0.2s;
  }
}
@media screen and (max-width: 420px) {
  .shop_table_responsive.woocommerce-cart-form__contents .product-remove {
    right: 130px;
    transition: all 0.2s;
  }
}
@media screen and (max-width: 370px) {
  .shop_table_responsive.woocommerce-cart-form__contents .product-remove {
    right: 170px;
    transition: all 0.2s;
  }
}
@media screen and (max-width: 330px) {
  .shop_table_responsive.woocommerce-cart-form__contents .product-remove {
    right: 190px;
    transition: all 0.2s;
  }
}
/* FIN CSS PANIER */

/* DEBUT VALIDATION PANIER */

.container-table-shop {
  max-height: 500px;
  height: 500px;
  float: left;
  overflow: auto;
}
.display-on-validation {
  display: none;
}
.display-on-validation-table {
  display: none !important;
}

@media screen and (max-width: 1290px) {
  .displaynone-on-validation {
    display: none !important;
  }
  .display-on-validation {
    display: block;
  }
  .display-on-validation-table {
    display: table-row !important;
  }
}

.info-paiement-livraison > span {
  display: flex;
}

/* FIN VALIDATION PANIER */

/* DÉBUT PANIER -> COMMANDER */
.woocommerce-billing-fields.avada-select h3,
.woocommerce-shipping-fields.avada-select h3 {
  font-family: "Quiche Medium Regular";
  font-size: 1.5rem !important;
}
.cart-subtotal > th,
.tax-rate.tax-rate-fr-tva-1 > th,
.order-total > th {
  display: table-cell !important;
  text-align: left !important;
}

.woocommerce-shipping-totals.shipping th {
  display: table-cell;
  vertical-align: top;
  text-align: left !important;
}

.woocommerce-content-box.avada-checkout {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/*.cart-collaterals .coupon {
  display: none !important;
}*/
.cart-collaterals .coupon {
  border: none;
  padding: 20px 0 0;
}
.cart-collaterals .coupon h2 {
  font-family: "Quiche Regular" !important;
  font-size: 20px !important;
}

.cart-collaterals .avada-select-parent select {
  width: 100%;
}

.validation-mesproduits {
  width: 35%;
  height: auto;
  display: flex;
  flex-direction: column;
  float: left;
}
.validation-mesproduits tbody td:nth-child(2) {
  left: -193px !important;
}
.validation-commander {
  float: left;
  display: flex;
  flex-direction: column;
  width: calc(65% - 35px);
  margin-left: 35px;
}
.bloc-adresses {
  background-color: #f4f0ec;
  padding: 0 5px 5px 5px;
  width: 40% !important;
}

@media screen and (max-width: 1024px) {
  #valid_command.validation-commander .checkout.woocommerce-checkout tr {
    background-color: #fff !important;
  }
  .spacing-box {
    margin-bottom: 15px;
  }
  .bloc-adresses {
    width: 100% !important;
  }
}
@media screen and (max-width: 830px) {
  .validation-commander,
  .validation-mesproduits {
    width: 90%;
    float: none;
  }
  .validation-mesproduits {
    margin-left: 5%;
  }
  .validation-commander {
    border: none;
    margin-top: 50px !important;
  }
  #valid_command {
    margin: 0 auto;
  }

  .sku-checkout-responsive,
  .product-checkout-responsive {
    margin-top: -8px;
  }
  .sku-checkout-responsive {
    margin-bottom: -10px;
  }
  .woocommerce-content-box.avada-checkout {
    border: none;
  }
}

/* FIN PANIER -> COMMANDER */

/* DÉBUT MES COMMANDES */
.display-on-tablette,
.display-on-tablette-table {
  display: none;
}
.container-backtoespacepro {
  background-color: #f4f0ec;
  padding: 40px 0;
  margin-left: -5%;
  margin-right: -5%;
  transition: all 0.2s;
  margin-top: 0 !important;
}

.avada-order-details .order-again {
  margin-right: 15%;
  margin-top: 30px;
}

.conteneur-note {
  margin-left: -1.98%;
  margin-right: -1.98%;
  padding: 1% 5%;
  background-color: #f4f0ec;
}

.title-update-note {
  font-family: "Quiche Regular";
  font-weight: 400;
  margin: 0;
  font-size: 1.5em !important;
  text-transform: uppercase;
}

.avada-order-details.full-width {
  padding: 30px;
}

p.order-again {
  margin-top: 50px;
}

.style-order-view {
  margin-top: 0px;
  border: unset !important;
}

@media screen and (max-width: 1024px) {
  .displaynone-on-tablette {
    display: none !important;
  }
  .display-on-tablette {
    display: block;
  }
  .display-on-tablette-table {
    display: table-row !important;
  }
  .woocommerce-orders-table__cell-order-status {
    padding-top: 45px !important;
  }
  .info-order-view-order {
    text-align: center;
  }
  .avada-order-details .order-again {
    margin-right: 5%;
  }
  .backtoproduct-background {
    background-color: #f4f0ec;
  }
}
@media screen and (max-width: 650px) {
  .container-backtoespacepro {
    padding: 0 0;
    margin-left: -5%;
    margin-right: -5%;
    transition: all 0.2s;
  }
}
@media screen and (max-width: 640px) {
  .woocommerce-orders-table__cell-order-status[data-title="État"] {
    display: table-cell;
  }
  .avada-order-details .order-again {
    margin-right: 0;
  }
}
@media screen and (max-width: 400px) {
  .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    float: right;
  }
  #main
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions
    .woocommerce-button.button.order-again {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 380px) {
  .order-again {
    text-align: center !important;
    margin-top: 50px !important;
  }

  .order-again .button {
    font-size: 12px !important;
  }
  .style-order-view {
    margin-top: 20px !important;
  }
}

/*.align-tr-mobile{
  position: relative;
}
.align-tr-mobile:first-child {
  padding-bottom: 21px!important;
}
.align-tr-mobile td:nth-child(2) {
  width: auto!important;
}*/

.toswhow {
  display: table-cell !important;
}

/* FIN MES COMMANDES */

/* DEBUT EDIT ACCOUNT PAGE */
@media screen and (max-width: 1024px) {
  .center-tab-mob {
    margin: 0 auto;
  }
}

.u-column1.col-1.woocommerce-Address,
.u-column2.col-2.woocommerce-Address {
  width: 30%;
  float: left;
  padding: 0 20px 20px 20px;
  background-color: #f4f0ec;
  margin-right: 20px;
}
.u-column1.col-1.woocommerce-Address header,
.u-column2.col-2.woocommerce-Address header {
  margin-bottom: 0;
}
.petittitre-adress,
#post-11 .petittitre {
  display: inline-block;
  padding-bottom: 20px;
  border-bottom: 1px solid black !important;
}
#post-11 .petittitre {
  margin-bottom: 20px;
  font-size: 1em;
}

#post-11 .woocommerce-form-row--first,
#post-11 .woocommerce-form-row--last,
#post-11 .woocommerce-form-row--wide {
  width: 30%;
  display: inline-block;
}

#post-11 .avada-woocommerce-myaccount-heading {
  display: none;
}

.acf-field[data-name="nom_prenom"],
.acf-field[data-name="nom_de_la_boutique"],
.acf-field[data-name="telephone"],
.acf-field[data-name="siret_tva"] {
  width: 33.3333333333333%;
  float: left;
  clear: none;
  border: none !important;
}
.acf-field[data-name="tva_intracommunautaire"] {
  width: auto !important;
}

.acf-field[data-name="siret_tva"],
.acf-field[data-name="siret"] {
  clear: both !important;
  border: none !important;
}
.acf-field[data-name="tva"] {
  clear: none !important;
  border: none !important;
}
.acf-field[data-name="tva_intracommunautaire"] {
  border: none !important;
}

.acf-field[data-name="telephone"] .acf-input-prepend {
  line-height: 2.8;
  min-height: 50px;
}
.acf-form-submit input[type="submit"] {
  margin-top: 0;
}

@media screen and (max-width: 1024px) {
  #post-11 .woocommerce-form-row--first,
  #post-11 .woocommerce-form-row--last,
  #post-11 .woocommerce-form-row--wide {
    width: 80%;
    display: block;
    margin: 10px auto;
  }
  .u-column1.col-1.woocommerce-Address,
  .u-column2.col-2.woocommerce-Address {
    width: 44%;
  }
  .u-column1.col-1.woocommerce-Address {
    margin-left: 5%;
  }
  .align-center-tablette {
    text-align: center;
  }
  #post-11 .petittitre {
    text-align: center;
    font-size: 1.1rem !important;
    transition: all 0.5s ease !important;
    margin-bottom: 25px;
  }
  .acf-form-submit {
    text-align: center;
  }
}

@media screen and (max-width: 800px) {
  .acf-field[data-name="nom_prenom"],
  .acf-field[data-name="nom_de_la_boutique"],
  .acf-field[data-name="telephone"],
  .acf-field[data-name="siret_tva"],
  .acf-field[data-name="siret"],
  .acf-field[data-name="tva"] {
    width: 80% !important;
    margin: 0 auto !important;
    float: none !important;
    clear: none !important;
  }
  #acf-form .acf-field[data-name="tva_intracommunautaire"] {
    clear: both !important;
    width: 80% !important;
    margin: 0 auto !important;
    float: none !important;
  }
}

@media screen and (max-width: 640px) {
  .u-column1.col-1.woocommerce-Address {
    margin-left: unset;
  }
  .u-column1.col-1.woocommerce-Address,
  .u-column2.col-2.woocommerce-Address {
    width: 90%;
    margin-left: 4.8%;
    margin-bottom: 15px;
  }
}
/* FIN EDIT ACCOUNT PAGE */

/* DÉBUT SI COMMANDE ÉCHOUÉE */
.pay_table {
  width: 100% !important;
}

#order_review .shop_table.pay_table tr {
  background-color: #fff !important;
}
/* FIN SI COMMANDE ÉCHOUÉE */

/* DÉBUT PAGE FACTURATION (PAIEMENT) */
.select2-selection.select2-selection--single {
  border-radius: 0 !important;
}
.select2-selection.select2-selection--single .select2-selection__arrow {
  border-left: 0;
}
.continue-checkout[data-name="col-2"] {
  display: none !important;
}
#order_review .shop_table.woocommerce-checkout-review-order-table {
  width: 100%;
}

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
  list-style: none;
}

/* Cache la section "ajouter un code promo" sur la page de paiement */
.woocommerce .woocommerce-content-box.checkout_coupon {
  display: none !important;
}

.info-paiement-livraison {
  padding-top: 15px;
}

/* FIN PAGE FACTURATION (PAIEMENT) */

/* DÉBUT FINALISATION DE LA COMMANDE */
.title-thanksyou,
.wc-bacs-bank-details-heading {
  font-family: "Quiche Regular" !important;
  font-size: 1.5rem !important;
}
.wc-bacs-bank-details-account-name {
  font-family: "Quiche Regular" !important;
  font-size: 1.2rem !important;
}
.woocommerce-order .woocommerce-order.avada-thank-you,
.woocommerce-order .woocommerce-order.avada-thank-you h2 {
  border: none;
}

/* FIN FINALISATION DE LA COMMANDE */

.toright {
  display: none;
}
@media screen and (max-width: 1024px) {
  .toright {
    display: flex;
    align-self: flex-end;
  }
  .toright:before {
    line-height: 32px;
    content: url(https://backtoglam.fr/wp-content/uploads/2021/04/arrow-up-2.svg);
    font-size: 36px;
    transform: rotate(90deg);
  }
}

.text-assistant {
  font-family: "Assistant" !important;
}
#matrix_form_table {
  max-width: 40% !important ;
  height: 130px;
}

/* STYLE DES ALERTES D'ERREUR POUR LE FORMULAIRE D'ADRESSES ET NOTICES */
.woocommerce-message {
  background-color: #f4f0ec !important;
  margin: 0 !important;
  margin-left: -2% !important;
  width: 104% !important;
  padding-left: 5% !important;
  border: none !important;
}

.single-product .woocommerce-notices-wrapper .woocommerce-message {
  color: green;
}

.woocommerce-error {
  width: 105%;
  background-color: #f4f0ec;
  margin: 0;
  display: inline-block;
  margin-left: -2.92%;
  padding-top: 20px;
}

.woocommerce-error li {
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 650px) {
  .woocommerce-message {
    padding-left: 10% !important;
    padding-right: 200px;
    line-height: 1.5;
  }
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview
  .woocommerce-error {
  background-color: #fff;
}

/* DÉBUT FORMULAIRES D'INSCRIPTION ET CONNEXION */
.frm_form_field.form-field.frm_none_container.login-remember {
  width: 50%;
  float: left;
  clear: none;
}

.frm_form_field.frm_html_container.form-field.login_lost_pw {
  width: 50%;
  float: left;
  clear: none;
  text-align: right;
}
.frm_form_field.frm_html_container.form-field.login_lost_pw a {
  color: #cfd1d3;
}
.header-margin {
  background-color: #f4f0ec;
  padding-bottom: 40px;
  margin-bottom: 0;
  margin-left: -1.92%;
  margin-right: -2.93%;
}

.frm_form_field.login-username input,
.frm_form_field.login-password input,
#frm_form_3_container .frm_fields_container .frm_form_field.form-field input,
#frm_form_9_container .frm_fields_container .frm_form_field.form-field input,
#frm_field_56_container input,
#frm_field_68_container input,
#frm_field_conf_68_container input,
#frm_field_60_container input,
#frm_field_61_container input,
#frm_field_62_container input,
#frm_field_69_container input,
#frm_field_93_container input,
#frm_field_conf_69_container input,
.woocommerce-address-fields__field-wrapper input,
#frm_field_11_container textarea,
.woocommerce-billing-fields.avada-select input,
.shipping_address input,
#order_comments_field textarea,
#avada_coupon_code {
  border-radius: 0 !important;
  border-color: #000 !important;
  padding: 20px;
}
#frm_form_3_container .frm_fields_container .frm_form_field.form-field select,
#frm_form_9_container .frm_fields_container .frm_form_field.form-field select,
#frm_field_59_container select,
#frm_field_6_container select {
  border-radius: 0 !important;
  border-color: #000 !important;
  height: 42px;
}

#frm_field_18_container label,
#frm_field_19_container label,
#frm_field_conf_18_container label,
#frm_field_conf_19_container label,
#frm_field_111_container label,
#frm_field_112_container label,
#frm_field_conf_111_container label,
#frm_field_conf_112_container label {
  display: none;
}

.woocommerce-input-wrapper
  .select2-selection.select2-selection--single[role="combobox"] {
  border-radius: 0;
  border-color: #000 !important;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.woocommerce-input-wrapper
  .select2-selection.select2-selection--single[role="combobox"]
  .select2-selection__arrow,
.select2-container--default.select2-container--open .select2-dropdown,
.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-search,
.select2-container--default.select2-container--open
  .select2-search--dropdown
  .select2-search__field,
.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow,
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__rendered {
  border-color: #000 !important;
}
.select2-container--default
  .select2-selection--single:focus
  .select2-selection__arrow
  b {
  border-top-color: #000 !important;
}

/* FIN FORMULAIRES D'INSCRIPTION ET CONNEXION */

/* DÉBUT FORMULAIRE RESET PASSWORD */
.woocommerce-ResetPassword.lost_reset_password,
.lost_password_notice_style {
  margin-top: 40px !important;
  padding: 0 3.08%;
}

/* Permet de cacher la newsletter */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--inscription-newsletter {
  display: none !important;
}

/* Ajout pour les templates personnalisés */

/* 1/2 Image + 1/2 Texte */
#main .template-personnalise-bloc-image-left .md-text-align-right {
  text-align: left !important;
}
/* 1/2 Texte + 1/2 Image*/
.md-text-align-right .img-added-align-right {
  text-align: right !important;
}

/* Boxtal Suivi Commande */

.bw-order-tracking {
  padding-top: 25px;
  margin-bottom: 0;
}

.bw-order-tracking h2 {
  font-family: "Quiche Regular" !important;
  text-transform: uppercase;
  display: inline-block;
  font-size: 1.3em !important;
  font-weight: 400 !important;
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}

.bw-tracking h4 {
  font-family: "Assistant" !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  color: #000 !important;
}
.bw-order-tracking p a {
  text-decoration: underline;
}

.bw-order-tracking p:nth-child(4) {
  padding-bottom: 15px;
}

/* Permet de supprimer un peu d'espace entre les blocs d'une commande */
#post-11 .avada-order-details.full-width {
  padding-bottom: 0;
}
#post-11 .style-order-view {
  padding-top: 0;
}

@media screen and (max-width: 360px) {
  .avada-order-details.full-width {
    padding: 0;
  }
}
dl.variation {
  display: none;
}
/* Hide Boxtal options in front */

input#shipping_method_0_boxtal_connect8,
input#shipping_method_0_boxtal_connect2,
input#shipping_method_0_boxtal_connect5,
input#shipping_method_0_boxtal_connect6,
input#shipping_method_0_boxtal_connect11,
input#shipping_method_0_boxtal_connect10 {
  display: none !important;
}

label[for="shipping_method_0_boxtal_connect8"],
label[for="shipping_method_0_boxtal_connect2"],
label[for="shipping_method_0_boxtal_connect5"],
label[for="shipping_method_0_boxtal_connect6"],
label[for="shipping_method_0_boxtal_connect11"],
label[for="shipping_method_0_boxtal_connect10"] {
  display: none !important;
}

/* STYLE SLIDER */

#custom_slider {
  width: 100%;
}

.swiper {
  width: 100%;
  overflow: hidden !important;
}

.swiper-slide {
  /* height: 553px !important; */
  display: flex;
  justify-content: space-between;
  align-content: center;
  overflow: hidden;
}

.swiper-slide-active {
  opacity: 1;
}

.swiper-slide .bloc-image {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.swiper-slide .bloc-image img {
  height: 100%;
  object-fit: cover;
}
.div1 {
  grid-area: 1 / 1 / 2 / 2;
}
.div2 {
  grid-area: 1 / 2 / 2 / 3;
}
.div3 {
  grid-area: 1 / 3 / 2 / 4;
}
.div4 {
  grid-area: 1 / 4 / 2 / 5;
}

@media screen and (max-width: 1024px) {
  .swiper-slide .bloc-image {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .div1 {
    grid-area: 1 / 1 / 2 / 2;
  }
  .div2 {
    grid-area: 1 / 2 / 2 / 3;
  }
  .div3 {
    grid-area: 2 / 1 / 3 / 2;
  }
  .div4 {
    grid-area: 2 / 2 / 3 / 3;
  }
}

.swiper-button-next,
.swiper-button-prev {
  color: #fff !important;
}
.coloris-upcase::first-letter {
  text-transform: uppercase !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
  display: table-cell;
}

.woocommerce-order.avada-thank-you > p {
  display: none !important;
}

.fluid-width-video-wrapper {
  display: contents !important;
}