.idcom-page-locked #wp-admin-bar-so_live_editor,
.idcom-page-locked #wp-admin-bar-edit {
  display: none !important;
}
body .woocommerce-tabs.wc-tabs-wrapper {
  margin-top: 48px;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs {
  padding: 0 !important;
  border-bottom: solid 1px transparent !important;
  margin: 0 0 48px !important;
  font-family: ;
  text-transform: uppercase;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > li {
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  background: transparent !important;
  border-radius: 0 0 0 0 !important;
  border: solid 1px transparent !important;
  transform: translateY(1px);
  margin: 0 -2px !important;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > li > a {
  color:  !important;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > li:hover {
  background: transparent !important;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > li:hover > a {
  color:  !important;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > li.active {
  background: transparent !important;
  border-bottom: solid 2px  !important;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > li.active > a {
  color:  !important;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > li.active:hover {
  background: transparent !important;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > li.active:hover > a {
  color:  !important;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > .li::before,
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > .li::after,
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > .li.active::before,
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs > .li.active::after {
  display: none !important;
  position: relative !important;
  border: none !important;
  border-width: 0 0 0 0 !important;
  box-shadow: 0 0 0 transparent !important;
  width: 0 !important;
  height: 0 !important;
  bottom: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs::before,
body .woocommerce-tabs.wc-tabs-wrapper > ul.tabs::after {
  border-bottom: none !important;
}
body .woocommerce-tabs.wc-tabs-wrapper > .woocommerce-Tabs-panel {
  text-align: left;
}
body .woocommerce-tabs.wc-tabs-wrapper > .woocommerce-Tabs-panel h2 {
  font-size: 150%;
  color: ;
  font-weight: 600;
  font-family: ;
}
body .woocommerce-tabs.wc-tabs-wrapper > .woocommerce-Tabs-panel h2::after {
  content: '';
  display: block;
  position: relative;
  width: 72px;
  height: 1px;
  margin: 12px 0 12px 0;
  background: ;
}
body .imgcrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
}
body .woobreadcrumb {
  text-align: center;
  padding: 16px 0;
  font-size: 13px;
}
body .woobreadcrumb .woocommerce-breadcrumb {
  color:  !important;
  margin: 0 !important;
}
body .woobreadcrumb .woocommerce-breadcrumb > a {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  color:  !important;
  text-decoration: none;
}
body .woobreadcrumb .woocommerce-breadcrumb > a:hover {
  color: ;
  text-decoration: none;
}
body .woobreadcrumb .woocommerce-breadcrumb > .fa-chevron-right {
  margin: 0 6px !important;
  color: #b4b4b4 !important;
}
body #idcom-woo .woocommerce-products-header {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  border: none;
  box-shadow: none;
}
body .woo-results-count {
  color: ;
}
body .widget_price_filter {
  padding: 0 !important;
}
body .widget_price_filter .price_slider_amount button[type="submit"] {
  z-index: 10;
}
body .widget_price_filter > form > .price_slider_wrapper > .price_slider > .ui-slider-range,
body .widget_price_filter > form > .price_slider_wrapper > .price_slider > span {
  background-color:  !important;
}
body .woocommerce-ordering {
  display: block !important;
  position: relative !important;
  float: right !important;
}
body .woocommerce-pagination {
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  display: block;
  position: relative;
  padding: 24px 0;
  width: 100%;
}
body .woocommerce-pagination > ul {
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  border: none !important;
  display: inline-block;
  margin: 0 auto;
  text-align: center;
}
body .woocommerce-pagination > ul > li {
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  border: none !important;
  width: 44px;
  height: 44px;
  border-radius: 22px;
  margin: 4px !important;
}
body .woocommerce-pagination > ul > li > span {
  background:  !important;
  color:  !important;
}
body .woocommerce-pagination > ul > li > span,
body .woocommerce-pagination > ul > li > a {
  transition: all .25s ease-in-out !important;
  -webkit-transition: all .25s ease-in-out !important;
  -moz-transition: all .25s ease-in-out !important;
  -o-transition: all .25s ease-in-out !important;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 13px;
  line-height: 30px !important;
  color: ;
  text-shadow: 0px 0px 2px rgba(0,0,0,0.4);
}
body .woocommerce-pagination > ul > li > a {
  background: ;
}
body .woocommerce-pagination > ul > li > a:hover {
  background:  !important;
  color:  !important;
}
body .woocommerce .col-1,
body .woocommerce .col-2 {
  flex: 100%;
  max-width: 100%;
}
body .woocommerce .woocommerce-column--shipping-address.col-2 {
  margin-top: 32px;
}
body main > .woocommerce {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  margin: 0 auto 48px auto;
}
body main > .woocommerce > .woocommerce-breadcrumb {
  color: ;
}
body main > .woocommerce > .woocommerce-breadcrumb > a {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  color: ;
}
body main > .woocommerce > .woocommerce-breadcrumb > a:hover {
  color: ;
  text-decoration: none;
}
body main > .woocommerce > .woocommerce-breadcrumb > i {
  color: ;
}
body main > #primary > #main {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  margin: 32px auto 48px auto;
}
body main > #primary > #main > .woocommerce-breadcrumb {
  color: ;
}
body main > #primary > #main > .woocommerce-breadcrumb > a {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  color: ;
}
body main > #primary > #main > .woocommerce-breadcrumb > a:hover {
  color: ;
  text-decoration: none;
}
body main > #primary > #main > .woocommerce-breadcrumb > i {
  color: ;
}
body .woocommerce .button {
  color:  !important;
}
body .woocommerce .button:hover,
body .woocommerce .checkout-button.button:hover {
  background-color:  !important;
  color:  !important;
}
body #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
body .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
  background-color:  !important;
  color:  !important;
}
body .woocommerce h2,
body .woocommerce h3 {
  color: ;
}
body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
  display: block;
  position: relative;
  width: 100%;
  padding: 32px 24px;
  margin-bottom: 32px;
  border: none;
  color: ;
  color: rgba(255,255,255,0.85);
  font-weight: 600;
  text-align: center;
  text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
  border-radius: 0;
}
body .woocommerce-error a,
body .woocommerce-info a,
body .woocommerce-message a {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  color:  !important;
  background:  !important;
  padding: 6px 12px !important;
  text-shadow: none !important;
  border-radius: 0 !important;
  display: inline-block !important;
  outline: none;
}
body .woocommerce-error a:hover,
body .woocommerce-info a:hover,
body .woocommerce-message a:hover {
  color:  !important;
  background:  !important;
  text-decoration: none !important;
}
body .woocommerce-error {
  background: #e61414;
  color: ;
}
body .woocommerce-info {
  background: ;
  color: ;
}
body .woocommerce-message {
  background: ;
  color: ;
}
body .woocommerce-error::before,
body .woocommerce-info::before,
body .woocommerce-message::before {
  content: '';
  display: none;
}
body .woocommerce-error::after,
body .woocommerce-info::after,
body .woocommerce-message::after {
  content: '';
  display: none;
}
body .woocommerce .woocommerce-message,
body .woocommerce .woocommerce-error,
body .woocommerce .woocommerce-info {
  margin: 0 0 32px 0;
}
body .woocommerce .woocommerce-message a.button:hover,
body .woocommerce .woocommerce-error a.button:hover,
body .woocommerce .woocommerce-info a.button:hover {
  background:  !important;
}
body .return-to-shop {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  margin: 32px auto;
}
body .woocommerce table.shop_table,
body .woocommerce-checkout-review-order-table {
  border: solid 1px  !important;
}
body #add_payment_method table.cart .product-thumbnail,
body .woocommerce-cart table.cart .product-thumbnail,
body .woocommerce-checkout table.cart .product-thumbnail {
  width: 100px;
  min-width: 72px;
}
body .woocommerce #respond input#submit,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  background:  !important;
  border-radius: 0;
  color: ;
  outline: none;
}
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover {
  background:  !important;
  color:  !important;
}
body .cart_item .product-thumbnail {
  display: block;
  position: relative;
  width: 100px;
  min-width: 72px;
}
body .cart_item .product-thumbnail a img {
  width: 100%;
}
body .woocommerce-cart-form__cart-item .product-name a {
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  color: ;
}
body .woocommerce-cart-form__cart-item .product-name a:hover {
  color: ;
  text-decoration: none;
}
body #add_payment_method table.cart input,
body .woocommerce-cart table.cart input,
body .woocommerce-checkout table.cart input {
  border-radius: 0;
  width: 100px;
  text-align: center;
  border: solid 1px ;
}
body .coupon #coupon_code {
  display: block;
  position: relative;
  border-radius: 0;
  width: 200px;
  text-align: center;
  border: solid 1px ;
  color: ;
  font-weight: 400;
}
body .woocommerce form .form-row input.input-text {
  padding: 7px 12px;
  border: solid 1px ;
  border-radius: 0;
  color: ;
  text-align: center;
}
body .woocommerce form.checkout_coupon,
body .woocommerce form.login,
body .woocommerce form.register {
  border: solid 1px ;
}
body #add_payment_method #payment,
body .woocommerce-cart #payment,
body .woocommerce-checkout #payment {
  background: ;
  border: solid 1px ;
}
body #add_payment_method #payment div.payment_box,
body .woocommerce-cart #payment div.payment_box,
body .woocommerce-checkout #payment div.payment_box {
  background:  !important;
  color: ;
  border-radius: 6px;
  font-weight: 500;
}
body #add_payment_method #payment div.payment_box::before,
body .woocommerce-cart #payment div.payment_box::before,
body .woocommerce-checkout #payment div.payment_box::before {
  content: "";
  display: block;
  border: 1em solid ;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -0.75em;
  left: 0;
  margin: -1em 0 0 2em;
}
body .woocommerce #respond input#submit.alt,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  background:  !important;
  color:  !important;
}
body .woocommerce #respond input#submit.alt:hover,
body .woocommerce a.button.alt:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce input.button.alt:hover {
  background:  !important;
  color:  !important;
}
body form.checkout .col2-set h3 {
  text-transform: none;
  font-size: *0.8%;
  letter-spacing: 0;
}
body form.checkout .col2-set h3 label {
  margin-bottom: 0;
}
body form.checkout .col2-set .col-1,
body form.checkout .col2-set .col-2 {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  max-width: none;
  width: 48%;
  clear: none;
}
body form.checkout .col2-set .col-1 .form-row-first,
body form.checkout .col2-set .col-1 .form-row-last,
body form.checkout .col2-set .col-1 .form-row-wide,
body form.checkout .col2-set .col-1 .form-row.notes,
body form.checkout .col2-set .col-2 .form-row-first,
body form.checkout .col2-set .col-2 .form-row-last,
body form.checkout .col2-set .col-2 .form-row-wide,
body form.checkout .col2-set .col-2 .form-row.notes {
  width: 100%;
}
body form.checkout .col2-set .col-1 .form-row-first .woocommerce-input-wrapper,
body form.checkout .col2-set .col-1 .form-row-last .woocommerce-input-wrapper,
body form.checkout .col2-set .col-1 .form-row-wide .woocommerce-input-wrapper,
body form.checkout .col2-set .col-1 .form-row.notes .woocommerce-input-wrapper,
body form.checkout .col2-set .col-2 .form-row-first .woocommerce-input-wrapper,
body form.checkout .col2-set .col-2 .form-row-last .woocommerce-input-wrapper,
body form.checkout .col2-set .col-2 .form-row-wide .woocommerce-input-wrapper,
body form.checkout .col2-set .col-2 .form-row.notes .woocommerce-input-wrapper {
  width: 100%;
}
body form.checkout .col2-set .col-1 .form-row-first label,
body form.checkout .col2-set .col-1 .form-row-last label,
body form.checkout .col2-set .col-1 .form-row-wide label,
body form.checkout .col2-set .col-1 .form-row.notes label,
body form.checkout .col2-set .col-2 .form-row-first label,
body form.checkout .col2-set .col-2 .form-row-last label,
body form.checkout .col2-set .col-2 .form-row-wide label,
body form.checkout .col2-set .col-2 .form-row.notes label {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 0;
}
body form.checkout .col2-set .col-1 .form-row-first input,
body form.checkout .col2-set .col-1 .form-row-first textarea,
body form.checkout .col2-set .col-1 .form-row-first .input-text,
body form.checkout .col2-set .col-1 .form-row-last input,
body form.checkout .col2-set .col-1 .form-row-last textarea,
body form.checkout .col2-set .col-1 .form-row-last .input-text,
body form.checkout .col2-set .col-1 .form-row-wide input,
body form.checkout .col2-set .col-1 .form-row-wide textarea,
body form.checkout .col2-set .col-1 .form-row-wide .input-text,
body form.checkout .col2-set .col-1 .form-row.notes input,
body form.checkout .col2-set .col-1 .form-row.notes textarea,
body form.checkout .col2-set .col-1 .form-row.notes .input-text,
body form.checkout .col2-set .col-2 .form-row-first input,
body form.checkout .col2-set .col-2 .form-row-first textarea,
body form.checkout .col2-set .col-2 .form-row-first .input-text,
body form.checkout .col2-set .col-2 .form-row-last input,
body form.checkout .col2-set .col-2 .form-row-last textarea,
body form.checkout .col2-set .col-2 .form-row-last .input-text,
body form.checkout .col2-set .col-2 .form-row-wide input,
body form.checkout .col2-set .col-2 .form-row-wide textarea,
body form.checkout .col2-set .col-2 .form-row-wide .input-text,
body form.checkout .col2-set .col-2 .form-row.notes input,
body form.checkout .col2-set .col-2 .form-row.notes textarea,
body form.checkout .col2-set .col-2 .form-row.notes .input-text {
  display: block;
  width: 100%;
  clear: both;
}
body form.checkout .col2-set .col-1 .form-row-first textarea,
body form.checkout .col2-set .col-1 .form-row-last textarea,
body form.checkout .col2-set .col-1 .form-row-wide textarea,
body form.checkout .col2-set .col-1 .form-row.notes textarea,
body form.checkout .col2-set .col-2 .form-row-first textarea,
body form.checkout .col2-set .col-2 .form-row-last textarea,
body form.checkout .col2-set .col-2 .form-row-wide textarea,
body form.checkout .col2-set .col-2 .form-row.notes textarea {
  border-radius: 0;
  padding: 12px;
  border: solid 1px ;
  min-height: 80px;
}
body .woocommerce .woocommerce-customer-details address {
  border: solid 1px ;
  padding: 12px 20px;
}
body .woocommerce form .form-row textarea textarea {
  display: block;
  width: 100%;
  clear: both;
}
body #order_review_heading {
  margin-top: 32px;
  text-align: center;
}
body .woocommerce ul.order_details {
  padding: 0;
}
body .woocommerce ul.order_details li {
  padding-top: 12px;
  padding-bottom: 12px;
  border-right: 1px dashed ;
}
body .woocommerce ul.order_details li strong {
  color: ;
  margin-top: 12px;
}
body .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
}
body .woocommerce-MyAccount-navigation ul li {
  display: block;
  position: relative;
  width: 100%;
  clear: both;
}
body .woocommerce-MyAccount-navigation ul li a {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  display: block;
  position: relative;
  width: 100%;
  background: ;
  color: ;
  padding: 12px 16px;
  border-bottom: dashed 1px ;
  font-weight: 500;
}
body .woocommerce-MyAccount-navigation ul li a:hover {
  background: ;
  color: ;
  border-bottom: dashed 1px ;
}
body .woocommerce-MyAccount-navigation ul li.is-active a {
  background: ;
  color: ;
  border-bottom: dashed 1px ;
}
body .woocommerce-MyAccount-content > p {
  text-align: left;
}
body .woocommerce .col2-set .col-1,
body .woocommerce-page .col2-set .col-1,
body .woocommerce .col2-set .col-2,
body .woocommerce-page .col2-set .col-2 {
  width: 100%;
  display: block;
  position: relative;
  clear: both;
}
body .u-columns .col-1,
body .u-columns .col-2 {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  max-width: none;
  display: block;
  position: relative;
  float: none;
  width: 100%;
  padding: 24px 0;
}
body .u-columns .col-1 header h3,
body .u-columns .col-2 header h3 {
  text-transform: none;
}
body .u-columns .col-1 header .edit,
body .u-columns .col-2 header .edit {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  background: ;
  color: ;
  border-radius: 0;
  padding: 8px 12px;
  font-weight: 500;
}
body .u-columns .col-1 header .edit:hover,
body .u-columns .col-2 header .edit:hover {
  background: ;
  color: ;
}
body .woocommerce form .form-row label {
  display: block;
  position: relative;
  width: 100%;
}
body .woocommerce form .password-input,
body .woocommerce-page form .password-input {
  display: block;
  position: relative;
  width: 100%;
}
body .woocommerce form .password-input input,
body .woocommerce-page form .password-input input {
  display: block;
  position: relative;
  width: 100%;
}
body .woocommerce legend {
  padding: 24px 0;
  text-align: center;
}
body .edit-account button.button {
  display: block;
  margin: 32px auto 0 auto;
}
body .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p label {
  display: block;
  position: relative;
  width: 100%;
}
body .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p .woocommerce-input-wrapper {
  display: block;
  position: relative;
  width: 100%;
}
body .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p .woocommerce-input-wrapper input {
  display: block;
  position: relative;
  width: 100%;
}
body .woocommerce-address-fields button.button {
  display: block;
  margin: 32px auto 0 auto;
}
body .woocommerce form .show-password-input,
body .woocommerce-page form .show-password-input {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  top: .4em;
  color: ;
}
body .woocommerce form .show-password-input:hover,
body .woocommerce-page form .show-password-input:hover {
  color: ;
}
body .woocommerce-ResetPassword p {
  text-align: center;
}
body .woocommerce-ResetPassword p button.button {
  margin: 24px auto 0 auto;
}
body .woocommerce form .form-row-first,
body .woocommerce-page form .form-row-first {
  display: inline-block;
  position: relative;
  width: 50%;
  margin: 0 auto;
}
body .woocommerce b,
body .woocommerce strong {
  font-weight: 700;
}
body .woocommerce-MyAccount-content .woocommerce-Message a {
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  background:  !important;
  color:  !important;
  margin-top: -8px;
  padding: 12px 16px !important;
}
body .woocommerce-MyAccount-content .woocommerce-Message a:hover {
  background:  !important;
  color:  !important;
  text-decoration: none !important;
}
body .woocommerce-MyAccount-content p a {
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  color:  !important;
}
body .woocommerce-MyAccount-content p a:hover {
  color:  !important;
  text-decoration: none !important;
}
body .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
body .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: 0 solid transparent !important;
  position: absolute !important;
  bottom: 0 !important;
  width: 0 !important;
  height: 0 !important;
  content: '' !important;
  box-sizing: border-box !important;
  box-shadow: 0 0 0 transparent !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
@media (min-width: 992px) {
  body main .woocommerce {
    width: auto;
  }
  body main > #primary > #main {
    width: auto;
  }
}
@media (min-width: 1200px) {
  body main > .woocommerce {
    width: auto;
  }
  body main > #primary > #main {
    width: auto;
  }
}
@media (min-width: 1380px) {
  body main > .woocommerce {
    width: 1380px;
  }
  body main > #primary > #main {
    width: 1380px;
  }
}
@media (max-width: 767.98px) {
  body .woocommerce #respond input#submit,
  body .woocommerce a.button,
  body .woocommerce button.button,
  body .woocommerce input.button {
    display: block;
    position: relative;
    clear: both;
    margin: 0 auto;
  }
  body .coupon #coupon_code {
    width: 100%;
  }
  body .woocommerce #content table.cart td.actions .coupon .button,
  body .woocommerce #content table.cart td.actions .coupon .input-text,
  body .woocommerce #content table.cart td.actions .coupon input,
  body .woocommerce table.cart td.actions .coupon .button,
  body .woocommerce table.cart td.actions .coupon .input-text,
  body .woocommerce table.cart td.actions .coupon input,
  body .woocommerce-page #content table.cart td.actions .coupon .button,
  body .woocommerce-page #content table.cart td.actions .coupon .input-text,
  body .woocommerce-page #content table.cart td.actions .coupon input,
  body .woocommerce-page table.cart td.actions .coupon .button,
  body .woocommerce-page table.cart td.actions .coupon .input-text,
  body .woocommerce-page table.cart td.actions .coupon input {
    width: 100%;
    margin-top: 8px;
  }
  body form.checkout .col2-set .col-1,
  body form.checkout .col2-set .col-2 {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    max-width: none;
    width: 100%;
  }
  body form.checkout .col2-set .col-2 {
    margin-top: 32px;
  }
  body .woocommerce ul.order_details li {
    display: block;
    position: relative;
    width: 100%;
    clear: both;
    text-align: center;
    border-right: none;
    border-bottom: 1px dashed ;
  }
  body .woocommerce-thankyou-order-received {
    text-align: center;
  }
  body .woocommerce-orders-table__cell .view {
    text-align: center;
  }
  body .woocommerce table.my_account_orders td,
  body .woocommerce table.my_account_orders th {
    padding: 12px;
  }
  body .edit-account button.button {
    margin: 24px auto 0 auto;
  }
  body .woocommerce-address-fields button.button {
    margin: 24px auto 0 auto;
  }
  body .woocommerce-MyAccount-content form h3 {
    text-align: center;
  }
  body .woocommerce-MyAccount-navigation ul li a {
    text-align: center;
  }
  body .woocommerce > main > #primary > #main > div.product > .woocommerce-tabs > ul.tabs {
    padding: 0;
  }
  body .woocommerce > main > #primary > #main > div.product > .woocommerce-tabs > ul.tabs > li {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 !important;
    border-top: dotted 1px rgba(255,255,255,0.5) !important;
  }
  body form.cart .quantity {
    width: 100%;
    text-align: center;
  }
  body form.cart .quantity .qty {
    margin-bottom: 0;
  }
  body form.cart .single_add_to_cart_button,
  body form.cart .button {
    float: right !important;
    right: 50%;
    transform: translateX(50%);
  }
  body .woocommerce ul.products[class*=columns-] li.product,
  body .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important;
  }
}
@media (max-width: 600px) {
  body .woocommerce form .form-row-first,
  body .woocommerce-page form .form-row-first,
  body .woocommerce form .form-row-last,
  body .woocommerce-page form .form-row-last {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0 auto;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: 0 solid transparent !important;
  position: absolute !important;
  bottom: 0 !important;
  width: 0 !important;
  height: 0 !important;
  content: '' !important;
  box-sizing: border-box !important;
  box-shadow: 0 0 0 transparent !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
body {
  overflow-x: hidden;
  font-family: 'Nunito', sans-serif;
  background-color: #ffffff;
  background: url(../img/bg-body-rosace-1.png) no-repeat 0 0, url(../img/bg-body-rosace-2.png) no-repeat 100% 0;
}
body .imgcrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
}
body main > #pl-3 {
  max-width: 1140px;
  margin: 40px auto;
}
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;
}
body a:hover,
body a:active,
body a:focus {
  outline: none;
  text-decoration: none;
}
body h2 {
  font-family: 'Playfair Display', serif;
  font-size: 35px;
  line-height: 39px;
  font-weight: bold;
  margin-bottom: 60px;
}
body .lb-data .lb-number {
  color: #ffffff;
  font-weight: bold;
}
body .bloc-de-texte {
  font-size: 16px;
  line-height: 20px;
  color: #64615e;
}
body .bloc-de-texte p {
  text-align: justify;
}
body .bloc-de-texte p,
body .bloc-de-texte ul,
body .bloc-de-texte ol {
  margin-bottom: 20px;
}
body .bloc-de-texte ul,
body .bloc-de-texte ol {
  padding-left: 17px;
}
body .bloc-de-texte img {
  max-width: 100%;
  margin-bottom: 20px;
  display: block;
  height: auto;
}
body .bloc-de-texte img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
body .bloc-de-texte img.alignleft {
  margin-left: 0;
}
body .bloc-de-texte img.alignright {
  margin-right: 0;
}
body .nf-form-cont .nf-error-msg {
  font-size: 13px;
  font-style: italic;
  font-weight: 600;
}
body .nf-form-cont .nf-form-fields-required {
  display: none;
}
body .nf-form-cont .nf-row {
  margin: 0 -15px;
}
body .nf-form-cont .nf-cell {
  padding: 0 15px;
}
body .nf-form-cont .nf-form-content {
  padding: 0;
  max-width: 100%;
}
body .nf-form-cont .nf-form-content .nf-field-container {
  margin-bottom: 27px;
}
body .nf-form-cont .nf-form-content .nf-field-container input,
body .nf-form-cont .nf-form-content .nf-field-container textarea,
body .nf-form-cont .nf-form-content .nf-field-container select {
  border: 0;
  padding: 30px 35px;
  font-size: 16px;
  line-height: 20px;
  outline: 0;
  background-color: #ffffff;
  border: 1px solid #dadada;
  color: #64615e;
  overflow: hidden;
}
body .nf-form-cont .nf-form-content .nf-field-container input::placeholder,
body .nf-form-cont .nf-form-content .nf-field-container textarea::placeholder,
body .nf-form-cont .nf-form-content .nf-field-container select::placeholder {
  color: #64615e;
  opacity: 1;
}
body .nf-form-cont .nf-form-content .nf-field-container input:-ms-input-placeholder,
body .nf-form-cont .nf-form-content .nf-field-container textarea:-ms-input-placeholder,
body .nf-form-cont .nf-form-content .nf-field-container select:-ms-input-placeholder {
  color: #64615e;
}
body .nf-form-cont .nf-form-content .nf-field-container input::-ms-input-placeholder,
body .nf-form-cont .nf-form-content .nf-field-container textarea::-ms-input-placeholder,
body .nf-form-cont .nf-form-content .nf-field-container select::-ms-input-placeholder {
  color: #64615e;
}
body .nf-form-cont .nf-form-content .nf-field-container input,
body .nf-form-cont .nf-form-content .nf-field-container select {
  height: 82px;
}
body .nf-form-cont .nf-form-content .nf-field-container textarea {
  height: 300px;
  resize: none;
}
body .nf-form-cont .nf-form-content .nf-field-container label {
  display: none;
}
body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container .nf-field-label {
  display: none;
}
body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container .nf-field-element ul {
  font-size: 0;
}
body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container .nf-field-element ul li {
  margin-bottom: 5px !important;
}
body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container .nf-field-element ul li input {
  height: 0;
}
body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container .nf-field-element ul li label {
  font-size: 15px;
  line-height: 19px;
  padding-left: 70px;
  color: #64615e;
  position: relative;
  cursor: pointer;
  margin: 0 !important;
  display: block;
  padding-top: 11px;
}
body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container .nf-field-element ul li label:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  position: absolute;
  z-index: 2;
  font-size: 40px;
  line-height: 40px;
  color: #a49990;
  top: 1px;
  bottom: auto;
  left: 0;
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  opacity: 0;
}
body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container .nf-field-element ul li label:after {
  content: "";
  width: 40px;
  height: 40px;
  border: 0;
  background-color: #ffffff;
  left: 0;
  border: 1px solid #dadada;
  top: 0;
  transition: all .5s ease-in-out !important;
  -webkit-transition: all .5s ease-in-out !important;
  -moz-transition: all .5s ease-in-out !important;
  -o-transition: all .5s ease-in-out !important;
  bottom: auto;
  position: absolute;
}
body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container .nf-field-element ul li label.nf-checked-label:before {
  opacity: 100;
}
body .nf-form-cont .nf-form-content .nf-field-container.submit-container {
  text-align: right;
  margin: 0;
}
body .nf-form-cont .nf-form-content .nf-field-container.submit-container input {
  width: 100%;
  max-width: 260px;
  height: auto;
  background-color: #a49990;
  color: #ffffff;
  border: 1px solid #a49990;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
  font-weight: bold;
  padding: 15px;
  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 .nf-form-cont .nf-form-content .nf-field-container.submit-container input:hover {
  background-color: #ffffff;
  color: #a49990;
}
body >header {
  padding-top: 55px;
}
body >header .logo {
  text-align: center;
  margin-bottom: 45px;
}
body >header .menu-principal {
  text-align: center;
}
body >header .menu-principal ul.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 0;
}
body >header .menu-principal ul.menu >li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 20px;
  padding-bottom: 20px;
}
body >header .menu-principal ul.menu >li >a {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #64615e;
}
body >header .menu-principal ul.menu >li >a:hover {
  color: #357985;
}
body >header .menu-principal ul.menu >li >ul.sub-menu {
  position: absolute;
  top: 33px;
  left: 0;
  list-style-type: none;
  text-align: left;
  padding: 20px 0 5px;
  margin: 0;
  display: none;
  z-index: 10;
  text-align: center;
  background: url(../img/bg-header-sub-menu.png) no-repeat bottom left;
  background-color: #ffffff;
  width: 225px;
  left: 50%;
  margin-left: -112.5px;
}
body >header .menu-principal ul.menu >li >ul.sub-menu >li {
  margin-bottom: 15px;
}
body >header .menu-principal ul.menu >li >ul.sub-menu >li >a {
  font-size: 14px;
  line-height: 14px;
  color: #357985;
}
body >header .menu-principal ul.menu >li >ul.sub-menu >li >a:hover {
  color: #64615e;
}
body >header .menu-principal ul.menu >li >ul.sub-menu >li.current-menu-item >a {
  color: #64615e;
  font-weight: bold;
}
body >header .menu-principal ul.menu >li.current-menu-item >a,
body >header .menu-principal ul.menu >li.current-menu-ancestor >a {
  color: #357985;
  font-weight: bold;
}
body >header .menu-principal ul.menu >li.instagram {
  margin-right: 10px;
}
body >header .menu-principal ul.menu >li.instagram a {
  font-size: 16px;
  font-weight: bold;
  color: #357985;
}
body >header .menu-principal ul.menu >li.instagram a:hover {
  color: #64615e;
}
body >header .menu-principal ul.menu >li.facebook {
  color: #357985;
  margin-right: 0;
}
body >header .menu-principal ul.menu >li.facebook a {
  font-size: 16px;
  font-weight: bold;
  color: #357985;
}
body >header .menu-principal ul.menu >li.facebook a:hover {
  color: #64615e;
}
body >main section {
  position: relative;
}
body >main section#bandeau-dentete {
  padding: 0 50px 100px;
}
body >main section#bandeau-dentete .photo {
  background-size: cover;
  background-position: center;
  height: 545px;
  max-width: 1525px;
  mask: url(../img/masque-bandeau-debut-page.svg) no-repeat;
  -webkit-mask: url(../img/masque-bandeau-debut-page.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
body >main section#titre-principale-page {
  text-align: right;
}
body >main section#titre-principale-page .container {
  max-width: 1390px;
}
body >main section#titre-principale-page h1 {
  font-family: 'Raleway', sans-serif;
  color: #357985;
  font-size: 40px;
  line-height: 44px;
  text-transform: uppercase;
  letter-spacing: 5px;
  margin: 0;
}
body >main section#en-savoir-plus-reiki {
  background: url(../img/bg-accueil-les-soins.jpg);
  padding-top: 80px;
  padding-bottom: 40px;
}
body >main section#en-savoir-plus-reiki .container {
  max-width: 1590px;
}
body >main section#en-savoir-plus-reiki h2 {
  text-align: center;
  color: #357985;
}
body >main section#en-savoir-plus-reiki .liens .lien {
  margin-bottom: 30px;
}
body >main section#en-savoir-plus-reiki .liens .lien a {
  text-align: center;
  color: #64615e;
  display: block;
  height: 100%;
}
body >main section#en-savoir-plus-reiki .liens .lien a h3 {
  font-size: 18px;
  line-height: 22px;
  margin: 0;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body >main section#en-savoir-plus-reiki .liens .lien a .icone img {
  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 section#en-savoir-plus-reiki .liens .lien a:hover {
  color: #357985;
}
body >main section#en-savoir-plus-reiki .liens .lien a:hover .icone img {
  margin-top: -10px;
}
body >footer {
  background-color: #64615e;
  text-align: right;
}
body >footer >.container {
  max-width: 1755px;
}
body >footer >.container >.row {
  height: 127px;
}
body >footer .contacter {
  text-align: center;
}
body >footer .contacter .info {
  display: inline-block;
  margin-right: 45px;
  font-size: 0;
}
body >footer .contacter .info:last-child {
  margin-right: 0;
}
body >footer .contacter .info a {
  color: #ffffff;
  font-size: 0;
}
body >footer .contacter .info a i {
  color: #413f3d;
  vertical-align: middle;
  font-size: 16px;
  margin-right: 7px;
}
body >footer .contacter .info a span {
  font-size: 16px;
  vertical-align: middle;
}
body >footer .contacter .info a:hover {
  color: #413f3d;
}
body >footer .contacter .info.telephone a span {
  font-weight: bold;
}
body >footer .contacter .info.reseaux a i {
  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 >footer .contacter .info.reseaux a i:hover {
  color: #413f3d;
}
body >footer .contacter .info.reseaux a:last-child i {
  margin-right: 0;
}
body >footer .contacter .info.reiki a {
  display: block;
  position: relative;
  width: 120px;
}
body >footer .infos-legales {
  color: #ffffff;
  font-size: 10px;
  line-height: 14px;
}
body >footer .infos-legales .barre {
  display: none;
}
body >footer .infos-legales a {
  color: #ffffff;
}
body >footer .infos-legales a:hover {
  color: #413f3d;
}
body >footer .infos-legales a.logo-idcom {
  float: right;
  margin-left: 7px;
  margin-top: 2px;
}
body >footer .infos-legales a.logo-idcom img {
  width: 24px;
}
.home >main section#presentation {
  background-color: #072436;
}
.home >main section#presentation:before {
  content: "";
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: url(../img/bg-lys-bleu.jpg) no-repeat top right;
}
.home >main section#presentation .container {
  max-width: 1310px;
}
.home >main section#presentation .container >.row {
  margin: 0 -110px;
}
.home >main section#presentation .textuel {
  padding: 80px 110px 60px;
}
.home >main section#presentation .textuel h2 {
  color: #5f9aa9;
}
.home >main section#presentation .textuel .bloc-de-texte {
  color: #ffffff;
}
.home >main section#presentation .textuel .nom-prenom {
  font-family: 'Reenie Beanie', cursive;
  color: #5f9aa9;
  text-align: right;
  font-size: 35px;
  line-height: 39px;
}
.home >main section#presentation .visuel {
  height: 0;
  padding: 0 110px;
  position: relative;
}
.home >main section#presentation .visuel .photo-portrait {
  height: 730px;
  margin-top: -45px;
  background-size: cover;
  background-position: center;
  mask: url(../img/masque-portrait.svg) no-repeat;
  -webkit-mask: url(../img/masque-portrait.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  position: relative;
  z-index: 1;
}
.home >main section#presentation .visuel .flottant {
  position: absolute;
}
.home >main section#presentation .visuel .flottant.cristaux {
  top: 370px;
  left: 25px;
}
.home >main section#presentation .visuel .flottant.cercle {
  left: 50%;
  top: -130px;
  z-index: 1;
}
.home >main section#les-soins {
  padding-top: 110px;
  padding-bottom: 75px;
  background: url(../img/bg-accueil-les-soins.jpg) no-repeat center;
}
.home >main section#les-soins .container {
  max-width: 1270px;
}
.home >main section#les-soins .titre {
  text-align: center;
}
.home >main section#les-soins .titre h2 {
  color: #072436;
  margin-bottom: 90px;
}
.home >main section#les-soins .liste .lien {
  margin-bottom: 30px;
}
.home >main section#les-soins .liste .lien a:hover .image .overlay {
  top: 0;
}
.home >main section#les-soins .liste .lien a:hover .nom h3 {
  color: #072436;
}
.home >main section#les-soins .liste .lien a .image {
  height: 290px;
  line-height: 290px;
  position: relative;
  overflow: hidden;
}
.home >main section#les-soins .liste .lien a .image .fond {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}
.home >main section#les-soins .liste .lien a .image .overlay {
  background-color: rgba(56,120,132,0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  padding: 0 15px;
  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;
}
.home >main section#les-soins .liste .lien a .nom {
  text-align: center;
  margin: -25px auto 0;
}
.home >main section#les-soins .liste .lien a .nom h3 {
  text-transform: uppercase;
  color: #ffffff;
  background-image: url(../img/bouton-stylise-vert.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 53px;
  line-height: 53px;
  text-align: center;
  padding: 0 30px 0 15px;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 225px;
  margin: 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#les-soins .liste .lien a .nom h3 span {
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
}
.page-id-9 >main section#presentation {
  padding-bottom: 80px;
}
.page-id-9 >main section#presentation .container {
  max-width: 1390px;
}
.page-id-9 >main section#presentation .container >.row {
  margin: 0 -55px;
}
.page-id-9 >main section#presentation .visuel {
  padding: 0 55px;
  position: relative;
}
.page-id-9 >main section#presentation .visuel .photo-portrait {
  height: 730px;
  background-size: cover;
  background-position: center;
  mask: url(../img/masque-portrait.svg) no-repeat;
  -webkit-mask: url(../img/masque-portrait.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  position: relative;
  z-index: 1;
}
.page-id-9 >main section#presentation .visuel .flottant {
  position: absolute;
}
.page-id-9 >main section#presentation .visuel .flottant.boucles {
  right: -45px;
  top: 70%;
  z-index: 1;
}
.page-id-9 >main section#presentation .visuel .flottant.cercle {
  right: 68%;
  top: 0;
  z-index: 1;
}
.page-id-9 >main section#presentation .textuel {
  padding: 90px 55px 0;
}
.page-id-9 >main section#presentation .textuel h2 {
  color: #357985;
}
.page-id-9 >main section#presentation .textuel .nom-prenom {
  font-family: 'Reenie Beanie', cursive;
  color: #5f9aa9;
  text-align: right;
  font-size: 35px;
  line-height: 39px;
}
.page-id-9 >main section#presentation .textuel .bloc-de-texte {
  margin-bottom: 80px;
}
.page-id-9 >main section#presentation .textuel .bouton {
  text-align: right;
}
.page-id-9 >main section#presentation .textuel .bouton a {
  color: #ffffff;
  background-image: url(../img/bouton-stylise-marron.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 53px;
  line-height: 53px;
  text-align: center;
  padding: 0 30px 0 15px;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 225px;
  margin: 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;
  letter-spacing: 2px;
}
.page-id-9 >main section#presentation .textuel .bouton a span {
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
}
.page-id-9 >main section#presentation .textuel .bouton a:hover {
  color: #64615e;
}
.page-id-9 >main section#parcours-en-images {
  background: url(../img/bg-accueil-les-soins.jpg);
  padding-top: 90px;
  padding-bottom: 115px;
}
.page-id-9 >main section#parcours-en-images .container {
  max-width: 1270px;
}
.page-id-9 >main section#parcours-en-images h2 {
  color: #357985;
  text-align: center;
}
.page-id-9 >main section#parcours-en-images .galerie .button-group {
  text-align: center;
  margin-bottom: 50px;
}
.page-id-9 >main section#parcours-en-images .galerie .button-group button {
  padding: 0;
  border: 0;
  background-color: transparent;
  color: #64615e;
  font-weight: bold;
  margin-right: 40px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
  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-9 >main section#parcours-en-images .galerie .button-group button:hover {
  color: #357985;
}
.page-id-9 >main section#parcours-en-images .galerie .button-group button.is-checked {
  color: #357985;
}
.page-id-9 >main section#parcours-en-images .galerie .button-group button:last-child {
  margin-right: 0;
}
.page-id-9 >main section#parcours-en-images .galerie .button-group button:focus {
  outline: none;
  border: 0;
}
.page-id-9 >main section#parcours-en-images .galerie .description .desc {
  display: none;
}
.page-id-9 >main section#parcours-en-images .galerie .grid {
  margin: 0px -15px;
}
.page-id-9 >main section#parcours-en-images .galerie .grid .image {
  width: 33.33%;
  padding: 15px;
  height: 300px;
  line-height: 300px;
}
.page-id-9 >main section#parcours-en-images .galerie .grid .image a {
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.page-id-9 >main section#parcours-en-images .galerie .grid .image a:hover .overlay {
  top: 0;
}
.page-id-9 >main section#parcours-en-images .galerie .grid .image a .fond {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.page-id-9 >main section#parcours-en-images .galerie .grid .image a .overlay {
  background-color: rgba(56,120,132,0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  padding: 0 15px;
  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-9 >main section#parcours-en-images .galerie .grid .image.height2 {
  height: 520px;
  line-height: 520px;
}
.page-id-104 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-104 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-104 >main section#presentation >.row {
  margin: 0;
}
.page-id-104 >main section#presentation .textuel {
  padding: 70px 0 70px 10%;
}
.page-id-104 >main section#presentation .textuel .zone-texte {
  background-color: #072436;
  padding: 90px 75px 70px;
  margin-right: -35%;
  position: relative;
  z-index: 1;
}
.page-id-104 >main section#presentation .textuel .zone-texte h2 {
  color: #5f9aa9;
}
.page-id-104 >main section#presentation .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-104 >main section#presentation .visuel {
  padding: 0;
}
.page-id-104 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 950px;
  background-size: cover;
  background-position: center;
}
.page-id-105 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-105 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-105 >main section#presentation >.row {
  margin: 0;
}
.page-id-105 >main section#presentation .textuel {
  padding: 70px 0 70px 10%;
}
.page-id-105 >main section#presentation .textuel:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-105 >main section#presentation .textuel .zone-texte {
  background-color: #5f9aa9;
  padding: 90px 75px 70px;
  margin-right: -35%;
  position: relative;
  z-index: 1;
}
.page-id-105 >main section#presentation .textuel .zone-texte h2 {
  color: #072436;
}
.page-id-105 >main section#presentation .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs {
  margin-top: 80px;
}
.page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td {
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 20px;
  vertical-align: middle;
}
.page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.prestation {
  color: #072436;
  font-weight: bold;
  padding-right: 50px;
}
.page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.prestation .information-complementaire {
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
}
.page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps {
  color: #ffffff;
  padding-right: 25px;
}
.page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps img {
  margin-right: 15px;
}
.page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif {
  color: #ffffff;
}
.page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif img {
  margin-right: 15px;
}
.page-id-105 >main section#presentation .textuel .zone-texte .bouton {
  text-align: right;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: -25px;
  padding-right: 10%;
}
.page-id-105 >main section#presentation .textuel .zone-texte .bouton a {
  color: #ffffff;
  background-image: url(../img/bouton-stylise-marron.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 53px;
  line-height: 53px;
  text-align: center;
  padding: 0 30px 0 15px;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 225px;
  margin: 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;
  letter-spacing: 2px;
}
.page-id-105 >main section#presentation .textuel .zone-texte .bouton a span {
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
}
.page-id-105 >main section#presentation .textuel .zone-texte .bouton a:hover {
  color: #64615e;
}
.page-id-105 >main section#presentation .visuel {
  padding: 0;
}
.page-id-105 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 1200px;
  background-size: cover;
  background-position: center;
}
.page-id-105 >main section#seances-sur-plusieurs-jours {
  background: url(../img/bg-accueil-les-soins.jpg);
  padding-top: 70px;
  padding-bottom: 100px;
}
.page-id-105 >main section#seances-sur-plusieurs-jours .container {
  max-width: 1270px;
}
.page-id-105 >main section#seances-sur-plusieurs-jours h2 {
  margin-bottom: 140px;
  color: #072436;
  text-align: center;
}
.page-id-105 >main section#seances-sur-plusieurs-jours .liste-raisons .raison {
  margin-bottom: 30px;
}
.page-id-105 >main section#seances-sur-plusieurs-jours .liste-raisons .raison .texte {
  position: relative;
  font-size: 16px;
  line-height: 20px;
  color: #072436;
  text-align: center;
}
.page-id-105 >main section#seances-sur-plusieurs-jours .liste-raisons .raison .texte img {
  position: absolute;
  transform: translate(0,-50%);
  top: 50%;
  left: -10%;
}
.page-id-105 >main section#solfege-sacre {
  padding-top: 55px;
  padding-bottom: 75px;
}
.page-id-105 >main section#solfege-sacre .container {
  max-width: 1500px;
}
.page-id-105 >main section#solfege-sacre .visuel .photo {
  background-size: cover;
  background-position: center;
  height: 540px;
  max-width: 660px;
  mask: url(../img/masque-solfege-sacre.svg) no-repeat;
  -webkit-mask: url(../img/masque-solfege-sacre.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-105 >main section#solfege-sacre .textuel {
  padding-top: 65px;
}
.page-id-105 >main section#solfege-sacre .textuel h2 {
  color: #072436;
}
.page-id-106 >main section#titre-principale-page,
.page-id-1772 >main section#titre-principale-page,
.page-id-2112 >main section#titre-principale-page,
.page-id-2114 >main section#titre-principale-page,
.page-id-2116 >main section#titre-principale-page,
.page-id-2118 >main section#titre-principale-page,
.page-id-2319 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-106 >main section#presentation,
.page-id-1772 >main section#presentation,
.page-id-2112 >main section#presentation,
.page-id-2114 >main section#presentation,
.page-id-2116 >main section#presentation,
.page-id-2118 >main section#presentation,
.page-id-2319 >main section#presentation {
  margin-bottom: 155px;
}
.page-id-106 >main section#presentation >.row,
.page-id-1772 >main section#presentation >.row,
.page-id-2112 >main section#presentation >.row,
.page-id-2114 >main section#presentation >.row,
.page-id-2116 >main section#presentation >.row,
.page-id-2118 >main section#presentation >.row,
.page-id-2319 >main section#presentation >.row {
  margin: 0;
}
.page-id-106 >main section#presentation .textuel,
.page-id-1772 >main section#presentation .textuel,
.page-id-2112 >main section#presentation .textuel,
.page-id-2114 >main section#presentation .textuel,
.page-id-2116 >main section#presentation .textuel,
.page-id-2118 >main section#presentation .textuel,
.page-id-2319 >main section#presentation .textuel {
  padding: 70px 0 70px 10%;
}
.page-id-106 >main section#presentation .textuel:before,
.page-id-1772 >main section#presentation .textuel:before,
.page-id-2112 >main section#presentation .textuel:before,
.page-id-2114 >main section#presentation .textuel:before,
.page-id-2116 >main section#presentation .textuel:before,
.page-id-2118 >main section#presentation .textuel:before,
.page-id-2319 >main section#presentation .textuel:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-106 >main section#presentation .textuel .zone-texte,
.page-id-1772 >main section#presentation .textuel .zone-texte,
.page-id-2112 >main section#presentation .textuel .zone-texte,
.page-id-2114 >main section#presentation .textuel .zone-texte,
.page-id-2116 >main section#presentation .textuel .zone-texte,
.page-id-2118 >main section#presentation .textuel .zone-texte,
.page-id-2319 >main section#presentation .textuel .zone-texte {
  background-color: #5f9aa9;
  padding: 90px 75px 70px;
  margin-right: -35%;
  position: relative;
  z-index: 1;
}
.page-id-106 >main section#presentation .textuel .zone-texte h2,
.page-id-1772 >main section#presentation .textuel .zone-texte h2,
.page-id-2112 >main section#presentation .textuel .zone-texte h2,
.page-id-2114 >main section#presentation .textuel .zone-texte h2,
.page-id-2116 >main section#presentation .textuel .zone-texte h2,
.page-id-2118 >main section#presentation .textuel .zone-texte h2,
.page-id-2319 >main section#presentation .textuel .zone-texte h2 {
  color: #072436;
}
.page-id-106 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-1772 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-2112 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-2114 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-2116 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-2118 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-2319 >main section#presentation .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-106 >main section#presentation .visuel,
.page-id-1772 >main section#presentation .visuel,
.page-id-2112 >main section#presentation .visuel,
.page-id-2114 >main section#presentation .visuel,
.page-id-2116 >main section#presentation .visuel,
.page-id-2118 >main section#presentation .visuel,
.page-id-2319 >main section#presentation .visuel {
  padding: 0;
}
.page-id-106 >main section#presentation .visuel .photo,
.page-id-1772 >main section#presentation .visuel .photo,
.page-id-2112 >main section#presentation .visuel .photo,
.page-id-2114 >main section#presentation .visuel .photo,
.page-id-2116 >main section#presentation .visuel .photo,
.page-id-2118 >main section#presentation .visuel .photo,
.page-id-2319 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 515px;
  background-size: cover;
  background-position: center;
}
.page-id-106 >main section#principaux-chakras .presentation,
.page-id-1772 >main section#principaux-chakras .presentation,
.page-id-2112 >main section#principaux-chakras .presentation,
.page-id-2114 >main section#principaux-chakras .presentation,
.page-id-2116 >main section#principaux-chakras .presentation,
.page-id-2118 >main section#principaux-chakras .presentation,
.page-id-2319 >main section#principaux-chakras .presentation {
  position: relative;
  padding-left: 396px;
  padding-bottom: 45px;
}
.page-id-106 >main section#principaux-chakras .presentation:before,
.page-id-1772 >main section#principaux-chakras .presentation:before,
.page-id-2112 >main section#principaux-chakras .presentation:before,
.page-id-2114 >main section#principaux-chakras .presentation:before,
.page-id-2116 >main section#principaux-chakras .presentation:before,
.page-id-2118 >main section#principaux-chakras .presentation:before,
.page-id-2319 >main section#principaux-chakras .presentation:before {
  content: "";
  display: block;
  width: 366px;
  height: 378px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate(0,-65%);
  position: absolute;
  left: 15px;
  top: 50%;
  background-image: url(../img/bouddha-7-chakras.png);
}
.page-id-106 >main section#principaux-chakras .presentation .container,
.page-id-1772 >main section#principaux-chakras .presentation .container,
.page-id-2112 >main section#principaux-chakras .presentation .container,
.page-id-2114 >main section#principaux-chakras .presentation .container,
.page-id-2116 >main section#principaux-chakras .presentation .container,
.page-id-2118 >main section#principaux-chakras .presentation .container,
.page-id-2319 >main section#principaux-chakras .presentation .container {
  max-width: 100%;
}
.page-id-106 >main section#principaux-chakras .presentation h2,
.page-id-1772 >main section#principaux-chakras .presentation h2,
.page-id-2112 >main section#principaux-chakras .presentation h2,
.page-id-2114 >main section#principaux-chakras .presentation h2,
.page-id-2116 >main section#principaux-chakras .presentation h2,
.page-id-2118 >main section#principaux-chakras .presentation h2,
.page-id-2319 >main section#principaux-chakras .presentation h2 {
  color: #357985;
}
.page-id-106 >main section#principaux-chakras .liste,
.page-id-1772 >main section#principaux-chakras .liste,
.page-id-2112 >main section#principaux-chakras .liste,
.page-id-2114 >main section#principaux-chakras .liste,
.page-id-2116 >main section#principaux-chakras .liste,
.page-id-2118 >main section#principaux-chakras .liste,
.page-id-2319 >main section#principaux-chakras .liste {
  background: url(../img/bg-chakras.jpg);
}
.page-id-106 >main section#principaux-chakras .liste .chakra >.row,
.page-id-1772 >main section#principaux-chakras .liste .chakra >.row,
.page-id-2112 >main section#principaux-chakras .liste .chakra >.row,
.page-id-2114 >main section#principaux-chakras .liste .chakra >.row,
.page-id-2116 >main section#principaux-chakras .liste .chakra >.row,
.page-id-2118 >main section#principaux-chakras .liste .chakra >.row,
.page-id-2319 >main section#principaux-chakras .liste .chakra >.row {
  margin: 0;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel {
  padding: 100px 15px 50px;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc {
  padding: 0 7%;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible {
  padding: 0;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3 {
  font-family: 'Playfair Display', serif;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 60px;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3 .type,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3 .type,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3 .type,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3 .type,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3 .type,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3 .type,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3 .type {
  font-weight: bold;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee {
  padding-top: 30px;
  display: none;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee >.row,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee >.row,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee >.row,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee >.row,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee >.row,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee >.row,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee >.row {
  margin: 0 -30px;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee h4,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee h4,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee h4,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee h4,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee h4,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee h4,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee h4 {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #64615e;
  text-transform: uppercase;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .caracteristiques,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .caracteristiques,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .caracteristiques,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .caracteristiques,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .caracteristiques,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .caracteristiques,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .caracteristiques {
  padding: 0 30px;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .desequilibres,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .desequilibres,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .desequilibres,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .desequilibres,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .desequilibres,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .desequilibres,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee .desequilibres {
  padding: 0 30px;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons {
  position: relative;
  padding-top: 30px;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus {
  mask: url(../img/icone-plus.svg) no-repeat;
  -webkit-mask: url(../img/icone-plus.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  width: 29px;
  height: 32px;
  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;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0,-65%);
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus:hover,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus:hover,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus:hover,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus:hover,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus:hover,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus:hover,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-plus:hover {
  background-color: #64615e !important;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins {
  width: 28px;
  height: 4px;
  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;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0,-65%);
  opacity: 0;
  z-index: -1;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins:hover,
.page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins:hover,
.page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins:hover,
.page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins:hover,
.page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins:hover,
.page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins:hover,
.page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .boutons .bouton-moins:hover {
  background-color: #64615e !important;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .visuel,
.page-id-1772 >main section#principaux-chakras .liste .chakra .visuel,
.page-id-2112 >main section#principaux-chakras .liste .chakra .visuel,
.page-id-2114 >main section#principaux-chakras .liste .chakra .visuel,
.page-id-2116 >main section#principaux-chakras .liste .chakra .visuel,
.page-id-2118 >main section#principaux-chakras .liste .chakra .visuel,
.page-id-2319 >main section#principaux-chakras .liste .chakra .visuel {
  padding: 0;
}
.page-id-106 >main section#principaux-chakras .liste .chakra .visuel .image,
.page-id-1772 >main section#principaux-chakras .liste .chakra .visuel .image,
.page-id-2112 >main section#principaux-chakras .liste .chakra .visuel .image,
.page-id-2114 >main section#principaux-chakras .liste .chakra .visuel .image,
.page-id-2116 >main section#principaux-chakras .liste .chakra .visuel .image,
.page-id-2118 >main section#principaux-chakras .liste .chakra .visuel .image,
.page-id-2319 >main section#principaux-chakras .liste .chakra .visuel .image {
  height: 100%;
  min-height: 405px;
  background-size: cover;
  background-position: center;
}
.page-id-106 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-plus,
.page-id-1772 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-plus,
.page-id-2112 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-plus,
.page-id-2114 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-plus,
.page-id-2116 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-plus,
.page-id-2118 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-plus,
.page-id-2319 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-plus {
  opacity: 0;
  z-index: -1;
}
.page-id-106 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-moins,
.page-id-1772 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-moins,
.page-id-2112 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-moins,
.page-id-2114 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-moins,
.page-id-2116 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-moins,
.page-id-2118 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-moins,
.page-id-2319 >main section#principaux-chakras .liste .chakra.ouvert .textuel .bloc .boutons .bouton-moins {
  opacity: 1;
  z-index: 0;
}
.page-id-106 >main section#principaux-chakras .liste.wpop_white_bg,
.page-id-1772 >main section#principaux-chakras .liste.wpop_white_bg,
.page-id-2112 >main section#principaux-chakras .liste.wpop_white_bg,
.page-id-2114 >main section#principaux-chakras .liste.wpop_white_bg,
.page-id-2116 >main section#principaux-chakras .liste.wpop_white_bg,
.page-id-2118 >main section#principaux-chakras .liste.wpop_white_bg,
.page-id-2319 >main section#principaux-chakras .liste.wpop_white_bg {
  background: transparent !important;
}
.page-id-106 >main section#principaux-chakras .liste.wpop_white_bg > .fadeInLeft,
.page-id-1772 >main section#principaux-chakras .liste.wpop_white_bg > .fadeInLeft,
.page-id-2112 >main section#principaux-chakras .liste.wpop_white_bg > .fadeInLeft,
.page-id-2114 >main section#principaux-chakras .liste.wpop_white_bg > .fadeInLeft,
.page-id-2116 >main section#principaux-chakras .liste.wpop_white_bg > .fadeInLeft,
.page-id-2118 >main section#principaux-chakras .liste.wpop_white_bg > .fadeInLeft,
.page-id-2319 >main section#principaux-chakras .liste.wpop_white_bg > .fadeInLeft {
  background: #f5f5f5;
}
.page-id-106 >main section#influences-sur-les-chakras,
.page-id-1772 >main section#influences-sur-les-chakras,
.page-id-2112 >main section#influences-sur-les-chakras,
.page-id-2114 >main section#influences-sur-les-chakras,
.page-id-2116 >main section#influences-sur-les-chakras,
.page-id-2118 >main section#influences-sur-les-chakras,
.page-id-2319 >main section#influences-sur-les-chakras {
  padding-top: 80px;
  padding-bottom: 70px;
}
.page-id-106 >main section#influences-sur-les-chakras .container,
.page-id-1772 >main section#influences-sur-les-chakras .container,
.page-id-2112 >main section#influences-sur-les-chakras .container,
.page-id-2114 >main section#influences-sur-les-chakras .container,
.page-id-2116 >main section#influences-sur-les-chakras .container,
.page-id-2118 >main section#influences-sur-les-chakras .container,
.page-id-2319 >main section#influences-sur-les-chakras .container {
  max-width: 1450px;
}
.page-id-106 >main section#influences-sur-les-chakras .visuel .photo,
.page-id-1772 >main section#influences-sur-les-chakras .visuel .photo,
.page-id-2112 >main section#influences-sur-les-chakras .visuel .photo,
.page-id-2114 >main section#influences-sur-les-chakras .visuel .photo,
.page-id-2116 >main section#influences-sur-les-chakras .visuel .photo,
.page-id-2118 >main section#influences-sur-les-chakras .visuel .photo,
.page-id-2319 >main section#influences-sur-les-chakras .visuel .photo {
  background-size: cover;
  background-position: center;
  height: 670px;
  max-width: 575px;
  mask: url(../img/masque-influences-sur-les-chakras.svg) no-repeat;
  -webkit-mask: url(../img/masque-influences-sur-les-chakras.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-106 >main section#influences-sur-les-chakras .textuel,
.page-id-1772 >main section#influences-sur-les-chakras .textuel,
.page-id-2112 >main section#influences-sur-les-chakras .textuel,
.page-id-2114 >main section#influences-sur-les-chakras .textuel,
.page-id-2116 >main section#influences-sur-les-chakras .textuel,
.page-id-2118 >main section#influences-sur-les-chakras .textuel,
.page-id-2319 >main section#influences-sur-les-chakras .textuel {
  padding-top: 120px;
}
.page-id-106 >main section#influences-sur-les-chakras .textuel h2,
.page-id-1772 >main section#influences-sur-les-chakras .textuel h2,
.page-id-2112 >main section#influences-sur-les-chakras .textuel h2,
.page-id-2114 >main section#influences-sur-les-chakras .textuel h2,
.page-id-2116 >main section#influences-sur-les-chakras .textuel h2,
.page-id-2118 >main section#influences-sur-les-chakras .textuel h2,
.page-id-2319 >main section#influences-sur-les-chakras .textuel h2 {
  color: #357985;
}
.page-id-106 >main section#redonner-de-lenergie,
.page-id-1772 >main section#redonner-de-lenergie,
.page-id-2112 >main section#redonner-de-lenergie,
.page-id-2114 >main section#redonner-de-lenergie,
.page-id-2116 >main section#redonner-de-lenergie,
.page-id-2118 >main section#redonner-de-lenergie,
.page-id-2319 >main section#redonner-de-lenergie {
  background-color: #357985;
}
.page-id-106 >main section#redonner-de-lenergie:before,
.page-id-1772 >main section#redonner-de-lenergie:before,
.page-id-2112 >main section#redonner-de-lenergie:before,
.page-id-2114 >main section#redonner-de-lenergie:before,
.page-id-2116 >main section#redonner-de-lenergie:before,
.page-id-2118 >main section#redonner-de-lenergie:before,
.page-id-2319 >main section#redonner-de-lenergie:before {
  content: "";
  width: 30%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: url(../img/bg-lys-vert.jpg) no-repeat top right;
}
.page-id-106 >main section#redonner-de-lenergie .container,
.page-id-1772 >main section#redonner-de-lenergie .container,
.page-id-2112 >main section#redonner-de-lenergie .container,
.page-id-2114 >main section#redonner-de-lenergie .container,
.page-id-2116 >main section#redonner-de-lenergie .container,
.page-id-2118 >main section#redonner-de-lenergie .container,
.page-id-2319 >main section#redonner-de-lenergie .container {
  max-width: 1400px;
}
.page-id-106 >main section#redonner-de-lenergie .visuel .photo,
.page-id-1772 >main section#redonner-de-lenergie .visuel .photo,
.page-id-2112 >main section#redonner-de-lenergie .visuel .photo,
.page-id-2114 >main section#redonner-de-lenergie .visuel .photo,
.page-id-2116 >main section#redonner-de-lenergie .visuel .photo,
.page-id-2118 >main section#redonner-de-lenergie .visuel .photo,
.page-id-2319 >main section#redonner-de-lenergie .visuel .photo {
  background-size: cover;
  background-position: center;
  height: 540px;
  max-width: 600px;
  mask: url(../img/masque-redonner-energie-chakras.svg) no-repeat;
  -webkit-mask: url(../img/masque-redonner-energie-chakras.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  margin-top: -110px;
  margin-bottom: -40px;
  z-index: 1;
  position: relative;
}
.page-id-106 >main section#redonner-de-lenergie .textuel,
.page-id-1772 >main section#redonner-de-lenergie .textuel,
.page-id-2112 >main section#redonner-de-lenergie .textuel,
.page-id-2114 >main section#redonner-de-lenergie .textuel,
.page-id-2116 >main section#redonner-de-lenergie .textuel,
.page-id-2118 >main section#redonner-de-lenergie .textuel,
.page-id-2319 >main section#redonner-de-lenergie .textuel {
  padding-top: 85px;
}
.page-id-106 >main section#redonner-de-lenergie .textuel h2,
.page-id-1772 >main section#redonner-de-lenergie .textuel h2,
.page-id-2112 >main section#redonner-de-lenergie .textuel h2,
.page-id-2114 >main section#redonner-de-lenergie .textuel h2,
.page-id-2116 >main section#redonner-de-lenergie .textuel h2,
.page-id-2118 >main section#redonner-de-lenergie .textuel h2,
.page-id-2319 >main section#redonner-de-lenergie .textuel h2 {
  color: #ffffff;
}
.page-id-106 >main section#redonner-de-lenergie .textuel .bloc-de-texte,
.page-id-1772 >main section#redonner-de-lenergie .textuel .bloc-de-texte,
.page-id-2112 >main section#redonner-de-lenergie .textuel .bloc-de-texte,
.page-id-2114 >main section#redonner-de-lenergie .textuel .bloc-de-texte,
.page-id-2116 >main section#redonner-de-lenergie .textuel .bloc-de-texte,
.page-id-2118 >main section#redonner-de-lenergie .textuel .bloc-de-texte,
.page-id-2319 >main section#redonner-de-lenergie .textuel .bloc-de-texte {
  color: #ffffff;
}
.page-id-107 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-107 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-107 >main section#presentation >.row {
  margin: 0;
}
.page-id-107 >main section#presentation .textuel {
  padding: 70px 0 70px 10%;
}
.page-id-107 >main section#presentation .textuel:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-107 >main section#presentation .textuel .zone-texte {
  background-color: #072436;
  padding: 90px 75px 70px;
  margin-right: -35%;
  position: relative;
  z-index: 1;
}
.page-id-107 >main section#presentation .textuel .zone-texte h2 {
  color: #5f9aa9;
}
.page-id-107 >main section#presentation .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-107 >main section#presentation .visuel {
  padding: 0;
}
.page-id-107 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 590px;
  background-size: cover;
  background-position: center;
}
.page-id-107 >main section#presentation .visuel:before {
  content: "";
  width: 365px;
  height: 541px;
  background-image: url(../img/filets-traits.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 68%;
  bottom: -325px;
}
.page-id-107 >main section#benefices-du-reiki {
  padding-bottom: 80px;
}
.page-id-107 >main section#benefices-du-reiki .container {
  max-width: 1400px;
}
.page-id-107 >main section#benefices-du-reiki .visuel .photo {
  max-width: 525px;
  height: 615px;
  background-size: cover;
  background-position: center;
  height: 545px;
  max-width: 1525px;
  mask: url(../img/masque-a-qui-sadresse-le-reiki.svg) no-repeat;
  -webkit-mask: url(../img/masque-a-qui-sadresse-le-reiki.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-107 >main section#benefices-du-reiki .visuel .flottant {
  position: absolute;
}
.page-id-107 >main section#benefices-du-reiki .visuel .flottant.cercle {
  left: -10%;
  top: 5px;
  z-index: 1;
}
.page-id-107 >main section#benefices-du-reiki .textuel {
  padding-top: 125px;
}
.page-id-107 >main section#benefices-du-reiki .textuel h2 {
  color: #357985;
}
.page-id-108 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-108 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-108 >main section#presentation >.row {
  margin: 0;
}
.page-id-108 >main section#presentation .principe {
  padding: 50px 0;
}
.page-id-108 >main section#presentation .principe.first {
  padding: 70px 0 70px 10%;
}
.page-id-108 >main section#presentation .principe.first:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-108 >main section#presentation .principe.first .zone-texte {
  background-color: #ffffff;
  margin-right: -35%;
}
.page-id-108 >main section#presentation .principe:nth-child(3) .zone-texte {
  background-color: #072436;
}
.page-id-108 >main section#presentation .principe:nth-child(3) .zone-texte h2 {
  color: #5f9aa9;
}
.page-id-108 >main section#presentation .principe:nth-child(3) .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-108 >main section#presentation .principe:nth-child(6) .zone-texte {
  background-color: #5f9aa9;
}
.page-id-108 >main section#presentation .principe:nth-child(6) .bloc-de-texte {
  color: #ffffff;
}
.page-id-108 >main section#presentation .principe .zone-texte {
  padding: 90px 15% 70px;
  position: relative;
  z-index: 1;
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
  max-width: 810px;
  margin: auto;
}
.page-id-108 >main section#presentation .principe .zone-texte h2 {
  color: #072436;
}
.page-id-108 >main section#presentation .principe .zone-texte img {
  position: absolute;
  top: 10px;
  left: 4%;
}
.page-id-108 >main section#presentation .visuel {
  padding: 0;
}
.page-id-108 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 550px;
  background-size: cover;
  background-position: center;
}
.page-id-109 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-109 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-109 >main section#presentation >.row {
  margin: 0;
}
.page-id-109 >main section#presentation .textuel {
  padding-top: 90px;
}
.page-id-109 >main section#presentation .textuel .zone-fond {
  background-image: url(../img/ma-lignee-reiki-fond-arbre.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 550px;
  height: 629px;
  position: relative;
  z-index: 1;
  margin-left: 20%;
}
.page-id-109 >main section#presentation .textuel .zone-fond img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  max-width: 80%;
}
.page-id-109 >main section#presentation .visuel {
  padding: 0;
}
.page-id-109 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 815px;
  background-size: cover;
  background-position: center;
}
.page-id-110 >main section#agenda .capacites .zone-texte {
  margin: 0 auto !important;
}
.page-id-110 >main section#titre-principale-page,
.page-id-1192 >main section#titre-principale-page,
.page-id-1194 >main section#titre-principale-page,
.page-id-1801 >main section#titre-principale-page,
.page-id-1803 >main section#titre-principale-page,
.page-id-1807 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-110 >main section#presentation,
.page-id-1192 >main section#presentation,
.page-id-1194 >main section#presentation,
.page-id-1801 >main section#presentation,
.page-id-1803 >main section#presentation,
.page-id-1807 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-110 >main section#presentation >.row,
.page-id-1192 >main section#presentation >.row,
.page-id-1194 >main section#presentation >.row,
.page-id-1801 >main section#presentation >.row,
.page-id-1803 >main section#presentation >.row,
.page-id-1807 >main section#presentation >.row {
  margin: 0;
}
.page-id-110 >main section#presentation .textuel,
.page-id-1192 >main section#presentation .textuel,
.page-id-1194 >main section#presentation .textuel,
.page-id-1801 >main section#presentation .textuel,
.page-id-1803 >main section#presentation .textuel,
.page-id-1807 >main section#presentation .textuel {
  padding: 70px 0 70px 10%;
}
.page-id-110 >main section#presentation .textuel h2,
.page-id-110 >main section#presentation .textuel h3,
.page-id-110 >main section#presentation .textuel h4,
.page-id-110 >main section#presentation .textuel h5,
.page-id-110 >main section#presentation .textuel h6,
.page-id-1192 >main section#presentation .textuel h2,
.page-id-1192 >main section#presentation .textuel h3,
.page-id-1192 >main section#presentation .textuel h4,
.page-id-1192 >main section#presentation .textuel h5,
.page-id-1192 >main section#presentation .textuel h6,
.page-id-1194 >main section#presentation .textuel h2,
.page-id-1194 >main section#presentation .textuel h3,
.page-id-1194 >main section#presentation .textuel h4,
.page-id-1194 >main section#presentation .textuel h5,
.page-id-1194 >main section#presentation .textuel h6,
.page-id-1801 >main section#presentation .textuel h2,
.page-id-1801 >main section#presentation .textuel h3,
.page-id-1801 >main section#presentation .textuel h4,
.page-id-1801 >main section#presentation .textuel h5,
.page-id-1801 >main section#presentation .textuel h6,
.page-id-1803 >main section#presentation .textuel h2,
.page-id-1803 >main section#presentation .textuel h3,
.page-id-1803 >main section#presentation .textuel h4,
.page-id-1803 >main section#presentation .textuel h5,
.page-id-1803 >main section#presentation .textuel h6,
.page-id-1807 >main section#presentation .textuel h2,
.page-id-1807 >main section#presentation .textuel h3,
.page-id-1807 >main section#presentation .textuel h4,
.page-id-1807 >main section#presentation .textuel h5,
.page-id-1807 >main section#presentation .textuel h6 {
  color: #ffffff !important;
}
.page-id-110 >main section#presentation .textuel:before,
.page-id-1192 >main section#presentation .textuel:before,
.page-id-1194 >main section#presentation .textuel:before,
.page-id-1801 >main section#presentation .textuel:before,
.page-id-1803 >main section#presentation .textuel:before,
.page-id-1807 >main section#presentation .textuel:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-110 >main section#presentation .textuel .zone-texte,
.page-id-1192 >main section#presentation .textuel .zone-texte,
.page-id-1194 >main section#presentation .textuel .zone-texte,
.page-id-1801 >main section#presentation .textuel .zone-texte,
.page-id-1803 >main section#presentation .textuel .zone-texte,
.page-id-1807 >main section#presentation .textuel .zone-texte {
  background-color: #5f9aa9;
  padding: 90px 75px 70px;
  margin-right: -35%;
  position: relative;
  z-index: 1;
}
.page-id-110 >main section#presentation .textuel .zone-texte h2,
.page-id-1192 >main section#presentation .textuel .zone-texte h2,
.page-id-1194 >main section#presentation .textuel .zone-texte h2,
.page-id-1801 >main section#presentation .textuel .zone-texte h2,
.page-id-1803 >main section#presentation .textuel .zone-texte h2,
.page-id-1807 >main section#presentation .textuel .zone-texte h2 {
  color: #5f9aa9;
}
.page-id-110 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-1192 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-1194 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-1801 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-1803 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-1807 >main section#presentation .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-110 >main section#presentation .visuel,
.page-id-1192 >main section#presentation .visuel,
.page-id-1194 >main section#presentation .visuel,
.page-id-1801 >main section#presentation .visuel,
.page-id-1803 >main section#presentation .visuel,
.page-id-1807 >main section#presentation .visuel {
  padding: 0;
}
.page-id-110 >main section#presentation .visuel .photo,
.page-id-1192 >main section#presentation .visuel .photo,
.page-id-1194 >main section#presentation .visuel .photo,
.page-id-1801 >main section#presentation .visuel .photo,
.page-id-1803 >main section#presentation .visuel .photo,
.page-id-1807 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 950px;
  background-size: cover;
  background-position: center;
}
.page-id-110 >main section#formations .bloc-formation,
.page-id-1192 >main section#formations .bloc-formation,
.page-id-1194 >main section#formations .bloc-formation,
.page-id-1801 >main section#formations .bloc-formation,
.page-id-1803 >main section#formations .bloc-formation,
.page-id-1807 >main section#formations .bloc-formation {
  margin-bottom: 130px;
}
.page-id-110 >main section#formations .bloc-formation:nth-child(odd) .formation,
.page-id-1192 >main section#formations .bloc-formation:nth-child(odd) .formation,
.page-id-1194 >main section#formations .bloc-formation:nth-child(odd) .formation,
.page-id-1801 >main section#formations .bloc-formation:nth-child(odd) .formation,
.page-id-1803 >main section#formations .bloc-formation:nth-child(odd) .formation,
.page-id-1807 >main section#formations .bloc-formation:nth-child(odd) .formation {
  padding-left: 10%;
}
.page-id-110 >main section#formations .bloc-formation:nth-child(odd) .formation .zone-texte,
.page-id-1192 >main section#formations .bloc-formation:nth-child(odd) .formation .zone-texte,
.page-id-1194 >main section#formations .bloc-formation:nth-child(odd) .formation .zone-texte,
.page-id-1801 >main section#formations .bloc-formation:nth-child(odd) .formation .zone-texte,
.page-id-1803 >main section#formations .bloc-formation:nth-child(odd) .formation .zone-texte,
.page-id-1807 >main section#formations .bloc-formation:nth-child(odd) .formation .zone-texte {
  margin-right: -75px;
}
.page-id-110 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte,
.page-id-1192 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte,
.page-id-1194 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte,
.page-id-1801 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte,
.page-id-1803 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte,
.page-id-1807 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte {
  padding-right: 10%;
  padding-left: 130px;
}
.page-id-110 >main section#formations .bloc-formation:nth-child(even) .formation,
.page-id-1192 >main section#formations .bloc-formation:nth-child(even) .formation,
.page-id-1194 >main section#formations .bloc-formation:nth-child(even) .formation,
.page-id-1801 >main section#formations .bloc-formation:nth-child(even) .formation,
.page-id-1803 >main section#formations .bloc-formation:nth-child(even) .formation,
.page-id-1807 >main section#formations .bloc-formation:nth-child(even) .formation {
  padding-right: 10%;
}
.page-id-110 >main section#formations .bloc-formation:nth-child(even) .formation .zone-texte,
.page-id-1192 >main section#formations .bloc-formation:nth-child(even) .formation .zone-texte,
.page-id-1194 >main section#formations .bloc-formation:nth-child(even) .formation .zone-texte,
.page-id-1801 >main section#formations .bloc-formation:nth-child(even) .formation .zone-texte,
.page-id-1803 >main section#formations .bloc-formation:nth-child(even) .formation .zone-texte,
.page-id-1807 >main section#formations .bloc-formation:nth-child(even) .formation .zone-texte {
  margin-left: -75px;
}
.page-id-110 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte,
.page-id-1192 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte,
.page-id-1194 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte,
.page-id-1801 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte,
.page-id-1803 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte,
.page-id-1807 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte {
  padding-left: 10%;
  padding-right: 130px;
  background-image: url(../img/bg-accueil-les-soins.jpg);
}
.page-id-110 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte,
.page-id-1192 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte,
.page-id-1194 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte,
.page-id-1801 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte,
.page-id-1803 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte,
.page-id-1807 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte {
  background-color: #072436;
}
.page-id-110 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte h3,
.page-id-1192 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte h3,
.page-id-1194 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte h3,
.page-id-1801 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte h3,
.page-id-1803 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte h3,
.page-id-1807 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte h3 {
  color: #5f9aa9;
}
.page-id-110 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte .bloc-de-texte,
.page-id-1192 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte .bloc-de-texte,
.page-id-1194 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte .bloc-de-texte,
.page-id-1801 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte .bloc-de-texte,
.page-id-1803 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte .bloc-de-texte,
.page-id-1807 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-110 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte,
.page-id-1192 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte,
.page-id-1194 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte,
.page-id-1801 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte,
.page-id-1803 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte,
.page-id-1807 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte {
  background-color: #5f9aa9;
}
.page-id-110 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte .bloc-de-texte,
.page-id-1192 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte .bloc-de-texte,
.page-id-1194 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte .bloc-de-texte,
.page-id-1801 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte .bloc-de-texte,
.page-id-1803 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte .bloc-de-texte,
.page-id-1807 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-110 >main section#formations .bloc-formation .formation,
.page-id-1192 >main section#formations .bloc-formation .formation,
.page-id-1194 >main section#formations .bloc-formation .formation,
.page-id-1801 >main section#formations .bloc-formation .formation,
.page-id-1803 >main section#formations .bloc-formation .formation,
.page-id-1807 >main section#formations .bloc-formation .formation {
  padding-top: 50px;
}
.page-id-110 >main section#formations .bloc-formation .formation .bloc-de-texte > p > img,
.page-id-1192 >main section#formations .bloc-formation .formation .bloc-de-texte > p > img,
.page-id-1194 >main section#formations .bloc-formation .formation .bloc-de-texte > p > img,
.page-id-1801 >main section#formations .bloc-formation .formation .bloc-de-texte > p > img,
.page-id-1803 >main section#formations .bloc-formation .formation .bloc-de-texte > p > img,
.page-id-1807 >main section#formations .bloc-formation .formation .bloc-de-texte > p > img {
  width: 80%;
  height: auto;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-35%);
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte {
  background-color: #ffffff;
  padding: 110px 75px 30px;
  position: relative;
  z-index: 1;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .numero,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .numero,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .numero,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .numero,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .numero,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .numero {
  position: relative;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .numero img,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .numero img,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .numero img,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .numero img,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .numero img,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .numero img {
  position: absolute;
  left: -40px;
  top: -80px;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte h2,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte h2,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte h2,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte h2,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte h2,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte h2 {
  color: #5f9aa9;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 20px;
  vertical-align: middle;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps {
  padding-right: 25px;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img {
  margin-right: 15px;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif img,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif img,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif img,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif img,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif img,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif img {
  margin-right: 15px;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .demande,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .demande,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .demande,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .demande,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .demande,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .demande {
  margin-bottom: 0;
  background-color: #5f9aa9;
  color: #ffffff;
  padding: 12px 25px;
  display: table;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date {
  margin-top: 20px;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date h3,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date h3,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date h3,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date h3,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date h3,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date h3 {
  font-family: 'Playfair Display', serif;
  font-size: 25px;
  line-height: 39px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #072436;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date br,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date br,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date br,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date br,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date br,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date br {
  content: "";
  margin-bottom: 10px;
  display: block;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date span.date,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date span.date,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date span.date,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date span.date,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date span.date,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .bloc-de-texte-date span.date {
  color: #5f9aa9;
  margin-right: 10px;
  font-weight: bold;
  display: table;
  margin-bottom: 5px;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .bouton,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .bouton,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .bouton,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .bouton,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .bouton,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .bouton {
  text-align: right;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: -25px;
  padding-right: 10%;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .bouton a,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .bouton a,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .bouton a,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .bouton a,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .bouton a,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .bouton a {
  color: #ffffff;
  background-image: url(../img/bouton-stylise-marron.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 53px;
  line-height: 53px;
  text-align: center;
  padding: 0 30px 0 15px;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 225px;
  margin: 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;
  letter-spacing: 2px;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .bouton a span,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .bouton a span,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .bouton a span,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .bouton a span,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .bouton a span,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .bouton a span {
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
}
.page-id-110 >main section#formations .bloc-formation .formation .zone-texte .bouton a:hover,
.page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .bouton a:hover,
.page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .bouton a:hover,
.page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .bouton a:hover,
.page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .bouton a:hover,
.page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .bouton a:hover {
  color: #64615e;
}
.page-id-110 >main section#formations .bloc-formation .programme,
.page-id-1192 >main section#formations .bloc-formation .programme,
.page-id-1194 >main section#formations .bloc-formation .programme,
.page-id-1801 >main section#formations .bloc-formation .programme,
.page-id-1803 >main section#formations .bloc-formation .programme,
.page-id-1807 >main section#formations .bloc-formation .programme {
  padding: 0;
}
.page-id-110 >main section#formations .bloc-formation .programme .zone-texte,
.page-id-1192 >main section#formations .bloc-formation .programme .zone-texte,
.page-id-1194 >main section#formations .bloc-formation .programme .zone-texte,
.page-id-1801 >main section#formations .bloc-formation .programme .zone-texte,
.page-id-1803 >main section#formations .bloc-formation .programme .zone-texte,
.page-id-1807 >main section#formations .bloc-formation .programme .zone-texte {
  padding: 70px 0 50px;
}
.page-id-110 >main section#formations .bloc-formation .programme .zone-texte h3,
.page-id-1192 >main section#formations .bloc-formation .programme .zone-texte h3,
.page-id-1194 >main section#formations .bloc-formation .programme .zone-texte h3,
.page-id-1801 >main section#formations .bloc-formation .programme .zone-texte h3,
.page-id-1803 >main section#formations .bloc-formation .programme .zone-texte h3,
.page-id-1807 >main section#formations .bloc-formation .programme .zone-texte h3 {
  font-family: 'Playfair Display', serif;
  font-size: 35px;
  line-height: 39px;
  font-weight: bold;
  margin-bottom: 60px;
  color: #072436;
}
.page-id-110 >main section#agenda,
.page-id-1192 >main section#agenda,
.page-id-1194 >main section#agenda,
.page-id-1801 >main section#agenda,
.page-id-1803 >main section#agenda,
.page-id-1807 >main section#agenda {
  margin-bottom: 55px;
}
.page-id-110 >main section#agenda .calendrier .zone-texte,
.page-id-1192 >main section#agenda .calendrier .zone-texte,
.page-id-1194 >main section#agenda .calendrier .zone-texte,
.page-id-1801 >main section#agenda .calendrier .zone-texte,
.page-id-1803 >main section#agenda .calendrier .zone-texte,
.page-id-1807 >main section#agenda .calendrier .zone-texte {
  position: relative;
  padding: 85px 0 65px;
}
.page-id-110 >main section#agenda .calendrier .zone-texte .fond,
.page-id-1192 >main section#agenda .calendrier .zone-texte .fond,
.page-id-1194 >main section#agenda .calendrier .zone-texte .fond,
.page-id-1801 >main section#agenda .calendrier .zone-texte .fond,
.page-id-1803 >main section#agenda .calendrier .zone-texte .fond,
.page-id-1807 >main section#agenda .calendrier .zone-texte .fond {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.page-id-110 >main section#agenda .calendrier .zone-texte .fond >div,
.page-id-1192 >main section#agenda .calendrier .zone-texte .fond >div,
.page-id-1194 >main section#agenda .calendrier .zone-texte .fond >div,
.page-id-1801 >main section#agenda .calendrier .zone-texte .fond >div,
.page-id-1803 >main section#agenda .calendrier .zone-texte .fond >div,
.page-id-1807 >main section#agenda .calendrier .zone-texte .fond >div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-id-110 >main section#agenda .calendrier .zone-texte .fond >div.photo,
.page-id-1192 >main section#agenda .calendrier .zone-texte .fond >div.photo,
.page-id-1194 >main section#agenda .calendrier .zone-texte .fond >div.photo,
.page-id-1801 >main section#agenda .calendrier .zone-texte .fond >div.photo,
.page-id-1803 >main section#agenda .calendrier .zone-texte .fond >div.photo,
.page-id-1807 >main section#agenda .calendrier .zone-texte .fond >div.photo {
  background-position: center;
  background-size: cover;
}
.page-id-110 >main section#agenda .calendrier .zone-texte .fond >div.overlay,
.page-id-1192 >main section#agenda .calendrier .zone-texte .fond >div.overlay,
.page-id-1194 >main section#agenda .calendrier .zone-texte .fond >div.overlay,
.page-id-1801 >main section#agenda .calendrier .zone-texte .fond >div.overlay,
.page-id-1803 >main section#agenda .calendrier .zone-texte .fond >div.overlay,
.page-id-1807 >main section#agenda .calendrier .zone-texte .fond >div.overlay {
  opacity: .85;
  background-color: #333333;
}
.page-id-110 >main section#agenda .calendrier .zone-texte .txt,
.page-id-1192 >main section#agenda .calendrier .zone-texte .txt,
.page-id-1194 >main section#agenda .calendrier .zone-texte .txt,
.page-id-1801 >main section#agenda .calendrier .zone-texte .txt,
.page-id-1803 >main section#agenda .calendrier .zone-texte .txt,
.page-id-1807 >main section#agenda .calendrier .zone-texte .txt {
  max-width: 690px;
  padding: 0 145px 0 30px;
  margin: auto;
}
.page-id-110 >main section#agenda .calendrier .zone-texte .txt h2,
.page-id-1192 >main section#agenda .calendrier .zone-texte .txt h2,
.page-id-1194 >main section#agenda .calendrier .zone-texte .txt h2,
.page-id-1801 >main section#agenda .calendrier .zone-texte .txt h2,
.page-id-1803 >main section#agenda .calendrier .zone-texte .txt h2,
.page-id-1807 >main section#agenda .calendrier .zone-texte .txt h2 {
  color: #5f9aa9;
}
.page-id-110 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte,
.page-id-1192 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte,
.page-id-1194 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte,
.page-id-1801 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte,
.page-id-1803 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte,
.page-id-1807 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte {
  color: #ffffff;
}
.page-id-110 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte br,
.page-id-1192 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte br,
.page-id-1194 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte br,
.page-id-1801 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte br,
.page-id-1803 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte br,
.page-id-1807 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte br {
  content: "";
  margin-bottom: 10px;
  display: block;
}
.page-id-110 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span.date,
.page-id-1192 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span.date,
.page-id-1194 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span.date,
.page-id-1801 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span.date,
.page-id-1803 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span.date,
.page-id-1807 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span.date {
  color: #5f9aa9;
  margin-right: 10px;
  font-weight: bold;
}
.page-id-110 >main section#agenda .capacites,
.page-id-1192 >main section#agenda .capacites,
.page-id-1194 >main section#agenda .capacites,
.page-id-1801 >main section#agenda .capacites,
.page-id-1803 >main section#agenda .capacites,
.page-id-1807 >main section#agenda .capacites {
  padding: 0;
  padding-top: 60px;
}
.page-id-110 >main section#agenda .capacites .zone-texte,
.page-id-1192 >main section#agenda .capacites .zone-texte,
.page-id-1194 >main section#agenda .capacites .zone-texte,
.page-id-1801 >main section#agenda .capacites .zone-texte,
.page-id-1803 >main section#agenda .capacites .zone-texte,
.page-id-1807 >main section#agenda .capacites .zone-texte {
  max-width: 680px;
  background-color: #5f9aa9;
  min-height: 285px;
  position: relative;
  margin-left: -130px;
}
.page-id-110 >main section#agenda .capacites .zone-texte .bloc-de-texte,
.page-id-1192 >main section#agenda .capacites .zone-texte .bloc-de-texte,
.page-id-1194 >main section#agenda .capacites .zone-texte .bloc-de-texte,
.page-id-1801 >main section#agenda .capacites .zone-texte .bloc-de-texte,
.page-id-1803 >main section#agenda .capacites .zone-texte .bloc-de-texte,
.page-id-1807 >main section#agenda .capacites .zone-texte .bloc-de-texte {
  color: #ffffff;
  transform: translate(0,-50%);
  top: 50%;
  position: absolute;
  width: 100%;
  padding: 20px 75px 0;
}
.page-id-18 >main section#titre-principale-page,
.page-id-1902 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-18 >main section#presentation,
.page-id-1902 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-18 >main section#presentation >.row,
.page-id-1902 >main section#presentation >.row {
  margin: 0;
}
.page-id-18 >main section#presentation .textuel,
.page-id-1902 >main section#presentation .textuel {
  padding: 70px 0 70px 10%;
}
.page-id-18 >main section#presentation .textuel:before,
.page-id-1902 >main section#presentation .textuel:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-18 >main section#presentation .textuel .zone-texte,
.page-id-1902 >main section#presentation .textuel .zone-texte {
  background-color: #5f9aa9;
  padding: 90px 75px 70px;
  margin-right: -35%;
  position: relative;
  z-index: 1;
}
.page-id-18 >main section#presentation .textuel .zone-texte h2,
.page-id-1902 >main section#presentation .textuel .zone-texte h2 {
  color: #072436;
}
.page-id-18 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-1902 >main section#presentation .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-18 >main section#presentation .visuel,
.page-id-1902 >main section#presentation .visuel {
  padding: 0;
}
.page-id-18 >main section#presentation .visuel .photo,
.page-id-1902 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 655px;
  background-size: cover;
  background-position: center;
}
.page-id-18 >main section#presentation .visuel:before,
.page-id-1902 >main section#presentation .visuel:before {
  content: "";
  width: 365px;
  height: 541px;
  background-image: url(../img/filets-traits.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 68%;
  bottom: -130px;
}
.page-id-18 >main section#interet-des-vibrations,
.page-id-1902 >main section#interet-des-vibrations {
  padding-bottom: 80px;
}
.page-id-18 >main section#interet-des-vibrations .container,
.page-id-1902 >main section#interet-des-vibrations .container {
  max-width: 1400px;
}
.page-id-18 >main section#interet-des-vibrations .visuel .photo,
.page-id-1902 >main section#interet-des-vibrations .visuel .photo {
  max-width: 525px;
  height: 615px;
  background-size: cover;
  background-position: center;
  height: 545px;
  max-width: 1525px;
  mask: url(../img/masque-a-qui-sadresse-le-reiki.svg) no-repeat;
  -webkit-mask: url(../img/masque-a-qui-sadresse-le-reiki.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-18 >main section#interet-des-vibrations .visuel .flottant,
.page-id-1902 >main section#interet-des-vibrations .visuel .flottant {
  position: absolute;
}
.page-id-18 >main section#interet-des-vibrations .visuel .flottant.cercle,
.page-id-1902 >main section#interet-des-vibrations .visuel .flottant.cercle {
  left: -10%;
  top: 5px;
  z-index: 1;
}
.page-id-18 >main section#interet-des-vibrations .textuel,
.page-id-1902 >main section#interet-des-vibrations .textuel {
  padding-top: 125px;
}
.page-id-18 >main section#interet-des-vibrations .textuel h2,
.page-id-1902 >main section#interet-des-vibrations .textuel h2 {
  color: #357985;
}
.page-id-19 >main section#presentation .textuel .zone-texte {
  background-color: #5f9aa9 !important;
}
.page-id-19 >main section#presentation .textuel .zone-texte h2 {
  color: #072436 !important;
}
.page-id-19 >main section#presentation .textuel .zone-texte a {
  color: #072436;
}
.page-id-19 >main section#presentation .textuel .zone-texte a:hover {
  color: #ffffff;
}
.page-id-19 >main section#titre-principale-page,
.page-id-1772 >main section#titre-principale-page,
.page-id-2319 >main section#titre-principale-page,
.page-id-773 >main section#titre-principale-page,
.page-id-775 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-19 >main section#presentation,
.page-id-1772 >main section#presentation,
.page-id-2319 >main section#presentation,
.page-id-773 >main section#presentation,
.page-id-775 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-19 >main section#presentation >.row,
.page-id-1772 >main section#presentation >.row,
.page-id-2319 >main section#presentation >.row,
.page-id-773 >main section#presentation >.row,
.page-id-775 >main section#presentation >.row {
  margin: 0;
}
@media (max-width: 767.98px) {
  .page-id-19 >main section#presentation.cristal >.row,
  .page-id-1772 >main section#presentation.cristal >.row,
  .page-id-2319 >main section#presentation.cristal >.row,
  .page-id-773 >main section#presentation.cristal >.row,
  .page-id-775 >main section#presentation.cristal >.row {
    flex-direction: column-reverse;
  }
}
.page-id-19 >main section#presentation.cristal .textuel,
.page-id-1772 >main section#presentation.cristal .textuel,
.page-id-2319 >main section#presentation.cristal .textuel,
.page-id-773 >main section#presentation.cristal .textuel,
.page-id-775 >main section#presentation.cristal .textuel {
  padding: 70px 10% 50px 0;
}
.page-id-19 >main section#presentation.cristal .textuel .zone-texte,
.page-id-1772 >main section#presentation.cristal .textuel .zone-texte,
.page-id-2319 >main section#presentation.cristal .textuel .zone-texte,
.page-id-773 >main section#presentation.cristal .textuel .zone-texte,
.page-id-775 >main section#presentation.cristal .textuel .zone-texte {
  background-color: #5f9aa9;
  margin-left: -35%;
  margin-right: auto;
}
.page-id-19 >main section#presentation.cristal .textuel .zone-texte h2,
.page-id-1772 >main section#presentation.cristal .textuel .zone-texte h2,
.page-id-2319 >main section#presentation.cristal .textuel .zone-texte h2,
.page-id-773 >main section#presentation.cristal .textuel .zone-texte h2,
.page-id-775 >main section#presentation.cristal .textuel .zone-texte h2 {
  color: #072436;
}
.page-id-19 >main section#presentation.cristal .visuel .photo,
.page-id-1772 >main section#presentation.cristal .visuel .photo,
.page-id-2319 >main section#presentation.cristal .visuel .photo,
.page-id-773 >main section#presentation.cristal .visuel .photo,
.page-id-775 >main section#presentation.cristal .visuel .photo {
  height: 200px;
}
.page-id-19 >main section#presentation .textuel,
.page-id-1772 >main section#presentation .textuel,
.page-id-2319 >main section#presentation .textuel,
.page-id-773 >main section#presentation .textuel,
.page-id-775 >main section#presentation .textuel {
  padding: 70px 0 50px 10%;
}
.page-id-19 >main section#presentation .textuel:before,
.page-id-1772 >main section#presentation .textuel:before,
.page-id-2319 >main section#presentation .textuel:before,
.page-id-773 >main section#presentation .textuel:before,
.page-id-775 >main section#presentation .textuel:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-19 >main section#presentation .textuel .zone-texte,
.page-id-1772 >main section#presentation .textuel .zone-texte,
.page-id-2319 >main section#presentation .textuel .zone-texte,
.page-id-773 >main section#presentation .textuel .zone-texte,
.page-id-775 >main section#presentation .textuel .zone-texte {
  background-color: #072436;
  padding: 90px 75px 70px;
  margin-right: -35%;
  position: relative;
  z-index: 1;
}
.page-id-19 >main section#presentation .textuel .zone-texte h2,
.page-id-1772 >main section#presentation .textuel .zone-texte h2,
.page-id-2319 >main section#presentation .textuel .zone-texte h2,
.page-id-773 >main section#presentation .textuel .zone-texte h2,
.page-id-775 >main section#presentation .textuel .zone-texte h2 {
  color: #5f9aa9;
}
.page-id-19 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-1772 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-2319 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-773 >main section#presentation .textuel .zone-texte .bloc-de-texte,
.page-id-775 >main section#presentation .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-19 >main section#presentation .textuel .zone-texte .grille-de-tarifs,
.page-id-1772 >main section#presentation .textuel .zone-texte .grille-de-tarifs,
.page-id-2319 >main section#presentation .textuel .zone-texte .grille-de-tarifs,
.page-id-773 >main section#presentation .textuel .zone-texte .grille-de-tarifs,
.page-id-775 >main section#presentation .textuel .zone-texte .grille-de-tarifs {
  margin-top: 80px;
}
.page-id-19 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td,
.page-id-1772 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td,
.page-id-2319 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td,
.page-id-773 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td,
.page-id-775 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td {
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 20px;
  vertical-align: middle;
}
.page-id-19 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps,
.page-id-1772 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps,
.page-id-2319 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps,
.page-id-773 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps,
.page-id-775 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps {
  color: #ffffff;
  padding-right: 25px;
}
.page-id-19 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps img,
.page-id-1772 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps img,
.page-id-2319 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps img,
.page-id-773 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps img,
.page-id-775 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps img {
  margin-right: 15px;
}
.page-id-19 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif,
.page-id-1772 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif,
.page-id-2319 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif,
.page-id-773 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif,
.page-id-775 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif {
  color: #ffffff;
}
.page-id-19 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif img,
.page-id-1772 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif img,
.page-id-2319 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif img,
.page-id-773 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif img,
.page-id-775 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif img {
  margin-right: 15px;
}
.page-id-19 >main section#presentation .textuel .zone-texte .bouton,
.page-id-1772 >main section#presentation .textuel .zone-texte .bouton,
.page-id-2319 >main section#presentation .textuel .zone-texte .bouton,
.page-id-773 >main section#presentation .textuel .zone-texte .bouton,
.page-id-775 >main section#presentation .textuel .zone-texte .bouton {
  text-align: right;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: -25px;
  padding-right: 10%;
}
.page-id-19 >main section#presentation .textuel .zone-texte .bouton a,
.page-id-1772 >main section#presentation .textuel .zone-texte .bouton a,
.page-id-2319 >main section#presentation .textuel .zone-texte .bouton a,
.page-id-773 >main section#presentation .textuel .zone-texte .bouton a,
.page-id-775 >main section#presentation .textuel .zone-texte .bouton a {
  color: #ffffff;
  background-image: url(../img/bouton-stylise-marron.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 53px;
  line-height: 53px;
  text-align: center;
  padding: 0 30px 0 15px;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 225px;
  margin: 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;
  letter-spacing: 2px;
}
.page-id-19 >main section#presentation .textuel .zone-texte .bouton a span,
.page-id-1772 >main section#presentation .textuel .zone-texte .bouton a span,
.page-id-2319 >main section#presentation .textuel .zone-texte .bouton a span,
.page-id-773 >main section#presentation .textuel .zone-texte .bouton a span,
.page-id-775 >main section#presentation .textuel .zone-texte .bouton a span {
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
}
.page-id-19 >main section#presentation .textuel .zone-texte .bouton a:hover,
.page-id-1772 >main section#presentation .textuel .zone-texte .bouton a:hover,
.page-id-2319 >main section#presentation .textuel .zone-texte .bouton a:hover,
.page-id-773 >main section#presentation .textuel .zone-texte .bouton a:hover,
.page-id-775 >main section#presentation .textuel .zone-texte .bouton a:hover {
  color: #64615e;
}
.page-id-19 >main section#presentation .visuel,
.page-id-1772 >main section#presentation .visuel,
.page-id-2319 >main section#presentation .visuel,
.page-id-773 >main section#presentation .visuel,
.page-id-775 >main section#presentation .visuel {
  padding: 0;
}
.page-id-19 >main section#presentation .visuel .photo,
.page-id-1772 >main section#presentation .visuel .photo,
.page-id-2319 >main section#presentation .visuel .photo,
.page-id-773 >main section#presentation .visuel .photo,
.page-id-775 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 950px;
  background-size: cover;
  background-position: center;
}
.page-id-20 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-20 >main section#formations .bloc-formation {
  margin-bottom: 130px;
}
.page-id-20 >main section#formations .bloc-formation:nth-child(odd) .formation {
  padding-left: 10%;
}
.page-id-20 >main section#formations .bloc-formation:nth-child(odd) .formation .zone-texte {
  margin-right: -75px;
}
.page-id-20 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte {
  padding-right: 10%;
  padding-left: 130px;
}
.page-id-20 >main section#formations .bloc-formation:nth-child(even) .formation {
  padding-right: 10%;
}
.page-id-20 >main section#formations .bloc-formation:nth-child(even) .formation .zone-texte {
  margin-left: -75px;
}
.page-id-20 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte {
  padding-left: 10%;
  padding-right: 130px;
  background-image: url(../img/bg-accueil-les-soins.jpg);
}
.page-id-20 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte {
  background-color: #072436;
}
.page-id-20 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte h3 {
  color: #5f9aa9;
}
.page-id-20 >main section#formations .bloc-formation:nth-child(4n+1) .programme .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-20 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte {
  background-color: #5f9aa9;
}
.page-id-20 >main section#formations .bloc-formation:nth-child(4n+3) .programme .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-20 >main section#formations .bloc-formation .formation {
  padding-top: 50px;
}
.page-id-20 >main section#formations .bloc-formation .formation:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 735px;
  top: -150px;
}
.page-id-20 >main section#formations .bloc-formation .formation .zone-texte {
  background-color: #ffffff;
  padding: 110px 75px 30px;
  position: relative;
  z-index: 1;
}
.page-id-20 >main section#formations .bloc-formation .formation .zone-texte h2 {
  color: #5f9aa9;
}
.page-id-20 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 20px;
  vertical-align: middle;
}
.page-id-20 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps {
  padding-right: 25px;
}
.page-id-20 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img {
  margin-right: 15px;
}
.page-id-20 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif img {
  margin-right: 15px;
}
.page-id-20 >main section#formations .bloc-formation .formation .zone-texte .bouton {
  text-align: right;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: -25px;
  padding-right: 10%;
}
.page-id-20 >main section#formations .bloc-formation .formation .zone-texte .bouton a {
  color: #ffffff;
  background-image: url(../img/bouton-stylise-marron.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 53px;
  line-height: 53px;
  text-align: center;
  padding: 0 30px 0 15px;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 225px;
  margin: 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;
  letter-spacing: 2px;
}
.page-id-20 >main section#formations .bloc-formation .formation .zone-texte .bouton a span {
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
}
.page-id-20 >main section#formations .bloc-formation .formation .zone-texte .bouton a:hover {
  color: #64615e;
}
.page-id-20 >main section#formations .bloc-formation .programme {
  padding: 0;
}
.page-id-20 >main section#formations .bloc-formation .programme .zone-texte {
  padding: 70px 0 50px;
}
.page-id-20 >main section#formations .bloc-formation .programme .zone-texte h3 {
  font-family: 'Playfair Display', serif;
  font-size: 35px;
  line-height: 39px;
  font-weight: bold;
  margin-bottom: 60px;
  color: #072436;
}
.page-id-509 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-509 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-509 >main section#presentation >.row {
  margin: 0;
}
.page-id-509 >main section#presentation .textuel {
  padding: 70px 0 70px 10%;
}
.page-id-509 >main section#presentation .textuel:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-509 >main section#presentation .textuel .zone-texte {
  background-color: #5f9aa9;
  padding: 90px 75px 70px;
  margin-right: -35%;
  position: relative;
  z-index: 1;
}
.page-id-509 >main section#presentation .textuel .zone-texte h2 {
  color: #072436;
}
.page-id-509 >main section#presentation .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-509 >main section#presentation .visuel {
  padding: 0;
}
.page-id-509 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 705px;
  background-size: cover;
  background-position: center;
}
.page-id-509 >main section#les-pierres {
  background-image: url(../img/bg-cercle-les-pierres.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-top: 120px;
  padding-bottom: 110px;
}
.page-id-509 >main section#les-pierres .container {
  max-width: 1700px;
}
.page-id-509 >main section#les-pierres h2 {
  color: #072436;
  text-align: center;
}
.page-id-509 >main section#les-pierres .liste .pierre {
  text-align: center;
  margin-bottom: 50px;
}
.page-id-509 >main section#les-pierres .liste .pierre .photo {
  mask-position: center;
  -webkit-mask-position: center;
  height: 350px;
  max-width: 100%;
  background-size: cover;
  background-position: center;
  margin-bottom: 25px;
}
.page-id-509 >main section#les-pierres .liste .pierre .photo.masque-1 {
  mask: url(../img/masque-pierre-1.svg) no-repeat;
  -webkit-mask: url(../img/masque-pierre-1.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-509 >main section#les-pierres .liste .pierre .photo.masque-2 {
  mask: url(../img/masque-pierre-2.svg) no-repeat;
  -webkit-mask: url(../img/masque-pierre-2.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-509 >main section#les-pierres .liste .pierre .photo.masque-3 {
  mask: url(../img/masque-pierre-3.svg) no-repeat;
  -webkit-mask: url(../img/masque-pierre-3.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-509 >main section#les-pierres .liste .pierre .photo.masque-4 {
  mask: url(../img/masque-pierre-4.svg) no-repeat;
  -webkit-mask: url(../img/masque-pierre-4.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-509 >main section#les-pierres .liste .pierre .photo.masque-5 {
  mask: url(../img/masque-pierre-5.svg) no-repeat;
  -webkit-mask: url(../img/masque-pierre-5.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-509 >main section#les-pierres .liste .pierre .photo.masque-6 {
  mask: url(../img/masque-pierre-6.svg) no-repeat;
  -webkit-mask: url(../img/masque-pierre-6.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-509 >main section#les-pierres .liste .pierre h3 {
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #072436;
}
.page-id-509 >main section#les-pierres .liste .pierre .chakra {
  font-size: 16px;
  line-height: 20px;
  color: #072436;
  text-transform: uppercase;
}
.page-id-510 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-510 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-510 >main section#presentation >.row {
  margin: 0;
}
.page-id-510 >main section#presentation .textuel {
  padding: 70px 0 70px 10%;
}
.page-id-510 >main section#presentation .textuel:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-510 >main section#presentation .textuel .zone-texte {
  background-color: #5f9aa9;
  padding: 90px 75px 70px;
  margin-right: -35%;
  position: relative;
  z-index: 1;
}
.page-id-510 >main section#presentation .textuel .zone-texte h2 {
  color: #072436;
}
.page-id-510 >main section#presentation .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-510 >main section#presentation .textuel .zone-texte .grille-de-tarifs {
  margin-top: 80px;
}
.page-id-510 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td {
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 20px;
  vertical-align: middle;
}
.page-id-510 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps {
  color: #ffffff;
  padding-right: 25px;
}
.page-id-510 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps img {
  margin-right: 15px;
}
.page-id-510 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif {
  color: #ffffff;
}
.page-id-510 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif img {
  margin-right: 15px;
}
.page-id-510 >main section#presentation .textuel .zone-texte .bouton {
  text-align: right;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: -25px;
  padding-right: 10%;
}
.page-id-510 >main section#presentation .textuel .zone-texte .bouton a {
  color: #ffffff;
  background-image: url(../img/bouton-stylise-marron.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 53px;
  line-height: 53px;
  text-align: center;
  padding: 0 30px 0 15px;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 225px;
  margin: 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;
  letter-spacing: 2px;
}
.page-id-510 >main section#presentation .textuel .zone-texte .bouton a span {
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
}
.page-id-510 >main section#presentation .textuel .zone-texte .bouton a:hover {
  color: #64615e;
}
.page-id-510 >main section#presentation .visuel {
  padding: 0;
}
.page-id-510 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 795px;
  background-size: cover;
  background-position: center;
}
.page-id-13 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-13 >main section#presentation {
  margin-bottom: 45px;
}
.page-id-13 >main section#presentation >.row {
  margin: 0;
}
.page-id-13 >main section#presentation .textuel {
  padding: 70px 0 70px 10%;
}
.page-id-13 >main section#presentation .textuel:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-13 >main section#presentation .textuel .zone-texte {
  background-color: #072436;
  padding: 90px 75px 70px;
  margin-right: -35%;
  position: relative;
  z-index: 1;
}
.page-id-13 >main section#presentation .textuel .zone-texte h2 {
  color: #5f9aa9;
}
.page-id-13 >main section#presentation .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-13 >main section#presentation .textuel .zone-texte .grille-de-tarifs {
  margin-top: 80px;
}
.page-id-13 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td {
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 20px;
  vertical-align: middle;
}
.page-id-13 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps {
  color: #ffffff;
  padding-right: 25px;
}
.page-id-13 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps img {
  margin-right: 15px;
}
.page-id-13 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif {
  color: #ffffff;
}
.page-id-13 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif img {
  margin-right: 15px;
}
.page-id-13 >main section#presentation .textuel .zone-texte .bouton {
  text-align: right;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: -25px;
  padding-right: 10%;
}
.page-id-13 >main section#presentation .textuel .zone-texte .bouton a {
  color: #ffffff;
  background-image: url(../img/bouton-stylise-marron.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 53px;
  line-height: 53px;
  text-align: center;
  padding: 0 30px 0 15px;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 225px;
  margin: 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;
  letter-spacing: 2px;
}
.page-id-13 >main section#presentation .textuel .zone-texte .bouton a span {
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
}
.page-id-13 >main section#presentation .textuel .zone-texte .bouton a:hover {
  color: #64615e;
}
.page-id-13 >main section#presentation .visuel {
  padding: 0;
}
.page-id-13 >main section#presentation .visuel .photo {
  height: 100%;
  min-height: 930px;
  background-size: cover;
  background-position: center;
}
.page-id-13 >main section#prise-en-charge {
  padding-bottom: 80px;
}
.page-id-13 >main section#prise-en-charge .container {
  max-width: 1400px;
}
.page-id-13 >main section#prise-en-charge .visuel .photo {
  max-width: 525px;
  height: 615px;
  background-size: cover;
  background-position: center;
  height: 545px;
  max-width: 1525px;
  mask: url(../img/masque-dien-chan.svg) no-repeat;
  -webkit-mask: url(../img/masque-dien-chan.svg) no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
}
.page-id-13 >main section#prise-en-charge .visuel .flottant {
  position: absolute;
}
.page-id-13 >main section#prise-en-charge .visuel .flottant.cercle {
  left: -10%;
  top: 5px;
  z-index: 1;
}
.page-id-13 >main section#prise-en-charge .textuel {
  padding-top: 125px;
}
.page-id-13 >main section#prise-en-charge .textuel h2 {
  color: #357985;
}
.page-id-13 >main section#principaux-effets {
  padding-bottom: 40px;
}
.page-id-13 >main section#principaux-effets .textuel h2 {
  color: #357985;
}
.page-id-13 >main section#principaux-effets .visuel {
  text-align: center;
}
.page-id-14 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-14 >main section#liste-des-ateliers .atelier {
  margin-bottom: 70px;
}
.page-id-14 >main section#liste-des-ateliers .atelier >.row {
  margin: 0;
}
.page-id-14 >main section#liste-des-ateliers .atelier .textuel {
  padding: 65px 0;
}
.page-id-14 >main section#liste-des-ateliers .atelier .textuel .zone-texte {
  padding: 90px 75px 70px;
  position: relative;
  z-index: 1;
}
.page-id-14 >main section#liste-des-ateliers .atelier .textuel .zone-texte h2 {
  color: #072436;
}
.page-id-14 >main section#liste-des-ateliers .atelier .textuel .zone-texte .bloc-de-texte {
  color: #ffffff;
}
.page-id-14 >main section#liste-des-ateliers .atelier .textuel .zone-texte .bouton {
  text-align: right;
  position: absolute;
  width: 100%;
  right: 0;
  bottom: -25px;
  padding-right: 10%;
}
.page-id-14 >main section#liste-des-ateliers .atelier .textuel .zone-texte .bouton a {
  color: #ffffff;
  background-image: url(../img/bouton-stylise-marron.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 53px;
  line-height: 53px;
  text-align: center;
  padding: 0 30px 0 15px;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 225px;
  margin: 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;
  letter-spacing: 2px;
}
.page-id-14 >main section#liste-des-ateliers .atelier .textuel .zone-texte .bouton a span {
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
}
.page-id-14 >main section#liste-des-ateliers .atelier .textuel .zone-texte .bouton a:hover {
  color: #64615e;
}
.page-id-14 >main section#liste-des-ateliers .atelier .visuel {
  padding: 0;
}
.page-id-14 >main section#liste-des-ateliers .atelier .visuel .photo {
  height: 100%;
  background-size: cover;
  background-position: center;
}
.page-id-14 >main section#liste-des-ateliers .atelier:first-child .textuel:before {
  content: "";
  width: 397px;
  height: 401px;
  background-image: url(../img/fleur-contenu-1.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 405px;
  top: -130px;
}
.page-id-14 >main section#liste-des-ateliers .atelier:nth-child(odd) .textuel {
  padding-left: 10%;
}
.page-id-14 >main section#liste-des-ateliers .atelier:nth-child(odd) .textuel .zone-texte {
  margin-right: -35%;
  background-color: #357985;
}
.page-id-14 >main section#liste-des-ateliers .atelier:nth-child(even) .textuel {
  padding-right: 10%;
}
.page-id-14 >main section#liste-des-ateliers .atelier:nth-child(even) .textuel .zone-texte {
  margin-left: -35%;
  background-color: #5f9aa9;
}
.page-id-15 >main section#regroupement-fond {
  background-image: url(../img/bg-contact.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
}
.page-id-15 >main section#regroupement-fond .container {
  max-width: 1440px;
}
.page-id-15 >main section#regroupement-fond .bloc {
  background-color: #ffffff;
  padding: 0 115px;
}
.page-id-15 >main section#titre-principale-page .bloc {
  padding-bottom: 50px;
}
.page-id-15 >main section#liste-temoignages .bloc {
  padding-bottom: 145px;
}
.page-id-15 >main section#liste-temoignages .bloc .temoignage {
  padding-top: 65px;
  padding-bottom: 40px;
  border-bottom: 1px solid #dadada;
}
.page-id-15 >main section#liste-temoignages .bloc .temoignage .commentaire {
  margin-bottom: 30px;
}
.page-id-15 >main section#liste-temoignages .bloc .temoignage .auteur {
  font-weight: bold;
  color: #357985;
  text-align: right;
  font-size: 16px;
  line-height: 20px;
}
.page-id-15 >main section#formulaire {
  background: url(../img/bg-accueil-les-soins.jpg);
  padding-top: 95px;
  padding-bottom: 90px;
}
.page-id-15 >main section#formulaire h2 {
  color: #357985;
}
.page-id-15 >main section#formulaire .nf-form-cont .nf-form-content .nf-field-container textarea {
  height: 191px;
}
.page-id-16 >main section#regroupement-fond {
  background-image: url(../img/bg-contact.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
}
.page-id-16 >main section#regroupement-fond .container {
  max-width: 1440px;
}
.page-id-16 >main section#regroupement-fond .bloc {
  background-color: #ffffff;
  padding: 0 115px;
}
.page-id-16 >main section#titre-principale-page .bloc {
  padding-bottom: 50px;
}
.page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif {
  text-align: center;
  border-bottom: 1px solid #dadada;
  padding-top: 65px;
  padding-bottom: 55px;
}
.page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif .prestation h2 {
  color: #357985;
  margin-bottom: 30px;
}
.page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif .prestation .information-complementaire {
  color: #357985;
  text-transform: uppercase;
}
.page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif .valeurs {
  font-size: 0;
  margin-top: 60px;
}
.page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif .valeurs >div {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  font-size: 16px;
  line-height: 20px;
  color: #357985;
}
.page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif .valeurs >div img {
  margin-right: 15px;
}
.page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif .valeurs >div:last-child {
  margin-right: 0;
}
.page-id-16 >main section#cheque-cadeau {
  background-color: #ffffff;
  padding-top: 130px;
  padding-bottom: 45px;
}
.page-id-16 >main section#cheque-cadeau h2 {
  color: #357985;
  text-align: center;
}
.page-id-17 >main section#titre-principale-page {
  margin-bottom: 30px;
}
.page-id-17 >main section#coordonnees .container {
  max-width: 1425px;
}
.page-id-17 >main section#coordonnees .bloc {
  background-color: #ffffff;
  padding: 65px 105px 0px;
}
.page-id-17 >main section#coordonnees .bloc h2 {
  color: #357985;
  text-align: center;
}
.page-id-17 >main section#coordonnees .bloc .infos {
  text-align: center;
  margin-bottom: 30px;
}
.page-id-17 >main section#coordonnees .bloc .infos .info {
  display: inline-block;
  margin-right: 45px;
  font-size: 0;
  margin-bottom: 15px;
}
.page-id-17 >main section#coordonnees .bloc .infos .info:last-child {
  margin-right: 0;
}
.page-id-17 >main section#coordonnees .bloc .infos .info a {
  color: #64615e;
  font-size: 0;
}
.page-id-17 >main section#coordonnees .bloc .infos .info a i {
  color: #357985;
  vertical-align: middle;
  font-size: 21px;
  margin-right: 15px;
}
.page-id-17 >main section#coordonnees .bloc .infos .info a span {
  font-size: 16px;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: bold;
}
.page-id-17 >main section#coordonnees .bloc .infos .info a[href]:hover {
  color: #357985;
}
.page-id-17 >main section#coordonnees .bloc:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #dadada;
  margin-top: 80px;
  display: block;
}
.page-id-17 >main section#formulaire:before {
  content: "";
  width: 100%;
  height: 950px;
  background-image: url(../img/bg-contact.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}
.page-id-17 >main section#formulaire .container {
  max-width: 1425px;
}
.page-id-17 >main section#formulaire .bloc {
  background-color: #ffffff;
  padding: 85px 105px 80px;
}
.page-id-17 >main section#formulaire .bloc h2 {
  color: #357985;
}
.page-id-17 >main section#carte {
  font-size: 0;
}
.page-id-17 >main section#carte iframe {
  width: 100%;
}
.page-id-3 #texte-confidentialite,
.page-id-6 #texte-confidentialite {
  margin: 0;
  padding: 50px 0;
}
.page-id-3 #texte-confidentialite h2,
.page-id-6 #texte-confidentialite h2 {
  font-size: 21px;
  line-height: 25px;
  color: #5f9aa9;
  font-weight: bold;
  margin-bottom: 10px;
}
.page-id-3 #texte-confidentialite h3,
.page-id-6 #texte-confidentialite h3 {
  font-size: 19px;
  line-height: 23px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 10px;
}
.page-id-3 #texte-confidentialite h4,
.page-id-6 #texte-confidentialite h4 {
  font-size: 17px;
  line-height: 21px;
  font-weight: bold;
}
.page-id-3 #texte-confidentialite a,
.page-id-6 #texte-confidentialite a {
  text-decoration: underline;
  color: #64615e;
}
.page-id-3 #texte-confidentialite a:hover,
.page-id-6 #texte-confidentialite a:hover {
  color: #5f9aa9;
}
.titlebar {
  display: block;
  position: relative;
  width: 100%;
  padding: 32px 0;
  background: #072436;
  color: #ffffff;
}
.post-slider {
  display: block;
  position: relative;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  background: #072436;
}
.post-slider .images,
.post-slider .owl-stage-outer,
.post-slider .owl-stage,
.post-slider .owl-item {
  display: block;
  position: relative;
  width: 100%;
  height: 40vh;
}
.post-slider .images .slide,
.post-slider .owl-stage-outer .slide,
.post-slider .owl-stage .slide,
.post-slider .owl-item .slide {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.post-slider .owl-dots {
  display: block;
  position: relative;
  margin: 12px 0 32px 0;
  text-align: center;
}
.post-slider .owl-dots .owl-dot {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  display: inline-block;
  position: relative;
  width: 12px;
  height: 12px;
  margin: 5px;
  outline: none;
}
.post-slider .owl-dots .owl-dot > span {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background: #072436;
  border-radius: 50%;
}
.post-slider .owl-dots .owl-dot.active > span {
  background: #a49990;
}
.post-slider .owl-dots .owl-dot:hover > span {
  background: #357985;
}
.thepost {
  display: block;
  position: relative;
  width: 100%;
  padding: 32px;
}
.thepost .post-content {
  padding: 24px 0;
}
.post-tags h2 {
  font-size: 28px;
  margin-bottom: 16px;
}
.post-tags .tags .tag {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  display: inline-block;
  padding: 3px 10px;
  margin: 12px 3px;
  background: #64615e;
  color: #ffffff;
  border-radius: 16px;
  font-size: 13px;
}
.post-tags .tags .tag:hover {
  background: #357985;
  text-decoration: none;
}
.related-posts {
  display: block;
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.related-posts h2 {
  font-size: 28px;
  margin-bottom: 16px;
}
.related-posts #related-posts {
  position: relative;
}
.related-posts #related-posts .owl-stage-outer,
.related-posts #related-posts .owl-stage,
.related-posts #related-posts .owl-item {
  height: 300px;
}
.related-posts #related-posts .owl-stage-outer .slide,
.related-posts #related-posts .owl-stage .slide,
.related-posts #related-posts .owl-item .slide {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  display: block;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.related-posts #related-posts .owl-stage-outer .slide > img,
.related-posts #related-posts .owl-stage .slide > img,
.related-posts #related-posts .owl-item .slide > img {
  transition: all 10s ease-in-out !important;
  -webkit-transition: all 10s ease-in-out !important;
  -moz-transition: all 10s ease-in-out !important;
  -o-transition: all 10s ease-in-out !important;
}
.related-posts #related-posts .owl-stage-outer .slide > .gradient,
.related-posts #related-posts .owl-stage .slide > .gradient,
.related-posts #related-posts .owl-item .slide > .gradient {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(3,3,3,0.6) 99%,rgba(0,0,0,0.6) 100%);
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(3,3,3,0.6) 99%,rgba(0,0,0,0.6) 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(3,3,3,0.6) 99%,rgba(0,0,0,0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#99000000',GradientType=0);
}
.related-posts #related-posts .owl-stage-outer .slide > h3,
.related-posts #related-posts .owl-stage .slide > h3,
.related-posts #related-posts .owl-item .slide > h3 {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  display: block;
  position: absolute;
  width: 100%;
  padding: 20px;
  bottom: 0;
  left: 0;
  color: #ffffff;
  margin: 0;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.75);
}
.related-posts #related-posts .owl-stage-outer .slide:hover > img,
.related-posts #related-posts .owl-stage .slide:hover > img,
.related-posts #related-posts .owl-item .slide:hover > img {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  transform: translateZ(0) perspective(1px) scale3d(1.2,1.2,1);
  -webkit-transform: translateZ(0) perspective(1px) scale3d(1.2,1.2,1);
  -moz-transform: translateZ(0) perspective(1px) scale3d(1.2,1.2,1);
  -o-transform: translateZ(0) perspective(1px) scale3d(1.2,1.2,1);
}
.post-nav .post-nav-left,
.post-nav .post-nav-right {
  transition: all 0.25s ease-in-out !important;
  -webkit-transition: all 0.25s ease-in-out !important;
  -moz-transition: all 0.25s ease-in-out !important;
  -o-transition: all 0.25s ease-in-out !important;
  display: block;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  width: 210px;
  z-index: 3;
}
.post-nav .post-nav-left > .img,
.post-nav .post-nav-right > .img {
  transition: all 1s ease-in-out !important;
  -webkit-transition: all 1s ease-in-out !important;
  -moz-transition: all 1s ease-in-out !important;
  -o-transition: all 1s ease-in-out !important;
  display: block;
  position: relative;
  width: 180px;
  height: 180px;
  overflow: hidden;
}
.post-nav .post-nav-left > .img > .overlay,
.post-nav .post-nav-right > .img > .overlay {
  transition: all 1s ease-in-out !important;
  -webkit-transition: all 1s ease-in-out !important;
  -moz-transition: all 1s ease-in-out !important;
  -o-transition: all 1s ease-in-out !important;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #333333;
  background: rgba(0,0,0,0.8);
}
.post-nav .post-nav-left > .arrow,
.post-nav .post-nav-right > .arrow {
  transition: all 0.25s ease-in-out !important;
  -webkit-transition: all 0.25s ease-in-out !important;
  -moz-transition: all 0.25s ease-in-out !important;
  -o-transition: all 0.25s ease-in-out !important;
  position: absolute;
  top: 0;
  width: 30px;
  height: 180px;
  background: #333333;
  background: rgba(0,0,0,0.4);
  color: #ffffff;
  font-size: 150%;
  text-align: center;
}
.post-nav .post-nav-left > .arrow > i,
.post-nav .post-nav-right > .arrow > i {
  display: block;
  position: relative;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.post-nav .post-nav-left > .title,
.post-nav .post-nav-right > .title {
  transition: all 0.25s ease-in-out !important;
  -webkit-transition: all 0.25s ease-in-out !important;
  -moz-transition: all 0.25s ease-in-out !important;
  -o-transition: all 0.25s ease-in-out !important;
  display: block;
  width: 100%;
  position: absolute;
  top: 180px;
  left: 0;
  background: #072436;
  color: #ffffff;
  padding: 12px;
  font-size: 12px;
  opacity: 0;
  text-overflow: ellipsis;
}
.post-nav .post-nav-left:hover,
.post-nav .post-nav-right:hover {
  width: 320px;
  text-decoration: none;
}
.post-nav .post-nav-left:hover > .arrow,
.post-nav .post-nav-right:hover > .arrow {
  width: 140px;
  background: #357985;
}
.post-nav .post-nav-left:hover > .img > .overlay,
.post-nav .post-nav-right:hover > .img > .overlay {
  background: rgba(0,0,0,0.1);
}
.post-nav .post-nav-left:hover > .title,
.post-nav .post-nav-right:hover > .title {
  opacity: 1;
}
.post-nav .post-nav-left {
  left: -180px;
}
.post-nav .post-nav-left > .arrow {
  right: 0;
}
.post-nav .post-nav-right {
  right: -180px;
}
.post-nav .post-nav-right > .img {
  position: absolute;
  top: 0;
  right: 0;
}
.post-nav .post-nav-right > .arrow {
  position: relative;
  display: block;
}
.post-nav .post-nav-right > .title {
  text-align: right;
}
.post-nav .post-nav-left:hover {
  left: 0;
}
.post-nav .post-nav-right:hover {
  right: 0;
}
.theposts {
  position: relative;
  width: 100%;
  padding: 32px 0;
}
.theposts .content {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}
.theposts .content > .img {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  display: block;
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.theposts .content > .img > img {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
}
.theposts .content > .img:hover > img {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  transform: translateZ(0) perspective(1px) scale3d(1.2,1.2,1);
  -webkit-transform: translateZ(0) perspective(1px) scale3d(1.2,1.2,1);
  -moz-transform: translateZ(0) perspective(1px) scale3d(1.2,1.2,1);
  -o-transform: translateZ(0) perspective(1px) scale3d(1.2,1.2,1);
}
.theposts .content a {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  display: block;
  position: relative;
  text-align: center;
  padding: 16px 0;
}
.theposts .content a > h2 {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  font-size: 24px;
  color: #072436;
  margin-bottom: 0;
}
.theposts .content a:hover {
  text-decoration: none;
}
.theposts .content a:hover > h2 {
  color: #357985;
}
.theposts .content .excerpt {
  text-align: justify;
}
.theposts .content .readmore {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  display: inline-block;
  position: relative;
  padding: 4px 12px;
  background: #072436;
  color: #ffffff;
}
.theposts .content .readmore:hover {
  background: #357985;
}
#pagination {
  margin: 32px 0 48px 0;
}
#pagination span.page-numbers {
  padding: 8px 14px;
  color: #ffffff;
  background: #a49990;
  border-radius: 4px;
}
#pagination a.page-numbers {
  transition: all 0.5s ease-in-out !important;
  -webkit-transition: all 0.5s ease-in-out !important;
  -moz-transition: all 0.5s ease-in-out !important;
  -o-transition: all 0.5s ease-in-out !important;
  padding: 8px 14px;
  color: #ffffff;
  background: #072436;
  border-radius: 4px;
}
#pagination a.page-numbers:hover {
  background: #357985;
  text-decoration: none;
}
@media screen and (max-width: 1199px) {
  body #grdp_barre_maxi,
  body #grdp_barre_mini {
    display: none !important;
  }
  body >header {
    height: 60px;
    padding: 0;
    position: fixed;
    width: 100%;
    background-color: white;
    border-bottom: 1px solid #5f9aa9;
    z-index: 10;
  }
  body >header .logo {
    padding-top: 8px;
    margin: 0;
    display: inline-block;
  }
  body >header .logo .container {
    max-width: 100%;
  }
  body >header .logo img {
    height: 44px;
  }
  body >header #menu-tel {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 20px;
    background-color: #5f9aa9;
    border: 1px solid #5f9aa9;
    position: absolute;
    top: 8px;
    right: 74px;
    text-align: center;
    color: #ffffff;
  }
  body >header #menu-tel:hover {
    background-color: #ffffff;
    color: #5f9aa9;
  }
  body >header #menu-mobile {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 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;
    background-color: #357985;
    border: 1px solid #357985;
    position: absolute;
    top: 8px;
    right: 15px;
    text-align: center;
    color: #ffffff;
  }
  body >header .menu-principal {
    position: fixed;
    top: 60px;
    left: 0;
    height: 100%;
    width: 250px;
    background-color: #ffffff;
    border-right: 1px solid #5f9aa9;
    text-align: left;
    padding-top: 30px;
    display: none;
  }
  body >header .menu-principal ul.menu >li {
    display: block;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
  }
  body >header .menu-principal ul.menu >li.menu-item-has-children >a:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    margin-left: 10px;
    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 .menu-principal ul.menu >li.menu-item-has-children >a.active:after {
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
  }
  body >header .menu-principal ul.menu >li.instagram,
  body >header .menu-principal ul.menu >li.facebook {
    display: inline-block;
  }
  body >header .menu-principal ul.menu >li >ul.sub-menu {
    border-top: 1px solid #5f9aa9;
    border-bottom: 1px solid #5f9aa9;
    padding: 15px 15px 0;
    text-align: left;
    position: static;
    margin: 0;
    margin-top: 15px;
    width: 100%;
  }
  body >main {
    padding-top: 60px;
  }
  body >main section#bandeau-dentete {
    padding: 30px 15px;
  }
  body >main section#bandeau-dentete .photo {
    height: 415px;
  }
  body >main section#en-savoir-plus-reiki .liens .lien a h3 {
    font-size: 14px;
    line-height: 18px;
  }
  body >main section#presentation .textuel {
    padding-left: 0 !important;
  }
  body >main section#presentation .textuel .zone-texte {
    padding: 30px !important;
  }
  body >footer {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  body >footer >.container >.row {
    height: auto;
  }
  body >footer .contacter {
    margin-bottom: 15px;
  }
  body >footer .infos-legales {
    text-align: center;
  }
  body >footer .infos-legales br {
    display: none;
  }
  body >footer .infos-legales .barre {
    display: inline-block;
    margin: 0 5px;
  }
  body >footer .infos-legales a.logo-idcom {
    margin: 0;
    margin-right: 10px;
    float: none;
  }
  .home >main section#presentation .textuel {
    padding-left: 110px !important;
  }
  .page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.prestation {
    padding-right: 15px;
  }
  .page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps {
    padding-right: 15px;
  }
  .page-id-109 >main section#presentation .textuel .zone-fond {
    width: 400px;
    margin-left: 15px;
  }
  .page-id-110 >main section#formations .bloc-formation:nth-child(odd) .formation,
  .page-id-1192 >main section#formations .bloc-formation:nth-child(odd) .formation,
  .page-id-1194 >main section#formations .bloc-formation:nth-child(odd) .formation,
  .page-id-1801 >main section#formations .bloc-formation:nth-child(odd) .formation,
  .page-id-1803 >main section#formations .bloc-formation:nth-child(odd) .formation,
  .page-id-1807 >main section#formations .bloc-formation:nth-child(odd) .formation {
    padding-left: 0;
  }
  .page-id-110 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte,
  .page-id-1192 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte,
  .page-id-1194 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte,
  .page-id-1801 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte,
  .page-id-1803 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte,
  .page-id-1807 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte {
    padding-left: 100px;
  }
  .page-id-110 >main section#formations .bloc-formation:nth-child(even) .formation,
  .page-id-1192 >main section#formations .bloc-formation:nth-child(even) .formation,
  .page-id-1194 >main section#formations .bloc-formation:nth-child(even) .formation,
  .page-id-1801 >main section#formations .bloc-formation:nth-child(even) .formation,
  .page-id-1803 >main section#formations .bloc-formation:nth-child(even) .formation,
  .page-id-1807 >main section#formations .bloc-formation:nth-child(even) .formation {
    padding-right: 0;
  }
  .page-id-110 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte,
  .page-id-1192 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte,
  .page-id-1194 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte,
  .page-id-1801 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte,
  .page-id-1803 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte,
  .page-id-1807 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte {
    padding-right: 100px;
  }
  .page-id-20 >main section#formations .bloc-formation:nth-child(odd) .formation {
    padding-left: 0;
  }
  .page-id-20 >main section#formations .bloc-formation:nth-child(odd) .programme .zone-texte {
    padding-left: 100px;
  }
  .page-id-20 >main section#formations .bloc-formation:nth-child(even) .formation {
    padding-right: 0;
  }
  .page-id-20 >main section#formations .bloc-formation:nth-child(even) .programme .zone-texte {
    padding-right: 100px;
  }
  .page-id-13 >main section#principaux-effets >.row {
    margin: 0;
  }
  .page-id-14 >main section#liste-des-ateliers .atelier .textuel {
    padding-left: 0;
  }
  .page-id-14 >main section#liste-des-ateliers .atelier .textuel .zone-texte {
    padding: 30px;
  }
  .page-id-14 >main section#liste-des-ateliers .atelier:nth-child(even) .textuel {
    padding-right: 0;
  }
  .page-id-14 >main section#liste-des-ateliers .atelier:nth-child(odd) .textuel {
    padding-left: 0;
  }
}
@media screen and (max-width: 991px) {
  body h2 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 30px;
  }
  body >main section#bandeau-dentete .photo {
    height: 270px;
  }
  body >main section#titre-principale-page h1 {
    font-size: 34px;
    line-height: 38px;
  }
  body >main section#en-savoir-plus-reiki {
    padding-top: 30px;
    padding-bottom: 0;
  }
  body >main section#presentation .textuel {
    padding: 0 !important;
  }
  body >main section#presentation .textuel .zone-texte {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 30px 15px 10px !important;
  }
  body >main section#presentation .visuel .photo {
    min-height: 0 !important;
  }
  .home >main section#presentation .textuel {
    padding: 30px 15px 30px 115px !important;
  }
  .home >main section#presentation .visuel {
    height: auto;
    padding: 0 15px;
  }
  .home >main section#presentation .visuel .photo-portrait {
    height: 100%;
    margin-top: 0;
    mask: none;
    -webkit-mask: none;
  }
  .home >main section#les-soins {
    padding-top: 30px;
    padding-bottom: 0px;
    background-repeat: repeat;
  }
  .home >main section#les-soins .titre h2 {
    margin-bottom: 30px;
  }
  .page-id-9 >main section#presentation {
    padding-bottom: 30px;
  }
  .page-id-9 >main section#presentation .visuel {
    padding-left: 0;
    padding-right: 15px;
  }
  .page-id-9 >main section#presentation .visuel .photo-portrait {
    height: 100%;
    margin-top: 0;
    mask: none;
    -webkit-mask: none;
  }
  .page-id-9 >main section#presentation .visuel .flottant {
    display: none;
  }
  .page-id-9 >main section#presentation .textuel {
    padding: 30px 55px 30px 15px !important;
  }
  .page-id-9 >main section#presentation .textuel .bloc-de-texte {
    margin-bottom: 30px;
  }
  .page-id-9 >main section#parcours-en-images {
    padding-top: 30px;
    padding-bottom: 15px;
  }
  .page-id-9 >main section#parcours-en-images .galerie .button-group {
    margin-bottom: 5px;
  }
  .page-id-104 >main section#presentation {
    margin-bottom: 30px;
  }
  .page-id-105 >main section#presentation {
    margin-bottom: 30px;
  }
  .page-id-105 >main section#presentation .textuel .zone-texte {
    padding-bottom: 30px !important;
  }
  .page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs {
    margin-top: 30px;
  }
  .page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tbody {
    display: block;
    font-size: 0;
  }
  .page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr {
    display: block;
    padding-bottom: 10px;
  }
  .page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.prestation {
    display: inline-block;
    width: 100%;
    padding: 0;
    padding-bottom: 5px;
  }
  .page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.temps {
    display: inline-block;
    width: 50%;
    padding: 0;
    padding-bottom: 5px;
  }
  .page-id-105 >main section#presentation .textuel .zone-texte .grille-de-tarifs table tr td.tarif {
    display: inline-block;
    width: 50%;
    padding: 0;
    padding-bottom: 5px;
  }
  .page-id-105 >main section#seances-sur-plusieurs-jours {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .page-id-105 >main section#seances-sur-plusieurs-jours h2 {
    margin-bottom: 30px;
  }
  .page-id-105 >main section#seances-sur-plusieurs-jours .liste-raisons .raison .texte img {
    left: 0;
    max-width: 50px;
  }
  .page-id-105 >main section#solfege-sacre {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-id-105 >main section#solfege-sacre .textuel {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .page-id-105 >main section#solfege-sacre .visuel .photo {
    height: 100%;
    margin-top: 0;
    mask: none;
    -webkit-mask: none;
  }
  .page-id-106 >main section#principaux-chakras .liste .chakra:nth-child(odd) .visuel,
  .page-id-1772 >main section#principaux-chakras .liste .chakra:nth-child(odd) .visuel,
  .page-id-2112 >main section#principaux-chakras .liste .chakra:nth-child(odd) .visuel,
  .page-id-2114 >main section#principaux-chakras .liste .chakra:nth-child(odd) .visuel,
  .page-id-2116 >main section#principaux-chakras .liste .chakra:nth-child(odd) .visuel,
  .page-id-2118 >main section#principaux-chakras .liste .chakra:nth-child(odd) .visuel,
  .page-id-2319 >main section#principaux-chakras .liste .chakra:nth-child(odd) .visuel {
    padding-right: 0;
  }
  .page-id-106 >main section#principaux-chakras .liste .chakra:nth-child(even) .visuel,
  .page-id-1772 >main section#principaux-chakras .liste .chakra:nth-child(even) .visuel,
  .page-id-2112 >main section#principaux-chakras .liste .chakra:nth-child(even) .visuel,
  .page-id-2114 >main section#principaux-chakras .liste .chakra:nth-child(even) .visuel,
  .page-id-2116 >main section#principaux-chakras .liste .chakra:nth-child(even) .visuel,
  .page-id-2118 >main section#principaux-chakras .liste .chakra:nth-child(even) .visuel,
  .page-id-2319 >main section#principaux-chakras .liste .chakra:nth-child(even) .visuel {
    padding-left: 0;
  }
  .page-id-106 >main section#principaux-chakras .liste .chakra .textuel,
  .page-id-1772 >main section#principaux-chakras .liste .chakra .textuel,
  .page-id-2112 >main section#principaux-chakras .liste .chakra .textuel,
  .page-id-2114 >main section#principaux-chakras .liste .chakra .textuel,
  .page-id-2116 >main section#principaux-chakras .liste .chakra .textuel,
  .page-id-2118 >main section#principaux-chakras .liste .chakra .textuel,
  .page-id-2319 >main section#principaux-chakras .liste .chakra .textuel {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc,
  .page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc,
  .page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc,
  .page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc,
  .page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc,
  .page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc,
  .page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc {
    padding: 0;
  }
  .page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
  .page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
  .page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
  .page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
  .page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
  .page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
  .page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3 {
    margin-bottom: 30px;
  }
  .page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
  .page-id-1772 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
  .page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
  .page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
  .page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
  .page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee,
  .page-id-2319 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-cachee {
    padding: 0;
  }
  .page-id-106 >main section#principaux-chakras .liste .chakra .visuel,
  .page-id-1772 >main section#principaux-chakras .liste .chakra .visuel,
  .page-id-2112 >main section#principaux-chakras .liste .chakra .visuel,
  .page-id-2114 >main section#principaux-chakras .liste .chakra .visuel,
  .page-id-2116 >main section#principaux-chakras .liste .chakra .visuel,
  .page-id-2118 >main section#principaux-chakras .liste .chakra .visuel,
  .page-id-2319 >main section#principaux-chakras .liste .chakra .visuel {
    padding: 0 15px;
  }
  .page-id-106 >main section#principaux-chakras .liste .chakra .visuel .image,
  .page-id-1772 >main section#principaux-chakras .liste .chakra .visuel .image,
  .page-id-2112 >main section#principaux-chakras .liste .chakra .visuel .image,
  .page-id-2114 >main section#principaux-chakras .liste .chakra .visuel .image,
  .page-id-2116 >main section#principaux-chakras .liste .chakra .visuel .image,
  .page-id-2118 >main section#principaux-chakras .liste .chakra .visuel .image,
  .page-id-2319 >main section#principaux-chakras .liste .chakra .visuel .image {
    min-height: 0;
  }
  .page-id-106 >main section#influences-sur-les-chakras,
  .page-id-1772 >main section#influences-sur-les-chakras,
  .page-id-2112 >main section#influences-sur-les-chakras,
  .page-id-2114 >main section#influences-sur-les-chakras,
  .page-id-2116 >main section#influences-sur-les-chakras,
  .page-id-2118 >main section#influences-sur-les-chakras,
  .page-id-2319 >main section#influences-sur-les-chakras {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-id-106 >main section#influences-sur-les-chakras .visuel .photo,
  .page-id-1772 >main section#influences-sur-les-chakras .visuel .photo,
  .page-id-2112 >main section#influences-sur-les-chakras .visuel .photo,
  .page-id-2114 >main section#influences-sur-les-chakras .visuel .photo,
  .page-id-2116 >main section#influences-sur-les-chakras .visuel .photo,
  .page-id-2118 >main section#influences-sur-les-chakras .visuel .photo,
  .page-id-2319 >main section#influences-sur-les-chakras .visuel .photo {
    height: 100%;
    margin-top: 0;
    mask: none;
    -webkit-mask: none;
  }
  .page-id-106 >main section#influences-sur-les-chakras .textuel,
  .page-id-1772 >main section#influences-sur-les-chakras .textuel,
  .page-id-2112 >main section#influences-sur-les-chakras .textuel,
  .page-id-2114 >main section#influences-sur-les-chakras .textuel,
  .page-id-2116 >main section#influences-sur-les-chakras .textuel,
  .page-id-2118 >main section#influences-sur-les-chakras .textuel,
  .page-id-2319 >main section#influences-sur-les-chakras .textuel {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .page-id-106 >main section#redonner-de-lenergie,
  .page-id-1772 >main section#redonner-de-lenergie,
  .page-id-2112 >main section#redonner-de-lenergie,
  .page-id-2114 >main section#redonner-de-lenergie,
  .page-id-2116 >main section#redonner-de-lenergie,
  .page-id-2118 >main section#redonner-de-lenergie,
  .page-id-2319 >main section#redonner-de-lenergie {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-id-106 >main section#redonner-de-lenergie .visuel .photo,
  .page-id-1772 >main section#redonner-de-lenergie .visuel .photo,
  .page-id-2112 >main section#redonner-de-lenergie .visuel .photo,
  .page-id-2114 >main section#redonner-de-lenergie .visuel .photo,
  .page-id-2116 >main section#redonner-de-lenergie .visuel .photo,
  .page-id-2118 >main section#redonner-de-lenergie .visuel .photo,
  .page-id-2319 >main section#redonner-de-lenergie .visuel .photo {
    height: 100%;
    margin-top: 0;
    mask: none;
    -webkit-mask: none;
  }
  .page-id-106 >main section#redonner-de-lenergie .textuel,
  .page-id-1772 >main section#redonner-de-lenergie .textuel,
  .page-id-2112 >main section#redonner-de-lenergie .textuel,
  .page-id-2114 >main section#redonner-de-lenergie .textuel,
  .page-id-2116 >main section#redonner-de-lenergie .textuel,
  .page-id-2118 >main section#redonner-de-lenergie .textuel,
  .page-id-2319 >main section#redonner-de-lenergie .textuel {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .page-id-107 >main section#presentation {
    margin-bottom: 30px;
  }
  .page-id-107 >main section#presentation .visuel:before {
    display: none;
  }
  .page-id-107 >main section#benefices-du-reiki {
    padding-bottom: 30px;
  }
  .page-id-107 >main section#benefices-du-reiki .visuel .photo {
    height: 100%;
    margin-top: 0;
    mask: none;
    -webkit-mask: none;
  }
  .page-id-107 >main section#benefices-du-reiki .visuel .flottant {
    display: none;
  }
  .page-id-107 >main section#benefices-du-reiki .textuel {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .page-id-108 >main section#presentation {
    margin-bottom: 30px;
  }
  .page-id-108 >main section#presentation .principe .zone-texte {
    height: 100%;
  }
  .page-id-109 >main section#presentation {
    margin-bottom: 30px;
  }
  .page-id-110 >main section#formations .bloc-formation,
  .page-id-1192 >main section#formations .bloc-formation,
  .page-id-1194 >main section#formations .bloc-formation {
    margin-bottom: 90px;
  }
  .page-id-110 >main section#formations .bloc-formation >.row,
  .page-id-1192 >main section#formations .bloc-formation >.row,
  .page-id-1194 >main section#formations .bloc-formation >.row {
    margin: 0;
  }
  .page-id-110 >main section#formations .bloc-formation .formation,
  .page-id-1192 >main section#formations .bloc-formation .formation,
  .page-id-1194 >main section#formations .bloc-formation .formation {
    padding: 0;
  }
  .page-id-110 >main section#formations .bloc-formation .formation .zone-texte,
  .page-id-1192 >main section#formations .bloc-formation .formation .zone-texte,
  .page-id-1194 >main section#formations .bloc-formation .formation .zone-texte {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 30px 15px 30px !important;
    height: 100%;
  }
  .page-id-110 >main section#formations .bloc-formation .formation .zone-texte .numero img,
  .page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .numero img,
  .page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .numero img {
    left: -10px;
    top: -50px;
  }
  .page-id-110 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs,
  .page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs,
  .page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs {
    margin-top: 30px;
  }
  .page-id-110 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tbody,
  .page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tbody,
  .page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tbody {
    display: block;
    font-size: 0;
  }
  .page-id-110 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr,
  .page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr,
  .page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr {
    display: block;
    padding-bottom: 10px;
  }
  .page-id-110 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps,
  .page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps,
  .page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps {
    display: block;
    width: 100%;
    padding: 0;
    padding-bottom: 5px;
  }
  .page-id-110 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img,
  .page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img,
  .page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img {
    margin-right: 30px;
  }
  .page-id-110 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif,
  .page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif,
  .page-id-1194 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif {
    display: block;
    width: 100%;
    padding: 0;
    padding-bottom: 5px;
  }
  .page-id-110 >main section#formations .bloc-formation .programme .zone-texte,
  .page-id-1192 >main section#formations .bloc-formation .programme .zone-texte,
  .page-id-1194 >main section#formations .bloc-formation .programme .zone-texte {
    padding: 30px 15px 10px !important;
    height: 100%;
  }
  .page-id-110 >main section#formations .bloc-formation .programme .zone-texte h3,
  .page-id-1192 >main section#formations .bloc-formation .programme .zone-texte h3,
  .page-id-1194 >main section#formations .bloc-formation .programme .zone-texte h3 {
    font-size: 30px;
    line-height: 34px;
  }
  .page-id-110 >main section#agenda,
  .page-id-1192 >main section#agenda,
  .page-id-1194 >main section#agenda {
    margin-bottom: 30px;
  }
  .page-id-110 >main section#agenda >.row,
  .page-id-1192 >main section#agenda >.row,
  .page-id-1194 >main section#agenda >.row {
    margin: 0;
  }
  .page-id-110 >main section#agenda .calendrier,
  .page-id-1192 >main section#agenda .calendrier,
  .page-id-1194 >main section#agenda .calendrier {
    padding-right: 0;
    padding-left: 0;
  }
  .page-id-110 >main section#agenda .calendrier .zone-texte,
  .page-id-1192 >main section#agenda .calendrier .zone-texte,
  .page-id-1194 >main section#agenda .calendrier .zone-texte {
    max-width: 100%;
    padding: 30px 15px 20px;
    height: 100%;
  }
  .page-id-110 >main section#agenda .calendrier .zone-texte .txt,
  .page-id-1192 >main section#agenda .calendrier .zone-texte .txt,
  .page-id-1194 >main section#agenda .calendrier .zone-texte .txt {
    padding: 0;
  }
  .page-id-110 >main section#agenda .capacites,
  .page-id-1192 >main section#agenda .capacites,
  .page-id-1194 >main section#agenda .capacites {
    padding-top: 0;
  }
  .page-id-110 >main section#agenda .capacites .zone-texte,
  .page-id-1192 >main section#agenda .capacites .zone-texte,
  .page-id-1194 >main section#agenda .capacites .zone-texte {
    margin-left: 0;
    height: 100%;
    padding: 30px 15px 10px;
    min-height: auto;
  }
  .page-id-110 >main section#agenda .capacites .zone-texte .bloc-de-texte,
  .page-id-1192 >main section#agenda .capacites .zone-texte .bloc-de-texte,
  .page-id-1194 >main section#agenda .capacites .zone-texte .bloc-de-texte {
    padding: 0;
    position: static;
    transform: none;
  }
  .page-id-18 >main section#presentation,
  .page-id-1902 >main section#presentation {
    margin-bottom: 30px;
  }
  .page-id-18 >main section#interet-des-vibrations,
  .page-id-1902 >main section#interet-des-vibrations {
    padding-bottom: 30px;
  }
  .page-id-18 >main section#interet-des-vibrations .visuel .photo,
  .page-id-1902 >main section#interet-des-vibrations .visuel .photo {
    height: 100%;
    margin-top: 0;
    mask: none;
    -webkit-mask: none;
  }
  .page-id-18 >main section#interet-des-vibrations .visuel .flottant,
  .page-id-1902 >main section#interet-des-vibrations .visuel .flottant {
    display: none;
  }
  .page-id-18 >main section#interet-des-vibrations .textuel,
  .page-id-1902 >main section#interet-des-vibrations .textuel {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .page-id-20 >main section#formations .bloc-formation {
    margin-bottom: 90px;
  }
  .page-id-20 >main section#formations .bloc-formation >.row {
    margin: 0;
  }
  .page-id-20 >main section#formations .bloc-formation .formation {
    padding: 0;
  }
  .page-id-20 >main section#formations .bloc-formation .formation .zone-texte {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 30px 15px 30px !important;
    height: 100%;
  }
  .page-id-20 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs {
    margin-top: 30px;
  }
  .page-id-20 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tbody {
    display: block;
    font-size: 0;
  }
  .page-id-20 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr {
    display: block;
    padding-bottom: 10px;
  }
  .page-id-20 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps {
    display: block;
    width: 100%;
    padding: 0;
    padding-bottom: 5px;
  }
  .page-id-20 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.temps img {
    margin-right: 30px;
  }
  .page-id-20 >main section#formations .bloc-formation .formation .zone-texte .grille-de-tarifs table tr td.tarif {
    display: block;
    width: 100%;
    padding: 0;
    padding-bottom: 5px;
  }
  .page-id-20 >main section#formations .bloc-formation .programme .zone-texte {
    padding: 30px 15px 10px !important;
    height: 100%;
  }
  .page-id-20 >main section#formations .bloc-formation .programme .zone-texte h3 {
    font-size: 30px;
    line-height: 34px;
  }
  .page-id-19 >main section#presentation .textuel .zone-texte {
    padding-bottom: 30px !important;
  }
  .page-id-509 >main section#presentation {
    margin-bottom: 30px;
  }
  .page-id-509 >main section#les-pierres {
    padding-top: 0;
    padding-bottom: 0;
  }
  .page-id-509 >main section#les-pierres .liste .pierre {
    margin-bottom: 30px;
  }
  .page-id-13 >main section#presentation .textuel .zone-texte {
    padding-bottom: 30px !important;
  }
  .page-id-13 >main section#presentation .textuel .zone-texte .grille-de-tarifs {
    margin-top: 30px;
  }
  .page-id-13 >main section#prise-en-charge {
    padding-bottom: 30px;
  }
  .page-id-13 >main section#prise-en-charge .visuel .photo {
    height: 100%;
    margin-top: 0;
    mask: none;
    -webkit-mask: none;
  }
  .page-id-13 >main section#prise-en-charge .visuel .flottant {
    display: none;
  }
  .page-id-13 >main section#prise-en-charge .textuel {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .page-id-14 >main section#liste-des-ateliers .atelier {
    margin-bottom: 60px;
  }
  .page-id-14 >main section#liste-des-ateliers .atelier .textuel {
    padding: 0;
  }
  .page-id-14 >main section#liste-des-ateliers .atelier .textuel .zone-texte {
    padding: 30px 15px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .page-id-15 >main section#titre-principale-page .bloc {
    padding: 0 15px;
  }
  .page-id-15 >main section#regroupement-fond .container {
    padding: 0;
  }
  .page-id-15 >main section#liste-temoignages .bloc {
    padding: 0 15px 30px;
  }
  .page-id-15 >main section#liste-temoignages .bloc .temoignage {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-id-15 >main section#formulaire {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .page-id-15 >main section#formulaire .container {
    max-width: 100%;
  }
  .page-id-16 >main section#titre-principale-page .bloc {
    padding: 0 15px;
  }
  .page-id-16 >main section#regroupement-fond .container {
    padding: 0;
  }
  .page-id-16 >main section#regroupement-fond .bloc {
    padding: 0 15px 30px;
  }
  .page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif {
    padding: 0 15px 30px;
  }
  .page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif .prestation {
    padding-top: 30px;
    padding-bottom: 15px;
  }
  .page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif .prestation h2 {
    margin-bottom: 15px;
  }
  .page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif .prestation .informations-complementaires {
    margin-bottom: 15px;
  }
  .page-id-16 >main section#grille-tarifaire .liste-des-tarifs .groupe-tarif .valeurs {
    margin-top: 0;
  }
  .page-id-16 >main section#cheque-cadeau {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .page-id-17 >main section#coordonnees .container {
    padding: 0;
  }
  .page-id-17 >main section#coordonnees .bloc {
    padding: 30px 15px 0;
  }
  .page-id-17 >main section#coordonnees .bloc .infos {
    margin-bottom: 15px;
  }
  .page-id-17 >main section#coordonnees .bloc:after {
    margin-top: 30px;
  }
  .page-id-17 >main section#formulaire .container {
    padding: 0;
  }
  .page-id-17 >main section#formulaire .bloc {
    padding: 30px 15px;
  }
  .page-id-3 >main .container,
  .page-id-6 >main .container {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body h2 {
    font-size: 22px;
    line-height: 26px;
  }
  body .bouton {
    text-align: left !important;
  }
  body .nf-form-cont .nf-form-content .nf-field-container {
    margin-bottom: 15px;
  }
  body .nf-form-cont .nf-form-content .nf-field-container input,
  body .nf-form-cont .nf-form-content .nf-field-container textarea,
  body .nf-form-cont .nf-form-content .nf-field-container select {
    padding: 10px 15px;
    height: 50px;
  }
  body .nf-form-cont .nf-form-content .nf-field-container textarea {
    height: 150px;
  }
  body .nf-form-cont .nf-form-content .nf-field-container.listcheckbox-container .nf-field-element ul li label {
    padding-left: 55px;
    padding-top: 0px;
  }
  body .nf-form-cont .nf-form-content .nf-field-container.submit-container input {
    max-width: 100%;
  }
  body >header .logo {
    padding-top: 10px;
  }
  body >header .logo img {
    height: 40px;
  }
  body >header .menu-principal {
    overflow-y: scroll;
  }
  body >header #menu-tel {
    position: fixed;
    left: 0;
    top: auto;
    width: 33.33%;
    right: auto;
    bottom: 0;
  }
  body >main section#bandeau-dentete {
    padding: 0;
  }
  body >main section#bandeau-dentete .photo {
    mask: none;
    -webkit-mask: none;
    height: 200px;
  }
  body >main section#titre-principale-page {
    padding: 15px 0;
    text-align: left;
    margin-bottom: 0 !important;
  }
  body >main section#titre-principale-page h1 {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 3px;
  }
  body >main section#presentation .visuel {
    height: 200px !important;
  }
  body >main section#en-savoir-plus-reiki .liens .lien a h3 {
    margin-bottom: 5px;
  }
  body >footer {
    padding-bottom: 59px;
  }
  body >footer .contacter .info {
    display: block;
    margin: 0;
  }
  body >footer .contacter .info.reseaux a {
    position: fixed;
    top: auto;
    width: 33.33%;
    right: auto;
    bottom: 0;
    z-index: 9;
    height: 44px;
    line-height: 44px;
    font-size: 22px;
    background-color: #5f9aa9;
    border: 1px solid #5f9aa9;
    text-align: center;
    color: #ffffff;
  }
  body >footer .contacter .info.reseaux a:hover {
    background-color: #ffffff !important;
  }
  body >footer .contacter .info.reseaux a:hover i {
    color: inherit;
  }
  body >footer .contacter .info.reseaux a i {
    font-size: inherit;
    margin: 0;
    vertical-align: 0;
    transition: all 0s ease-in-out !important;
    -webkit-transition: all 0s ease-in-out !important;
    -moz-transition: all 0s ease-in-out !important;
    -o-transition: all 0s ease-in-out !important;
  }
  body >footer .contacter .info.reseaux a:nth-child(1) {
    left: 33.33%;
    background-color: #5da5b7;
    border-color: #5da5b7;
  }
  body >footer .contacter .info.reseaux a:nth-child(1):hover {
    color: #5da5b7;
  }
  body >footer .contacter .info.reseaux a:nth-child(2) {
    left: 66.66%;
    background-color: #53afc6;
    border-color: #53afc6;
  }
  body >footer .contacter .info.reseaux a:nth-child(2):hover {
    color: #53afc6;
  }
  body >footer .contacter .info.reiki a {
    display: block;
    position: relative;
    width: 120px;
    margin: 12px auto 0 auto;
  }
  .home >main section#presentation {
    background-color: transparent;
  }
  .home >main section#presentation:before {
    display: none;
  }
  .home >main section#presentation .textuel {
    padding: 30px 110px !important;
  }
  .home >main section#presentation .textuel .nom-prenom {
    font-size: 30px;
    line-height: 34px;
  }
  .home >main section#presentation .textuel .bloc-de-texte {
    color: #64615e;
  }
  .home >main section#presentation .visuel {
    height: auto !important;
  }
  .home >main section#presentation .visuel .photo-portrait {
    height: 300px;
  }
  .home >main section#presentation .visuel .flottant {
    display: none;
  }
  .home >main section#les-soins .liste .lien a .image {
    height: 200px;
    line-height: 200px;
  }
  .page-id-9 >main section#presentation {
    padding-bottom: 0;
  }
  .page-id-9 >main section#presentation .textuel {
    padding: 30px 55px !important;
  }
  .page-id-9 >main section#presentation .visuel {
    height: 300px !important;
  }
  .page-id-9 >main section#parcours-en-images .galerie .button-group .button {
    margin: 0 auto 10px !important;
    display: block;
  }
  .page-id-9 >main section#parcours-en-images .galerie .description {
    margin-top: 15px;
  }
  .page-id-9 >main section#parcours-en-images .galerie .grid {
    margin: 0 -7.5px;
  }
  .page-id-9 >main section#parcours-en-images .galerie .grid .image {
    width: 50%;
    height: 150px;
    line-height: 150px;
    padding: 7.5px;
  }
  .page-id-9 >main section#parcours-en-images .galerie .grid .image.height2 {
    height: 200px;
    line-height: 200px;
  }
  .page-id-105 >main section#solfege-sacre {
    padding-bottom: 0;
  }
  .page-id-105 >main section#solfege-sacre .visuel .photo {
    height: 200px;
  }
  .page-id-106 >main section#presentation,
  .page-id-2112 >main section#presentation,
  .page-id-2114 >main section#presentation,
  .page-id-2116 >main section#presentation,
  .page-id-2118 >main section#presentation {
    margin-bottom: 30px;
  }
  .page-id-106 >main section#principaux-chakras .presentation,
  .page-id-2112 >main section#principaux-chakras .presentation,
  .page-id-2114 >main section#principaux-chakras .presentation,
  .page-id-2116 >main section#principaux-chakras .presentation,
  .page-id-2118 >main section#principaux-chakras .presentation {
    padding-left: 0;
    padding-bottom: 0;
  }
  .page-id-106 >main section#principaux-chakras .presentation:before,
  .page-id-2112 >main section#principaux-chakras .presentation:before,
  .page-id-2114 >main section#principaux-chakras .presentation:before,
  .page-id-2116 >main section#principaux-chakras .presentation:before,
  .page-id-2118 >main section#principaux-chakras .presentation:before {
    position: static;
    width: 290px;
    height: 300px;
    margin: 0 auto 15px;
    transform: none;
  }
  .page-id-106 >main section#principaux-chakras .liste,
  .page-id-2112 >main section#principaux-chakras .liste,
  .page-id-2114 >main section#principaux-chakras .liste,
  .page-id-2116 >main section#principaux-chakras .liste,
  .page-id-2118 >main section#principaux-chakras .liste {
    padding-top: 30px;
  }
  .page-id-106 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
  .page-id-2112 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
  .page-id-2114 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
  .page-id-2116 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3,
  .page-id-2118 >main section#principaux-chakras .liste .chakra .textuel .bloc .zone-visible h3 {
    font-size: 22px;
    line-height: 26px;
  }
  .page-id-106 >main section#principaux-chakras .liste .chakra .visuel,
  .page-id-2112 >main section#principaux-chakras .liste .chakra .visuel,
  .page-id-2114 >main section#principaux-chakras .liste .chakra .visuel,
  .page-id-2116 >main section#principaux-chakras .liste .chakra .visuel,
  .page-id-2118 >main section#principaux-chakras .liste .chakra .visuel {
    padding: 0 15px !important;
    height: 200px;
  }
  .page-id-106 >main section#influences-sur-les-chakras,
  .page-id-2112 >main section#influences-sur-les-chakras,
  .page-id-2114 >main section#influences-sur-les-chakras,
  .page-id-2116 >main section#influences-sur-les-chakras,
  .page-id-2118 >main section#influences-sur-les-chakras {
    padding-bottom: 0;
  }
  .page-id-106 >main section#influences-sur-les-chakras .visuel,
  .page-id-2112 >main section#influences-sur-les-chakras .visuel,
  .page-id-2114 >main section#influences-sur-les-chakras .visuel,
  .page-id-2116 >main section#influences-sur-les-chakras .visuel,
  .page-id-2118 >main section#influences-sur-les-chakras .visuel {
    height: 200px;
  }
  .page-id-106 >main section#redonner-de-lenergie,
  .page-id-2112 >main section#redonner-de-lenergie,
  .page-id-2114 >main section#redonner-de-lenergie,
  .page-id-2116 >main section#redonner-de-lenergie,
  .page-id-2118 >main section#redonner-de-lenergie {
    padding-top: 0;
  }
  .page-id-106 >main section#redonner-de-lenergie .visuel,
  .page-id-2112 >main section#redonner-de-lenergie .visuel,
  .page-id-2114 >main section#redonner-de-lenergie .visuel,
  .page-id-2116 >main section#redonner-de-lenergie .visuel,
  .page-id-2118 >main section#redonner-de-lenergie .visuel {
    height: 200px;
  }
  .page-id-107 >main section#benefices-du-reiki {
    padding-bottom: 0px;
  }
  .page-id-107 >main section#benefices-du-reiki .visuel {
    height: 200px;
  }
  .page-id-109 >main section#presentation .textuel .zone-fond {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 30px 15px;
    background-image: url(../img/bg-accueil-les-soins.jpg);
    background-repeat: repeat;
  }
  .page-id-109 >main section#presentation .textuel .zone-fond img {
    position: static;
    max-width: 100%;
    transform: none;
  }
  .page-id-110 >main section#formations .bloc-formation,
  .page-id-1192 >main section#formations .bloc-formation,
  .page-id- >main section#formations .bloc-formation,
  .page-id-1801 >main section#formations .bloc-formation,
  .page-id-1803 >main section#formations .bloc-formation,
  .page-id-1807 >main section#formations .bloc-formation {
    margin-bottom: 30px;
  }
  .page-id-110 >main section#formations .bloc-formation .programme .zone-texte h3,
  .page-id-1192 >main section#formations .bloc-formation .programme .zone-texte h3,
  .page-id- >main section#formations .bloc-formation .programme .zone-texte h3,
  .page-id-1801 >main section#formations .bloc-formation .programme .zone-texte h3,
  .page-id-1803 >main section#formations .bloc-formation .programme .zone-texte h3,
  .page-id-1807 >main section#formations .bloc-formation .programme .zone-texte h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .page-id-110 >main section#formations .bloc-formation .formation .zone-texte .bouton,
  .page-id-1192 >main section#formations .bloc-formation .formation .zone-texte .bouton,
  .page-id- >main section#formations .bloc-formation .formation .zone-texte .bouton,
  .page-id-1801 >main section#formations .bloc-formation .formation .zone-texte .bouton,
  .page-id-1803 >main section#formations .bloc-formation .formation .zone-texte .bouton,
  .page-id-1807 >main section#formations .bloc-formation .formation .zone-texte .bouton {
    position: static;
  }
  .page-id-110 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span,
  .page-id-1192 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span,
  .page-id- >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span,
  .page-id-1801 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span,
  .page-id-1803 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span,
  .page-id-1807 >main section#agenda .calendrier .zone-texte .txt .bloc-de-texte span {
    display: block;
    margin: 0 !important;
  }
  .page-id-18 >main section#interet-des-vibrations .visuel,
  .page-id-1902 >main section#interet-des-vibrations .visuel {
    height: 200px;
  }
  .page-id-18 >main section#interet-des-vibrations .textuel,
  .page-id-1902 >main section#interet-des-vibrations .textuel {
    padding-bottom: 0;
  }
  .page-id-20 >main section#formations .bloc-formation {
    margin-bottom: 30px;
  }
  .page-id-20 >main section#formations .bloc-formation .programme .zone-texte h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .page-id-20 >main section#formations .bloc-formation .formation .zone-texte .bouton {
    position: static;
  }
  .page-id-509 >main section#les-pierres .liste .pierre .photo {
    height: 150px;
    mask: none !important;
    -webkit-mask: none !important;
  }
  .page-id-13 >main section#prise-en-charge {
    padding-bottom: 0;
  }
  .page-id-13 >main section#prise-en-charge .visuel {
    height: 200px;
  }
  .page-id-14 >main section#liste-des-ateliers .atelier .visuel {
    height: 200px;
  }
  .page-id-16 >main section#cheque-cadeau {
    padding: 0 15px 10px;
  }
  .page-id-17 >main section#coordonnees .bloc .infos .info {
    display: block;
    margin-right: 0;
  }
  .page-id-3 #texte-confidentialite,
  .page-id-6 #texte-confidentialite {
    padding: 30px 0;
  }
  .post-nav {
    margin-bottom: 48px;
  }
  .post-nav .post-nav-left,
  .post-nav .post-nav-right {
    background: #64615e;
    position: relative;
    top: auto;
    transform: translateY(0);
    width: 100%;
    z-index: 1;
  }
  .post-nav .post-nav-left > .img,
  .post-nav .post-nav-right > .img {
    display: block;
    position: relative;
    width: 90%;
    height: 120px;
    overflow: hidden;
  }
  .post-nav .post-nav-left > .arrow,
  .post-nav .post-nav-right > .arrow {
    display: block;
    position: relative;
    width: 10%;
    height: 120px;
    background: #072436;
  }
  .post-nav .post-nav-left > .title,
  .post-nav .post-nav-right > .title {
    position: relative;
    top: auto;
    left: none;
    text-align: center;
    opacity: 1;
  }
  .post-nav .post-nav-left {
    left: 0;
  }
  .post-nav .post-nav-left > .img {
    float: right;
  }
  .post-nav .post-nav-left > .arrow {
    right: 0;
  }
  .post-nav .post-nav-right {
    right: 0;
  }
  .post-nav .post-nav-right > .arrow {
    position: absolute;
    right: 0;
    top: 0;
  }
  .post-nav .post-nav-left:hover,
  .post-nav .post-nav-right:hover {
    width: 100%;
    text-decoration: none;
  }
  .post-nav .post-nav-left:hover > .arrow,
  .post-nav .post-nav-right:hover > .arrow {
    width: 10%;
  }
  .post-nav .post-nav-left:hover > .img > .overlay,
  .post-nav .post-nav-right:hover > .img > .overlay {
    background: rgba(0,0,0,0.1);
  }
  .post-nav .post-nav-left:hover > .title,
  .post-nav .post-nav-right:hover > .title {
    background: #357985;
  }
}
