.idcom-page-locked #wp-admin-bar-so_live_editor,
.idcom-page-locked #wp-admin-bar-edit {
  display: none !important;
}
html,
body {
  overflow: hidden;
  overflow-y: auto;
}
body {
  font-family: 'Nunito', sans-serif;
}
body #accordionTarifs {
  display: none;
}
body.product-template-default .wp-embed-footer {
  display: none !important;
}
body a {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  overflow: hidden;
}
body a:hover,
body a:focus,
body a:active {
  text-decoration: none;
}
body .nf-pass.field-wrap .nf-field-element:after {
  font-size: 22px;
  height: 36px;
  line-height: 36px;
}
body .wpml-ls-statics-footer {
  display: none;
}
body .otgs-development-site-front-end {
  display: none;
}
body > header.autres-pages {
  background-image: url(../img/header.png);
  background-position: left center;
  background-size: cover;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .logo {
  text-align: center;
  padding-top: 47px;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux {
  padding-top: 35px;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens {
  padding-bottom: 15px;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan {
  font-size: 22px;
  line-height: 26px;
  color: #332d53;
  text-align: center;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan b {
  font-weight: 900;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges {
  display: flex;
  align-items: center;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges .langage {
  margin-left: 15px;
  width: 58px;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges .langage .wpml-ls-legacy-dropdown-click a {
  background-color: transparent;
  border: 0;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges .langage .wpml-ls-legacy-dropdown-click a .wpml-ls-flag {
  width: 20px;
  height: 14px;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges .langage .wpml-ls-legacy-dropdown-click a:after {
  color: black;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a .bouton {
  background-color: #ffde00;
  color: #332d53;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  padding: 12.5px 25px;
  border-radius: 15px;
  margin-right: 5px;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a .bouton span {
  position: relative;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a .bouton:before {
  content: "";
  width: 0;
  height: 100%;
  background-color: #332d53;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a img {
  background-color: #332d53;
  vertical-align: middle;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a i {
  color: #1a1d24;
  font-size: 1.5rem;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a:hover .bouton {
  color: #ffde00;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a:hover .bouton:before {
  width: 100%;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a:hover img {
  background-color: #ffde00;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu {
  padding: 0;
  margin: 0;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > a {
  letter-spacing: 1px;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > a > .mega-indicator:after {
  font-size: 10px !important;
  margin-left: 3px !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > a i {
  font-size: 13px;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu {
  padding: 0 7.5px !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.widget_media_image {
  padding-bottom: 0 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product {
  padding-top: 0 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page > .mega-menu-link,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product > .mega-menu-link {
  height: 55px !important;
  padding: 10px 15px !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 18px !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page > .mega-menu-link:hover,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product > .mega-menu-link:hover {
  color: #ffffff !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page > .mega-sub-menu,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product > .mega-sub-menu {
  padding-left: 20px !important;
  margin-top: 20px !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page > .mega-sub-menu li a:before,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product > .mega-sub-menu li a:before {
  content: "\f0da" !important;
  font-weight: 900 !important;
  font-family: "Font Awesome 5 Free" !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_sophrologie ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page > .mega-menu-link,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_sophrologie ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product > .mega-menu-link {
  background-color: #00a6e2 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_sophrologie ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page > .mega-menu-link:hover,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_sophrologie ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product > .mega-menu-link:hover {
  background-color: #332d53 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_sophrologie ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page > .mega-sub-menu li a:hover,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_sophrologie ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product > .mega-sub-menu li a:hover {
  color: #00a6e2 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_sophrologie ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page.mega-focus > .mega-menu-link,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_sophrologie ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product.mega-focus > .mega-menu-link {
  background-color: #332d53 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_sophrologie ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-current_page_item > .mega-menu-link {
  background-color: #332d53 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_bien_etre ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page > .mega-menu-link,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_bien_etre ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product > .mega-menu-link {
  background-color: #f97ab9 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_bien_etre ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page > .mega-menu-link:hover,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_bien_etre ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product > .mega-menu-link:hover {
  background-color: #e24c96 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_bien_etre ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page > .mega-sub-menu li a:hover,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_bien_etre ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product > .mega-sub-menu li a:hover {
  color: #f97ab9 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_bien_etre ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-page.mega-focus > .mega-menu-link,
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_bien_etre ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-menu-item-object-product.mega-focus > .mega-menu-link {
  background-color: #e24c96 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap#mega-menu-wrap-primary_bien_etre ul.mega-menu > li > .mega-sub-menu .mega-menu-item.mega-current_page_item > .mega-menu-link {
  background-color: #e24c96 !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .recherches a img {
  background-color: #332d53;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .recherches a:hover img {
  background-color: #ffde00;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions {
  background-color: #f9f8f6;
  border-top: 1px solid #e6e6e6;
  text-align: center;
  padding: 10px 12% 10px 30%;
  position: relative;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-size: 0;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions ul li:after {
  content: "-";
  margin: 0 10px;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions ul li:last-child:after {
  display: none;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions:before {
  content: "";
  width: 3000px;
  left: 0;
  background-color: #e6e6e6;
  top: -1px;
  height: 1px;
  position: absolute;
}
body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions:after {
  content: "";
  position: absolute;
  left: 100%;
  background-color: #f9f8f6;
  height: 100%;
  width: 500px;
  top: 0;
}
body > header.autres-pages .liens-annexes > .row {
  height: 100%;
}
body > header.autres-pages .liens-annexes .lien a {
  text-align: center;
  color: #ffffff;
  display: block;
  height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  background-color: #ffffff;
  border-left: 1px solid #ffffff;
  display: table;
  width: 100%;
  font-size: 17px;
  line-height: 21px;
  padding: 0 15px;
}
body > header.autres-pages .liens-annexes .lien a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body > header.autres-pages .liens-annexes .lien a span {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
body > header.autres-pages .liens-annexes .lien a:hover:before {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  transform: translateZ(0) perspective(1px) scale3d(0,0,1);
  -webkit-transform: translateZ(0) perspective(1px) scale3d(0,0,1);
  -moz-transform: translateZ(0) perspective(1px) scale3d(0,0,1);
  -o-transform: translateZ(0) perspective(1px) scale3d(0,0,1);
}
body > header.autres-pages .liens-annexes .lien.inscription a {
  border-color: #f05b41;
}
body > header.autres-pages .liens-annexes .lien.inscription a em {
  background-color: #ffffff;
  color: #f05b41;
  font-size: 12px;
  display: inline-block;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 18px;
  font-weight: 900;
  vertical-align: middle;
  margin-left: 5px;
  border: 1px solid #f05b41;
  font-style: normal;
  margin-top: -4px;
}
body > header.autres-pages .liens-annexes .lien.inscription a:before {
  background-color: #f05b41;
}
body > header.autres-pages .liens-annexes .lien.inscription a:hover {
  color: #f05b41;
}
body > header.autres-pages .liens-annexes .lien.connexion a {
  border-color: #4cc352;
}
body > header.autres-pages .liens-annexes .lien.connexion a:before {
  background-color: #4cc352;
}
body > header.autres-pages .liens-annexes .lien.connexion a:hover {
  color: #4cc352;
}
body > header.autres-pages .liens-annexes .lien.autre-theme a {
  text-transform: none;
  font-weight: 300;
}
body > header.autres-pages .liens-annexes .lien.autre-theme a b {
  font-weight: 600;
}
body > header.autres-pages .liens-annexes .lien.autre-theme.sophrologie a {
  border-color: #f97ab9;
}
body > header.autres-pages .liens-annexes .lien.autre-theme.sophrologie a:before {
  background-color: #f97ab9;
}
body > header.autres-pages .liens-annexes .lien.autre-theme.sophrologie a:hover {
  color: #f97ab9;
}
body > header.autres-pages .liens-annexes .lien.autre-theme.bien-etre a {
  border-color: #00a6e2;
}
body > header.autres-pages .liens-annexes .lien.autre-theme.bien-etre a:before {
  background-color: #00a6e2;
}
body > header.autres-pages .liens-annexes .lien.autre-theme.bien-etre a:hover {
  color: #00a6e2;
}
body > header.home {
  background-color: rgba(141,198,63,0.85);
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 5;
  height: 129px;
}
@media (max-width: 1200px) {
  body > header.home {
    height: 152px;
  }
}
body > header.home .logo {
  text-align: right;
  padding-top: 24px;
  padding-right: 40px;
}
body > header.home .slogan {
  padding-top: 35px;
}
body > header.home .slogan .bloc {
  padding-left: 30px;
  display: inline-block;
  font-size: 30px;
  line-height: 34px;
  color: #ffffff;
  text-align: center;
}
body > header.home .slogan .bloc b {
  font-weight: 600;
  text-transform: uppercase;
}
body > header.home .langage {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  width: 58px;
}
@media (max-width: 1200px) {
  body > header.home .langage {
    transform: none;
    top: auto;
    right: auto;
    position: relative;
    margin: 10px 35px 0 auto;
  }
}
@media (max-width: 998.98px) {
  body > header.home .langage {
    margin: 10px 60px 0 auto;
  }
}
@media (max-width: 767.01px) {
  body > header.home .langage {
    margin: 10px auto 0;
  }
}
body > header.home .langage .wpml-ls-legacy-dropdown-click a {
  background-color: transparent;
  border: 0;
}
body > header.home .langage .wpml-ls-legacy-dropdown-click a .wpml-ls-flag {
  width: 20px;
  height: 14px;
}
body > header.home .langage .wpml-ls-legacy-dropdown-click a:after {
  color: white;
}
body #contact-form-button {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  padding: 1rem 1.4rem .9rem;
  background-color: #ffffff;
  color: #f9b233;
  border-radius: 50% !important;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  -o-border-radius: 50% !important;
  font-size: 2rem;
  box-shadow: 4px 3px 5px rgba(1,1,1,0.31);
  z-index: 100;
}
body #contact-form-button:hover,
body #contact-form-button:focus {
  cursor: pointer;
}
body #contact-form-wrapper {
  position: fixed;
  top: 100%;
  right: 1rem;
  width: 320px;
  transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  z-index: 50;
  border-left: 1px solid #f9b233;
  border-right: 1px solid #f9b233;
  border-top: 1px solid #f9b233;
  padding: 2rem 1rem .5rem;
  background-color: #ffffff;
  z-index: 105;
  overflow: hidden;
  transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  -moz-transition: all .3s ease-in-out !important;
  -o-transition: all .3s ease-in-out !important;
}
body #contact-form-wrapper .close {
  position: absolute;
  top: .5rem;
  right: .5rem;
  font-size: .8rem;
}
body #contact-form-wrapper.active {
  transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
}
body #contact-form-wrapper form .nf-before-form-content,
body #contact-form-wrapper form .nf-after-form-content {
  display: none;
}
body #contact-form-wrapper form .nf-form-content {
  padding: 0;
}
body #contact-form-wrapper form .nf-form-content .nf-row .nf-field-container {
  margin-bottom: .5rem;
}
body #contact-form-wrapper form .nf-form-content .nf-row:last-of-type {
  margin-bottom: 0;
}
body #contact-form-wrapper form .nf-form-content .nf-row .nf-field-label {
  margin-bottom: .2rem;
}
body #contact-form-wrapper form .nf-form-content .nf-row .nf-field-element:after {
  line-height: 40px;
  height: 40px;
}
body #contact-form-wrapper form .nf-form-content input:not([type=button]),
body #contact-form-wrapper form .nf-form-content textarea {
  padding: .5rem .7rem;
  height: auto;
}
body #contact-form-wrapper form .nf-form-content .list-select-wrap .nf-field-element select {
  height: 40px;
  line-height: 15px;
}
body #contact-form-wrapper form .nf-form-content .list-select-wrap .nf-field-element > div {
  height: 40px;
  line-height: 40px;
}
body #contact-form-wrapper form .nf-form-content .list-select-wrap .nf-field-element > div:after {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
}
body #contact-form-wrapper form .nf-form-content textarea {
  min-height: 150px;
}
body #contact-form-wrapper form .nf-form-content .submit-wrap input {
  width: 100%;
  background-color: #f9b233;
}
body #contact-form-wrapper form .nf-form-content .rgpd {
  margin-bottom: 0 !important;
}
body #contact-form-wrapper form .nf-form-content .rgpd .nf-field-label {
  margin-bottom: 0 !important;
}
body #contact-form-wrapper form .nf-form-content .rgpd label {
  font-size: .7rem;
  line-height: 1.2;
  font-weight: 400;
}
body #contact-form-wrapper form .nf-form-content .rgpd label:before {
  font-size: 15px;
  left: -27px;
}
body #contact-form-wrapper form .nf-form-content label {
  font-size: 15px;
}
body > main iframe.youtube {
  width: 100%;
}
body > main .texte-type {
  font-size: 18px;
  line-height: 22px;
  color: #1a1d24;
}
body > main .texte-type a {
  color: #1a1d24;
  outline: 0;
}
body > main .texte-type a:hover {
  color: #ffde00;
}
body > main .texte-type p {
  margin-bottom: 20px;
  text-align: justify;
}
body > main .texte-type ul {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  margin-bottom: 20px;
}
body > main .texte-type img {
  max-width: 100%;
  height: auto;
}
body > main .texte-type em {
  color: #f2716c;
  font-style: normal;
}
body > main .modal .modal-dialog {
  border-radius: 0;
}
body > main .modal .modal-header {
  position: relative;
  background-color: #f2716c;
  border-radius: 0;
  color: #ffffff;
  padding-right: 50px;
}
body > main .modal .modal-header h5 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
}
body > main .modal .modal-header .close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: #ffffff;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body > main .modal .modal-content {
  overflow: hidden;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-error-msg {
  font-size: 13px;
  font-style: italic;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-fields-required {
  display: none;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content {
  padding: 0;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container {
  margin-bottom: 10px;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container input,
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container textarea,
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container select {
  border: 1px solid #e6e6e6;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 18px;
  outline: 0;
  background-color: #ffffff;
  color: #1a1d24;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container input,
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container select {
  height: 37px;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container textarea {
  height: 150px;
  resize: none;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container label {
  display: none;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container .nf-error .nf-field-element:after {
  font-size: 16px;
  height: 35px;
  width: 35px;
  line-height: 35px;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container ul li {
  margin-bottom: 0px !important;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container ul li label {
  display: block;
  font-size: 13px;
  line-height: 17px;
  cursor: pointer;
  padding-top: 3px;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container ul li label:after {
  background-color: #ffffff;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container.submit-container {
  text-align: center;
  margin: 0;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container.submit-container input {
  max-width: 165px;
  width: 100%;
  height: auto;
  background-color: #f2716c;
  color: #ffffff;
  border-color: #f2716c;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body > main .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container.submit-container input:hover {
  background-color: #ffffff;
  color: #f2716c;
}
body > main .modal#modalDetailEvenement .modal-body .info {
  margin-bottom: 20px;
}
body > main .modal#modalDetailEvenement .modal-body .info:last-child {
  margin-bottom: 0;
}
body > main .modal#modalEchangerAvecFacilite .modal-dialog {
  max-width: 904px;
}
body > main .modal#modalEchangerAvecFacilite .modal-header {
  height: 0;
  padding: 0;
  border: 0;
  z-index: 1;
}
body > main .modal#modalEchangerAvecFacilite .modal-header .close {
  color: #f05b41;
  opacity: 1;
  height: 34px;
  width: 34px;
  border: 2px solid #f05b41;
  text-align: center;
  line-height: 25px;
  padding: 0;
  border-radius: 34px;
  font-size: 34px;
  margin: 0;
  outline: 0;
}
body > main .modal#modalEchangerAvecFacilite .modal-header .close:hover {
  color: #1a1d24;
  border-color: #1a1d24;
}
body > main .modal#modalEchangerAvecFacilite .modal-body {
  padding: 55px 7.5% 65px;
}
body > main .modal#modalEchangerAvecFacilite .modal-body .introduction {
  color: #36455b;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 50px;
  font-weight: bold;
}
body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode {
  margin-bottom: 60px;
  text-align: center;
}
body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode:last-child {
  margin-bottom: 0;
}
body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode .icone {
  margin-bottom: 25px;
}
body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode .titre {
  color: #36455b;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}
body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode .texte {
  color: #36455b;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 20px;
}
body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode .bouton a {
  background-color: #4cc352;
  border: 1px solid #4cc352;
  color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  padding: 5px 25px;
}
body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode .bouton a:hover {
  background-color: #ffffff;
  color: #4cc352;
}
body > main .modal#modalRechercher .modal-body {
  text-align: center;
}
body > main .modal#modalRechercher .modal-body input {
  border: 1px solid #e6e6e6;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 20px;
  outline: 0;
  background-color: #ffffff;
  color: #1a1d24;
}
body > main .modal#modalRechercher .modal-body button {
  max-width: 40px;
  height: 40px;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body > main.sophrologie .texte-type em {
  color: #00a6e2;
}
body > main.sophrologie .modal .modal-header {
  background-color: #00a6e2;
}
body > main.sophrologie .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container.submit-container input {
  background-color: #00a6e2;
  border-color: #00a6e2;
}
body > main.sophrologie .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container.submit-container input:hover {
  background-color: #ffffff;
  color: #00a6e2;
}
body > main.bien-etre .texte-type em {
  color: #f97ab9;
}
body > main.bien-etre .modal .modal-header {
  background-color: #f97ab9;
}
body > main.bien-etre .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container.submit-container input {
  background-color: #f97ab9;
  border-color: #f97ab9;
}
body > main.bien-etre .modal#modalTemoigner .modal-body .nf-form-cont .nf-form-content .nf-field-container.submit-container input:hover {
  background-color: #ffffff;
  color: #f97ab9;
}
body > main section.bandeau-dintroduction {
  height: 367px;
  position: relative;
}
body > main section.bandeau-dintroduction .fond {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
body > main section.bandeau-dintroduction .fond .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
body > main section.bandeau-dintroduction .fond .couleur {
  background-color: rgba(127,129,157,0.1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body > main section.bandeau-dintroduction .contenu {
  position: relative;
  height: 100%;
  text-align: center;
  color: #ffffff;
  text-shadow: 4px 3px 5px rgba(1,1,1,0.14);
}
body > main section.bandeau-dintroduction .contenu .container {
  height: 100%;
  max-width: 1040px;
}
body > main section.bandeau-dintroduction .contenu .container .row {
  height: 100%;
}
body > main section.bandeau-dintroduction .contenu .titre {
  font-size: 50px;
  line-height: 54px;
  font-weight: bold;
  margin-bottom: 10px;
}
body > main section.bandeau-dintroduction .contenu .texte {
  font-size: 28px;
  line-height: 32px;
}
body > main.bien-etre #contact-form-button {
  color: #f97ab9;
}
body > main.bien-etre #contact-form-wrapper {
  border-left-color: #f97ab9;
  border-right-color: #f97ab9;
  border-top-color: #f97ab9;
}
body > main.bien-etre #contact-form-wrapper form .submit-wrap input {
  background-color: #f97ab9;
}
body > main.bien-etre .contenus-page {
  padding-top: 30px;
  padding-bottom: 30px;
}
body > main.bien-etre .contenus-page .titre-general {
  margin-bottom: 30px;
  font-weight: bold;
}
body > main.bien-etre .contenus-page .resultat {
  margin-bottom: 30px;
}
body > main.bien-etre .contenus-page .resultat:last-child {
  margin-bottom: 0;
}
body > main.bien-etre .contenus-page .resultat .titre a {
  color: #f9b233;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
body > main.bien-etre .contenus-page .resultat .titre a:hover {
  color: #1a1d24;
}
body > main.bien-etre .contenus-page .resultat .texte {
  font-size: 14px;
  line-height: 18px;
}
body > main.bien-etre .contenus-page h3 {
  margin-top: 2rem;
}
body > main.bien-etre .contenus-page a,
body > main.bien-etre .contenus-page #texte-confidentialite a {
  color: #f97ab9;
}
body > main.sophrologie #contact-form-button {
  color: #00a6e2;
}
body > main.sophrologie #contact-form-wrapper {
  border-left-color: #00a6e2;
  border-right-color: #00a6e2;
  border-top-color: #00a6e2;
}
body > main.sophrologie #contact-form-wrapper form .submit-wrap input {
  background-color: #00a6e2;
}
body > main.sophrologie .contenus-page {
  padding-top: 30px;
  padding-bottom: 30px;
}
body > main.sophrologie .contenus-page .titre-general {
  margin-bottom: 30px;
  font-weight: bold;
}
body > main.sophrologie .contenus-page h3 {
  margin-top: 2rem;
}
body > main.sophrologie .contenus-page a,
body > main.sophrologie .contenus-page #texte-confidentialite a {
  color: #2ccfc9;
}
body > footer .entete {
  background-color: #332d53;
  padding: 35px 0 25px;
}
body > footer .entete .infos .info {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
}
body > footer .entete .infos .info i {
  color: #f05b41;
  font-size: 14px;
  margin-right: 5px;
  vertical-align: middle;
}
body > footer .entete .infos .info a {
  color: #ffffff;
  font-size: 16px;
  line-height: 20px;
}
body > footer .entete .infos .info a:hover {
  color: #f05b41;
}
body > footer .entete .infos .reseau {
  display: inline-block;
  vertical-align: middle;
}
body > footer .entete .infos .reseau a {
  color: #ffffff;
  font-size: 24px;
}
body > footer .entete .infos .reseau a:hover {
  color: #f05b41;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-wrap p {
  color: #ffffff;
}
body > footer .entete .newsletter .nf-form-cont .nf-error-msg {
  font-size: 13px;
  font-style: italic;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-fields-required {
  display: none;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content {
  padding: 0;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container {
  margin-bottom: 10px;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container input,
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container textarea,
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container select {
  border: 1px solid #e6e6e6;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 18px;
  outline: 0;
  background-color: #ffffff;
  color: #1a1d24;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container input,
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container select {
  height: 37px;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container textarea {
  height: 150px;
  resize: none;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container label {
  display: none;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container .nf-error .nf-field-element:after {
  font-size: 16px;
  height: 35px;
  width: 35px;
  line-height: 35px;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container.html-container {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 21px;
  padding-top: 8px;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container.html-container p {
  margin: 0;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container.submit-container {
  text-align: center;
  margin: 0;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container.submit-container input {
  max-width: 165px;
  padding: 0;
  width: 100%;
  background-color: #f05b41;
  color: #332d53;
  border: 2px solid #f05b41;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  font-weight: 900;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body > footer .entete .newsletter .nf-form-cont .nf-form-content .nf-field-container.submit-container input:hover {
  background-color: #332d53;
  color: #f05b41;
}
body > footer .corps {
  background-color: #1a1d24;
  padding: 67px 0 28px;
  color: #ffffff;
}
body > footer .corps a {
  color: #ffffff;
}
body > footer .corps a:hover {
  color: #8cca8f;
}
body > footer .corps .menu {
  margin-bottom: 30px;
}
body > footer .corps .menu ul {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
body > footer .corps .menu ul li {
  position: relative;
  padding-left: 1.5rem;
}
body > footer .corps .menu ul li a {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
}
body > footer .corps .menu ul li a:hover {
  color: #8cca8f;
}
body > footer .corps .menu ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url(../img/puce-li.png);
  background-repeat: no-repeat;
  background-position: center;
}
body > footer .corps .infos-legales {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}
body > footer .corps .infos-legales .logo-idcom {
  margin-right: 15px;
}
body > footer .corps .infos-legales .logo-idcom img {
  width: 52px;
}
.home > main > section.portail .thematiques > .row {
  margin: 0;
}
.home > main > section.portail .thematiques .thematique {
  height: 95vh;
  background-size: cover;
  background-position: center;
  padding: 0;
}
.home > main > section.portail .thematiques .thematique a {
  position: relative;
  height: 100%;
  display: block;
}
.home > main > section.portail .thematiques .thematique a .overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.home > main > section.portail .thematiques .thematique a > .row {
  margin: 0;
  height: 100%;
}
.home > main > section.portail .thematiques .thematique a > .row .bouton {
  max-width: 430px;
  font-size: 26px;
  line-height: 30px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  margin: auto;
  text-align: center;
  padding: 1rem 1.5rem;
  margin-bottom: 80px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.home > main > section.portail .thematiques .thematique a:hover .overlay {
  opacity: 1;
}
.home > main > section.portail .thematiques .thematique a:hover > .row .bouton {
  color: #332d53;
}
.home > main > section.portail .thematiques .thematique.bien-etre .overlay {
  background-color: rgba(242,113,108,0.35);
}
.home > main > section.portail .thematiques .thematique.bien-etre .bouton {
  background-color: rgba(242,113,108,0.85);
}
.home > main > section.portail .thematiques .thematique.sophrologie .overlay {
  background-color: rgba(47,207,201,0.35);
}
.home > main > section.portail .thematiques .thematique.sophrologie .bouton {
  background-color: rgba(47,207,201,0.85);
}
.mega-sub-menu .widget_media_image a {
  pointer-events: none;
}
.page-template-accueil-thematique.page-id-10 > main section.introduction .fond,
.page-template-accueil-thematique.page-id-6050 > main section.introduction .fond {
  background-size: cover;
  background-position: center;
}
.page-template-accueil-thematique.page-id-10 > main section.introduction .fond .couleur,
.page-template-accueil-thematique.page-id-6050 > main section.introduction .fond .couleur {
  background-color: #00a6e2;
}
.page-template-accueil-thematique.page-id-10 > main section.groupe-de-liens .cases .case,
.page-template-accueil-thematique.page-id-6050 > main section.groupe-de-liens .cases .case {
  position: relative;
}
.page-template-accueil-thematique.page-id-10 > main section.groupe-de-liens .cases .case .fond,
.page-template-accueil-thematique.page-id-6050 > main section.groupe-de-liens .cases .case .fond {
  z-index: -1;
}
.page-template-accueil-thematique.page-id-10 > main section.groupe-de-liens .cases .case:before,
.page-template-accueil-thematique.page-id-6050 > main section.groupe-de-liens .cases .case:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
  background: rgba(0,0,0,0.3);
  background: -moz-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0.3)),color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
}
.page-template-accueil-thematique.page-id-10 > main section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien a,
.page-template-accueil-thematique.page-id-6050 > main section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien a {
  background-color: #00a6e2;
  border-color: #00a6e2;
}
.page-template-accueil-thematique.page-id-10 > main section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien a:hover,
.page-template-accueil-thematique.page-id-6050 > main section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien a:hover {
  color: #00a6e2;
}
.page-template-accueil-thematique.page-id-10 > main section.inscription-newsletter-et-video .fond .couleur,
.page-template-accueil-thematique.page-id-6050 > main section.inscription-newsletter-et-video .fond .couleur {
  background-color: #00a6e2;
}
.page-template-accueil-thematique.page-id-10 > main section.multimedia-et-temoignages .case .lien a,
.page-template-accueil-thematique.page-id-6050 > main section.multimedia-et-temoignages .case .lien a {
  background-color: #00a6e2;
  border-color: #00a6e2;
  color: #ffffff;
}
.page-template-accueil-thematique.page-id-10 > main section.multimedia-et-temoignages .case .lien a:hover,
.page-template-accueil-thematique.page-id-6050 > main section.multimedia-et-temoignages .case .lien a:hover {
  color: #00a6e2;
  background-color: #ffffff;
}
.page-template-accueil-thematique.page-id-11 > main section.introduction .fond,
.page-template-accueil-thematique.page-id-6051 > main section.introduction .fond {
  background-size: cover;
  background-position: center;
}
.page-template-accueil-thematique.page-id-11 > main section.introduction .fond .couleur,
.page-template-accueil-thematique.page-id-6051 > main section.introduction .fond .couleur {
  background-color: #f97ab9;
}
.page-template-accueil-thematique.page-id-11 > main section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien a,
.page-template-accueil-thematique.page-id-6051 > main section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien a {
  background-color: #f97ab9;
  border-color: #f97ab9;
}
.page-template-accueil-thematique.page-id-11 > main section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien a:hover,
.page-template-accueil-thematique.page-id-6051 > main section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien a:hover {
  color: #f97ab9;
}
.page-template-accueil-thematique.page-id-11 > main section.inscription-newsletter-et-video .fond .couleur,
.page-template-accueil-thematique.page-id-6051 > main section.inscription-newsletter-et-video .fond .couleur {
  background-color: #f97ab9;
  opacity: 0.65;
}
.page-template-accueil-thematique.page-id-11 > main section.multimedia-et-temoignages .case .lien a,
.page-template-accueil-thematique.page-id-6051 > main section.multimedia-et-temoignages .case .lien a {
  background-color: #8cca8f;
  border-color: #8cca8f;
  color: #36455b;
}
.page-template-accueil-thematique.page-id-11 > main section.multimedia-et-temoignages .case .lien a:hover,
.page-template-accueil-thematique.page-id-6051 > main section.multimedia-et-temoignages .case .lien a:hover {
  color: #8cca8f;
  background-color: #36455b;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives {
  position: relative;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item {
  height: 480px;
  position: relative;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  background: rgba(0,0,0,0.4);
  background: -moz-linear-gradient(left,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,0.4)),color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(left,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(left,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(left,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1);
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item .fond {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-size: cover;
  background-position: center;
  z-index: -1;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item .bloc-texte {
  position: relative;
  max-width: 445px;
  height: 100%;
  margin-left: 12%;
  text-shadow: 4px 3px 5px rgba(1,1,1,0.06);
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item .bloc-texte > .row {
  height: 100%;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .titres {
  color: #ffffff;
  margin-bottom: 40px;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .titres .principal {
  font-weight: 900;
  font-size: 35px;
  line-height: 39px;
  text-transform: uppercase;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .titres .secondaire {
  font-weight: 300;
  font-size: 36px;
  line-height: 40px;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .texte {
  color: #ffffff;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 50px;
  text-shadow: 0px 0px 5px rgba(1,1,1,0.3);
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .bouton {
  padding-left: 20px;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .bouton a {
  background-color: #f9b233;
  color: #1a1d24;
  padding: 10px 15px;
  font-weight: 600;
  max-width: 250px;
  width: 100%;
  margin: auto;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .bouton a:hover {
  background-color: #1a1d24;
  color: #f9b233;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-nav button {
  position: absolute;
  top: 45%;
  opacity: 0.3;
  font-size: 50px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: 0;
  color: #ffffff;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-nav button.owl-prev {
  left: 55px;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-nav button.owl-next {
  right: 55px;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-nav button:hover {
  opacity: 1;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-dots {
  position: absolute;
  bottom: 30px;
  right: 40px;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-dots button {
  background-color: #ffffff;
  opacity: 0.4;
  width: 16px;
  height: 16px;
  margin-right: 11px;
  outline: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-dots button:hover {
  opacity: 1;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-dots button.active {
  opacity: 1;
}
.page-template-accueil-thematique > main > section.diaporama .diapositives .owl-dots button:last-child {
  margin-right: 0;
}
.page-template-accueil-thematique > main > section.introduction {
  position: relative;
}
.page-template-accueil-thematique > main > section.introduction .fond {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-accueil-thematique > main > section.introduction .fond .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
.page-template-accueil-thematique > main > section.introduction .fond .couleur {
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-accueil-thematique > main > section.introduction .contenu {
  position: relative;
  padding-top: 95px;
  padding-bottom: 40px;
}
.page-template-accueil-thematique > main > section.introduction .contenu .texte-type {
  color: #ffffff;
  font-size: 30px;
  line-height: 34px;
  text-shadow: 4px 3px 5px rgba(1,1,1,0.31);
}
.page-template-accueil-thematique > main > section.introduction .contenu .texte-type p,
.page-template-accueil-thematique > main > section.introduction .contenu .texte-type ul {
  text-align: center;
}
.page-template-accueil-thematique > main > section.introduction .contenu:after {
  content: "";
  width: 165px;
  height: 126px;
  background-image: url(../img/symbole-vent.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 10%;
  top: -32px;
  z-index: 1;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases > .row {
  margin: 0;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case {
  position: relative;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  padding: 0;
  padding-top: 60px;
  padding-bottom: 40px;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case:first-child {
  border-left: 0;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case:last-child {
  border-right: 0;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .fond {
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  top: 0;
  left: 0;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .intitule {
  padding: 0 30px;
  color: #ffffff;
  font-size: 35px;
  line-height: 39px;
  font-weight: bold;
  position: relative;
  text-align: center;
  margin-bottom: 30px;
  text-shadow: 4px 3px 5px rgba(219,116,54,0.31);
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs {
  padding: 0 15px;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs > .row {
  margin: 0;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs .bloc .contenu {
  background-color: rgba(250,248,247,0.8);
  height: 100%;
  padding: 40px 15px 75px;
  position: relative;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs .bloc .contenu .titre {
  font-family: 'Philosopher', sans-serif;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 25px;
  padding: 0 15px;
  color: #36455b;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs .bloc .contenu .texte {
  text-align: center;
  color: #36455b;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  padding: 0 15px;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  padding: 0 15px;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien a {
  display: block;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  padding: 7.5px 15px;
  border: 1px solid #1a1d24;
}
.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs .bloc .contenu .lien a:hover {
  background-color: #ffffff !important;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video {
  position: relative;
  padding: 90px 0;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video:after {
  content: "";
  width: 181px;
  height: 99px;
  background-image: url(../img/symbole-eau.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 10%;
  bottom: -67px;
  z-index: 1;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .fond {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .fond .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .fond .couleur {
  opacity: 0.74;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .titre {
  color: #ffffff;
  position: relative;
  text-align: center;
  font-size: 27px;
  line-height: 31px;
  font-weight: 600;
  text-shadow: 4px 3px 5px rgba(1,1,1,0.11);
  margin-bottom: 25px;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .titre span {
  display: inline-block;
  position: relative;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .titre span:before {
  content: "";
  width: 86px;
  height: 125px;
  background-image: url(../img/symbole-feu.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: -100px;
  top: -32px;
  z-index: 1;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont {
  position: relative;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-wrap .nf-response-msg {
  text-align: center;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-wrap .nf-response-msg p {
  color: #ffffff;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-error-msg {
  font-size: 13px;
  font-style: italic;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-errors {
  text-align: center;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-fields-required {
  display: none;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content {
  padding: 0;
  max-width: 530px;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container {
  margin-bottom: 10px;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container input,
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container textarea,
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container select {
  border: 1px solid #e6e6e6;
  padding: 10px 20px;
  font-size: 15px;
  line-height: 19px;
  outline: 0;
  background-color: #ffffff;
  color: #1a1d24;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container input,
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container select {
  height: 46px;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container textarea {
  height: 150px;
  resize: none;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container label {
  display: none;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container .nf-error .nf-field-element:after {
  font-size: 16px;
  height: 44px;
  width: 44px;
  line-height: 44px;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container.submit-container {
  text-align: center;
  margin: 0;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container.submit-container input {
  max-width: 165px;
  padding: 0;
  width: 100%;
  background-color: #36455b;
  color: #ffffff;
  border: 2px solid #36455b;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 1px;
  font-weight: 600;
  cursor: pointer;
  outline: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-accueil-thematique > main > section.inscription-newsletter-et-video .nf-form-cont .nf-form-content .nf-field-container.submit-container input:hover {
  background-color: #ffffff;
  color: #36455b;
}
.page-template-accueil-thematique > main > section.identite > .row {
  margin: 0;
}
.page-template-accueil-thematique > main > section.identite .case {
  padding: 90px 70px 50px;
  position: relative;
}
.page-template-accueil-thematique > main > section.identite .case.auteure {
  background-color: #f1deb8;
}
.page-template-accueil-thematique > main > section.identite .case .fond {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: right;
}
.page-template-accueil-thematique > main > section.identite .case .visuel {
  text-align: center;
}
.page-template-accueil-thematique > main > section.identite .case .textuel .titre {
  font-family: 'Philosopher', sans-serif;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  margin-bottom: 25px;
  padding: 0 15px;
  color: #36455b;
}
.page-template-accueil-thematique > main > section.identite .case .textuel .texte {
  text-align: center;
  color: #36455b;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  padding: 0 15px;
  margin-bottom: 40px;
}
.page-template-accueil-thematique > main > section.identite .case .textuel .lien {
  text-align: center;
}
.page-template-accueil-thematique > main > section.identite .case .textuel .lien a {
  display: inline-block;
  text-align: center;
  background-color: #f9b233;
  color: #1a1d24;
  font-size: 15px;
  line-height: 19px;
  font-weight: 600;
  padding: 7.5px 15px;
  border: 1px solid #f9b233;
  width: 100%;
  max-width: 250px;
}
.page-template-accueil-thematique > main > section.identite .case .textuel .lien a:hover {
  background-color: #1a1d24;
  color: #f9b233;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages {
  background-image: url(../img/bg-accueils-sable.jpg);
  background-position: center;
  background-size: cover;
  padding-bottom: 60px;
  position: relative;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages:before {
  content: "";
  width: 140px;
  height: 150px;
  background-image: url(../img/symbole-terre.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  top: 25px;
  z-index: 1;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages > .row {
  margin: 0;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case {
  padding: 0 70px;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.multimedia {
  padding-top: 65px;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.multimedia .video {
  margin-bottom: 15px;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages {
  padding-top: 100px;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .titre {
  text-align: center;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .titre span {
  display: inline-block;
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
  max-width: 450px;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .titre span:after {
  content: "";
  display: block;
  background-image: url(../img/ligne-sous-titre-accueils-temoignages.png);
  background-position: center;
  background-repeat: no-repeat;
  height: 11px;
  width: 100%;
  margin-top: 20px;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste {
  margin-bottom: 10px;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-stage-outer {
  padding: 71px 0;
  position: relative;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-stage-outer .owl-item {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-stage-outer .owl-item .item .texte {
  margin-bottom: 25px;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-stage-outer .owl-item .item .auteur {
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-stage-outer:before,
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-stage-outer:after {
  content: "";
  width: 70px;
  height: 56px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-stage-outer:before {
  left: 0;
  top: 0;
  background-image: url(../img/livre-dor-guillemet-ouvrant.png);
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-stage-outer:after {
  right: 0;
  bottom: 0;
  background-image: url(../img/livre-dor-guillemet-fermant.png);
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-nav {
  text-align: center;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-nav button {
  font-size: 24px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: 0;
  color: #1a1d24;
  margin: 0 5px;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case.temoignages .liste .owl-nav button:hover {
  color: #8cca8f;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case .lien {
  text-align: center;
}
.page-template-accueil-thematique > main > section.multimedia-et-temoignages .case .lien a {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  padding: 7.5px 15px;
  border: 1px solid #1a1d24;
  width: 100%;
  max-width: 275px;
}
.page-template-modele-cases-textes-et-photos > main {
  background-image: url(../img/bg-modeles-type.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe > .row {
  margin: 0;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case {
  position: relative;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.visuel {
  min-height: 715px;
  padding: 0;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.visuel .fond {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel {
  padding: 60px 30px;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel > .row {
  height: 100%;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel .bloc {
  max-width: 710px;
  margin: auto;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe {
  margin-top: 70px;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe:first-child {
  margin-top: 0;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .titre {
  color: #f2716c;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 22px;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .texte {
  color: #5f7f78;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 45px;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .boutons .bouton {
  text-align: center;
  margin-bottom: 15px;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .boutons .bouton a {
  border: 2px solid #f2716c;
  color: #f2716c;
  background-color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 10px 15px;
  max-width: 450px;
  width: 100%;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .boutons .bouton a:hover {
  background-color: #f2716c;
  color: #ffffff;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .boutons .bouton:last-child {
  margin-bottom: 0;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel ul {
  padding: 0;
  list-style-type: none;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel ul li {
  position: relative;
  padding-left: 1.5rem;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel ul li a {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel ul li a:hover {
  color: #8cca8f;
}
.page-template-modele-cases-textes-et-photos > main > section.groupe-de-contenus .groupe .case.textuel ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url(../img/puce-li.png);
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .bandeau {
  height: 380px;
  position: relative;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .bandeau .fond {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .bandeau .fond .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .bandeau .fond .couleur {
  background-color: rgba(127,129,157,0.1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .bandeau .contenu {
  position: relative;
  height: 100%;
  text-align: center;
  color: #ffffff;
  text-shadow: 4px 3px 5px rgba(1,1,1,0.14);
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .bandeau .contenu .container {
  height: 100%;
  max-width: 960px;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .bandeau .contenu .container .row {
  height: 100%;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .bandeau .contenu .titre {
  font-size: 30px;
  line-height: 34px;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .bandeau .contenu .texte {
  font-size: 22px;
  line-height: 26px;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante {
  padding-top: 75px;
  padding-bottom: 65px;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte {
  margin-bottom: 25px;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header {
  border: 2px solid #f2716c;
  position: relative;
  padding: 10px 71px 10px 25px;
  min-height: 66px;
  background-color: #ffffff;
  cursor: pointer;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header .titre {
  color: #5f7f78;
  font-size: 17px;
  line-height: 21px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header .action {
  width: 21px;
  height: 21px;
  border: 2px solid #f2716c;
  color: #f2716c;
  position: absolute;
  top: 12px;
  right: 25px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  text-align: center;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header .action i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 10px;
  line-height: 17px;
  color: #f2716c;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header .action i.fa-minus {
  opacity: 0;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header:hover .titre {
  color: #f2716c;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header:hover .action {
  background-color: #f2716c;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header:hover .action i {
  color: #ffffff;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte .carte-body {
  border: 2px solid #f2716c;
  margin-top: 25px;
  padding: 30px 25px 10px;
  background-color: #ffffff;
  display: none;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte .carte-body .texte {
  color: #5f7f78;
  font-size: 17px;
  line-height: 21px;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .titre {
  color: #f2716c;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .action {
  background-color: #f2716c;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .action i {
  color: #ffffff;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .action i.fa-plus {
  opacity: 0;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .action i.fa-minus {
  opacity: 1;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .blocs-de-textes .paragraphes .paragraphe {
  padding-bottom: 100px;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .blocs-de-textes .paragraphes .paragraphe .titre {
  font-size: 30px;
  line-height: 34px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 50px;
  color: #f2716c;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .blocs-de-textes .paragraphes .paragraphe .texte {
  font-size: 20px;
  line-height: 24px;
  color: #5f7f78;
  margin-bottom: 65px;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .blocs-de-textes .paragraphes .paragraphe .bouton {
  text-align: center;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .blocs-de-textes .paragraphes .paragraphe .bouton a {
  background-color: #5dbf62;
  color: #ffffff;
  border: 2px solid #5dbf62;
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  padding: 10px 15px;
  width: 100%;
  max-width: 465px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.page-template-modele-cases-textes-et-photos > main > section.contenu-complementaire .blocs-de-textes .paragraphes .paragraphe .bouton a:hover {
  color: #5dbf62;
  background-color: #ffffff;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .titre {
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .boutons .bouton a {
  border-color: #00a6e2;
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .boutons .bouton a:hover {
  background-color: #00a6e2;
  color: #ffffff;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header {
  border-color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header .action {
  border-color: 2px solid #00a6e2;
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header .action i {
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header:hover .titre {
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header:hover .action {
  background-color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-body {
  border: 2px solid #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .titre {
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .action {
  background-color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .blocs-de-textes .paragraphes .paragraphe .titre {
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .titre {
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .boutons .bouton a {
  border-color: #00a6e2;
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .boutons .bouton a:hover {
  background-color: #00a6e2;
  color: #ffffff;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header {
  border-color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header .action {
  border-color: #00a6e2;
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header .action i {
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header:hover .titre {
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header:hover .action {
  background-color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte .carte-body {
  border-color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .titre {
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .action {
  background-color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.sophrologie > section.contenu-complementaire .blocs-de-textes .paragraphes .paragraphe .titre {
  color: #00a6e2;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .titre {
  color: #f97ab9;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .boutons .bouton a {
  border-color: #f97ab9;
  color: #f97ab9;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.groupe-de-contenus .groupe .case.textuel .bloc .paragraphes .paragraphe .boutons .bouton a:hover {
  background-color: #f97ab9;
  color: #ffffff;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header {
  border-color: #f97ab9;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header .action {
  border-color: #f97ab9;
  color: #f97ab9;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header .action i {
  color: #f97ab9;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header:hover .titre {
  color: #f97ab9;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.contenu-complementaire .liste-deroulante .liste .carte .carte-header:hover .action {
  background-color: #f97ab9;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.contenu-complementaire .liste-deroulante .liste .carte .carte-body {
  border-color: #f97ab9;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .titre {
  color: #f97ab9;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.contenu-complementaire .liste-deroulante .liste .carte.active .carte-header .action {
  background-color: #f97ab9;
}
.page-template-modele-cases-textes-et-photos > main.bien-etre > section.contenu-complementaire .blocs-de-textes .paragraphes .paragraphe .titre {
  color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main,
.page-template-modele-cat_formations > main {
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
  background-size: cover;
  background-image: url(../img/bg-modeles-type.jpg);
}
.page-template-modele-listes-deroulantes > main > section.filtres,
.page-template-modele-cat_formations > main > section.filtres {
  padding-top: 35px;
}
.page-template-modele-listes-deroulantes > main > section.filtres .intitule,
.page-template-modele-cat_formations > main > section.filtres .intitule {
  font-size: 23px;
  line-height: 27px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
}
.page-template-modele-listes-deroulantes > main > section.filtres .items,
.page-template-modele-cat_formations > main > section.filtres .items {
  background-color: #ffffff;
  text-align: center;
  font-size: 0;
  padding: 10px 15px;
}
.page-template-modele-listes-deroulantes > main > section.filtres .items .item,
.page-template-modele-cat_formations > main > section.filtres .items .item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  color: #332d53;
  cursor: pointer;
  font-size: 16px;
  line-height: 20px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  position: relative;
  font-weight: 600;
}
.page-template-modele-listes-deroulantes > main > section.filtres .items .item:after,
.page-template-modele-cat_formations > main > section.filtres .items .item:after {
  content: "";
  width: 2px;
  height: 18px;
  background-color: #332d53;
  position: absolute;
  right: -15.5px;
}
.page-template-modele-listes-deroulantes > main > section.filtres .items .item:hover,
.page-template-modele-cat_formations > main > section.filtres .items .item:hover {
  color: #f05b41;
}
.page-template-modele-listes-deroulantes > main > section.filtres .items .item.active,
.page-template-modele-cat_formations > main > section.filtres .items .item.active {
  color: #f05b41;
}
.page-template-modele-listes-deroulantes > main > section.filtres .items .item:first-child,
.page-template-modele-cat_formations > main > section.filtres .items .item:first-child {
  margin-left: 0;
}
.page-template-modele-listes-deroulantes > main > section.filtres .items .item:last-child,
.page-template-modele-cat_formations > main > section.filtres .items .item:last-child {
  margin-right: 0;
}
.page-template-modele-listes-deroulantes > main > section.filtres .items .item:last-child:after,
.page-template-modele-cat_formations > main > section.filtres .items .item:last-child:after {
  display: none;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante {
  padding: 70px 0 40px;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .container,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .container {
  max-width: 1285px;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte {
  margin-bottom: 25px;
  order: 2;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-header,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-header {
  max-width: 720px;
  margin: auto;
  border: 2px solid #f2716c;
  background-color: #ffffff;
  padding: 15px 69px 15px 25px;
  position: relative;
  cursor: pointer;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-header .titre,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-header .titre {
  color: #1a1d24;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  font-weight: bold;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-header .action,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-header .action {
  width: 19px;
  height: 19px;
  line-height: 17px;
  border: 2px solid #f2716c;
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -9.5px;
  border-radius: 100%;
  color: #f2716c;
  font-size: 10px;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-header:hover .titre,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-header:hover .titre {
  color: #f2716c;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-header:hover .action,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-header:hover .action {
  background-color: #f2716c;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body {
  border: 2px solid #f2716c;
  padding: 40px 70px;
  background-color: #ffffff;
  position: relative;
  display: none;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .fermer,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .fermer {
  width: 19px;
  height: 19px;
  line-height: 17px;
  border: 2px solid #f2716c;
  position: absolute;
  right: 31px;
  top: 18px;
  border-radius: 100%;
  color: #f2716c;
  font-size: 10px;
  text-align: center;
  cursor: pointer;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .fermer:hover,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .fermer:hover {
  background-color: #f2716c;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal > .row,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal > .row {
  margin: 0;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .visuel,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .visuel {
  padding: 0;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .visuel .photo,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .visuel .photo {
  height: 100%;
  background-size: cover;
  background-position: center;
  height: 345px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel {
  padding: 0 30px;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .titre,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .titre {
  text-align: center;
  color: #1a1d24;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 30px;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links {
  margin-bottom: 2rem;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a {
  display: inline-block;
  padding: .7rem 1.5rem;
  font-size: .8rem;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.2;
  text-align: center;
  border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -o-border-radius: 10px !important;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a i,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a i {
  display: block;
  margin-bottom: .7rem;
  font-size: 1.4rem;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a span,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a span {
  display: block;
  text-transform: none;
  font-weight: 700;
  font-size: 1rem;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a.shop-individual,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a.shop-individual {
  background-color: #f05b41;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a.shop-group,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a.shop-group {
  background-color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a.shop-distance,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a.shop-distance {
  background-color: #332d53;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .texte,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .texte {
  color: #5f7f78;
  font-weight: 600;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus {
  text-align: center;
  margin-top: 30px;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable {
  display: inline-block;
  cursor: pointer;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .intitule,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .intitule {
  color: #f2716c;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
  letter-spacing: 1px;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  border: 2px solid #f2716c;
  color: #f2716c;
  position: relative;
  margin: auto;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 21px;
  color: #f2716c;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i.fa-times,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i.fa-times {
  opacity: 0;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action {
  background-color: #f2716c;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action i,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action i {
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel ul,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel ul {
  margin-top: 1rem;
  list-style-type: none;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel ul li,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel ul li {
  position: relative;
  padding-left: 1.5rem;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel ul li a,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel ul li a {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel ul li a:hover,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel ul li a:hover {
  color: #8cca8f;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel ul li:before,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel ul li:before {
  content: "";
  position: absolute;
  top: .1rem;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url(../img/puce-li.png);
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire {
  display: none;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire > .row,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire > .row {
  margin: 0;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case {
  padding: 60px 5% 40px;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .intitule,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .intitule {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  margin-bottom: 25px;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .texte,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .texte {
  color: #ffffff;
  text-align: left;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .texte p,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .texte p {
  text-align: left;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .texte em,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .texte em {
  color: #ffffff;
  font-style: italic;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+1),
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+1) {
  background-color: #332d53;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+1) a,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+1) a {
  color: #f9b233;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+2),
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+2) {
  background-color: #f2716c;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+2) a,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+2) a {
  color: #332d53;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+3),
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+3) {
  background-color: #5dbf62;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+4),
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case:nth-child(4n+4) {
  background-color: #f9b233;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links {
  text-align: center;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links a,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links a {
  position: relative;
  background-color: #ffffff;
  color: #f2716c;
  padding-left: 3.5rem;
  text-align: left;
  line-height: 1.2;
  transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  -moz-transition: all .3s ease-in-out !important;
  -o-transition: all .3s ease-in-out !important;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links a i,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links a i {
  position: absolute;
  left: .7rem;
  top: .5rem;
  display: block;
  font-size: 2rem;
  margin-bottom: .7rem;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links a span,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links a span {
  display: block;
  font-weight: 700;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links a:hover,
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links a:focus,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links a:hover,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links a:focus {
  box-shadow: 0 0 1rem rgba(33,33,33,0.4);
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case ul,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case ul {
  margin-top: 1rem;
  list-style-type: none;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case ul li,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case ul li {
  position: relative;
  padding-left: 1.5rem;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case ul li a,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case ul li a {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case ul li a:hover,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case ul li a:hover {
  color: #8cca8f;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case ul li:before,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case ul li:before {
  content: "";
  position: absolute;
  top: .1rem;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url(../img/puce-li.png);
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte.first-item,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte.first-item {
  order: 999999;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte.first-item .carte-header,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte.first-item .carte-header {
  border: 2px solid #f2716c;
  background-color: #f2716c;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte.first-item .carte-header .titre,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte.first-item .carte-header .titre {
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte.first-item .carte-header .action,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte.first-item .carte-header .action {
  border: 2px solid #ffffff;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .titre,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .titre {
  color: #f2716c;
  background-color: #ffffff;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .action,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .action {
  background-color: #f2716c;
  color: #f2716c;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte.en-savoir-plus-active .carte-body .conteneur-principal .visuel .photo,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte.en-savoir-plus-active .carte-body .conteneur-principal .visuel .photo {
  height: 100%;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte.en-savoir-plus-active .carte-body .conteneur-principal .textuel .en-savoir-plus,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte.en-savoir-plus-active .carte-body .conteneur-principal .textuel .en-savoir-plus {
  margin-bottom: 30px;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte.en-savoir-plus-active .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i.fa-plus,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte.en-savoir-plus-active .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i.fa-plus {
  opacity: 0;
}
.page-template-modele-listes-deroulantes > main > section.items-de-la-liste-deroulante .carte.en-savoir-plus-active .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i.fa-times,
.page-template-modele-cat_formations > main > section.items-de-la-liste-deroulante .carte.en-savoir-plus-active .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i.fa-times {
  opacity: 1;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-header,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-header {
  border-color: #00a6e2;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-header .action,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-header .action {
  border-color: #00a6e2;
  color: #00a6e2;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-header:hover .titre,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-header:hover .titre {
  color: #00a6e2;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-header:hover .action,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-header:hover .action {
  background-color: #00a6e2;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body {
  border-color: #00a6e2;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .fermer,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .fermer {
  border-color: #00a6e2;
  color: #00a6e2;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .fermer:hover,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .fermer:hover {
  background-color: #00a6e2;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .intitule,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .intitule {
  color: #00a6e2;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action {
  border-color: #00a6e2;
  color: #00a6e2;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i {
  color: #00a6e2;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action {
  background-color: #00a6e2;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action i,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action i {
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header {
  background-color: #00a6e2;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header .titre,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header .titre {
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header .action,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header .action {
  border-color: #ffffff;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover {
  background-color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .titre,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .titre {
  color: #00a6e2;
}
.page-template-modele-listes-deroulantes > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .action,
.page-template-modele-cat_formations > main.sophrologie > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .action {
  background-color: #00a6e2;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-header,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-header {
  border-color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-header .action,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-header .action {
  border-color: #f97ab9;
  color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-header:hover .titre,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-header:hover .titre {
  color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-header:hover .action,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-header:hover .action {
  background-color: #f97ab9;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body {
  border-color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .fermer,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .fermer {
  border-color: #f97ab9;
  color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .fermer:hover,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .fermer:hover {
  background-color: #f97ab9;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .intitule,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .intitule {
  color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action {
  border-color: #f97ab9;
  color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable .action i {
  color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action {
  background-color: #f97ab9;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action i,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .en-savoir-plus .zone-cliquable:hover .action i {
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte.first-item .carte-header,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte.first-item .carte-header {
  background-color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte.first-item .carte-header .action,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte.first-item .carte-header .action {
  border-color: #ffffff;
  color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover {
  background-color: #ffffff;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .titre,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .titre {
  color: #f97ab9;
}
.page-template-modele-listes-deroulantes > main.bien-etre > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .action,
.page-template-modele-cat_formations > main.bien-etre > section.items-de-la-liste-deroulante .carte.first-item .carte-header:hover .action {
  background-color: #f97ab9;
  color: #ffffff;
}
.page-template-modele-simple-bloc-texte > main {
  background-image: url(../img/bg-modeles-type.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
}
.page-template-modele-simple-bloc-texte > main > section.contenu {
  padding-top: 100px;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe {
  padding-bottom: 100px;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe .titre {
  font-size: 30px;
  line-height: 34px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 50px;
  color: #f2716c;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe .texte {
  font-size: 20px;
  line-height: 24px;
  color: #5f7f78;
  margin-bottom: 65px;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe .bouton {
  text-align: center;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe .bouton a {
  background-color: #5dbf62;
  color: #ffffff;
  border: 2px solid #5dbf62;
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  padding: 10px 15px;
  width: 100%;
  max-width: 465px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe .bouton a:hover {
  color: #5dbf62;
  background-color: #ffffff;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe ul {
  margin-top: 1rem;
  list-style-type: none;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe ul li {
  position: relative;
  padding-left: 1.5rem;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe ul li a {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe ul li a:hover {
  color: #8cca8f;
}
.page-template-modele-simple-bloc-texte > main > section.contenu .blocs-de-textes .paragraphes .paragraphe ul li:before {
  content: "";
  position: absolute;
  top: .1rem;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url(../img/puce-li.png);
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-modele-simple-bloc-texte > main.sophrologie > section.contenu .blocs-de-textes .paragraphes .paragraphe .titre {
  color: #00a6e2;
}
.page-template-modele-simple-bloc-texte > main.bien-etre > section.contenu .blocs-de-textes .paragraphes .paragraphe .titre {
  color: #f97ab9;
}
.single-post > main {
  background-image: url(../img/bg-modeles-type.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
}
.single-post > main section.detail-actualite {
  padding: 80px 0;
}
.single-post > main section.detail-actualite .visuel .owl-carousel .owl-stage-outer {
  height: 100%;
}
.single-post > main section.detail-actualite .visuel .owl-carousel .owl-stage-outer .owl-stage {
  height: 100%;
}
.single-post > main section.detail-actualite .visuel .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
.single-post > main section.detail-actualite .visuel .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
  height: 100%;
  position: relative;
}
.single-post > main section.detail-actualite .visuel .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .fond {
  height: 100%;
  background-size: cover;
  background-position: center;
}
.single-post > main section.detail-actualite .visuel .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  background-color: rgba(242,113,108,0.75);
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.single-post > main section.detail-actualite .visuel .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .overlay img {
  width: auto;
  display: inline-block;
}
.single-post > main section.detail-actualite .visuel .owl-carousel#sync1 {
  height: 525px;
  margin-bottom: 9px;
}
.single-post > main section.detail-actualite .visuel .owl-carousel#sync2 {
  height: 135px;
}
.single-post > main section.detail-actualite .visuel .owl-carousel#sync2 .owl-item.current .item .overlay {
  height: 100%;
}
.single-post > main section.detail-actualite .visuel .owl-carousel#sync2 .item {
  cursor: pointer;
}
.single-post > main section.detail-actualite .visuel .owl-carousel#sync2 .item .overlay {
  line-height: 115px;
}
.single-post > main section.detail-actualite .visuel .owl-carousel#sync2 .item:hover .overlay {
  height: 100%;
}
.single-post > main section.detail-actualite .visuel .owl-thumbs {
  height: 90px;
  font-size: 0;
}
.single-post > main section.detail-actualite .visuel .owl-thumbs button {
  height: 100%;
  width: 25%;
}
.single-post > main section.detail-actualite .textuel {
  padding-top: 80px;
}
.single-post > main section.detail-actualite .textuel .titre {
  text-align: center;
  color: #1a1d24;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 30px;
}
.single-post > main section.detail-actualite .textuel .texte {
  color: #5f7f78;
  font-weight: 600;
}
.single-post > main section.detail-actualite .textuel .date {
  margin-bottom: 60px;
  text-align: right;
  color: #5f7f78;
  font-weight: 600;
}
.single-post > main section.detail-actualite .textuel .date i {
  margin-right: 5px;
}
.single-post > main section.detail-actualite .textuel .mini-navigation .item a {
  border: 2px solid #f2716c;
  color: #f2716c;
  background-color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 10px 15px;
}
.single-post > main section.detail-actualite .textuel .mini-navigation .item a:hover {
  background-color: #f2716c;
  color: #ffffff;
}
.single-post > main.sophrologie section.detail-actualite .visuel .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .overlay {
  background-color: rgba(51,45,83,0.75);
}
.single-post > main.sophrologie section.detail-actualite .textuel .mini-navigation .item a {
  border-color: #00a6e2;
  color: #00a6e2;
}
.single-post > main.sophrologie section.detail-actualite .textuel .mini-navigation .item a:hover {
  background-color: #00a6e2;
  color: #ffffff;
}
.single-post > main.bien-etre section.detail-actualite .visuel .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .overlay {
  background-color: rgba(226,76,150,0.75);
}
.single-post > main.bien-etre section.detail-actualite .textuel .mini-navigation .item a {
  border-color: #f97ab9;
  color: #f97ab9;
}
.single-post > main.bien-etre section.detail-actualite .textuel .mini-navigation .item a:hover {
  background-color: #f97ab9;
  color: #ffffff;
}
.page-id-17 > main,
.page-id-6074 > main {
  background-image: url(../img/bg-modeles-type.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
}
.page-id-17 > main.sophrologie section.liste-actualites .liste .actu a .visuel div.overlay,
.page-id-6074 > main.sophrologie section.liste-actualites .liste .actu a .visuel div.overlay {
  background-color: rgba(0,166,226,0.5);
}
.page-id-17 > main.sophrologie section.liste-actualites .liste .actu a .textuel .bouton .zone,
.page-id-6074 > main.sophrologie section.liste-actualites .liste .actu a .textuel .bouton .zone {
  border-color: #00a6e2;
  background-color: #00a6e2;
}
.page-id-17 > main.sophrologie section.liste-actualites .liste .actu a:hover .textuel .bouton .zone,
.page-id-6074 > main.sophrologie section.liste-actualites .liste .actu a:hover .textuel .bouton .zone {
  color: #00a6e2;
}
.page-id-17 > main.sophrologie section.liste-actualites .la-pagination .page-numbers,
.page-id-6074 > main.sophrologie section.liste-actualites .la-pagination .page-numbers {
  border-color: #00a6e2;
  background-color: #00a6e2;
}
.page-id-17 > main.sophrologie section.liste-actualites .la-pagination .page-numbers.current,
.page-id-6074 > main.sophrologie section.liste-actualites .la-pagination .page-numbers.current {
  background-color: #332d53;
}
.page-id-17 > main.sophrologie section.liste-actualites .la-pagination .page-numbers:hover,
.page-id-6074 > main.sophrologie section.liste-actualites .la-pagination .page-numbers:hover {
  background-color: #332d53;
}
.page-id-17 > main.bien-etre section.liste-actualites .liste .actu a .visuel div.overlay,
.page-id-6074 > main.bien-etre section.liste-actualites .liste .actu a .visuel div.overlay {
  background-color: rgba(249,122,185,0.5);
}
.page-id-17 > main.bien-etre section.liste-actualites .liste .actu a .textuel .bouton .zone,
.page-id-6074 > main.bien-etre section.liste-actualites .liste .actu a .textuel .bouton .zone {
  border-color: #f97ab9;
  background-color: #f97ab9;
}
.page-id-17 > main.bien-etre section.liste-actualites .liste .actu a:hover .textuel .bouton .zone,
.page-id-6074 > main.bien-etre section.liste-actualites .liste .actu a:hover .textuel .bouton .zone {
  color: #f97ab9;
}
.page-id-17 > main.bien-etre section.liste-actualites .la-pagination .page-numbers,
.page-id-6074 > main.bien-etre section.liste-actualites .la-pagination .page-numbers {
  border-color: #f97ab9;
  background-color: #f97ab9;
}
.page-id-17 > main.bien-etre section.liste-actualites .la-pagination .page-numbers.current,
.page-id-6074 > main.bien-etre section.liste-actualites .la-pagination .page-numbers.current {
  background-color: #e24c96;
}
.page-id-17 > main.bien-etre section.liste-actualites .la-pagination .page-numbers:hover,
.page-id-6074 > main.bien-etre section.liste-actualites .la-pagination .page-numbers:hover {
  background-color: #e24c96;
}
.page-id-17 > main section.liste-actualites,
.page-id-6074 > main section.liste-actualites {
  padding: 60px 0;
}
.page-id-17 > main section.liste-actualites .liste .actu,
.page-id-6074 > main section.liste-actualites .liste .actu {
  margin-bottom: 60px;
  position: relative;
}
.page-id-17 > main section.liste-actualites .liste .actu a,
.page-id-6074 > main section.liste-actualites .liste .actu a {
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  height: 100%;
  display: block;
}
.page-id-17 > main section.liste-actualites .liste .actu a .visuel,
.page-id-6074 > main section.liste-actualites .liste .actu a .visuel {
  height: 200px;
  position: relative;
}
.page-id-17 > main section.liste-actualites .liste .actu a .visuel div,
.page-id-6074 > main section.liste-actualites .liste .actu a .visuel div {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.page-id-17 > main section.liste-actualites .liste .actu a .visuel div.fond,
.page-id-6074 > main section.liste-actualites .liste .actu a .visuel div.fond {
  background-size: cover;
  background-position: center;
  height: 100%;
}
.page-id-17 > main section.liste-actualites .liste .actu a .visuel div.overlay,
.page-id-6074 > main section.liste-actualites .liste .actu a .visuel div.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-id-17 > main section.liste-actualites .liste .actu a .visuel div.overlay img,
.page-id-6074 > main section.liste-actualites .liste .actu a .visuel div.overlay img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
}
.page-id-17 > main section.liste-actualites .liste .actu a .textuel,
.page-id-6074 > main section.liste-actualites .liste .actu a .textuel {
  padding: 15px 15px 45px;
}
.page-id-17 > main section.liste-actualites .liste .actu a .textuel .titre,
.page-id-6074 > main section.liste-actualites .liste .actu a .textuel .titre {
  text-align: center;
  color: #1a1d24;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1px;
  font-weight: bold;
  margin-bottom: 15px;
}
.page-id-17 > main section.liste-actualites .liste .actu a .textuel .texte,
.page-id-6074 > main section.liste-actualites .liste .actu a .textuel .texte {
  font-size: 14px;
  line-height: 18px;
  text-align: justify;
  color: #5f7f78;
  font-weight: 600;
  margin-bottom: 15px;
}
.page-id-17 > main section.liste-actualites .liste .actu a .textuel .date,
.page-id-6074 > main section.liste-actualites .liste .actu a .textuel .date {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-align: right;
  color: #5f7f78;
}
.page-id-17 > main section.liste-actualites .liste .actu a .textuel .date i,
.page-id-6074 > main section.liste-actualites .liste .actu a .textuel .date i {
  margin-right: 5px;
}
.page-id-17 > main section.liste-actualites .liste .actu a .textuel .bouton,
.page-id-6074 > main section.liste-actualites .liste .actu a .textuel .bouton {
  position: absolute;
  bottom: -22px;
  left: 0;
  width: 100%;
  padding: 0 15px;
  text-align: center;
}
.page-id-17 > main section.liste-actualites .liste .actu a .textuel .bouton .zone,
.page-id-6074 > main section.liste-actualites .liste .actu a .textuel .bouton .zone {
  border: 2px solid #1a1d24;
  background-color: #1a1d24;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 10px 15px;
  max-width: 150px;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-id-17 > main section.liste-actualites .liste .actu a:hover .visuel div.overlay,
.page-id-6074 > main section.liste-actualites .liste .actu a:hover .visuel div.overlay {
  height: 100%;
}
.page-id-17 > main section.liste-actualites .liste .actu a:hover .textuel .bouton .zone,
.page-id-6074 > main section.liste-actualites .liste .actu a:hover .textuel .bouton .zone {
  background-color: #ffffff;
}
.page-id-17 > main section.liste-actualites .la-pagination,
.page-id-6074 > main section.liste-actualites .la-pagination {
  text-align: center;
  font-size: 0;
  padding-top: 50px;
}
.page-id-17 > main section.liste-actualites .la-pagination .intitule,
.page-id-6074 > main section.liste-actualites .la-pagination .intitule {
  color: #1a1d24;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 15px;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.page-id-17 > main section.liste-actualites .la-pagination .page-numbers,
.page-id-6074 > main section.liste-actualites .la-pagination .page-numbers {
  height: 37px;
  width: 37px;
  line-height: 37px;
  display: inline-block;
  vertical-align: middle;
  background-color: #1a1d24;
  color: #ffffff;
  font-size: 15px;
  margin-right: 7px;
}
.page-id-17 > main section.liste-actualites .la-pagination .page-numbers:hover,
.page-id-6074 > main section.liste-actualites .la-pagination .page-numbers:hover {
  background-color: #ffffff;
}
.page-id-17 > main section.liste-actualites .la-pagination .page-numbers:last-child,
.page-id-6074 > main section.liste-actualites .la-pagination .page-numbers:last-child {
  margin-right: 0;
}
.page-template-modele-liste-medias #html5-watermark div,
.page-template-modele-liste-medias #html5-elem-data-box {
  display: none !important;
}
.page-template-modele-liste-medias > main {
  background-image: url(../img/bg-modeles-type.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
}
.page-template-modele-liste-medias > main.sophrologie section.liste-medias .liste .media a .contenu .overlay {
  background-color: rgba(0,166,226,0.5);
}
.page-template-modele-liste-medias > main.sophrologie section.liste-medias .liste .media a .bouton .zone {
  border-color: #00a6e2;
  background-color: #00a6e2;
}
.page-template-modele-liste-medias > main.sophrologie section.liste-medias .liste .media a:hover .bouton .zone {
  color: #00a6e2;
}
.page-template-modele-liste-medias > main.bien-etre section.liste-medias .liste .media a .contenu .overlay {
  background-color: rgba(249,122,185,0.5);
}
.page-template-modele-liste-medias > main.bien-etre section.liste-medias .liste .media a .bouton .zone {
  border-color: #f97ab9;
  background-color: #f97ab9;
}
.page-template-modele-liste-medias > main.bien-etre section.liste-medias .liste .media a:hover .bouton .zone {
  color: #f97ab9;
}
.page-template-modele-liste-medias > main section.liste-medias {
  padding: 60px 0;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media {
  margin-bottom: 60px;
  height: 200px;
  position: relative;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media a {
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  height: 100%;
  width: 100%;
  display: block;
  overflow: visible;
  position: relative;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media a .contenu {
  position: relative;
  height: 100%;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media a .contenu .fond {
  background-size: cover;
  background-position: center;
  height: 100%;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media a .contenu .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  text-align: center;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media a .contenu .overlay img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media a .bouton {
  position: absolute;
  bottom: -22px;
  left: 0;
  width: 100%;
  padding: 0 15px;
  text-align: center;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media a .bouton .zone {
  border: 2px solid #1a1d24;
  background-color: #1a1d24;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 10px 15px;
  max-width: 100px;
  width: 100%;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media a:hover .contenu .overlay {
  height: 100%;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media a:hover .bouton .zone {
  background-color: #ffffff;
}
.page-template-modele-liste-medias > main section.liste-medias .liste .media.video a .bouton .zone {
  max-width: 95%;
}
.page-id-62 > main,
.page-id-6078 > main {
  background-image: url(../img/bg-modeles-type.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-attachment: fixed;
}
.page-id-62 > main section.liste-temoignages .bouton,
.page-id-6078 > main section.liste-temoignages .bouton {
  text-align: center;
  padding: 45px 0;
}
.page-id-62 > main section.liste-temoignages .bouton a,
.page-id-6078 > main section.liste-temoignages .bouton a {
  border: 2px solid #f2716c;
  color: #f2716c;
  background-color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 10px 15px;
  max-width: 450px;
  width: 100%;
}
.page-id-62 > main section.liste-temoignages .bouton a:hover,
.page-id-6078 > main section.liste-temoignages .bouton a:hover {
  background-color: #f2716c;
  color: #ffffff;
}
.page-id-62 > main section.liste-temoignages .liste > .row,
.page-id-6078 > main section.liste-temoignages .liste > .row {
  margin: 0;
}
.page-id-62 > main section.liste-temoignages .liste .temoignage,
.page-id-6078 > main section.liste-temoignages .liste .temoignage {
  padding: 15px 0;
  border-bottom: 2px solid #f2716c;
}
.page-id-62 > main section.liste-temoignages .liste .temoignage:last-child,
.page-id-6078 > main section.liste-temoignages .liste .temoignage:last-child {
  border-bottom: 0;
}
.page-id-62 > main section.liste-temoignages .liste .temoignage .contenu,
.page-id-6078 > main section.liste-temoignages .liste .temoignage .contenu {
  position: relative;
  padding: 71px 0;
}
.page-id-62 > main section.liste-temoignages .liste .temoignage .contenu:before,
.page-id-62 > main section.liste-temoignages .liste .temoignage .contenu:after,
.page-id-6078 > main section.liste-temoignages .liste .temoignage .contenu:before,
.page-id-6078 > main section.liste-temoignages .liste .temoignage .contenu:after {
  content: "";
  width: 70px;
  height: 56px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
.page-id-62 > main section.liste-temoignages .liste .temoignage .contenu:before,
.page-id-6078 > main section.liste-temoignages .liste .temoignage .contenu:before {
  left: 0;
  top: 0;
  background-image: url(../img/livre-dor-guillemet-ouvrant.png);
}
.page-id-62 > main section.liste-temoignages .liste .temoignage .contenu:after,
.page-id-6078 > main section.liste-temoignages .liste .temoignage .contenu:after {
  right: 0;
  bottom: 0;
  background-image: url(../img/livre-dor-guillemet-fermant.png);
}
.page-id-62 > main section.liste-temoignages .liste .temoignage .contenu .texte,
.page-id-6078 > main section.liste-temoignages .liste .temoignage .contenu .texte {
  margin-bottom: 25px;
}
.page-id-62 > main section.liste-temoignages .liste .temoignage .contenu .auteur,
.page-id-6078 > main section.liste-temoignages .liste .temoignage .contenu .auteur {
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
}
.page-id-62 > main.sophrologie section.liste-temoignages .bouton a,
.page-id-6078 > main.sophrologie section.liste-temoignages .bouton a {
  border-color: #00a6e2;
  color: #00a6e2;
}
.page-id-62 > main.sophrologie section.liste-temoignages .bouton a:hover,
.page-id-6078 > main.sophrologie section.liste-temoignages .bouton a:hover {
  background-color: #00a6e2;
  color: #ffffff;
}
.page-id-62 > main.sophrologie section.liste-temoignages .liste .temoignage,
.page-id-6078 > main.sophrologie section.liste-temoignages .liste .temoignage {
  border-color: #00a6e2;
}
.page-id-62 > main.bien-etre section.liste-temoignages .bouton a,
.page-id-6078 > main.bien-etre section.liste-temoignages .bouton a {
  border-color: #f97ab9;
  color: #f97ab9;
}
.page-id-62 > main.bien-etre section.liste-temoignages .bouton a:hover,
.page-id-6078 > main.bien-etre section.liste-temoignages .bouton a:hover {
  background-color: #f97ab9;
  color: #ffffff;
}
.page-id-62 > main.bien-etre section.liste-temoignages .liste .temoignage,
.page-id-6078 > main.bien-etre section.liste-temoignages .liste .temoignage {
  border-color: #f97ab9;
}
.page-id-59 > main section.liste-evenements .evenements,
.page-id-6076 > main section.liste-evenements .evenements {
  display: none;
}
.page-id-59 > main section.liste-evenements .calendrier,
.page-id-6076 > main section.liste-evenements .calendrier {
  padding: 60px 0;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-toolbar,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-toolbar {
  padding: 10px 15px;
  background-color: #f2716c;
  margin-bottom: 0;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-left h2,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-left h2 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button {
  outline: none;
  background-color: #ffffff;
  background-image: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button.fc-today-button,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button.fc-today-button {
  font-size: 12px;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button.fc-prev-button,
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button.fc-next-button,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button.fc-prev-button,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button.fc-next-button {
  font-size: 12px;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button:hover,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button:hover {
  color: #f2716c;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-head-container th,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-head-container th {
  background-color: #5f7f78;
  color: #ffffff;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-view-container td,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-view-container td {
  border-color: #e6e6e6;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-view-container td .fc-day-number,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-view-container td .fc-day-number {
  float: left;
  padding: 5px 0 0 10px;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a {
  border-radius: 30px;
  cursor: pointer;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a .fc-content,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a .fc-content {
  padding: 2.5px 5px;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a .fc-content .fc-time,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a .fc-content .fc-time {
  display: none;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a .fc-content .fc-title,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a .fc-content .fc-title {
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
  font-weight: 600;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-sun,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-sun {
  background-color: ;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-today,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-view-container td.fc-today {
  background-color: ;
  color: #f2716c;
  font-weight: 600;
}
.page-id-59 > main section.liste-evenements .calendrier #calendar .fc-view-container td.disabled-day,
.page-id-6076 > main section.liste-evenements .calendrier #calendar .fc-view-container td.disabled-day {
  background-color: #e6e6e6;
}
.page-id-59 > main.sophrologie section.liste-evenements .calendrier #calendar .fc-toolbar,
.page-id-6076 > main.sophrologie section.liste-evenements .calendrier #calendar .fc-toolbar {
  background-color: #00a6e2;
}
.page-id-59 > main.sophrologie section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button:hover,
.page-id-6076 > main.sophrologie section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button:hover {
  color: #00a6e2;
}
.page-id-59 > main.sophrologie section.liste-evenements .calendrier #calendar .fc-view-container td.fc-today,
.page-id-6076 > main.sophrologie section.liste-evenements .calendrier #calendar .fc-view-container td.fc-today {
  color: #00a6e2;
}
.page-id-59 > main.sophrologie section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a,
.page-id-6076 > main.sophrologie section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a {
  background-color: #00a6e2 !important;
  border-color: #00a6e2 !important;
}
.page-id-59 > main.bien-etre section.liste-evenements .calendrier #calendar .fc-toolbar,
.page-id-6076 > main.bien-etre section.liste-evenements .calendrier #calendar .fc-toolbar {
  background-color: #f97ab9;
}
.page-id-59 > main.bien-etre section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button:hover,
.page-id-6076 > main.bien-etre section.liste-evenements .calendrier #calendar .fc-toolbar .fc-right button:hover {
  color: #f97ab9;
}
.page-id-59 > main.bien-etre section.liste-evenements .calendrier #calendar .fc-view-container td.fc-today,
.page-id-6076 > main.bien-etre section.liste-evenements .calendrier #calendar .fc-view-container td.fc-today {
  color: #f97ab9;
}
.page-id-59 > main.bien-etre section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a,
.page-id-6076 > main.bien-etre section.liste-evenements .calendrier #calendar .fc-view-container td.fc-event-container a {
  background-color: #f97ab9 !important;
  border-color: #f97ab9 !important;
}
.search > main section.contenus-page {
  padding-top: 30px;
  padding-bottom: 30px;
}
.search > main section.contenus-page .titre-general {
  margin-bottom: 30px;
  font-weight: bold;
}
.search > main section.contenus-page .resultat {
  margin-bottom: 30px;
}
.search > main section.contenus-page .resultat:last-child {
  margin-bottom: 0;
}
.search > main section.contenus-page .resultat .titre a {
  color: #f9b233;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
.search > main section.contenus-page .resultat .titre a:hover {
  color: #1a1d24;
}
.search > main section.contenus-page .resultat .texte {
  font-size: 14px;
  line-height: 18px;
}
.search > main section.contenus-page a {
  color: #f9b233;
}
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-message {
  background-color: #ffffff;
}
.woocommerce-page .woocommerce-info {
  border-top-color: #f9b233;
  background-color: #ffffff;
}
.woocommerce-page .woocommerce-info:before {
  color: #f9b233;
}
.woocommerce-page.archive section.e-boutique {
  padding-top: 80px;
  padding-bottom: 120px;
  background-color: #ffffff;
}
.woocommerce-page.archive section.e-boutique .liste-categories .titre {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color: #f9b233;
  border-bottom: 2px solid #e6e6e6;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li {
  margin-bottom: 15px;
  font-weight: 700;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li > a {
  color: #1a1d24;
  margin-bottom: .5rem;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li > a img {
  background-color: #1a1d24;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li > a span {
  font-weight: 600;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li > a:hover {
  color: #f9b233;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li > a:hover img {
  background-color: #f9b233;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li.formations-bien-etre-im > a {
  display: block;
  padding: .5rem 1rem;
  background-color: #f97ab9;
  color: #ffffff;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li.formations-de-sophrologie > a {
  display: block;
  padding: .5rem;
  background-color: #00a6e2;
  color: #ffffff;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li.active > a {
  color: #f9b233;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li.active > a img {
  background-color: #f9b233;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li > ul {
  margin-left: 2rem;
  margin-bottom: 0;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li > ul li {
  list-style-type: square;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li > ul li > a {
  color: #1a1d24;
}
.woocommerce-page.archive section.e-boutique .liste-categories > ul > li > ul li > a:hover {
  color: #f9b233;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products {
  margin-bottom: 0;
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products:before {
  display: none;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li {
  background-color: #ffffff;
  text-align: left;
  width: 49%;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  margin-right: 0;
  margin-bottom: 1rem;
  transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  -moz-transition: all .3s ease-in-out !important;
  -o-transition: all .3s ease-in-out !important;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .imagewrapper {
  position: relative;
  margin: 0;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .imagewrapper .fond {
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .imagewrapper .overlay {
  background-color: rgba(0,0,0,0.5);
  height: 100%;
  width: 100%;
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .imagewrapper .overlay img {
  width: auto;
  margin: auto;
  margin-top: 55px;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .woocommerce-loop-product__link {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  height: 100%;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .woocommerce-loop-product__link > img {
  width: 150px;
  margin-bottom: 0;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .woocommerce-loop-product__link #product-infos {
  flex-grow: 1;
  -moz-flex-grow: 1;
  -webkit-flex-grow: 1;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .woocommerce-loop-product__title {
  color: #1a1d24;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 20px;
  padding: 0rem 0px 0;
  transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  -moz-transition: all .3s ease-in-out !important;
  -o-transition: all .3s ease-in-out !important;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .price {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0;
  padding: 20px 20px 0;
  color: #1a1d24;
  text-align: center;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .price .prefixe {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 11px;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .price .prefixe .woocommerce-Price-amount {
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  display: block;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .add_to_cart_button,
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .woocommerce-btn {
  text-transform: uppercase;
  font-weight: 500;
  color: #1a1d24;
  background-color: #f9b233;
  border: 1px solid #f9b233;
  padding: 5px 15px;
  margin-top: 25px;
  display: block;
  white-space: normal;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .add_to_cart_button:hover,
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .woocommerce-btn:hover {
  color: #f9b233;
  background-color: #1a1d24;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .added_to_cart {
  display: none;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .woocommerce-LoopProduct-link:hover .imagewrapper .overlay {
  opacity: 1;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li:hover,
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li:focus {
  border: 1px solid #f9b233;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li:hover .woocommerce-loop-product__title,
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li:focus .woocommerce-loop-product__title {
  color: #f9b233;
}
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li:hover .woocommerce-btn,
.woocommerce-page.archive section.e-boutique .liste-produits ul.products li:focus .woocommerce-btn {
  color: #f9b233;
  background-color: #1a1d24;
}
.woocommerce-page.single-product main section.fiche-produit {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #ffffff;
}
.woocommerce-page.single-product main section.fiche-produit .woocommerce-breadcrumb {
  color: #1a1d24;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 2rem;
}
.woocommerce-page.single-product main section.fiche-produit .woocommerce-breadcrumb a {
  color: #1a1d24;
}
.woocommerce-page.single-product main section.fiche-produit .woocommerce-breadcrumb a:hover {
  color: #f9b233;
}
.woocommerce-page.single-product main section.fiche-produit .nom-produit {
  font-size: 28px;
  letter-spacing: 1px;
  line-height: 32px;
  font-weight: bold;
  color: #f9b233;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .visuel .images {
  width: 100%;
  float: none;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .variations {
  margin-bottom: .5rem;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .variations tr {
  display: block;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .variations tr td {
  display: block;
  width: 100%;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .variations tr td.label label {
  margin-bottom: 0;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .variations tr td.value {
  margin-bottom: .5rem;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .variations tr td.value select {
  padding: .5rem;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .variations tr td.value .reset_variations {
  padding: .5rem 1rem;
  background-color: #f9b233;
  color: #ffffff;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .product_title {
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 1rem;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .price {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0 0 20px;
  color: #f9b233;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel #accordionTarifs {
  margin-bottom: 1rem;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel #accordionTarifs .card {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
  border-bottom: 1px solid #b8daff;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel #accordionTarifs .card-header {
  position: relative;
  padding-right: 3rem;
  background-color: transparent;
  border-bottom: 0;
  cursor: pointer;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel #accordionTarifs .card-header i.fa-chevron-down {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  -moz-transition: all .3s ease-in-out !important;
  -o-transition: all .3s ease-in-out !important;
  transition-property: transform;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel #accordionTarifs .card-header[aria-expanded="true"] i.fa-chevron-down {
  transform: translateY(-50%) rotate(180deg);
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel #accordionTarifs .card-body {
  border-top: 1px solid #b8daff;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .woocommerce-variation-price {
  margin-bottom: 1rem;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .woocommerce-variation-price .price {
  font-size: 22px;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .cart {
  margin-bottom: 60px;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .cart .alert {
  position: relative;
  padding-left: 2.5rem;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .cart .alert > i {
  position: absolute;
  left: 1rem;
  top: 1rem;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .cart .quantity {
  font-size: 0;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .cart .quantity input {
  font-size: 16px;
  outline: none;
  border: 1px solid #f9b233;
  vertical-align: middle;
  height: 33px;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .cart button {
  text-transform: uppercase;
  font-weight: 500;
  color: #1a1d24;
  background-color: #f9b233;
  border: 1px solid #f9b233;
  padding: 0;
  display: block;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  outline: none;
  padding: 7.5px 15px;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .cart button:hover {
  color: #f9b233;
  background-color: #1a1d24;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .product_meta {
  color: #1a1d24;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .product_meta a {
  color: #1a1d24;
}
.woocommerce-page.single-product main section.fiche-produit .detail-produit .textuel .product_meta a:hover {
  color: #f9b233;
}
.woocommerce-page.single-product main section.fiche-produit #product-description {
  margin-bottom: 1rem;
}
.woocommerce-page.single-product main section.fiche-produit #product-description > h2 {
  display: block;
  background-color: #f9b233;
  color: #ffffff;
  padding: .7rem 1rem;
  font-size: 1.2rem;
}
.woocommerce-page.single-product main section.fiche-produit #product-description .description-formation ul {
  margin-top: 1rem;
  list-style-type: none;
}
.woocommerce-page.single-product main section.fiche-produit #product-description .description-formation ul li {
  position: relative;
  padding-left: 1.5rem;
}
.woocommerce-page.single-product main section.fiche-produit #product-description .description-formation ul li a {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
}
.woocommerce-page.single-product main section.fiche-produit #product-description .description-formation ul li a:hover {
  color: #8cca8f;
}
.woocommerce-page.single-product main section.fiche-produit #product-description .description-formation ul li:before {
  content: "";
  position: absolute;
  top: .1rem;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url(../img/puce-li.png);
  background-repeat: no-repeat;
  background-position: center;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .woocommerce-tabs .description_tab.active {
  color: #f9b233;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 1rem 0;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
  display: none;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells ul {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells ul li {
  flex: 0 0 23%;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells {
  border-top: 1px solid #e6e6e6;
  padding-top: 30px;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related > h2,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells > h2 {
  margin-bottom: 2rem;
  font-size: 24px;
  letter-spacing: 1px;
  line-height: 28px;
  font-weight: bold;
  color: #f9b233;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related ul,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells ul {
  margin-bottom: 0;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li {
  background-color: #ffffff;
  text-align: center;
  padding: .7rem;
  border: 1px solid #e6e6e6;
  margin: 0 1.8% 2.992em 0;
  width: 23.6%;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li:last-of-type,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li:last-of-type {
  margin: 0;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li .imagewrapper,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li .imagewrapper {
  position: relative;
  height: 200px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li .imagewrapper .fond,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li .imagewrapper .fond {
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li .imagewrapper .overlay,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li .imagewrapper .overlay {
  background-color: rgba(0,0,0,0.5);
  height: 100%;
  width: 100%;
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li .imagewrapper .overlay img,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li .imagewrapper .overlay img {
  width: auto;
  margin: auto;
  margin-top: 55px;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li #product-infos,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li #product-infos {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li #product-infos .woocommerce-loop-product__title,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li #product-infos .woocommerce-loop-product__title {
  color: #1a1d24;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 20px;
  padding: 0rem 0px 0;
  transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  -moz-transition: all .3s ease-in-out !important;
  -o-transition: all .3s ease-in-out !important;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li #product-infos .price,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li #product-infos .price {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0;
  padding: 20px 20px 0;
  color: #1a1d24;
  text-align: center;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li #product-infos .price .prefixe,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li #product-infos .price .prefixe {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 11px;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li #product-infos .price .prefixe .woocommerce-Price-amount,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li #product-infos .price .prefixe .woocommerce-Price-amount {
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  display: block;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li #product-infos .woocommerce-btn,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li #product-infos .woocommerce-btn {
  text-transform: uppercase;
  font-weight: 500;
  color: #1a1d24;
  background-color: #f9b233;
  border: 1px solid #f9b233;
  padding: 5px 15px;
  margin-top: 25px;
  display: block;
  white-space: normal;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li #product-infos .woocommerce-btn:hover,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li #product-infos .woocommerce-btn:hover {
  color: #f9b233;
  background-color: #1a1d24;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li .added_to_cart,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li .added_to_cart {
  display: none;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li .woocommerce-LoopProduct-link:hover .imagewrapper .overlay,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li .woocommerce-LoopProduct-link:hover .imagewrapper .overlay {
  opacity: 1;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li:hover,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li:focus,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li:hover,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li:focus {
  border: 1px solid #f9b233;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li:hover .woocommerce-loop-product__title,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li:focus .woocommerce-loop-product__title,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li:hover .woocommerce-loop-product__title,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li:focus .woocommerce-loop-product__title {
  color: #f9b233 !important;
}
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li:hover .woocommerce-btn,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related li:focus .woocommerce-btn,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li:hover .woocommerce-btn,
.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .upsells li:focus .woocommerce-btn {
  color: #f9b233 !important;
  background-color: #1a1d24 !important;
}
.woocommerce-page.single-product main .conteneur-secondaire > .row {
  margin: 0;
}
.woocommerce-page.single-product main .conteneur-secondaire .case {
  padding: 60px 5% 40px;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .intitule {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  margin-bottom: 25px;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .texte {
  color: #ffffff;
  text-align: left;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .texte p {
  text-align: left;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .texte em {
  color: #ffffff;
  font-style: italic;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .texte ul {
  padding-left: 0;
  list-style-type: none;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .texte ul li {
  position: relative;
  padding-left: 1.5rem;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .texte ul li a {
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .texte ul li a:hover {
  color: #8cca8f;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .texte ul li:before {
  content: "";
  position: absolute;
  top: .1rem;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url(../img/puce-li.png);
  background-repeat: no-repeat;
  background-position: center;
}
.woocommerce-page.single-product main .conteneur-secondaire .case:nth-child(4n+1) {
  background-color: #332d53;
}
.woocommerce-page.single-product main .conteneur-secondaire .case:nth-child(4n+1) a {
  color: #f9b233;
}
.woocommerce-page.single-product main .conteneur-secondaire .case:nth-child(4n+2) {
  background-color: #f2716c;
}
.woocommerce-page.single-product main .conteneur-secondaire .case:nth-child(4n+2) a {
  color: #332d53;
}
.woocommerce-page.single-product main .conteneur-secondaire .case:nth-child(4n+3) {
  background-color: #5dbf62;
}
.woocommerce-page.single-product main .conteneur-secondaire .case:nth-child(4n+4) {
  background-color: #f9b233;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .bien-etre-links {
  text-align: center;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .bien-etre-links a {
  position: relative;
  background-color: #ffffff;
  color: #f2716c;
  padding-left: 3.5rem;
  text-align: left;
  line-height: 1.2;
  max-width: 100%;
  white-space: normal;
  transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  -moz-transition: all .3s ease-in-out !important;
  -o-transition: all .3s ease-in-out !important;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .bien-etre-links a i {
  position: absolute;
  left: .7rem;
  top: .5rem;
  display: block;
  font-size: 2rem;
  margin-bottom: .7rem;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .bien-etre-links a span {
  display: block;
  font-weight: 700;
}
.woocommerce-page.single-product main .conteneur-secondaire .case .bien-etre-links a:hover,
.woocommerce-page.single-product main .conteneur-secondaire .case .bien-etre-links a:focus {
  box-shadow: 0 0 1rem rgba(33,33,33,0.4);
}
.woocommerce-page.woocommerce-account main section.mon-compte {
  background-color: #ffffff;
  padding-top: 80px;
  padding-bottom: 120px;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content h2 {
  display: block;
  background-color: #f9b233;
  color: #ffffff;
  padding: .7rem 1rem;
  font-size: 1.2rem;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .input-text {
  padding: 2.5px 5px;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .col-1 {
  max-width: none;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .col-2 {
  max-width: none;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content a {
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content a:hover {
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content form.woocommerce-EditAccountForm .woocommerce-form-row label {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .9rem;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset > legend {
  margin-top: 2rem;
  display: block;
  background-color: #f9b233;
  color: #ffffff;
  padding: .7rem 1rem;
  font-size: 1.2rem;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-Address header > h3 {
  display: block;
  background-color: #f9b233;
  color: #ffffff;
  padding: .7rem 1rem;
  font-size: 1.2rem;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a {
  color: #f9b233;
  font-weight: 500;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a:hover {
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-table--order-details .product-name a {
  color: #f9b233;
  font-weight: 500;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-table--order-details .product-name a:hover {
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  margin-left: 0;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-navigation ul li a {
  display: block;
  background-color: #f9b233;
  color: #1a1d24;
  padding: 5px 15px;
  margin-bottom: 5px;
  border: 1px solid #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #1a1d24;
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #1a1d24;
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .button {
  background-color: #f9b233;
  color: #1a1d24;
  border: 1px solid #f9b233;
  outline: none;
  font-weight: 500;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .button:hover {
  background-color: #1a1d24;
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content p a {
  color: #1a1d24;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content p a:hover {
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .woocommerce-message {
  border-top: 3px solid #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .woocommerce-message:before {
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .woocommerce-Message {
  border-top: 3px solid #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .woocommerce-Message:before {
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .addresses .woocommerce-Address {
  max-width: none;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .addresses .woocommerce-Address .title {
  height: auto;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3 {
  font-size: 18px;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a:hover {
  color: #f9b233;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
  width: 100%;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .woocommerce-address-fields label {
  width: 50%;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .woocommerce-address-fields span {
  width: 50%;
}
.woocommerce-page.woocommerce-account main section.mon-compte .woocommerce-MyAccount-content .input-text {
  padding: 2.5px 5px;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce #customer_login > div {
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  max-width: 48%;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce #customer_login > div > h2 {
  display: block;
  background-color: #f9b233;
  color: #ffffff;
  padding: .7rem 1rem;
  font-size: 1.2rem;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce #customer_login form {
  margin-top: 1rem;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce #customer_login form label {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  font-size: .9rem;
  margin-bottom: .2rem;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce #customer_login form input:not([type="submit"]) {
  padding: .5rem .7rem;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce #customer_login form [type="submit"] {
  padding: .7rem 1rem;
  background-color: #f9b233;
  color: #ffffff;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce #customer_login form p a {
  color: #666666;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce #customer_login form.woocommerce-ResetPassword.lost_reset_password {
  padding: 2rem;
  border: 1px solid #e6e6e6;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce form label {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  font-size: .9rem;
  margin-bottom: .2rem;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce form [type="submit"] {
  padding: .7rem 1rem;
  background-color: #f9b233;
  color: #ffffff;
}
.woocommerce-page.page-id-569 .mon-compte .woocommerce form.woocommerce-ResetPassword.lost_reset_password {
  padding: 2rem;
  border: 1px solid #e6e6e6;
}
.woocommerce-page.page-id-569 > main.bien-etre .mon-compte .woocommerce #customer_login > h2 {
  background-color: #f97ab9;
}
.woocommerce-page.page-id-569.sophrologie .mon-compte .woocommerce #customer_login > div > h2 {
  background-color: #00a6e2;
}
.woocommerce-page.woocommerce-cart main section.mon-panier {
  padding-top: 80px;
  padding-bottom: 120px;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .button {
  background-color: #f9b233;
  color: #1a1d24;
  border: 1px solid #f9b233;
  outline: none;
  font-weight: 500;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .button:hover {
  background-color: #1a1d24;
  color: #f9b233;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .checkout-button {
  background-color: #f9b233 !important;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .checkout-button:hover {
  background-color: #1a1d24 !important;
  color: #f9b233 !important;
}
.woocommerce-page.woocommerce-cart main section.mon-panier #coupon_code {
  width: 120px;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .woocommerce-cart-form a {
  color: #f9b233;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .woocommerce-cart-form a:hover {
  color: #f9b233;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .woocommerce-message a {
  color: #f9b233;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .woocommerce-message a:hover {
  color: #1a1d24;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .woocommerce-message a.button {
  color: #1a1d24;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .woocommerce-message a.button:hover {
  background-color: #1a1d24;
  color: #f9b233;
}
.woocommerce-page.woocommerce-cart main section.mon-panier .woocommerce-shipping-destination {
  display: none;
}
.woocommerce-page.woocommerce-checkout main #customer_details .woocommerce-billing-fields > h3,
.woocommerce-page.woocommerce-checkout main #customer_details .woocommerce-shipping-fields > h3,
.woocommerce-page.woocommerce-checkout main #customer_details .woocommerce-additional-fields > h3 {
  display: block;
  background-color: #f9b233;
  color: #ffffff;
  padding: .7rem 1rem;
  font-size: 1.2rem;
}
.woocommerce-page.woocommerce-checkout main #order_review_heading {
  display: block;
  background-color: #f9b233;
  color: #ffffff;
  padding: .7rem 1rem;
  font-size: 1.2rem;
}
.woocommerce-page.woocommerce-checkout main .woocommerce table.shop_table {
  border-collapse: collapse;
}
.woocommerce-page.woocommerce-checkout main .woocommerce table.shop_table thead th {
  background-color: #1a1d24;
  color: #ffffff;
}
.woocommerce-page.woocommerce-checkout main.bien-etre .woocommerce table.shop_table thead th {
  background-color: #f97ab9;
}
.woocommerce-page.woocommerce-checkout main.sophrologie .woocommerce table.shop_table thead th {
  background-color: #2ccfc9;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande {
  padding-top: 80px;
  padding-bottom: 120px;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .col-1 {
  max-width: none;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .col-2 {
  max-width: none;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .input-text {
  padding: 2.5px 5px;
  resize: none;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .woocommerce-info {
  border-top: 3px solid #f9b233;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .woocommerce-info:before {
  color: #f9b233;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .woocommerce a {
  color: #1a1d24;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .woocommerce a:hover {
  color: #f9b233;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details .form-row-first,
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details .form-row-last {
  width: 100%;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details label,
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details span {
  width: 50%;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details label span,
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details span span {
  width: 100%;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details label span b,
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details span span b {
  left: 95%;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details h3 label {
  width: 100%;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details input,
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details select {
  outline: none;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details #billing_address_2,
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details #shipping_address_2 {
  margin-left: 100%;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .woocommerce-checkout-review-order-table thead {
  background-color: #f9b233;
  color: #1a1d24;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #customer_details {
  margin-bottom: 30px;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #place_order {
  background-color: #f9b233;
  color: #1a1d24;
  border: 1px solid #f9b233;
  outline: none;
  font-weight: 500;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #place_order:hover {
  background-color: #1a1d24;
  color: #f9b233;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #order_review #payment .payment_methods #bank_transfer_infos {
  padding-top: 1rem;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #order_review #payment .payment_methods #bank_transfer_infos > div {
  padding: 0 1.5rem;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #order_review #payment .payment_methods #bank_transfer_infos > div:not(:nth-child(1)):not(:nth-child(2)) {
  position: relative;
  margin-top: 1rem;
  padding-top: 1rem;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #order_review #payment .payment_methods #bank_transfer_infos > div:not(:nth-child(1)):not(:nth-child(2)):before {
  content: "";
  position: absolute;
  left: 1.5rem;
  right: 1.5rem;
  top: 0;
  height: 1px;
  background-color: #ccc;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #order_review #payment .payment_methods #bank_transfer_infos > div:nth-child(2n+1) {
  border-right: 1px solid #ccc;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #order_review #payment .payment_methods #bank_transfer_infos #rib_table td {
  padding: 0 .5rem;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #order_review #payment .payment_methods #bank_transfer_infos #rib_table td:first-child {
  padding: 0;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande #order_review #payment .payment_methods #bank_transfer_infos #rib_table tr.sub_titles {
  color: rgba(0,0,0,0.3);
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .privacy {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: .9rem;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .privacy label {
  position: relative;
  padding-left: 1.5rem;
  line-height: 1.4;
  display: block;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .privacy label input {
  position: absolute;
  top: .5rem;
  left: 0;
}
.woocommerce-page.woocommerce-checkout main section.ma-commande .privacy label a {
  text-decoration: underline;
}
.woocommerce-page.woocommerce-order-received .woocommerce-order-overview {
  padding-left: 0;
}
.woocommerce-page.woocommerce-order-received .woocommerce-notice {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.woocommerce-page.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.woocommerce-page.woocommerce-order-received .woocommerce-order-details > h2,
.woocommerce-page.woocommerce-order-received .woocommerce-customer-details > h2 {
  display: block;
  background-color: #f9b233;
  color: #ffffff;
  padding: .7rem 1rem;
  font-size: 1.2rem;
}
.woocommerce-page.woocommerce-view-order main .woocommerce-column--billing-address {
  max-width: none;
}
.woocommerce-page.woocommerce-view-order main .woocommerce-column--shipping-address {
  max-width: none;
}
@media screen and (max-width: 1870px) {
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan {
    font-size: 20px;
    line-height: 24px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan b {
    font-size: 24px;
    line-height: 28px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions {
    padding-right: 7%;
    padding-left: 25%;
  }
}
@media screen and (max-width: 1750px) {
  body > header.autres-pages .logo-et-acces-principaux-et-mentions {
    -ms-flex: 0 0 84%;
    flex: 0 0 84%;
    max-width: 84%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .logo {
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
    padding-left: 30px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux {
    -ms-flex: 0 0 78%;
    flex: 0 0 78%;
    max-width: 78%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal {
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 95%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .recherches {
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan {
    font-size: 18px;
    line-height: 22px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan b {
    font-size: 22px;
    line-height: 26px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a .bouton {
    font-size: 16px;
    line-height: 16px;
  }
  body > header.autres-pages .liens-annexes {
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
  }
}
@media screen and (max-width: 1665px) {
  body > header.autres-pages .logo-et-acces-principaux-et-mentions {
    -ms-flex: 0 0 84%;
    flex: 0 0 84%;
    max-width: 84%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .logo {
    -ms-flex: 0 0 18%;
    flex: 0 0 18%;
    max-width: 18%;
    padding-top: 30px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux {
    -ms-flex: 0 0 82%;
    flex: 0 0 82%;
    max-width: 82%;
    padding-top: 15px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions {
    padding-right: 9%;
    padding-left: 22%;
  }
  body > header.autres-pages .liens-annexes .lien a {
    font-size: 15px;
    line-height: 19px;
  }
}
@media screen and (max-width: 1530px) {
  body > header.autres-pages .logo-et-acces-principaux-et-mentions {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
  }
  body > header.autres-pages .liens-annexes {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
  }
  body > header.autres-pages .liens-annexes .lien a {
    max-width: 100px;
    float: right;
  }
  body > header.autres-pages .liens-annexes .lien.inscription a span {
    font-size: 0;
  }
  body > header.autres-pages .liens-annexes .lien.inscription a span:before {
    content: "\f07a";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    vertical-align: middle;
  }
  body > header.autres-pages .liens-annexes .lien.connexion a span {
    font-size: 0;
  }
  body > header.autres-pages .liens-annexes .lien.connexion a span:before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    vertical-align: middle;
  }
  body > header.autres-pages .liens-annexes .lien.autre-theme a span {
    font-size: 0;
  }
  body > header.autres-pages .liens-annexes .lien.autre-theme a span br {
    display: none;
  }
  body > header.autres-pages .liens-annexes .lien.autre-theme a span:before {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    line-height: 24px;
    vertical-align: middle;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
  body.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs .bloc {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0%;
  }
  body.page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs .bloc + .bloc {
    margin-top: 1rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  body.page-template-accueil-thematique > main > section.identite .case.personne {
    padding: 0px 0px 50px;
  }
  body.page-template-accueil-thematique > main > section.identite .case.personne .fond {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    background-size: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    z-index: -1;
  }
  body.page-template-accueil-thematique > main > section.identite .case.personne .visuel {
    display: none;
  }
  body.page-template-accueil-thematique > main > section.identite .case.personne .textuel {
    padding-top: 3rem;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.page-template-accueil-thematique > main > section.identite .case.auteure {
    padding: 50px 20px;
  }
  body.page-template-accueil-thematique > main > section.identite .case.auteure .visuel,
  body.page-template-accueil-thematique > main > section.identite .case.auteure .textuel {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.page-template-accueil-thematique > main > section.identite .case.auteure .visuel {
    margin-bottom: 1rem;
  }
  body.page-template-accueil-thematique > main > section.identite .case.auteure .textuel {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 1420px) {
  body > header.autres-pages .logo-et-acces-principaux-et-mentions {
    -ms-flex: 0 0 93%;
    flex: 0 0 93%;
    max-width: 93%;
  }
  body > header.autres-pages .liens-annexes {
    -ms-flex: 0 0 7%;
    flex: 0 0 7%;
    max-width: 7%;
  }
  body > header.autres-pages .liens-annexes .lien a {
    padding: 0 5px;
  }
}
@media screen and (max-width: 1370px) {
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > a {
    font-size: 13px !important;
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions {
    padding-right: 6%;
    padding-left: 20%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions ul li {
    font-size: 13px;
    line-height: 17px;
  }
}
@media screen and (max-width: 1260px) {
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan {
    font-size: 16px;
    line-height: 20px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan b {
    font-size: 20px;
    line-height: 24px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a .bouton {
    font-size: 14px;
    line-height: 14px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap ul.mega-menu > li > a {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  body > header.autres-pages .liens-annexes .lien a span:before {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media screen and (max-width: 1200px) {
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .logo {
    position: absolute;
    top: 0;
    left: 0;
    max-width: auto;
    padding-top: 12px;
    z-index: 5;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 15px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens {
    width: 80%;
    margin-left: auto;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan {
    font-size: 14px;
    line-height: 1.2;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan b {
    font-size: 14px;
    line-height: 1.2;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a .bouton {
    padding: 10.5px 22px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a img {
    max-width: 31px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions {
    padding-right: 4%;
    padding-left: 8%;
  }
  body.page-template-accueil-thematique > main > section.introduction .contenu:after {
    width: 120px;
    height: 100px;
  }
  body.page-template-accueil-thematique > main > section.inscription-newsletter-et-video:after {
    width: 128px;
    height: 75px;
    bottom: -40px;
  }
  body.page-template-accueil-thematique > main > section.multimedia-et-temoignages:before {
    width: 85px;
    height: 95px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .page-template-accueil-thematique > main > section.groupe-de-liens .cases .case {
    display: flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    -moz-justify-content: space-between;
    -wbekit-justify-content: space-between;
  }
  .page-template-accueil-thematique > main > section.groupe-de-liens .cases .case .blocs .row .bloc + .bloc {
    margin-top: 1rem;
  }
  .page-template-accueil-thematique > main > section.identite .case {
    position: relative;
    display: flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: flex-end;
    -moz-justify-content: flex-end;
    -wbekit-justify-content: flex-end;
  }
  .page-template-accueil-thematique > main > section.identite .case:first-child .fond {
    background-size: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    z-index: -1;
  }
  .page-template-accueil-thematique > main > section.identite .case:first-child .textuel {
    z-index: 5;
  }
  .page-template-accueil-thematique > main > section.identite .case:first-child:before {
    content: "";
    position: absolute;
    background-color: #ffffff;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
  }
  .page-template-accueil-thematique > main > section.identite .case:first-child:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2rem;
    bottom: 50%;
    left: 0;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
  }
  .page-template-accueil-thematique > main > section.identite .case .textuel {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 991.98px) {
  body.woocommerce-page.archive section.e-boutique .liste-produits ul.products li {
    width: 100%;
  }
  body.page-template-accueil-thematique >main >section.introduction .contenu:after {
    width: 115px;
    height: 100px;
  }
  body.page-template-accueil-thematique >main >section.introduction .contenu .texte-type {
    font-size: 21px;
    line-height: 1.2;
  }
  body.page-template-accueil-thematique >main >section.inscription-newsletter-et-video .contenu > .container {
    max-width: 615px;
  }
  body.page-template-accueil-thematique >main >section.inscription-newsletter-et-video .contenu > .container .titre {
    font-size: 22px;
    line-height: 1.2;
  }
  body.page-template-accueil-thematique >main >section.inscription-newsletter-et-video .contenu > .container .titre span:before {
    width: 65px;
    left: -75px;
    top: -55px;
  }
  body.page-template-accueil-thematique >main >section.inscription-newsletter-et-video:after {
    width: 130px;
    bottom: -54px;
  }
  body.page-template-accueil-thematique >main >section.multimedia-et-temoignages:before {
    width: 75px;
    top: 0px;
  }
  body.page-template-accueil-thematique >main >section.multimedia-et-temoignages .case {
    padding: 0 20px;
  }
  body.page-template-accueil-thematique >main >section.multimedia-et-temoignages .case.multimedia .video iframe {
    height: 230px;
  }
  body.page-template-accueil-thematique >main >section.multimedia-et-temoignages .case.temoignages {
    padding-top: 65px;
  }
  body.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related .products .product {
    width: 49%;
  }
  body.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related .products .product:nth-child(2n+2) {
    margin: 0 0 2.992em 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body > header.autres-pages {
    position: relative;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal {
    padding-right: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .recherches {
    position: absolute;
    top: 4.05rem;
    right: 20.7%;
    background-color: #ffffff;
    height: 40px;
    padding: 0;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .recherches > a {
    padding: 0;
    height: 100%;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    align-items: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .petit-logo {
    max-width: 125px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges {
    text-align: right;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a .bouton {
    font-size: 13px;
    line-height: 13px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches > .row {
    margin-right: 0;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link {
    line-height: 1.4;
    height: auto;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu {
    padding: 0 !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu li,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu > .mega-menu-row > ul.mega-sub-menu li {
    flex-basis: 25%;
    -ms-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -webkit-flex-basis: 25%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions ul li {
    font-size: 12px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions ul li:after {
    margin: 0 5px;
  }
  body > header.autres-pages .liens-annexes {
    position: absolute;
    top: 4.05rem;
    right: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0;
  }
  body > header.autres-pages .liens-annexes > .row {
    margin: 0;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
  }
  body > header.autres-pages .liens-annexes > .row > .lien {
    flex-basis: 33.33333%;
    -ms-flex-basis: 33.33333%;
    -moz-flex-basis: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    padding: 0;
  }
  body > header.autres-pages .liens-annexes > .row > .lien >a {
    height: 40px;
  }
  body > header.home .logo {
    padding-left: 2rem;
  }
  body > header.home .slogan {
    text-align: center;
  }
  body > header.home .slogan .bloc {
    font-size: 25px;
    margin: auto;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body {
    padding: 40px 40px;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .fermer {
    right: 16px;
    top: 14px;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel {
    padding-right: 0;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body {
    padding: 40px 35px;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a.shop-distance,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a.shop-distance {
    width: 100%;
    margin-top: .7rem;
  }
}
@media screen and (max-width: 916px) {
  body >header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan {
    font-size: 11px;
  }
  body >header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan b {
    font-size: 11px;
  }
}
@media (max-width: 767.98px) {
  body > header.home {
    position: relative;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body > header.home .logo,
  body > header.home .textuel {
    text-align: center;
    padding: 0;
  }
  body > header.home .slogan {
    padding-top: 1rem;
  }
  body > header.home .slogan .bloc {
    padding: 0;
    display: block;
    font-size: 20px;
    line-height: 1.2;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions {
    margin: 0;
    max-width: 100%;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions > .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .logo {
    max-width: 170px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux {
    position: relative;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens {
    width: 75%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan {
    font-size: 10px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan b {
    font-size: 10px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges {
    width: 40px;
    height: 40px;
    padding: 0;
    background-color: #ffde00;
    text-align: center;
    z-index: 50;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a {
    display: inline-block;
    padding: .375rem;
    width: 100%;
    height: 100%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a .bouton {
    display: none;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a i {
    font-size: 1.5rem;
    color: #1a1d24;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: .5rem;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches > .row {
    margin-left: 0;
    margin-right: 0;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal {
    padding: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap .mega-menu-toggle {
    max-width: 150px;
    padding-left: 1rem;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link {
    line-height: 1.4;
    height: auto;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu {
    padding: 0 !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li {
    padding: 0;
    border-bottom: 1px solid #2ac7c1;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li.widget_media_image,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li.widget_media_image {
    display: none;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li:last-of-type,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li:last-of-type {
    border-bottom: 0;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li >a,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li >a {
    height: auto !important;
    line-height: 1.2 !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .recherches {
    position: absolute;
    right: 2.5rem;
    top: 0;
    max-width: none;
    flex-basis: auto;
    width: auto;
    background-color: #ffffff;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .recherches img {
    width: 20px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions {
    display: none;
  }
  body > header.autres-pages .liens-annexes {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body > header.autres-pages .liens-annexes > div > div {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0;
  }
  body > header.autres-pages .liens-annexes > div > div.inscription > a,
  body > header.autres-pages .liens-annexes > div > div.connexion > a,
  body > header.autres-pages .liens-annexes > div > div.sophrologie > a,
  body > header.autres-pages .liens-annexes > div > div.bien-etre > a {
    padding: .5rem;
    width: 100%;
    max-width: 100%;
  }
  body.woocommerce-page.archive section.e-boutique .liste-produits ul.products li .imagewrapper {
    height: 150px;
    margin-bottom: 1rem;
  }
  body.home > main > section.portail .thematiques .thematique {
    height: 35vh;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  body.home > main > section.portail .thematiques .thematique a > .row .bouton {
    margin-bottom: 0px;
  }
  body > main section.bandeau-dintroduction {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  body > main section.bandeau-dintroduction .contenu .titre {
    font-size: 36px;
    line-height: 1.2;
  }
  body > main .modal#modalEchangerAvecFacilite .modal-body .introduction {
    font-size: 16px;
    line-height: 1.2;
  }
  body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode {
    position: relative;
  }
  body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode .icone {
    position: absolute;
    left: 0;
    top: 0;
  }
  body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode .icone img {
    width: 2rem;
  }
  body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode .titre {
    padding-left: 2.5rem;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e6e6e6;
  }
  body > main .modal#modalEchangerAvecFacilite .modal-body .methodes .methode .texte {
    text-align: left;
    font-size: 16px;
  }
  body.page-template-accueil-thematique >main >section.diaporama .diapositives .owl-stage-outer .owl-stage {
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
  }
  body.page-template-accueil-thematique >main >section.diaporama .diapositives .owl-stage-outer .item {
    height: 100%;
  }
  body.page-template-accueil-thematique >main >section.diaporama .diapositives .owl-stage-outer .item .bloc-texte {
    padding: 2rem;
    margin: 0;
  }
  body.page-template-accueil-thematique >main >section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .titres {
    margin-bottom: 30px;
  }
  body.page-template-accueil-thematique >main >section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .titres .principal {
    font-size: 28px;
    line-height: 1.2;
  }
  body.page-template-accueil-thematique >main >section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .titres .secondaire {
    font-size: 24px;
    line-height: 1.2;
  }
  body.page-template-accueil-thematique >main >section.diaporama .diapositives .owl-stage-outer .item .bloc-texte .texte {
    margin-bottom: 30px;
  }
  body.page-template-accueil-thematique >main >section.diaporama .diapositives .owl-nav {
    display: none;
  }
  body.page-template-accueil-thematique >main >section.diaporama .diapositives .owl-dots {
    bottom: 10px;
    left: 20px;
    right: auto;
  }
  body.page-template-accueil-thematique >main >section.diaporama .diapositives .owl-dots button {
    width: 12px;
    height: 12px;
    margin-right: 8px;
  }
  body.page-template-accueil-thematique >main >section.groupe-de-liens .cases .case {
    position: relative;
  }
  body.page-template-accueil-thematique >main >section.groupe-de-liens .cases .case .fond {
    z-index: -1;
  }
  body.page-template-accueil-thematique >main >section.groupe-de-liens .cases .case:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 80%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    background: -moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,0.3)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1);
  }
  body.page-template-accueil-thematique >main >section.groupe-de-liens .cases .case .blocs {
    margin-left: auto;
  }
  body.page-template-accueil-thematique >main >section.groupe-de-liens .cases .case .blocs .bloc .contenu {
    padding: 25px 15px 75px;
  }
  body.page-template-accueil-thematique >main >section.groupe-de-liens .cases .case .blocs .bloc +.bloc {
    margin-top: 1rem;
  }
  body.page-template-accueil-thematique >main >section.inscription-newsletter-et-video {
    padding: 55px 0;
  }
  body.page-template-accueil-thematique >main >section.identite .case.personne {
    padding: 0px 0px 50px;
  }
  body.page-template-accueil-thematique >main >section.identite .case.personne .fond {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    background-size: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    z-index: -1;
  }
  body.page-template-accueil-thematique >main >section.identite .case.auteure {
    padding: 50px 20px;
  }
  body.page-template-accueil-thematique >main >section.identite .case.auteure .visuel {
    margin-bottom: 1rem;
  }
  body.page-template-accueil-thematique >main >section.multimedia-et-temoignages:before {
    width: 60px;
    left: auto;
    right: 22px;
    top: 20px;
    height: 65px;
  }
  body.page-template-modele-simple-bloc-texte >main >section.contenu .blocs-de-textes .paragraphes .paragraphe {
    padding-bottom: 1.7rem;
  }
  body.page-template-modele-cases-textes-et-photos >main >section.groupe-de-contenus .groupe .case.textuel {
    padding: 30px 20px;
  }
  body.page-template-modele-cases-textes-et-photos >main >section.groupe-de-contenus .groupe .case.visuel {
    order: 2;
    min-height: 350px;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-header,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-header {
    padding: 15px 45px 15px 25px;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-header .action,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-header .action {
    right: 14px;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body {
    padding: 40px 10px 0;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .fermer,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body .fermer {
    right: 10px;
    top: 10px;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal {
    padding-bottom: 1.5rem;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel {
    padding: 0 10px;
    margin-top: 1rem;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .visuel .photo,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .visuel .photo {
    height: 200px;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire {
    margin-left: -10px;
    margin-right: -10px;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links > div:not(:last-child),
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-secondaire .case .bien-etre-links > div:not(:last-child) {
    margin-bottom: 1rem;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte.en-savoir-plus-active .carte-body .conteneur-principal .visuel .photo,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte.en-savoir-plus-active .carte-body .conteneur-principal .visuel .photo {
    height: 200px;
  }
  body.single-post > main .detail-actualite {
    padding: 40px 0;
  }
  body.single-post > main .detail-actualite > .row {
    margin: 0;
  }
  body.single-post > main .detail-actualite .textuel {
    padding-top: 40px;
  }
  body.single-post > main .detail-actualite .visuel {
    margin-top: 2rem;
    order: 2;
  }
  body.single-post > main .detail-actualite .visuel .owl-carousel#sync1 {
    height: 250px;
  }
  body.single-post > main .detail-actualite .visuel .owl-carousel#sync2 {
    height: 80px;
  }
  body.single-post > main .detail-actualite .visuel .owl-carousel#sync2 .item .overlay {
    line-height: 80px;
  }
  body.page-id-62 >main.bien-etre section.liste-temoignages .liste .temoignage,
  body.page-id-6078 >main.bien-etre section.liste-temoignages .liste .temoignage {
    margin-top: 2rem;
  }
  body.woocommerce-page.woocommerce-account main > section.mon-compte {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  body.woocommerce-page.woocommerce-account main > section.mon-compte .woocommerce-MyAccount-navigation ul {
    padding: 0;
  }
  body.woocommerce-checkout main section.ma-commande #order_review #payment .payment_methods #bank_transfer_infos >div:first-child {
    border-right: 0;
  }
  body.woocommerce-checkout main section.ma-commande #order_review #payment .payment_methods #bank_transfer_infos #rib_table {
    margin-top: 1rem;
  }
  body.single-product .conteneur-secondaire {
    margin-left: -10px;
    margin-right: -10px;
  }
  body.single-product .conteneur-secondaire .case .bien-etre-links > div:not(:last-child) {
    margin-bottom: 1rem;
  }
  body > footer .corps .menu ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (min-width: 575px) and (max-width: 768px) {
  .page-template-accueil-thematique >main >section.groupe-de-liens .cases .case {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
  }
  .page-template-accueil-thematique >main >section.groupe-de-liens .cases .case .intitule {
    flex-basis: 50%;
    -moz-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    max-width: 50%;
  }
  .page-template-accueil-thematique >main >section.groupe-de-liens .cases .case .blocs {
    flex-basis: 50%;
    -moz-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    max-width: 50%;
  }
  body footer > .entete .container {
    max-width: 100%;
  }
  body footer > .entete .container .newsletter .nf-form-content nf-cells .nf-cell:first-child {
    width: 100% !important;
  }
  body footer > .entete .container .newsletter .nf-form-content nf-cells .nf-cell:last-child {
    width: 50px !important;
  }
}
@media (max-width: 575px) {
  body #grdp_barre_mini {
    display: none !important;
  }
  body > header.home {
    position: relative;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body > header.home .logo,
  body > header.home .textuel {
    text-align: center;
    padding: 0;
  }
  body > header.home .slogan {
    padding-top: 1rem;
  }
  body > header.home .slogan .bloc {
    padding: 0;
    display: block;
    font-size: 20px;
    line-height: 1.2;
  }
  body > header.home.sophrologie .logo img {
    max-width: 190px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions {
    margin: 0;
    max-width: 100%;
    flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions > .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .logo {
    max-width: 150px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux {
    position: relative;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens {
    width: 65%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan {
    font-size: 10px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .slogan b {
    font-size: 10px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .petit-logo {
    display: none;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges {
    position: absolute;
    top: 62px;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    background-color: #ffde00;
    text-align: center;
    z-index: 50;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a {
    display: inline-block;
    padding: .375rem;
    width: 100%;
    height: 100%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a .bouton {
    display: none;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .intitules-et-liens .echanges a i {
    font-size: 1.5rem;
    color: #1a1d24;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: .5rem;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches > .row {
    margin-left: 0;
    margin-right: 0;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal {
    padding: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal .bloc .mega-menu-wrap .mega-menu-toggle {
    max-width: 150px;
    padding-left: 1rem;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link {
    line-height: 1.4;
    height: auto;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu {
    padding: 0 !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li {
    padding: 0;
    border-bottom: 1px solid #2ac7c1;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li.widget_media_image,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li.widget_media_image {
    display: none;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li:last-of-type,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li:last-of-type {
    border-bottom: 0;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_sophrologie #mega-menu-primary_sophrologie > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li >a,
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .menu-principal #mega-menu-wrap-primary_bien_etre #mega-menu-primary_bien_etre > li.mega-menu-item > a.mega-menu-link + ul.mega-sub-menu ul.mega-sub-menu li >a {
    height: auto !important;
    line-height: 1.2 !important;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .recherches {
    position: absolute;
    right: 2.5rem;
    top: 0;
    max-width: none;
    flex-basis: auto;
    width: auto;
    background-color: #ffffff;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .acces-principaux .menu-principal-et-recherches .recherches img {
    width: 20px;
  }
  body > header.autres-pages .logo-et-acces-principaux-et-mentions .mentions {
    display: none;
  }
  body > header.autres-pages .liens-annexes {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body > header.autres-pages .liens-annexes > div > div {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0;
  }
  body > header.autres-pages .liens-annexes > div > div.inscription > a,
  body > header.autres-pages .liens-annexes > div > div.connexion > a,
  body > header.autres-pages .liens-annexes > div > div.sophrologie > a,
  body > header.autres-pages .liens-annexes > div > div.bien-etre > a {
    padding: .5rem;
    width: 100%;
    max-width: 100%;
  }
  body.page-template-accueil-thematique.page-id-10 >main >section.diaporama .diapositives .owl-stage-outer .item:before {
    width: 100%;
    background: rgba(0,0,0,0.5);
    background: -moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,0.5)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=1);
  }
  body.page-template-accueil-thematique.page-id-10 >main >section.groupe-de-liens .cases .case {
    position: relative;
  }
  body.page-template-accueil-thematique.page-id-10 >main >section.groupe-de-liens .cases .case .fond {
    z-index: -1;
  }
  body.page-template-accueil-thematique.page-id-10 >main >section.groupe-de-liens .cases .case:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    background: -moz-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0.3)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
  }
  body.home > main {
    height: 75vh;
  }
  body.home > main >.portail {
    height: 100%;
  }
  body.home > main >.portail > .thematiques {
    height: 100%;
  }
  body.home > main >.portail > .thematiques > .row {
    height: 100%;
  }
  body.home > main >.portail > .thematiques > .row >.thematique {
    padding: 0 !important;
    height: 50%;
  }
  body.home > main >.portail > .thematiques > .row >.thematique a {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }
  body.home > main >.portail > .thematiques > .row >.thematique a > .row .bouton {
    max-width: 80%;
    font-size: 1rem;
    line-height: 1.4;
    padding: 1rem 1.5rem;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -o-border-radius: 5px !important;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a {
    width: 100%;
    padding-left: 4rem;
  }
  body.page-template-modele-listes-deroulantes >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a > i,
  body.page-template-modele-cat_formations >main >section.items-de-la-liste-deroulante .carte .carte-body .conteneur-principal .textuel .shop-links a > i {
    position: absolute;
    left: 2.5rem;
    top: 50%;
    transform: translateY(-60%);
    margin: 0;
    line-height: 1;
  }
  body.woocommerce-page.single-product main section.fiche-produit .produits-apparentes .related .products .product {
    width: 100%;
    margin: 0 0 1.5rcem 0;
  }
  body > footer .corps .menu ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  body > footer .corps .menu ul li {
    margin-bottom: .5rem;
  }
}
