<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>717</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>1768</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>2424</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>2478</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/utils.less) is not within the allowed path(s): (/www/wwwroot/vetements-michel.com/:/tmp/) in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/utils) is not within the allowed path(s): (/www/wwwroot/vetements-michel.com/:/tmp/) in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/desktop.less) is not within the allowed path(s): (/www/wwwroot/vetements-michel.com/:/tmp/) in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/desktop) is not within the allowed path(s): (/www/wwwroot/vetements-michel.com/:/tmp/) in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/mobile.less) is not within the allowed path(s): (/www/wwwroot/vetements-michel.com/:/tmp/) in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/mobile) is not within the allowed path(s): (/www/wwwroot/vetements-michel.com/:/tmp/) in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/tablet.less) is not within the allowed path(s): (/www/wwwroot/vetements-michel.com/:/tmp/) in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
<br />
<b>Warning</b>:  is_file(): open_basedir restriction in effect. File(/tablet) is not within the allowed path(s): (/www/wwwroot/vetements-michel.com/:/tmp/) in <b>/www/wwwroot/vetements-michel.com/wp-content/themes/idcomweb/less/lessc.inc.php</b> on line <b>82</b><br />
.faster {
  animation-duration: 0.2s;
  animation-delay: 0.25s;
}
.fast {
  animation-duration: 0.2s;
  animation-delay: 0.5s;
}
.normal {
  animation-duration: 0.2s;
  animation-delay: 1s;
}
.slow {
  animation-duration: 0.2s;
  animation-delay: 1.5s;
}
.idcom-page-locked #wp-admin-bar-so_live_editor,
.idcom-page-locked #wp-admin-bar-edit {
  display: none !important;
}
body {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #212121;
  overflow-x: hidden;
}
body .col-md-2-5 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: 'Poppins', sans-serif;
}
body h1 {
  font-size: 48px;
  line-height: normal;
}
body h2 {
  font-size: 43px;
  line-height: normal;
}
body h3 {
  font-size: 37px;
  line-height: normal;
}
body h4 {
  font-size: 32px;
  line-height: normal;
}
body h5 {
  font-size: 27px;
  line-height: normal;
}
body h6 {
  font-size: 21px;
  line-height: normal;
}
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 .text-gold {
  color: #856a3f;
}
body .bgcontfull {
  display: block;
  position: relative;
  width: 100%;
}
body .btn {
  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;
  letter-spacing: 0.05em;
  border-radius: 0;
  text-transform: uppercase;
}
body .btnmg6 {
  margin: 6px;
}
body .btn-inline {
  display: inline-block;
}
body .btn-lg {
  padding: 16px 28px;
  font-size: 19.2px;
}
body .btn-md {
  padding: 12px 24px;
  font-size: 16px;
}
body .btn-sm {
  padding: 8px 18px;
  font-size: 13.6px;
}
body .btn-xs {
  padding: 5px 12px;
  font-size: 12px;
}
body .btn-gold {
  background: transparent;
  border: solid 1px #856a3f;
  color: #856a3f;
}
body .btn-gold:hover {
  background: #856a3f;
  color: #fff;
}
body .btn-white {
  background: transparent;
  border: solid 1px #fff;
  color: #fff;
}
body .btn-white:hover {
  background: #fff;
  color: #856a3f;
}
body #pagination span.page-numbers {
  padding: 8px 12px;
  color: #fff;
  background: #212121;
}
body #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 12px;
  color: #856a3f;
  background: transparent;
  border: solid 1px #856a3f;
}
body #pagination a.page-numbers:hover {
  background: #856a3f;
  text-decoration: none;
  color: #fff;
}
body #searchthesite {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #856a3f;
  background: #856a3c;
  background: rgba(133,106,60,0.95);
  color: #212121;
  z-index: 1010;
}
body #searchthesite #sitesearch {
  display: block;
  position: absolute;
  width: 60%;
  margin: 30% 20% auto 20%;
}
body #searchthesite #sitesearch input {
  display: block;
  width: 100%;
  border: none;
  background: rgba(235,235,235,0.15);
  text-align: center;
  padding: 24px;
  outline: none;
  font-size: 32px;
  color: ;
  border-bottom: solid 2px #212121;
}
body #searchthesite #sitesearch input::-webkit-input-placeholder,
body #searchthesite #sitesearch input:-ms-input-placeholder,
body #searchthesite #sitesearch input::-ms-input-placeholder,
body #searchthesite #sitesearch input::placeholder {
  color: #212121;
  opacity: 1;
}
body #searchthesite #sitesearch i {
  font-size: 36px;
  cursor: pointer;
  margin-top: 48px;
  opacity: 0.75;
}
body #gototop {
  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;
  position: fixed;
  background: #856a3f;
  color: #fff;
  right: 20px;
  bottom: 20px;
  padding: 4px 10px 8px 10px;
  border: none;
  cursor: pointer;
  z-index: 1000;
  display: none;
}
body #gototop:hover {
  background: #c2b59e;
  color: #212121;
}
body .woocommerce h2,
body .woocommerce h3 {
  color: #856a3f;
}
body #createaccount.input-checkbox {
  float: right;
  display: block;
  position: relative;
  width: 10%;
  margin-top: 10px;
}
body .woocommerce-error,
body .woocommerce-info,
body .woocommerce-message {
  display: block;
  position: relative;
  width: 100%;
  padding: 32px 24px;
  margin-bottom: 32px;
  border: none;
  color: #fff;
  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: #fff;
  background: #856a3f;
  padding: 6px 12px;
  text-shadow: none;
  border-radius: 0;
  display: inline-block;
}
body .woocommerce-error a:hover,
body .woocommerce-info a:hover,
body .woocommerce-message a:hover {
  color: #fff;
  background: #212121;
  text-decoration: none;
}
body .woocommerce-error {
  background: #e61414;
  color: #fff;
}
body .woocommerce-info {
  background: #000;
  color: #fff;
}
body .woocommerce-message {
  background: #000;
  color: #fff;
}
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 .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 #856a3f;
}
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: #856a3f;
  border-radius: 0;
  color: #fff;
  outline: none;
}
body .woocommerce #respond input#submit:hover,
body .woocommerce a.button:hover,
body .woocommerce button.button:hover,
body .woocommerce input.button:hover {
  background: #212121;
  color: #fff;
}
body .cart_item .product-thumbnail {
  display: block;
  position: relative;
  width: 100px;
  min-width: 72px;
}
body .cart_item .product-thumbnail a img {
  width: 100%;
}
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 #856a3f;
}
body .coupon #coupon_code {
  display: block;
  position: relative;
  border-radius: 0;
  width: 200px;
  text-align: center;
  border: solid 1px #856a3f;
  color: #212121;
  font-weight: 400;
}
body .woocommerce form .form-row input.input-text {
  padding: 7px 12px;
  border: solid 1px #856a3f;
  border-radius: 0;
  color: #212121;
  text-align: center;
}
body .woocommerce form.checkout_coupon,
body .woocommerce form.login,
body .woocommerce form.register {
  border: solid 1px #856a3f;
}
body #add_payment_method #payment,
body .woocommerce-cart #payment,
body .woocommerce-checkout #payment {
  background: #fff;
  border: solid 1px #856a3f;
}
body #add_payment_method #payment div.payment_box,
body .woocommerce-cart #payment div.payment_box,
body .woocommerce-checkout #payment div.payment_box {
  background: #856a3f;
  color: #fff;
  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 #856a3f;
  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: #856a3f;
}
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: #212121;
}
body form.checkout .col2-set h3 {
  text-transform: none;
  font-size: 29.6px;
  letter-spacing: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body form.checkout .col2-set h3 {
    font-size: 24px;
  }
}
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 #856a3f;
  min-height: 80px;
}
body .woocommerce .woocommerce-customer-details address {
  border: solid 1px #856a3f;
  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 #856a3f;
}
body .woocommerce ul.order_details li strong {
  color: #856a3f;
  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: #856a3f;
  color: #fff;
  padding: 12px 16px;
  border-bottom: solid 1px #212121;
  font-weight: 400;
}
body .woocommerce-MyAccount-navigation ul li a:hover {
  background: #212121;
  color: #fff;
  border-bottom: solid 1px #fff;
}
body .woocommerce-MyAccount-navigation ul li.is-active a {
  background: #212121;
  color: #fff;
  border-bottom: solid 1px #fff;
}
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: #856a3f;
  color: #fff;
  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: #212121;
  color: #fff;
}
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: #212121;
}
body .woocommerce form .show-password-input:hover,
body .woocommerce-page form .show-password-input:hover {
  color: #856a3f;
}
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%;
  float: none;
}
body .woocommerce b,
body .woocommerce strong {
  font-weight: 700;
}
body #idcom-cart-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #212121;
  background: rgba(0,0,0,0.75);
  z-index: 10000;
}
body #idcom-cart {
  display: block;
  position: fixed;
  width: 620px;
  height: 100%;
  background: #fff;
  top: 0;
  right: -2000px;
  z-index: 100001;
}
body #idcom-cart .header {
  display: block;
  position: relative;
  width: 100%;
  background-color: #000;
}
body #idcom-cart .header p {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 0;
  padding: 24px 5%;
  color: #fff;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
}
body #idcom-cart .header p i {
  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: #fff;
  float: right;
  cursor: pointer;
}
body #idcom-cart .header p i:hover {
  color: #856a3f;
}
body #idcom-cart .basket {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
body #idcom-cart .basket > .data {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 32px;
  overflow-y: scroll;
}
body #idcom-cart .basket > .data .item {
  display: block;
  position: relative;
  width: 100%;
  margin: 12px auto;
}
body #idcom-cart .basket > .data .item .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: inline-block;
  position: relative;
  width: 200px;
  height: 200px;
  border: solid 2px transparent;
  overflow: hidden;
}
body #idcom-cart .basket > .data .item .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;
}
body #idcom-cart .basket > .data .item .img:hover {
  border: solid 2px #856a3f;
}
body #idcom-cart .basket > .data .item .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);
}
body #idcom-cart .basket > .data .item .data {
  display: inline-block;
  position: relative;
  width: 300px;
  top: -60px;
  margin-left: 20px;
}
body #idcom-cart .basket > .data .item .data .product_title_preview {
  color: #212121;
  text-transform: uppercase;
  font-size: 105%;
}
body #idcom-cart .basket > .data .item .data .product_price_preview {
  color: #262626;
  font-size: 105%;
}
body #idcom-cart .basket > .data .item .data .handle {
  display: block;
  position: relative;
  width: 100%;
}
body #idcom-cart .basket > .data .item .data .handle 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;
  text-align: center;
  width: 100px;
  border: solid 1px #262626;
  border-radius: 0;
  padding: 6px 0;
  outline: none;
}
body #idcom-cart .basket > .data .item .data .handle input:focus {
  outline: solid 1px #856a3f;
}
body #idcom-cart .basket > .data .item .data .handle .del_product_preview {
  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: #212121;
  text-transform: uppercase;
  float: right;
  margin-top: 10px;
}
body #idcom-cart .basket > .data .item .data .handle .del_product_preview::after {
  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;
  content: '';
  display: block;
  position: relative;
  width: 100%;
  height: 2px;
  margin: 0 auto;
  background: #212121;
}
body #idcom-cart .basket > .data .item .data .handle .del_product_preview:hover {
  color: #856a3f;
  text-decoration: none;
}
body #idcom-cart .basket > .data .item .data .handle .del_product_preview:hover::after {
  content: '';
  display: block;
  position: relative;
  width: 50%;
  height: 2px;
  margin: 0 auto;
  background: #856a3f;
}
body #idcom-cart .tbtn {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 32px 10% 32px 10%;
}
body.page-id-14 .idcomwoog-button {
  display: none;
}
body.page-id-14 #main-slider {
  height: 900px;
  position: relative;
}
@media (min-width: 1300px) and (max-width: 1439.98px) {
  body.page-id-14 #main-slider {
    height: 750px;
  }
}
@media (min-width: 1200px) and (max-width: 1299.98px) {
  body.page-id-14 #main-slider {
    height: 650px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-14 #main-slider {
    height: 580px;
  }
}
body.page-id-14 #main-slider::before {
  content: "";
  position: absolute;
  z-index: 9999;
  left: 3rem;
  bottom: -35px;
  width: 250px;
  height: 70px;
  background-image: url('../img/motif.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1200px) and (max-width: 1349.98px) {
  body.page-id-14 #main-slider::before {
    bottom: -25px;
    width: 190px;
    height: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-14 #main-slider::before {
    bottom: -23px;
    width: 180px;
    height: 45px;
  }
}
body.page-id-14 #main-slider >.owl-stage-outer {
  height: 100%;
}
body.page-id-14 #main-slider >.owl-stage-outer * {
  height: 100%;
}
body.page-id-14 #main-slider >.owl-stage-outer .owl-item {
  overflow: hidden;
  position: relative;
}
body.page-id-14 #main-slider >.owl-stage-outer .owl-item >div {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message {
  position: absolute;
  height: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  background-color: rgba(255,255,255,0.85);
  z-index: 15;
  padding: 3rem;
  width: 42%;
}
@media (min-width: 1440px) and (max-width: 1599px) {
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message {
    width: 48%;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message {
    width: 50%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message {
    width: 53%;
    padding: 2rem;
  }
}
body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .sous-titre-slide {
  text-align: center;
  color: #999999;
  font-size: 14px;
  letter-spacing: 1px;
  display: block;
  width: 100%;
  height: auto;
  text-transform: uppercase;
}
body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .texte-slide {
  color: #000;
  font-size: 36px;
  line-height: 1.6;
  text-transform: uppercase;
  margin-top: 0.5rem;
  letter-spacing: 2px;
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .texte-slide {
    font-size: 28px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .texte-slide {
    font-size: 26px;
  }
}
body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .btn-discover {
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  background-color: #000;
  padding: 1rem 2rem;
  cursor: pointer;
  margin-top: 1rem;
  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;
  height: auto;
  margin-left: 50%;
  transform: translateX(-50%);
}
body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .btn-discover:hover {
  background-color: #856a3f;
  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.page-id-14 #main-slider > .owl-dots {
  position: absolute;
  top: 50%;
  right: 2rem;
  display: flex;
  flex-direction: column;
  z-index: 100;
  justify-content: flex-end;
  align-items: flex-end;
  z-index: 11;
  counter-reset: dots;
  transform: translateY(-50%);
}
body.page-id-14 #main-slider > .owl-dots .owl-dot {
  position: relative;
  width: 50px;
  height: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #fff;
  margin-bottom: 2rem;
  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;
  opacity: .8;
  outline: none;
}
body.page-id-14 #main-slider > .owl-dots .owl-dot:last-of-type {
  margin-bottom: 0rem;
}
body.page-id-14 #main-slider > .owl-dots .owl-dot.active {
  width: 200px;
  background-color: #856a3f;
  height: 1px;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
  right: -2rem;
  opacity: 1;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-14 #main-slider > .owl-dots .owl-dot.active {
    width: 150px;
  }
}
body.page-id-14 #main-slider > .owl-dots .owl-dot.active:before {
  font-size: 1rem;
  bottom: -12px;
  right: 105%;
  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;
  color: #856a3f;
}
body.page-id-14 #main-slider > .owl-dots .owl-dot:before {
  counter-increment: dots;
  content: "0" counter(dots);
  position: absolute;
  right: 112%;
  bottom: -10px;
  color: #fff;
  font-size: 1rem;
  white-space: nowrap;
  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.page-id-14 #main-slider > .owl-dots .owl-dot:hover,
body.page-id-14 #main-slider > .owl-dots .owl-dot:focus {
  background-color: #856a3f;
  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;
  width: 70px;
}
body.page-id-14 #main-slider > .owl-dots .owl-dot:hover:before,
body.page-id-14 #main-slider > .owl-dots .owl-dot:focus:before {
  color: #856a3f;
  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.page-id-14 #the-products {
  padding-left: 0;
}
body.page-id-14 #the-products .products .product {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 0 5px;
}
body.page-id-14 #the-products .products .product .product-data {
  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%;
}
body.page-id-14 #the-products .products .product .product-data .thumbnail {
  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: 290px;
  overflow: hidden;
}
body.page-id-14 #the-products .products .product .product-data .thumbnail 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;
}
body.page-id-14 #the-products .products .product .product-data .brand {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: .5rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-14 #the-products .products .product .product-data .brand {
    font-size: 10px;
  }
}
body.page-id-14 #the-products .products .product .product-data h2 {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 6px;
}
@media (min-width: 992px) and (max-width: 1349.98px) {
  body.page-id-14 #the-products .products .product .product-data h2 {
    font-size: 12px;
  }
}
body.page-id-14 #the-products .products .product .product-data .price {
  display: block;
  position: relative;
  width: 100%;
  color: #856a3f;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-style: italic;
  text-align: center;
}
body.page-id-14 #the-products .products .product .product-data .price.active {
  opacity: .7;
  text-decoration: line-through;
  display: inline-block;
  width: auto;
}
body.page-id-14 #the-products .products .product .product-data .price.sale {
  font-weight: 700;
  text-decoration: underline;
  display: inline-block;
  width: auto;
}
body.page-id-14 #the-products .products .product .product-data .price.disable {
  display: none;
}
body.page-id-14 #the-products .products .product .product-data .overlay {
  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%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 12px;
  opacity: 0;
  background-color: #ffffff;
  border: solid 1px #999999;
}
body.page-id-14 #the-products .products .product .product-data .overlay .data {
  display: block;
  position: relative;
  width: 100%;
  height: 80%;
}
body.page-id-14 #the-products .products .product .product-data .overlay .data .d {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
  text-align: center;
}
body.page-id-14 #the-products .products .product .product-data .overlay .data .d h3 {
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  margin-top: 6px;
  color: #212121;
}
body.page-id-14 #the-products .products .product .product-data .overlay .data .d .price {
  color: #262626;
}
body.page-id-14 #the-products .products .product .product-data .overlay .tbtn {
  display: block;
  position: absolute;
  width: 90%;
  bottom: 5%;
  left: 5%;
}
body.page-id-14 #the-products .products .product .product-data .overlay .tbtn .add_to_cart_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;
  color: #856a3f;
  border: solid 1px #856a3f;
}
body.page-id-14 #the-products .products .product .product-data .overlay .tbtn .add_to_cart_button:hover {
  color: #fff;
  background: #856a3f;
}
body.page-id-14 #the-products .products .product .product-data .overlay .tbtn .added_to_cart {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
}
body.page-id-14 #the-products .products .product .product-data:hover .thumbnail 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);
}
body.page-id-14 #the-products .products .product .product-data:hover .overlay {
  opacity: 1;
}
body.page-id-14 #the-products .products .product .product-data:hover .overlay .data .d 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;
  color: #212121;
}
body.page-id-14 #the-products .products .product .product-data:hover .overlay .data .d h3:hover {
  color: #856a3f;
}
body.page-id-14 #magasin {
  padding: 8rem 0 6rem 0;
  position: relative;
}
body.page-id-14 #magasin::before {
  content: "Maison";
  position: absolute;
  left: 0;
  top: 7%;
  color: #fff;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  font-size: 160px;
  text-shadow: 1px 1px 15px #999999;
  opacity: .2;
  z-index: -1;
}
body.page-id-14 #magasin::after {
  content: "Michel";
  position: absolute;
  left: 0;
  top: 40%;
  color: #fff;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  font-size: 160px;
  text-shadow: 1px 1px 15px #999999;
  opacity: .2;
  z-index: -1;
}
body.page-id-14 #magasin .titre-boutton .titre {
  margin-bottom: 1rem;
}
body.page-id-14 #magasin .titre-boutton .titre h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: #000;
  font-size: 18px;
  letter-spacing: 6px;
  text-transform: uppercase;
  line-height: 1.7;
}
body.page-id-14 #magasin .titre-boutton .bouton .btn-magasin {
  background-color: #000;
  padding: .7rem 2rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  display: inline-block;
  margin-bottom: 0;
  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;
}
body.page-id-14 #magasin .titre-boutton .bouton .btn-magasin:hover {
  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: #856a3f;
}
body.page-id-14 #magasin .texte-magasin p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #666666;
  text-align: justify;
  font-size: 14px;
  line-height: 2;
}
body.single .woocommerce-breadcrumb {
  font-size: 10px;
  letter-spacing: 2px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999 !important;
  text-transform: uppercase !important;
  text-align: left !important;
  padding: 0 !important;
}
body.single .woocommerce-breadcrumb a {
  font-size: 10px;
  letter-spacing: 2px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999 !important;
  text-transform: uppercase !important;
  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.single .woocommerce-breadcrumb a:hover {
  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;
  color: #856a3f !important;
}
body.single .woocommerce-breadcrumb i {
  font-size: 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.single .woocommerce-breadcrumb i:hover {
  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;
  color: #856a3f !important;
}
body.single #post .content {
  margin-bottom: 4rem;
}
body.single .heading {
  margin-bottom: 2rem;
}
body.single .heading h3 {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
}
body.single .heading h3::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -45px;
  transform: translateX(-50%);
  width: 50px;
  height: 35px;
  background-image: url('../img/couronne.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
body.single .heading .slug {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 2px;
}
body.single .products .product {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 0 5px;
}
body.single .products .product .product-data {
  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%;
}
body.single .products .product .product-data .thumbnail {
  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: 290px;
  overflow: hidden;
}
body.single .products .product .product-data .thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  object-position: center;
  min-height: 100%;
  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;
}
body.single .products .product .product-data .brand {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: .5rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single .products .product .product-data .brand {
    font-size: 10px;
  }
}
body.single .products .product .product-data h2 {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 6px;
}
@media (min-width: 992px) and (max-width: 1349.98px) {
  body.single .products .product .product-data h2 {
    font-size: 12px;
  }
}
body.single .products .product .product-data .price {
  display: block;
  position: relative;
  width: 100%;
  color: #856a3f;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-style: italic;
  text-align: center;
}
body.single .products .product .product-data .overlay {
  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%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 12px;
  opacity: 0;
  background-color: #ffffff;
  border: solid 1px #999999;
}
body.single .products .product .product-data .overlay .data {
  display: block;
  position: relative;
  width: 100%;
  height: 80%;
}
body.single .products .product .product-data .overlay .data .d {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
  text-align: center;
}
body.single .products .product .product-data .overlay .data .d h3 {
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  margin-top: 6px;
  color: #212121;
}
body.single .products .product .product-data .overlay .data .d .price {
  color: #262626;
}
body.single .products .product .product-data .overlay .tbtn {
  display: block;
  position: absolute;
  width: 90%;
  bottom: 5%;
  left: 5%;
}
body.single .products .product .product-data .overlay .tbtn .add_to_cart_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;
  color: #856a3f;
  border: solid 1px #856a3f;
}
body.single .products .product .product-data .overlay .tbtn .add_to_cart_button:hover {
  color: #fff;
  background: #856a3f;
}
body.single .products .product .product-data .overlay .tbtn .added_to_cart {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
}
body.single .products .product .product-data:hover .thumbnail 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);
}
body.single .products .product .product-data:hover .overlay {
  opacity: 1;
}
body.single .products .product .product-data:hover .overlay .data .d 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;
  color: #212121;
}
body.single .products .product .product-data:hover .overlay .data .d h3:hover {
  color: #856a3f;
}
body.single .actions {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.single .actions .action a {
  background-color: #000;
  padding: 1rem 1.5rem;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 0;
  text-align: center;
  margin-bottom: 1rem;
}
body.single .actions .action a span {
  display: block;
  color: #856a3f;
  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.single .actions .action a:hover,
body.single .actions .action a:focus {
  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: #856a3f;
}
body.single .actions .action a:hover span,
body.single .actions .action a:focus span {
  color: #000;
}
body.single .actions .action:last-child a {
  margin-bottom: 0;
}
body.single-product #main-content {
  background-color: #fbfbfb;
}
body.single-product #guarantees-block {
  display: none;
}
body.single-product #site-breadcrumb {
  padding: 4rem 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.single-product #site-breadcrumb {
    padding: 2rem 0;
  }
}
body.single-product #site-breadcrumb .woocommerce-breadcrumb {
  font-size: 10px;
  letter-spacing: 2px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999 !important;
  text-transform: uppercase !important;
  text-align: left !important;
  padding: 0 !important;
}
body.single-product #site-breadcrumb .woocommerce-breadcrumb a {
  font-size: 10px;
  letter-spacing: 2px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999 !important;
  text-transform: uppercase !important;
  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.single-product #site-breadcrumb .woocommerce-breadcrumb a:hover {
  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;
  color: #856a3f !important;
}
body.single-product #site-breadcrumb .woocommerce-breadcrumb i {
  font-size: 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.single-product #site-breadcrumb .woocommerce-breadcrumb i:hover {
  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;
  color: #856a3f !important;
}
body.single-product .btn-back a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  padding: 1rem;
  letter-spacing: 2px;
  border: solid 1px #000;
  display: inline-block;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.single-product .btn-back a:hover {
  border: solid 1px #856a3f;
  color: #856a3f;
  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.single-product #the-products {
  padding-left: 0;
}
body.single-product #the-products .products .product {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 0 5px;
}
body.single-product #the-products .products .product .product-data {
  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%;
}
body.single-product #the-products .products .product .product-data .thumbnail {
  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: 290px;
  overflow: hidden;
}
body.single-product #the-products .products .product .product-data .thumbnail 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;
}
body.single-product #the-products .products .product .product-data .brand {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: .5rem;
}
body.single-product #the-products .products .product .product-data h2 {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 6px;
}
@media (min-width: 992px) and (max-width: 1349.98px) {
  body.single-product #the-products .products .product .product-data h2 {
    font-size: 12px;
  }
}
body.single-product #the-products .products .product .product-data .price {
  display: block;
  position: relative;
  width: 100%;
  color: #856a3f;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-style: italic;
  text-align: center;
}
body.single-product #the-products .products .product .product-data .price.active {
  opacity: .7;
  text-decoration: line-through;
  display: inline-block;
  width: auto;
}
body.single-product #the-products .products .product .product-data .price.sale {
  font-weight: 700;
  text-decoration: underline;
  display: inline-block;
  width: auto;
}
body.single-product #the-products .products .product .product-data .price.disable {
  display: none;
}
body.single-product #the-products .products .product .product-data .overlay {
  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%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 12px;
  opacity: 0;
  background-color: #ffffff;
  border: solid 1px #999999;
}
body.single-product #the-products .products .product .product-data .overlay .data {
  display: block;
  position: relative;
  width: 100%;
  height: 80%;
}
body.single-product #the-products .products .product .product-data .overlay .data .d {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
  text-align: center;
}
body.single-product #the-products .products .product .product-data .overlay .data .d h3 {
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  margin-top: 6px;
  color: #212121;
}
body.single-product #the-products .products .product .product-data .overlay .data .d .price {
  color: #262626;
}
body.single-product #the-products .products .product .product-data .overlay .tbtn {
  display: block;
  position: absolute;
  width: 90%;
  bottom: 5%;
  left: 5%;
}
body.single-product #the-products .products .product .product-data .overlay .tbtn .add_to_cart_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;
  color: #856a3f;
  border: solid 1px #856a3f;
}
body.single-product #the-products .products .product .product-data .overlay .tbtn .add_to_cart_button:hover {
  color: #fff;
  background: #856a3f;
}
body.single-product #the-products .products .product .product-data .overlay .tbtn .added_to_cart {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
}
body.single-product #the-products .products .product .product-data:hover .thumbnail 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);
}
body.single-product #the-products .products .product .product-data:hover .overlay {
  opacity: 1;
}
body.single-product #the-products .products .product .product-data:hover .overlay .data .d 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;
  color: #212121;
}
body.single-product #the-products .products .product .product-data:hover .overlay .data .d h3:hover {
  color: #856a3f;
}
body #categories-block .bloc-pret-a-porter {
  position: relative;
  overflow: hidden;
  height: 800px;
  width: 100%;
}
@media (min-width: 1200px) and (max-width: 1349.98px) {
  body #categories-block .bloc-pret-a-porter {
    height: 600px;
  }
}
@media (min-width: 1350px) and (max-width: 1549.98px) {
  body #categories-block .bloc-pret-a-porter {
    height: 700px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #categories-block .bloc-pret-a-porter {
    height: 550px;
  }
}
body #categories-block .bloc-pret-a-porter a {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
body #categories-block .bloc-pret-a-porter a .photo-categorie {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 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;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
body #categories-block .bloc-pret-a-porter a .bloc-texte {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
}
body #categories-block .bloc-pret-a-porter a .bloc-texte .titre-categorie {
  background-color: #000;
  padding: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  display: block;
  width: 60%;
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #categories-block .bloc-pret-a-porter a .bloc-texte .titre-categorie {
    font-size: 10px;
  }
}
body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc {
  background-color: rgba(255,255,255,0.9);
  padding: 2rem 3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc {
    padding: 1rem;
  }
}
body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc .liste {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  text-align: right;
}
body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc .baseline {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #000;
  font-size: 28px;
  letter-spacing: 1px;
  text-align: right;
}
@media (min-width: 1200px) and (max-width: 1349.98px) {
  body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc .baseline {
    font-size: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc .baseline {
    font-size: 20px;
  }
}
body #categories-block .bloc-pret-a-porter a:hover {
  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 #categories-block .bloc-pret-a-porter a:hover .photo-categorie {
  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;
  transform: scale(1.2);
}
body #categories-block .bloc-pret-a-porter a:hover .bloc-texte .titre-categorie {
  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: #856a3f;
}
body #categories-block .bloc-accessoire-chaussure {
  position: relative;
  overflow: hidden;
  height: 800px;
  display: block;
  width: 100%;
}
@media (min-width: 1200px) and (max-width: 1349.98px) {
  body #categories-block .bloc-accessoire-chaussure {
    height: 600px;
  }
}
@media (min-width: 1350px) and (max-width: 1549.98px) {
  body #categories-block .bloc-accessoire-chaussure {
    height: 700px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #categories-block .bloc-accessoire-chaussure {
    height: 550px;
  }
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire,
body #categories-block .bloc-accessoire-chaussure .data-chaussure {
  height: 400px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1200px) and (max-width: 1349.98px) {
  body #categories-block .bloc-accessoire-chaussure .data-accessoire,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure {
    height: 300px;
  }
}
@media (min-width: 1350px) and (max-width: 1549.98px) {
  body #categories-block .bloc-accessoire-chaussure .data-accessoire,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure {
    height: 350px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #categories-block .bloc-accessoire-chaussure .data-accessoire,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure {
    height: 275px;
  }
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire.impair .bloc-texte,
body #categories-block .bloc-accessoire-chaussure .data-chaussure.impair .bloc-texte {
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  right: inherit;
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire.impair .bloc-texte .inner-bloc .liste,
body #categories-block .bloc-accessoire-chaussure .data-chaussure.impair .bloc-texte .inner-bloc .liste {
  text-align: left;
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire.impair .bloc-texte .inner-bloc .baseline,
body #categories-block .bloc-accessoire-chaussure .data-chaussure.impair .bloc-texte .inner-bloc .baseline {
  text-align: left;
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire a,
body #categories-block .bloc-accessoire-chaussure .data-chaussure a {
  position: relative;
  overflow: hidden;
  display: block;
  height: 100%;
  width: 100%;
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire a .photo-categorie,
body #categories-block .bloc-accessoire-chaussure .data-chaussure a .photo-categorie {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 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;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte,
body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .titre-categorie,
body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .titre-categorie {
  background-color: #000;
  padding: 1rem 1.5rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  display: block;
  width: 70%;
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .titre-categorie,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .titre-categorie {
    font-size: 10px;
    padding: 1rem;
  }
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .inner-bloc,
body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .inner-bloc {
  background-color: rgba(255,255,255,0.9);
  padding: 2rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .inner-bloc,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .inner-bloc {
    padding: 1rem;
  }
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .inner-bloc .liste,
body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .inner-bloc .liste {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  color: #999999;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  text-align: right;
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .inner-bloc .baseline,
body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .inner-bloc .baseline {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #000;
  font-size: 26px;
  letter-spacing: 1px;
  text-align: right;
}
@media (min-width: 1200px) and (max-width: 1349.98px) {
  body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .inner-bloc .baseline,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .inner-bloc .baseline {
    font-size: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .inner-bloc .baseline,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .inner-bloc .baseline {
    font-size: 20px;
  }
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire a:hover,
body #categories-block .bloc-accessoire-chaussure .data-chaussure a:hover {
  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 #categories-block .bloc-accessoire-chaussure .data-accessoire a:hover .photo-categorie,
body #categories-block .bloc-accessoire-chaussure .data-chaussure a:hover .photo-categorie {
  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;
  transform: scale(1.2);
}
body #categories-block .bloc-accessoire-chaussure .data-accessoire a:hover .bloc-texte .titre-categorie,
body #categories-block .bloc-accessoire-chaussure .data-chaussure a:hover .bloc-texte .titre-categorie {
  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: #856a3f;
}
body #slider-marques {
  position: relative;
  padding: 5rem 0;
}
body #slider-marques .owl-stage-outer .owl-stage {
  display: flex;
  -moz-display: flex;
  -webkit-display: flex;
  align-items: center;
  -moz-align-items: center;
  -webkit-align-items: center;
}
body #slider-marques .owl-stage-outer .owl-stage .owl-item .slide {
  text-align: center;
}
body #slider-marques .owl-stage-outer .owl-stage .owl-item .slide 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 #slider-marques .owl-stage-outer .owl-stage .owl-item .slide a img {
  display: inline-block;
  max-height: 140px;
  width: auto;
  margin: 0 auto;
  max-width: 50%;
  opacity: .5;
  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 #slider-marques .owl-stage-outer .owl-stage .owl-item .slide a:hover 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;
  opacity: 1;
}
body #slider-marques .owl-nav .owl-prev,
body #slider-marques .owl-nav .owl-next {
  position: absolute;
  top: 52%;
  left: 1rem;
  font-size: 2rem;
  margin-top: -2rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #999999;
  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 #slider-marques .owl-nav .owl-prev:hover,
body #slider-marques .owl-nav .owl-next:hover {
  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;
  color: #000;
}
body #slider-marques .owl-nav .owl-next {
  left: auto;
  right: 1rem;
}
body #the-products {
  padding-left: 2rem;
}
body #the-products #products-selection {
  margin: 0;
}
body #the-products .woocommerce-breadcrumb {
  font-size: 10px;
  letter-spacing: 2px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999 !important;
  text-transform: uppercase !important;
  text-align: left !important;
  padding: 0 !important;
}
body #the-products .woocommerce-breadcrumb a {
  font-size: 10px;
  letter-spacing: 2px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999 !important;
  text-transform: uppercase !important;
  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 #the-products .woocommerce-breadcrumb a:hover {
  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;
  color: #856a3f !important;
}
body #the-products .woocommerce-breadcrumb i {
  font-size: 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 #the-products .woocommerce-breadcrumb i:hover {
  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;
  color: #856a3f !important;
}
body #the-products .products .product {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 0 2rem;
}
body #the-products .products .product .product-data {
  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%;
}
body #the-products .products .product .product-data .thumbnail {
  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: 350px;
  overflow: hidden;
}
@media (min-width: 1200px) and (max-width: 1449.98px) {
  body #the-products .products .product .product-data .thumbnail {
    height: 300px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #the-products .products .product .product-data .thumbnail {
    height: 260px;
  }
}
body #the-products .products .product .product-data .thumbnail 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;
}
body #the-products .products .product .product-data .brand {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
  margin-top: .5rem;
}
@media (min-width: 992px) and (max-width: 1349.98px) {
  body #the-products .products .product .product-data .brand {
    font-size: 10px;
  }
}
body #the-products .products .product .product-data h2 {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 6px;
}
@media (min-width: 992px) and (max-width: 1349.98px) {
  body #the-products .products .product .product-data h2 {
    font-size: 11px;
  }
}
body #the-products .products .product .product-data .price {
  display: block;
  position: relative;
  width: 100%;
  color: #856a3f;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-style: italic;
  text-align: center;
}
body #the-products .products .product .product-data .overlay {
  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%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 12px;
  opacity: 0;
  background-color: #ffffff;
  border: solid 1px #999999;
}
body #the-products .products .product .product-data .overlay .data {
  display: block;
  position: relative;
  width: 100%;
  height: 80%;
}
body #the-products .products .product .product-data .overlay .data .d {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
  text-align: center;
}
body #the-products .products .product .product-data .overlay .data .d h3 {
  font-size: 100%;
  font-family: 'Montserrat', sans-serif;
  margin-top: 6px;
  color: #212121;
}
body #the-products .products .product .product-data .overlay .data .d .price {
  color: #262626;
}
body #the-products .products .product .product-data .overlay .tbtn {
  display: block;
  position: absolute;
  width: 90%;
  bottom: 5%;
  left: 5%;
}
body #the-products .products .product .product-data .overlay .tbtn .add_to_cart_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;
  color: #856a3f;
  border: solid 1px #856a3f;
}
body #the-products .products .product .product-data .overlay .tbtn .add_to_cart_button:hover {
  color: #fff;
  background: #856a3f;
}
body #the-products .products .product .product-data .overlay .tbtn .added_to_cart {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
}
body #the-products .products .product .product-data:hover .thumbnail 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);
}
body #the-products .products .product .product-data:hover .overlay {
  opacity: 1;
}
body #the-products .products .product .product-data:hover .overlay .data .d 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;
  color: #212121;
}
body #the-products .products .product .product-data:hover .overlay .data .d h3:hover {
  color: #856a3f;
}
body #single-product {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 auto 15px auto;
}
body #single-product form.cart > .quantity,
body #single-product form.cart > button {
  display: none;
}
body #single-product form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: none;
}
body #single-product #single-product-slider.owl-carousel {
  max-width: 800px;
  width: 100%;
  height: 35rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #single-product #single-product-slider.owl-carousel {
    height: 34rem;
  }
}
body #single-product #single-product-slider.owl-carousel .owl-stage-outer,
body #single-product #single-product-slider.owl-carousel .owl-stage,
body #single-product #single-product-slider.owl-carousel .owl-item,
body #single-product #single-product-slider.owl-carousel .item {
  height: 100%;
}
body #single-product #single-product-slider.owl-carousel .item {
  background-size: cover;
  background-position: center;
  position: relative;
}
body #single-product #single-product-slider.owl-carousel .item a {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  background-color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  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 #single-product #single-product-slider.owl-carousel .item a i {
  text-align: center;
  display: block;
  line-height: 2;
  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 #single-product #single-product-slider.owl-carousel .item a:hover {
  background-color: #856a3f;
  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 #single-product #single-product-slider.owl-carousel .item a:hover i {
  color: #fff;
  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 #single-product #single-product-thumbnails {
  margin-top: 1rem;
  padding-left: 0;
}
body #single-product #single-product-thumbnails .owl-item.current .item {
  filter: grayscale(0);
  border: solid 1px #000;
}
body #single-product #single-product-thumbnails.owl-carousel {
  max-width: 800px;
  width: 100%;
  height: 8rem;
}
body #single-product #single-product-thumbnails.owl-carousel .owl-stage-outer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
body #single-product #single-product-thumbnails.owl-carousel .owl-stage-outer,
body #single-product #single-product-thumbnails.owl-carousel .owl-stage,
body #single-product #single-product-thumbnails.owl-carousel .owl-item,
body #single-product #single-product-thumbnails.owl-carousel .item {
  height: 100%;
}
body #single-product #single-product-thumbnails.owl-carousel .item {
  background-size: cover;
  background-position: center;
  cursor: pointer;
  filter: grayscale(.8);
  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 #single-product #single-product-thumbnails.owl-carousel .item:hover {
  filter: grayscale(0);
}
body #single-product #single-product-thumbnails.owl-carousel .owl-nav .owl-prev,
body #single-product #single-product-thumbnails.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 70%;
  transform: translateY(-50%);
  font-size: 3.5rem;
  margin-top: -2rem;
  color: #e6e6e6;
  font-weight: 200;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  text-decoration: none;
  outline: none;
}
body #single-product #single-product-thumbnails.owl-carousel .owl-nav .owl-prev:hover,
body #single-product #single-product-thumbnails.owl-carousel .owl-nav .owl-next:hover {
  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;
  color: #000;
}
body #single-product #single-product-thumbnails.owl-carousel .owl-nav .owl-prev {
  right: auto;
  left: -1rem;
}
body #single-product #single-product-thumbnails.owl-carousel .owl-nav .owl-next {
  left: auto;
  right: -0.5rem;
}
body #single-product #single-product-thumbnails.owl-carousel .owl-dots {
  display: none;
}
body #single-product .variations-img {
  text-align: center;
  margin-bottom: 24px;
  display: none;
}
body #single-product .variations-img > img {
  display: none;
  width: 50%;
  min-width: 260px;
  border-radius: 50%;
  border: solid 2px #856a3f;
}
body #single-product .variations-img > img.displayed {
  display: inline-block;
}
body #single-product #product-slider {
  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: 540px;
}
body #single-product #product-slider .owl-stage-outer,
body #single-product #product-slider .owl-stage {
  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;
  height: 540px;
}
body #single-product #product-slider .owl-item,
body #single-product #product-slider .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;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body #single-product #product-slider .owl-item .zoom,
body #single-product #product-slider .slide .zoom {
  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: none;
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 150%;
  padding: 8px;
  border-radius: 50%;
  color: #856a3f;
  background: #fff;
  background: rgba(255,255,255,0.75);
  cursor: pointer;
}
body #single-product #product-slider .slide:hover .zoom {
  display: block;
}
body #single-product #product-slider .slide:hover .zoom:hover {
  background: #856a3f;
  color: #fff;
}
body #single-product .brand {
  color: #856a3f;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
}
body #single-product h1 {
  color: #000;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  letter-spacing: 1px;
  font-weight: 700;
}
body #single-product .price {
  color: #000;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 28px;
  padding: 2rem 3rem 1rem 3rem;
  background-color: #f3f3f3;
}
body #single-product .price .active {
  font-size: 23px;
  opacity: .5;
  text-decoration: line-through;
}
body #single-product .price .disable {
  display: none;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #single-product .price {
    padding: 2rem 1rem 1rem 1rem;
  }
}
body #single-product .price .separator {
  display: none;
}
body #single-product .desc {
  text-align: justify;
  font-size: 14px;
  line-height: 1.8;
  margin: 15px 0 40px 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #single-product .desc {
    margin: 15px 0 25px 0;
    font-size: 12px;
  }
}
body #single-product .sharing {
  display: block;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #single-product .sharing {
    margin-bottom: 0.5rem;
  }
}
body #single-product .sharing #details {
  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;
  text-transform: uppercase;
}
body #single-product .sharing #details .plus {
  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: #262626;
}
body #single-product .sharing #details:hover {
  color: #000;
  padding-left: 1rem;
  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;
}
body #single-product .sharing #details:hover .plus {
  color: #212121;
}
body #single-product .sharing .fa-share-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;
  color: #856a3f;
  cursor: pointer;
}
body #single-product .sharing .fa-share-alt:hover {
  color: #212121;
}
body #single-product .sharing #idcom-share-buttons {
  display: none;
}
body #single-product .variations_form {
  background-color: #f3f3f3;
  padding: 0 3rem 0 3rem;
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #single-product .variations_form {
    padding: 0 1rem;
  }
}
body #single-product .add-to-cart {
  padding: 0 3rem 2rem;
  background-color: #f3f3f3;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #single-product .add-to-cart {
    padding: 0 1rem 2rem;
  }
}
body #single-product .add-to-cart .quantity-price .q {
  padding-left: 5rem;
  position: relative;
}
body #single-product .add-to-cart .quantity-price .q::before {
  content: "Qtité";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #000;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #single-product .add-to-cart .quantity-price .q::before {
    font-size: 14px;
  }
}
body #single-product .add-to-cart .quantity-price .q .minusplus {
  border: none;
  display: inline-block;
  position: relative;
  background-color: #fff;
  padding: 10px 6px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #single-product .add-to-cart .quantity-price .q .minusplus {
    padding: 8px 6px;
  }
}
body #single-product .add-to-cart .quantity-price .q .minusplus .minus,
body #single-product .add-to-cart .quantity-price .q .minusplus .plus {
  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;
  color: #212121;
  cursor: pointer;
  font-weight: 500;
  padding: 0;
}
body #single-product .add-to-cart .quantity-price .q .minusplus .minus {
  float: left;
}
body #single-product .add-to-cart .quantity-price .q .minusplus .minus:hover,
body #single-product .add-to-cart .quantity-price .q .minusplus .plus:hover {
  color: #856a3f;
}
body #single-product .add-to-cart .quantity-price .q .minusplus .quantity {
  display: block;
  position: relative;
  float: left;
  margin: 0;
  font-size: 110%;
}
body #single-product .add-to-cart .quantity-price .q .minusplus .quantity input {
  border: none;
  color: #000;
  font-weight: 500;
  text-align: center;
  outline: none;
  background: transparent;
}
body #single-product .add-to-cart .quantity-price .q .minusplus .quantity input::-webkit-outer-spin-button,
body #single-product .add-to-cart .quantity-price .q .minusplus .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body #single-product .add-to-cart .quantity-price .q .minusplus .quantity input[type=number] {
  -moz-appearance: textfield;
}
body #single-product .add-to-cart button.btn {
  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: #fff;
  background-color: #000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  padding-left: 3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #single-product .add-to-cart button.btn {
    font-size: 12px;
  }
}
body #single-product .add-to-cart button.btn::before {
  content: "\f07a";
  position: absolute;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  left: 15px;
  top: 50%;
  color: #fff;
  font-size: 14px;
  transform: translateY(-50%);
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #single-product .add-to-cart button.btn::before {
    font-size: 12px;
  }
}
body #single-product .add-to-cart button.btn:hover {
  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: #fff;
  background-color: #856a3f;
}
body .woocommerce-tabs {
  display: block;
  position: relative;
  width: 100%;
  padding: 0 0 48px 0;
}
body .woocommerce-tabs .row .col-12 .tabs {
  display: block;
  position: relative;
  width: 100%;
  padding-left: 0;
  border-bottom: solid 1px #856a3f;
  margin-bottom: 1rem;
}
body .woocommerce-tabs .row .col-12 .tabs li.active {
  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;
  border-top: solid 1px #856a3f;
  border-left: solid 1px #856a3f;
  border-right: solid 1px #856a3f;
}
body .woocommerce-tabs .row .col-12 .tabs li.active::before {
  width: 100%;
}
body .woocommerce-tabs .row .col-12 .tabs li.active 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;
  color: #856a3f;
  font-weight: 700;
}
body .woocommerce-tabs .row .col-12 .tabs li {
  display: inline-block;
  background: transparent;
  padding: 10px 24px;
  text-transform: uppercase;
  position: relative;
}
body .woocommerce-tabs .row .col-12 .tabs li::before {
  content: "";
  position: absolute;
  width: 0;
  background-color: #fff;
  bottom: -1px;
  left: 0;
  height: 1px;
}
body .woocommerce-tabs .row .col-12 .tabs li 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;
  color: #999999;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 2px;
  font-size: 14px;
}
body .woocommerce-tabs .row .col-12 .tabs li a:hover {
  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;
  color: #856a3f;
}
body .woocommerce-tabs .row .col-12 .woocommerce-Tabs-panel {
  width: 100%;
}
body .woocommerce-tabs .row .col-12 .woocommerce-Tabs-panel h2 {
  display: none;
}
body .woocommerce-tabs .row .col-12 .woocommerce-Tabs-panel p {
  color: #000;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.8;
  text-align: justify;
  font-size: 14px;
}
body .woocommerce-tabs .row .col-12 .woocommerce-Tabs-panel .wrapper-usage_tips {
  color: #000;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  text-align: justify;
  font-size: 14px;
  line-height: 1.8;
}
body #related-products {
  display: block;
  position: relative;
  width: 100%;
  margin: 48px auto;
}
body #related-products .heading {
  margin-bottom: 0;
}
body #related-products .heading h3 {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  position: relative;
}
body #related-products .heading h3::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -45px;
  transform: translateX(-50%);
  width: 50px;
  height: 35px;
  background-image: url('../img/couronne.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
body #related-products .heading .slug {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 2px;
}
body #related-products .owl-filter-bar {
  margin-bottom: 2rem;
}
body #related-products .owl-filter-bar a {
  margin: 0 .5rem;
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  font-style: italic;
  cursor: pointer;
}
body #top-entete-bloc {
  height: 350px;
  width: 100%;
  background-position: 50% 30%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #top-entete-bloc {
    height: 300px;
  }
}
body #top-entete-bloc::before {
  content: "";
  position: absolute;
  z-index: 9999;
  left: 3rem;
  bottom: -35px;
  width: 250px;
  height: 70px;
  background-image: url('../img/motif.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body #top-entete-bloc::before {
    bottom: -25px;
    width: 190px;
    height: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #top-entete-bloc::before {
    bottom: -25px;
    width: 190px;
    height: 50px;
  }
}
body #top-entete-bloc .infos-entete {
  background-color: rgba(255,255,255,0.85);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  padding: 2.5rem 2rem;
  width: 38%;
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
  body #top-entete-bloc .infos-entete {
    width: 45%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #top-entete-bloc .infos-entete {
    width: 50%;
  }
}
body #top-entete-bloc .infos-entete .titre-bloc h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 2px;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #top-entete-bloc .infos-entete .titre-bloc h2 {
    font-size: 12px;
  }
}
body #top-entete-bloc .infos-entete .sous-titre-bloc h1 {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #000;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: 6px;
}
@media (min-width: 1380px) and (max-width: 1699.98px) {
  body #top-entete-bloc .infos-entete .sous-titre-bloc h1 {
    font-size: 30px;
  }
}
@media (min-width: 1200px) and (max-width: 1379.98px) {
  body #top-entete-bloc .infos-entete .sous-titre-bloc h1 {
    font-size: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #top-entete-bloc .infos-entete .sous-titre-bloc h1 {
    font-size: 22px;
  }
}
body.page-id-32 #site-breadcrumb {
  display: none;
}
body.page-id-32 #top-entete-bloc {
  background-position: 50% 10%;
}
body.page-id-32 .contact-title-main {
  padding: 6rem 0 4rem 0;
}
body.page-id-32 .contact-title-main .sous-titre-contact h4 {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  position: relative;
}
body.page-id-32 .contact-title-main .sous-titre-contact h4::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -45px;
  transform: translateX(-50%);
  width: 50px;
  height: 35px;
  background-image: url('../img/couronne.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
body.page-id-32 .contact-title-main .titre-bloc-contact {
  margin-bottom: 2rem;
}
body.page-id-32 .contact-title-main .titre-bloc-contact h3 {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 4px;
}
body.page-id-32 .contact-title-main .texte-contact p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #999999;
  font-size: 13px;
  line-height: 2;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-32 #contact-form {
    width: 90%;
    margin: 0 auto;
  }
}
body.page-id-32 #contact-form #nf-form-2-cont .nf-form-fields-required {
  display: none;
}
body.page-id-32 #contact-form #nf-form-2-cont .nf-field-container {
  margin-bottom: 15px;
}
body.page-id-32 #contact-form #nf-form-2-cont #nf-field-11-container #nf-field-11-wrap .nf-field-label label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999;
  font-style: italic;
  font-size: 9px;
  line-height: 1.2;
  letter-spacing: 2px;
  text-transform: inherit;
}
body.page-id-32 #contact-form #nf-form-2-cont #nf-field-9-container #nf-field-9-wrap button {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 12px;
  letter-spacing: 2px;
  background-color: #000;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
  margin-top: 30px;
  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;
}
body.page-id-32 #contact-form #nf-form-2-cont #nf-field-9-container #nf-field-9-wrap button:hover {
  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: #856a3f;
}
body.page-id-32 #contact-form #nf-form-2-cont .nf-form-content .nf-field-label label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: #000;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
body.page-id-32 #contact-form #nf-form-2-cont .nf-form-content .ninja-forms-field {
  border: none;
  outline: none;
  background: #f3f3f3;
  color: #000;
}
body.page-id-32 #contact {
  margin: 5rem 0 0 0;
}
body.page-id-32 #contact #map .leaflet-map {
  height: 100% !important;
}
body.page-id-32 #contact .coordonner {
  background-color: #856a3f;
  padding-left: 6rem;
  padding-bottom: 5rem;
  padding-top: 5rem;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body.page-id-32 #contact .coordonner {
    padding-left: 4rem;
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-32 #contact .coordonner {
    padding-left: 3rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
body.page-id-32 #contact .coordonner .data {
  text-align: left;
}
body.page-id-32 #contact .coordonner .data h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 15px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
body.page-id-32 #contact .coordonner .data .desc .tel i,
body.page-id-32 #contact .coordonner .data .desc .mail i,
body.page-id-32 #contact .coordonner .data .desc .adresse i,
body.page-id-32 #contact .coordonner .data .editor .tel i,
body.page-id-32 #contact .coordonner .data .editor .mail i,
body.page-id-32 #contact .coordonner .data .editor .adresse i {
  opacity: .8;
  font-size: 11px;
  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.page-id-32 #contact .coordonner .data .desc .tel a,
body.page-id-32 #contact .coordonner .data .desc .mail a,
body.page-id-32 #contact .coordonner .data .desc .adresse a,
body.page-id-32 #contact .coordonner .data .editor .tel a,
body.page-id-32 #contact .coordonner .data .editor .mail a,
body.page-id-32 #contact .coordonner .data .editor .adresse a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  opacity: .7;
  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.page-id-32 #contact .coordonner .data .desc .tel:hover i,
body.page-id-32 #contact .coordonner .data .desc .mail:hover i,
body.page-id-32 #contact .coordonner .data .desc .adresse:hover i,
body.page-id-32 #contact .coordonner .data .editor .tel:hover i,
body.page-id-32 #contact .coordonner .data .editor .mail:hover i,
body.page-id-32 #contact .coordonner .data .editor .adresse:hover i {
  opacity: 1;
  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.page-id-32 #contact .coordonner .data .desc .tel:hover a,
body.page-id-32 #contact .coordonner .data .desc .mail:hover a,
body.page-id-32 #contact .coordonner .data .desc .adresse:hover a,
body.page-id-32 #contact .coordonner .data .editor .tel:hover a,
body.page-id-32 #contact .coordonner .data .editor .mail:hover a,
body.page-id-32 #contact .coordonner .data .editor .adresse:hover a {
  opacity: 1;
  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.page-id-32 #contact .coordonner .data .desc .adresse,
body.page-id-32 #contact .coordonner .data .desc .tel,
body.page-id-32 #contact .coordonner .data .editor .adresse,
body.page-id-32 #contact .coordonner .data .editor .tel {
  margin-bottom: .5rem;
}
body.page-id-32 #contact .coordonner #contact-info .desc {
  margin-top: 5px;
}
body.page-id-32 #contact .coordonner #contact-info .desc p i {
  margin-right: .2rem;
}
body.page-id-32 #contact .coordonner #contact-hours .desc {
  margin-top: 25px;
  position: relative;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body.page-id-32 #contact .coordonner #contact-hours .desc:hover i {
  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;
  opacity: 1;
}
body.page-id-32 #contact .coordonner #contact-hours .desc:hover .editor p {
  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;
  opacity: 1;
}
body.page-id-32 #contact .coordonner #contact-hours .desc i {
  color: #fff;
  opacity: .7;
  font-size: 11px;
  position: absolute;
  left: 0;
  top: 5px;
  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.page-id-32 #contact .coordonner #contact-hours .desc .editor {
  padding-left: 18px;
}
body.page-id-32 #contact .coordonner #contact-hours .desc .editor p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 11px;
  letter-spacing: 3px;
  line-height: 2;
  text-transform: uppercase;
  opacity: .7;
  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.page-id-1557 #site-breadcrumb {
  display: none;
}
body.page-id-1557 .magasin-title-main {
  padding: 6rem 0 4rem 0;
}
body.page-id-1557 .magasin-title-main .sous-titre-magasin h4 {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  position: relative;
}
body.page-id-1557 .magasin-title-main .sous-titre-magasin h4::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -45px;
  transform: translateX(-50%);
  width: 50px;
  height: 35px;
  background-image: url('../img/couronne.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
body.page-id-1557 .magasin-title-main .titre-bloc-magasin {
  margin-bottom: 2rem;
}
body.page-id-1557 .magasin-title-main .titre-bloc-magasin h3 {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 4px;
}
body.page-id-1557 #premiere-section-magasin .photo-section,
body.page-id-1557 #troisieme-section-magasin .photo-section,
body.page-id-1557 #seconde-section-magasin .photo-section {
  height: 550px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body.page-id-1557 #premiere-section-magasin .photo-section,
  body.page-id-1557 #troisieme-section-magasin .photo-section,
  body.page-id-1557 #seconde-section-magasin .photo-section {
    height: 510px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-1557 #premiere-section-magasin .photo-section,
  body.page-id-1557 #troisieme-section-magasin .photo-section,
  body.page-id-1557 #seconde-section-magasin .photo-section {
    height: 530px;
  }
}
body.page-id-1557 #premiere-section-magasin .information-section .titre-section,
body.page-id-1557 #troisieme-section-magasin .information-section .titre-section,
body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
  background-color: #fff;
  padding: 2.5em 2rem;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
  z-index: 5;
  letter-spacing: 4px;
  margin-bottom: 1rem;
  transform: translateX(-130px);
}
@media (min-width: 1500px) and (max-width: 1669.98px) {
  body.page-id-1557 #premiere-section-magasin .information-section .titre-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .titre-section,
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    transform: translateX(-100px);
    font-size: 15px;
    padding: 1.5em 1rem;
    letter-spacing: 1px;
  }
}
@media (min-width: 1300px) and (max-width: 1499.98px) {
  body.page-id-1557 #premiere-section-magasin .information-section .titre-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .titre-section,
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    transform: translateX(-100px);
    font-size: 14px;
    padding: 1.5em 1rem;
    letter-spacing: 1px;
  }
}
@media (min-width: 1200px) and (max-width: 1299.98px) {
  body.page-id-1557 #premiere-section-magasin .information-section .titre-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .titre-section,
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    font-size: 13px;
    transform: translateX(-100px);
    padding: 1.5em 1rem;
    letter-spacing: 1px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-1557 #premiere-section-magasin .information-section .titre-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .titre-section,
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    font-size: 15px;
    transform: translateX(-100px);
    padding: 1.5em 1rem;
    letter-spacing: 1px;
  }
}
body.page-id-1557 #premiere-section-magasin .information-section .texte-section,
body.page-id-1557 #troisieme-section-magasin .information-section .texte-section,
body.page-id-1557 #seconde-section-magasin .information-section .texte-section {
  padding-left: 5rem;
}
@media (min-width: 1400px) and (max-width: 1699.98px) {
  body.page-id-1557 #premiere-section-magasin .information-section .texte-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .texte-section,
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section {
    padding-left: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  body.page-id-1557 #premiere-section-magasin .information-section .texte-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .texte-section,
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section {
    padding-left: 1rem;
  }
}
body.page-id-1557 #premiere-section-magasin .information-section .texte-section p,
body.page-id-1557 #troisieme-section-magasin .information-section .texte-section p,
body.page-id-1557 #seconde-section-magasin .information-section .texte-section p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999;
  line-height: 2;
  font-size: 14px;
  text-align: justify;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body.page-id-1557 #premiere-section-magasin .information-section .texte-section p,
  body.page-id-1557 #troisieme-section-magasin .information-section .texte-section p,
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section p {
    font-size: 13px;
  }
}
body.page-id-1557 #premiere-section-magasin .information-section .lien-section,
body.page-id-1557 #troisieme-section-magasin .information-section .lien-section,
body.page-id-1557 #seconde-section-magasin .information-section .lien-section {
  padding-left: 5rem;
}
@media (min-width: 1400px) and (max-width: 1669.98px) {
  body.page-id-1557 #premiere-section-magasin .information-section .lien-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .lien-section,
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section {
    padding-left: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  body.page-id-1557 #premiere-section-magasin .information-section .lien-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .lien-section,
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section {
    padding-left: 1rem;
  }
}
body.page-id-1557 #premiere-section-magasin .information-section .lien-section a,
body.page-id-1557 #troisieme-section-magasin .information-section .lien-section a,
body.page-id-1557 #seconde-section-magasin .information-section .lien-section a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 12px;
  letter-spacing: 2px;
  background-color: #000;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
  margin-top: 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;
  display: inline-block;
  cursor: pointer;
}
body.page-id-1557 #premiere-section-magasin .information-section .lien-section a:hover,
body.page-id-1557 #troisieme-section-magasin .information-section .lien-section a:hover,
body.page-id-1557 #seconde-section-magasin .information-section .lien-section a:hover {
  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: #856a3f;
}
body.page-id-1557 #seconde-section-magasin {
  margin-bottom: 4rem;
}
body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
  text-align: right;
  transform: translateX(130px);
}
@media (min-width: 1300px) and (max-width: 1669.98px) {
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    transform: translateX(100px);
  }
}
@media (min-width: 1200px) and (max-width: 1299.98px) {
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    font-size: 13px;
    transform: translateX(100px);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    font-size: 15px;
    transform: translateX(100px);
  }
}
body.page-id-1557 #seconde-section-magasin .information-section .texte-section {
  padding-right: 5rem;
}
@media (min-width: 1400px) and (max-width: 1669.98px) {
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section {
    padding-right: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section {
    padding-right: 1rem;
  }
}
body.page-id-1557 #seconde-section-magasin .information-section .lien-section {
  padding-right: 5rem;
}
@media (min-width: 1400px) and (max-width: 1669.98px) {
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section {
    padding-right: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1399.98px) {
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section {
    padding-right: 1rem;
  }
}
body.page-id-1557 #seconde-section-magasin .information-section .lien-section a {
  float: right;
}
body.page-id-1555 #site-breadcrumb,
body.category-nos-marques #site-breadcrumb {
  display: none;
}
body.page-id-1555 .marque-title-main,
body.category-nos-marques .marque-title-main {
  padding: 8rem 0 6rem 0;
}
body.page-id-1555 .marque-title-main .sous-titre-marque h4,
body.category-nos-marques .marque-title-main .sous-titre-marque h4 {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  position: relative;
}
body.page-id-1555 .marque-title-main .sous-titre-marque h4::before,
body.category-nos-marques .marque-title-main .sous-titre-marque h4::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -45px;
  transform: translateX(-50%);
  width: 50px;
  height: 35px;
  background-image: url('../img/couronne.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
body.page-id-1555 .marque-title-main .titre-bloc-marque,
body.category-nos-marques .marque-title-main .titre-bloc-marque {
  margin-bottom: 2rem;
}
body.page-id-1555 .marque-title-main .titre-bloc-marque h3,
body.category-nos-marques .marque-title-main .titre-bloc-marque h3 {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: 4px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-1555 .marque-title-main .titre-bloc-marque h3,
  body.category-nos-marques .marque-title-main .titre-bloc-marque h3 {
    font-size: 20px;
    letter-spacing: 2px;
  }
}
body.page-id-1555 .marque-title-main .texte-marque p,
body.category-nos-marques .marque-title-main .texte-marque p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #999999;
  font-size: 13px;
  line-height: 2;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-1555 .marque-title-main .texte-marque p,
  body.category-nos-marques .marque-title-main .texte-marque p {
    font-size: 12px;
    padding: 0 4rem;
  }
}
body.page-id-1555 .marque-title-main .liste-marques,
body.category-nos-marques .marque-title-main .liste-marques {
  margin-top: 5rem;
}
body.page-id-1555 .marque-title-main .liste-marques .item-marque .lien-marque,
body.category-nos-marques .marque-title-main .liste-marques .item-marque .lien-marque {
  position: relative;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  display: inline-block;
}
body.page-id-1555 .marque-title-main .liste-marques .item-marque .lien-marque::before,
body.category-nos-marques .marque-title-main .liste-marques .item-marque .lien-marque::before {
  position: absolute;
  content: "";
  left: 46%;
  transform: translateX(-50%);
  bottom: -1rem;
  height: 1px;
  width: 0;
  background-color: #000;
  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.page-id-1555 .marque-title-main .liste-marques .item-marque .lien-marque::after,
body.category-nos-marques .marque-title-main .liste-marques .item-marque .lien-marque::after {
  position: absolute;
  content: "";
  left: 58%;
  transform: translateX(-50%);
  bottom: -1rem;
  height: 1px;
  width: 0;
  background-color: #856a3f;
  transition: all .8s ease-in-out !important;
  -webkit-transition: all .8s ease-in-out !important;
  -moz-transition: all .8s ease-in-out !important;
  -o-transition: all .8s ease-in-out !important;
}
body.page-id-1555 .marque-title-main .liste-marques .item-marque .lien-marque img,
body.category-nos-marques .marque-title-main .liste-marques .item-marque .lien-marque img {
  display: block;
  margin: 0 auto;
  max-width: 80%;
  opacity: 1;
  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;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.page-id-1555 .marque-title-main .liste-marques .item-marque .lien-marque img,
  body.category-nos-marques .marque-title-main .liste-marques .item-marque .lien-marque img {
    max-width: 70%;
  }
}
body.page-id-1555 .marque-title-main .liste-marques .item-marque .lien-marque:hover,
body.category-nos-marques .marque-title-main .liste-marques .item-marque .lien-marque:hover {
  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.page-id-1555 .marque-title-main .liste-marques .item-marque .lien-marque:hover::before,
body.category-nos-marques .marque-title-main .liste-marques .item-marque .lien-marque:hover::before {
  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;
  width: 30px;
}
body.page-id-1555 .marque-title-main .liste-marques .item-marque .lien-marque:hover::after,
body.category-nos-marques .marque-title-main .liste-marques .item-marque .lien-marque:hover::after {
  transition: all .8s ease-in-out !important;
  -webkit-transition: all .8s ease-in-out !important;
  -moz-transition: all .8s ease-in-out !important;
  -o-transition: all .8s ease-in-out !important;
  width: 30px;
}
body.page-id-1555 .marque-title-main .liste-marques .item-marque .lien-marque:hover img,
body.category-nos-marques .marque-title-main .liste-marques .item-marque .lien-marque:hover 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;
  max-width: 60%;
  opacity: .5;
}
body.postid-1462 #site-breadcrumb {
  padding: 2rem 0;
}
body.postid-1462 .product #single-product #single-product-slider.owl-carousel {
  height: 35.5rem;
}
body.postid-1462 .product #single-product .summary .brand,
body.postid-1462 .product #single-product .summary .btn-back {
  display: none;
}
body.postid-1462 .product #single-product .summary .sharing {
  margin-top: 1rem;
  margin-bottom: 0;
}
body.postid-1462 .product #single-product .summary .price {
  background-color: transparent;
  padding: .5rem 0;
}
body.postid-1462 .product #single-product .summary .desc {
  margin: 15px 0;
}
body.postid-1462 #related-products {
  display: none;
}
body.archive #woo.container-fluid {
  padding-left: 7rem;
  padding-right: 7rem;
}
@media (min-width: 992px) and (max-width: 1499.98px) {
  body.archive #woo.container-fluid {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
body.archive #woo .filter-wrapper .filters {
  padding-right: 3rem;
}
@media (min-width: 992px) and (max-width: 1499.98px) {
  body.archive #woo .filter-wrapper .filters {
    padding-right: 1rem;
  }
}
@media (min-width: 1500px) and (max-width: 1669.98px) {
  body.archive #woo .filter-wrapper .filters {
    padding-right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1499.98px) {
  body.archive #the-products {
    padding-left: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1499.98px) {
  body.archive #the-products .products .product {
    padding: 0 1rem;
  }
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body.archive #the-products .products .product-data .thumbnail {
    height: 300px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.archive #the-products .products .product-data .thumbnail {
    height: 260px;
  }
}
body.archive #site-breadcrumb {
  padding: 0 0 2rem 0;
}
@media (min-width: 992px) and (max-width: 1499.98px) {
  body.archive #site-breadcrumb {
    padding: 0 0 1rem 0;
  }
}
body.archive .products .sale .tag-promo {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  background-color: #856a3f;
  font-size: 12px;
  font-style: italic;
  letter-spacing: 2px;
  padding: .4rem .8rem;
  display: inline-block;
  margin-left: 50%;
  transform: translateX(-50%);
  margin-top: .8rem;
}
body.archive .products .product .tag-promo {
  display: none;
}
body.archive .bloc-promotion-cadeau {
  margin-top: 2rem;
}
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau {
  margin-bottom: 1rem;
}
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 320px;
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion {
    height: 250px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion {
    height: 200px;
  }
}
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau::before,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion::before,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau::before,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
}
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte {
  position: relative;
  z-index: 10;
}
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte .sous-titre-bloc,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte .sous-titre-bloc,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte .sous-titre-bloc,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte .sous-titre-bloc {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 3px;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte .sous-titre-bloc {
    font-size: 10px;
    letter-spacing: 2px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte .sous-titre-bloc {
    font-size: 10px;
    letter-spacing: 1px;
  }
}
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte .titre-bloc,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte .titre-bloc,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte .titre-bloc,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte .titre-bloc {
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 3px;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte .titre-bloc {
    font-size: 16px;
    letter-spacing: 2px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte .titre-bloc {
    font-size: 14px;
    letter-spacing: 2px;
  }
}
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-cadeau,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-promo,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-cadeau,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-promo,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-cadeau,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-promo,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-cadeau,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-promo {
  z-index: 10;
  margin-top: .5rem;
  margin-left: 50%;
  transform: translateX(-50%);
  position: relative;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #fff;
  width: 40%;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  padding: .5rem 1rem;
  display: inline-block;
  background-color: #856a3f;
  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;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-promo,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-promo,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-promo,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-promo {
    width: 50%;
  }
}
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-cadeau:hover,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-promo:hover,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-cadeau:hover,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-promo:hover,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-cadeau:hover,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-promo:hover,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-cadeau:hover,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-promo:hover {
  background-color: #000;
  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.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-promo,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-promo,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-promo,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-promo {
  background-color: #000;
}
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-promo:hover,
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-promo:hover,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-promo:hover,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-promo:hover {
  background-color: #856a3f;
}
body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion::before,
body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion::before {
  background-color: rgba(133,106,63,0.75);
}
body .woofilters > span.gold {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1499.98px) {
  body .woofilters > span.gold {
    font-size: 14px;
  }
}
body .woofilters > span.gold::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #000;
  margin-top: 12px;
}
body .woofilters > .filter > span {
  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%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  margin: 12px 0;
  cursor: pointer;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body .woofilters > .filter > span {
    font-size: 14px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body .woofilters > .filter > span {
    font-size: 12px;
  }
}
body .woofilters > .filter > span > .badge {
  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;
  float: right;
  cursor: pointer;
}
body .woofilters > .filter > span:hover {
  color: #856a3f;
}
body .woofilters > .filter > span:hover > .badge {
  transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}
body .woofilters > .filter > ul {
  display: none;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
body .woofilters > .filter > ul > li label {
  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%;
  color: #262626;
  cursor: pointer;
}
body .woofilters > .filter > ul > li label > input[type="checkbox"] {
  display: none;
}
body .woofilters > .filter > ul > li label > .check {
  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: 24px;
  height: 24px;
  float: right;
  border: solid 1px #856a3f;
}
body .woofilters > .filter > ul > li label > .check::after {
  content: '';
  position: absolute;
  display: none;
}
body .woofilters > .filter > ul > li label > input[type="checkbox"]:checked ~ .check {
  background: #856a3f;
}
body .woofilters > .filter > ul > li label > input[type="checkbox"]:checked ~ .check::after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
}
body .woofilters > .filter > ul > li label.selected {
  color: #856a3f;
}
body .woofilters > .filter > ul > li label:hover,
body .woofilters > .filter > ul > li label.selected:hover {
  color: #212121;
}
body .woofilters > .filter > ul.open {
  display: block;
}
body .single_variation_wrap {
  display: none;
}
body #wahanda-online-booking-widget-iframe {
  height: 1200px;
  overflow-y: scroll;
}
body header #site-menu {
  z-index: 100;
}
body header #main-menu {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
}
body header #main-menu #bs4navbar ul > #close-menu {
  display: none;
}
body header #main-menu #bs4navbar ul > #close-menu 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;
}
body header #supheader {
  background: #000;
  color: #fff;
  padding: .5rem 0;
}
body header #supheader .infos {
  display: block;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #supheader .promo {
    font-size: 14px;
  }
}
body header #supheader .promo .code-promo {
  text-transform: uppercase;
  margin-left: .3rem;
  font-weight: 500;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #supheader .promo .code-promo {
    font-size: 14px;
  }
}
body header #supheader 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: #fff;
}
body header #supheader a:hover {
  color: #fdba48;
  text-decoration: none;
}
body header #supheader .data {
  display: inline-block;
  font-size: 13.6px;
  margin-bottom: 0;
}
body header #supheader .data 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: #fff;
  margin: 0 6px;
}
body header #supheader .data a i {
  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: #fff;
}
body header #supheader .data a .icon-user,
body header #supheader .data a .icon-shopping {
  font-size: 115%;
}
body header #supheader .data a:hover {
  color: #fdba48;
}
body header #supheader .data a:hover i {
  color: #fdba48;
}
body header #supheader .data.shop {
  margin-top: 6px;
}
body header #supheader .data.shop > .shop-delivery-bis {
  display: none;
}
body header #supheader .data i {
  color: #c2b59e;
}
body header #supheader .data span.data {
  margin-right: 24px;
}
body header #supheader .data span.separator::after {
  content: '';
  border-right: solid 1px #fff;
  height: 100%;
}
body header #supheader #bpsn-social-links {
  display: inline-block;
  margin-right: 18px;
}
body header #supheader #bpsn-social-links p {
  margin-bottom: 0;
}
body header #supheader #bpsn-social-links .facebook,
body header #supheader #bpsn-social-links .twitter,
body header #supheader #bpsn-social-links .linkedin,
body header #supheader #bpsn-social-links .tumblr,
body header #supheader #bpsn-social-links .pinterest,
body header #supheader #bpsn-social-links .instagram,
body header #supheader #bpsn-social-links .youtube,
body header #supheader #bpsn-social-links .vimeo,
body header #supheader #bpsn-social-links .rss {
  background: transparent;
  color: #fff;
}
body header #supheader #bpsn-social-links .facebook:hover,
body header #supheader #bpsn-social-links .twitter:hover,
body header #supheader #bpsn-social-links .linkedin:hover,
body header #supheader #bpsn-social-links .tumblr:hover,
body header #supheader #bpsn-social-links .pinterest:hover,
body header #supheader #bpsn-social-links .instagram:hover,
body header #supheader #bpsn-social-links .youtube:hover,
body header #supheader #bpsn-social-links .vimeo:hover,
body header #supheader #bpsn-social-links .rss:hover {
  background: #212121;
}
body header #supheader #search {
  margin-right: 24px;
}
body header #supheader a.reservation {
  display: inline-block;
  height: 34px;
  padding: 0 23px;
  line-height: 34px;
  color: #856a3f;
  background: #fff;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-right: -15px;
}
body header #supheader a.reservation:hover {
  color: #fff;
  background: #212121;
}
body header #siteheader {
  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;
  margin: 25px auto 0 auto;
  z-index: 1001;
  position: relative;
  display: block;
}
body header #siteheader #site-logo a {
  text-decoration: none;
}
body header #siteheader #site-logo a h1 {
  margin-bottom: 0;
  text-transform: uppercase;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 28px;
  letter-spacing: 1px;
  text-decoration: none;
}
body header #siteheader #bpsn-social-links .bpsn-link {
  background-color: transparent;
  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 #siteheader #bpsn-social-links .bpsn-link i {
  color: #000;
}
body header #siteheader #bpsn-social-links .bpsn-link:hover {
  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 #siteheader #bpsn-social-links .bpsn-link:hover i {
  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;
  color: #856a3f;
}
@media (min-width: 992px) and (max-width: 1579.98px) {
  body header #siteheader .header-right {
    padding: 0 15px 0 0;
  }
}
body header #siteheader .header-right .infos .shop .account {
  text-transform: uppercase;
  color: #999999;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-right: 1rem;
  text-decoration: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 1200px) and (max-width: 1579.98px) {
  body header #siteheader .header-right .infos .shop .account {
    font-size: 10px;
    margin-right: .4rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #siteheader .header-right .infos .shop .account {
    font-size: 11px;
    margin-right: .5rem;
  }
}
body header #siteheader .header-right .infos .shop .account:hover {
  color: #000;
  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 #siteheader .header-right .infos .shop #search {
  margin: 0 .3rem;
}
body header #siteheader .header-right .infos .shop #search .fa-search {
  color: #000;
  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;
}
@media (min-width: 1200px) and (max-width: 1579.98px) {
  body header #siteheader .header-right .infos .shop #search .fa-search {
    font-size: 12px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #siteheader .header-right .infos .shop #search .fa-search {
    font-size: 11px;
  }
}
body header #siteheader .header-right .infos .shop #search .fa-search:hover {
  color: #856a3f;
  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 #siteheader .header-right .infos .shop #idcom-show-cart {
  position: relative;
  text-decoration: none;
}
body header #siteheader .header-right .infos .shop #idcom-show-cart .icon-shopping {
  color: #000;
  text-decoration: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
@media (min-width: 1200px) and (max-width: 1579.98px) {
  body header #siteheader .header-right .infos .shop #idcom-show-cart .icon-shopping {
    font-size: 12px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #siteheader .header-right .infos .shop #idcom-show-cart .icon-shopping {
    font-size: 11px;
  }
}
body header #siteheader .header-right .infos .shop #idcom-show-cart .icon-shopping:hover {
  color: #856a3f;
  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 #siteheader .header-right .infos .shop #idcom-show-cart #cartcount {
  position: absolute;
  top: -5px;
  right: -10px;
  background-color: #856a3f;
  color: #fff;
  width: 15px;
  text-align: center;
  height: 15px;
  font-size: 12px;
  line-height: 1.3;
  border-radius: 50%;
}
@media (min-width: 1200px) and (max-width: 1579.98px) {
  body header #siteheader .header-right .infos .shop #idcom-show-cart #cartcount {
    font-size: 12px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #siteheader .header-right .infos .shop #idcom-show-cart #cartcount {
    font-size: 13px;
  }
}
body header #siteheader #main-menu {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
body header #siteheader #main-menu .navbar {
  padding: 0;
}
body header #siteheader #main-menu .navbar #bs4navbar {
  position: relative;
  width: 100%;
}
body header #siteheader #main-menu .navbar #bs4navbar #close-menu {
  display: none;
}
body header #siteheader #main-menu .navbar #bs4navbar ul {
  text-align: center;
  margin-left: auto;
  margin-top: 2px;
}
body header #siteheader #main-menu .navbar #bs4navbar ul .dropdown-item {
  padding: 0.25rem 20px;
  width: auto;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li.current-menu-parent > a::before {
  width: 100%;
}
body header #siteheader #main-menu .navbar #bs4navbar 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;
  color: #000;
  letter-spacing: 0.04em;
  padding: 14px 24px;
  position: relative;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body header #siteheader #main-menu .navbar #bs4navbar ul li > a {
    font-size: 12px;
  }
}
body header #siteheader #main-menu .navbar #bs4navbar ul li > a::before {
  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;
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 0;
  left: 0;
  height: 4px;
  background: #856a3f;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li > a.active,
body header #siteheader #main-menu .navbar #bs4navbar ul li > a:hover {
  color: #856a3f;
  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;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li > a.active::before,
body header #siteheader #main-menu .navbar #bs4navbar ul li > a:hover::before {
  width: 100%;
  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;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li > .dropdown-menu {
  left: 50% !Important;
  transform: translate(-50%) !important;
  background: transparent;
  text-align: center;
  border: none;
  border-top: solid 10px transparent;
  border-radius: 0;
  padding: 0;
  color: #856a3f;
  margin-top: -8px;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li > .dropdown-menu > a {
  font-size: 13.6px;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li > .dropdown-menu .haschildren > a,
body header #siteheader #main-menu .navbar #bs4navbar ul li > .dropdown-menu > 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;
  background: #212121;
  background: rgba(0,0,0,0.9);
  color: #856a3f;
  text-transform: none;
  padding-top: 8px;
  padding-bottom: 8px;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li > .dropdown-menu .haschildren > a:hover,
body header #siteheader #main-menu .navbar #bs4navbar ul li > .dropdown-menu .haschildren > a.active,
body header #siteheader #main-menu .navbar #bs4navbar ul li > .dropdown-menu > a:hover,
body header #siteheader #main-menu .navbar #bs4navbar ul li > .dropdown-menu > a.active {
  background: #856a3f;
  color: #fff;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li.shop > a {
  background: #212121;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li.shop > a::before {
  content: '';
  display: none;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li.shop > a.active,
body header #siteheader #main-menu .navbar #bs4navbar ul li.shop > a:hover {
  background: #856a3f;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li.shop > a:hover::before {
  content: '';
  display: none;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li.center > a {
  background: #fff;
  color: #212121;
  text-shadow: none;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li.center > a::before {
  content: '';
  display: none;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li.center > a.active,
body header #siteheader #main-menu .navbar #bs4navbar ul li.center > a:hover {
  background: #856a3f;
  color: #fff;
}
body header #siteheader #main-menu .navbar #bs4navbar ul li.center > a:hover::before {
  content: '';
  display: none;
}
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > a {
  padding: 14px 14px;
}
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu {
  left: auto;
  transform: none;
  right: 0;
  text-align: left;
  background: #212121;
  background: rgba(0,0,0,0.9);
  width: auto;
  display: block;
  padding-bottom: 12px;
  top: -5000px;
}
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > a {
  background: transparent;
  display: inline-block;
  font-size: 16px;
}
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > a:hover,
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > a.active {
  background: #856a3f;
}
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren {
  display: block;
  position: relative;
  float: left;
}
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren > a {
  background: transparent;
}
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren > a:hover,
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren > a.active {
  background: #856a3f;
}
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren > .dropdown-menu {
  display: block;
  position: relative;
  text-align: left;
  border: none;
  border-radius: 0;
  padding: 0;
  color: #856a3f;
  margin-top: -2px;
  background: transparent;
}
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren > .dropdown-menu > 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;
  background: transparent;
  color: #fff;
  text-transform: none;
  padding-top: 4px;
  padding-bottom: 4px;
}
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren > .dropdown-menu > a:hover,
body header #siteheader #main-menu .navbar #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren > .dropdown-menu > a.active {
  background: #fff;
  color: #856a3f;
}
body header #siteheader.sticky {
  position: fixed;
  top: 0;
  background: #fff;
  background: rgba(255,255,255,0.9);
  padding-top: 10px;
  padding-bottom: 3px;
  margin-top: 0;
}
body header #siteheader.sticky #main-menu {
  margin-top: 17px;
}
body header #siteheader.sticky #main-menu ul li a::before {
  bottom: -3px !important;
}
body header #siteheader.sticky.adm {
  top: 32px;
}
body main .thecontent {
  margin: 48px auto 48px auto;
}
body main 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: #856a3f;
}
body main a:hover {
  color: #fdba48;
  text-decoration: none;
}
body main #titlebar {
  padding-top: 120px;
  padding-bottom: 48px;
  background: #000;
  color: #fff;
}
body main #titlebar h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 42px;
  letter-spacing: 4px;
  text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body main #titlebar h1 {
    font-size: 32px;
    letter-spacing: 3px;
  }
}
body main #titlebar h1::after {
  content: '';
  display: block;
  position: relative;
  margin-top: 12px;
  width: 100%;
  height: 2px;
  background: #856a3f;
}
body main #headband {
  display: none;
  position: relative;
  width: 100%;
  height: 50vh;
  min-height: 450px;
  padding-right: 0;
  padding-left: 0;
}
body main #headband #headslider {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body main #headband #headslider .owl-stage-outer {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
body main #headband #headslider .owl-stage-outer .owl-stage {
  height: 100%;
}
body main #headband #headslider .owl-stage-outer .owl-stage .owl-item {
  height: 100%;
}
body main #headband #headslider .owl-nav {
  display: none;
}
body main #headband .gradient {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000000;
  background: -moz-linear-gradient(top,rgba(0,0,0,0.4) 0%,rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0.4) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0.4) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#ffffff',GradientType=0);
  z-index: 1;
}
body main #headband .title {
  display: block;
  position: absolute;
  width: 35%;
  left: 10%;
  bottom: 30%;
  z-index: 2;
}
body main #headband .title h1 {
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.25);
}
body main #headband.home {
  height: 90vh;
  min-height: 650px;
}
body main #headband.home .title {
  bottom: 45%;
}
body main #headband.home i {
  display: block;
  position: relative;
  margin-top: -72px;
  font-size: 48px;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.25);
  z-index: 2;
  cursor: pointer;
}
body main #headband.shop {
  height: 25vh;
  min-height: 200px;
}
body main #headband.shop .title {
  bottom: 10%;
}
body main #site-breadcrumb {
  padding: 4rem 0 2rem 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body main #site-breadcrumb {
    padding: 2rem 0;
  }
}
body main #site-breadcrumb .breadcrumbs {
  font-size: 10px;
  letter-spacing: 2px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999 !important;
  text-transform: uppercase !important;
  text-align: left !important;
  padding: 0 !important;
}
body main #site-breadcrumb .breadcrumbs a {
  font-size: 10px;
  letter-spacing: 2px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #999999 !important;
  text-transform: uppercase !important;
  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 #site-breadcrumb .breadcrumbs a:hover {
  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;
  color: #856a3f !important;
}
body main #site-breadcrumb .breadcrumbs i {
  font-size: 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 main #site-breadcrumb .breadcrumbs i:hover {
  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;
  color: #856a3f !important;
}
body main #site-breadcrumb hr {
  display: none;
}
body main #shop-breadcrumb {
  font-size: 13.6px;
  padding: 10px 0;
  display: block;
  position: relative;
  clear: both;
}
body main #shop-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;
}
body main #shop-breadcrumb a:hover {
  color: #856a3f;
  text-decoration: none;
}
body main #shop-breadcrumb.single {
  padding: 40px 0;
}
body main #home-pres {
  padding-top: 72px;
  padding-bottom: 72px;
}
body main #home-pres h2 {
  margin-bottom: 48px;
}
body main #home-pres .desc {
  text-align: justify;
}
body main #home-pres .tbtn {
  margin-top: 32px;
}
body main #allbenefits {
  padding-left: 60px;
  padding-right: 60px;
  margin: 60px auto;
}
body main #allbenefits .benefit {
  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;
  height: 220px;
  overflow: hidden;
}
body main #allbenefits .benefit > 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;
}
body main #allbenefits .benefit > .title {
  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%;
  height: 100%;
  top: 0;
  left: 0;
  background: #212121;
  background: rgba(0,0,0,0.65);
  opacity: 0;
  text-align: center;
}
body main #allbenefits .benefit > .title h3 {
  font-size: 21px;
  color: #fff;
  display: inline-block;
  position: relative;
  margin-top: 90px;
  max-width: 80%;
}
body main #allbenefits .benefit > .title h3::before {
  content: '';
  display: block;
  position: relative;
  width: 400%;
  height: 1px;
  background: #fff;
  left: -400%;
  margin-left: -6px;
  top: 16px;
}
body main #allbenefits .benefit > .benefits-slug {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
}
body main #allbenefits .benefit > .benefits-slug h3 {
  font-size: 18.9px;
  color: #fff;
  display: inline-block;
  position: relative;
  margin-top: 70px;
  max-width: 80%;
}
body main #allbenefits .benefit > .benefits-slug i {
  color: #856a3f;
  display: block;
  position: absolute;
}
body main #allbenefits .benefit > .benefits-slug .icon-quote-alt {
  font-size: 43px;
  top: 16px;
  left: 16px;
}
body main #allbenefits .benefit > .benefits-slug .icon-quote {
  font-size: 27px;
  right: 16px;
  bottom: 16px;
}
body main #allbenefits .benefit: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);
}
body main #allbenefits .benefit:hover > .title {
  opacity: 1;
}
body main #shop-block {
  display: block;
  position: relative;
  width: 100%;
}
body main #shop-block .data {
  padding: 72px 90px;
}
body main #shop-block .data h3 {
  margin-bottom: 32px;
}
body main #shop-block .data .desc {
  padding: 12px 60px;
}
body main #shop-block .data .tbtn {
  margin-top: 32px;
}
body main #contact-block {
  display: block;
  position: relative;
  width: 100%;
}
body main #contact-block .data {
  padding: 72px 0;
}
body main #contact-block .data h3 {
  color: #fff;
  text-align: center;
  margin-bottom: 32px;
}
body main #guarantees-block {
  display: block;
  position: relative;
  width: 100%;
}
body main #guarantees-block .data {
  padding: 72px 0;
}
body main #guarantees-block .data h3 {
  color: #fff;
  text-align: center;
  margin-bottom: 32px;
}
body main #guarantees-block .data .guarantee p {
  color: #fff;
  padding: 12px;
}
body main #guarantees-block .data .guarantee p span {
  width: 100%;
  display: block;
  margin: 6px auto;
}
body main #guarantees-block .data .guarantee p span i {
  color: #51695b;
  font-size: 300%;
  margin-bottom: 12px;
}
body main #author {
  display: block;
  position: relative;
  width: 100%;
  background: #212121;
  overflow: hidden;
}
body main #author .ornament {
  display: block;
  position: absolute;
  width: 25%;
  left: -220px;
  top: -52px;
}
body main #author .data {
  display: block;
  position: relative;
  padding: 100px 10% 100px 30%;
}
body main #author h3 {
  color: #856a3f;
  margin-bottom: 32px;
}
body main #author .desc {
  text-align: justify;
  color: #fff;
}
body main #author .imgmobile {
  display: none;
}
body main #center {
  display: block;
  position: relative;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 30px;
  overflow: hidden;
}
body main #center .ornament {
  display: block;
  position: absolute;
  width: 18%;
  right: 0;
  top: -70px;
}
body main #center .data {
  display: block;
  position: relative;
  padding: 0 30% 32px 0;
}
body main #center .data h2 {
  margin-bottom: 32px;
}
body main #center .data .desc {
  text-align: justify;
  margin-bottom: 32px;
}
body main #center #institute-slider {
  display: block;
  width: 100%;
  position: relative;
  margin-left: -15px;
  max-height: 700px;
}
body main #center #institute-slider #slider-institute .slide {
  display: block;
  position: relative;
  width: 100%;
  height: 505px;
  overflow: hidden;
}
body main #center #institute-slider #slider-institute .owl-nav {
  display: none;
}
body main #center #institute-slider #thumbs-slider {
  margin-top: 20px;
}
body main #center #institute-slider #thumbs-slider .thumb {
  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: 180px;
  margin: 0 20px 0 0;
  overflow: hidden;
}
body main #center #institute-slider #thumbs-slider .thumb .overlay {
  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: 100%;
  background: #212121;
  background: rgba(0,0,0,0.65);
  text-align: center;
  opacity: 0;
}
body main #center #institute-slider #thumbs-slider .thumb .overlay i {
  color: #fff;
  font-size: 32px;
  position: relative;
  top: 36%;
}
body main #center #institute-slider #thumbs-slider .thumb:hover {
  text-decoration: none;
}
body main #center #institute-slider #thumbs-slider .thumb:hover .overlay {
  opacity: 1;
}
body main #center #institute-slider #thumbs-slider .owl-nav {
  display: none;
}
body main #prestations {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
}
body main #prestations .left {
  display: block;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
body main #prestations .right {
  display: block;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  z-index: 1;
}
body main #prestations .data {
  display: block;
  position: relative;
  padding: 72px 0;
  z-index: 2;
}
body main #prestations .data .desc {
  text-align: center;
}
body main #prestations .data .tbtn {
  margin-top: 32px;
}
body main #prestation {
  display: block;
  position: relative;
  width: 100%;
}
body main #prestation .ornament {
  display: block;
  position: absolute;
  width: 223px;
  height: 100%;
  right: 0;
  top: 0;
}
body main #prestation .figure {
  display: block;
  position: relative;
  width: 100%;
  height: 1280px;
  margin: 48px 0 48px -15px;
}
body main #prestation .data {
  display: block;
  position: relative;
  margin: 48px 10px 48px 0;
  width: 80%;
}
body main #prestation .data h2 {
  color: #856a3f;
}
body main #prestation .data h3 {
  color: #856a3f;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  margin-top: 24px;
  margin-bottom: 32px;
}
body main #prestation .data .desc {
  display: block;
  position: relative;
  width: 100%;
  text-align: justify;
  margin-top: 38px;
}
body main #prestation .data .desc::after {
  content: '';
  display: block;
  position: relative;
  width: 20%;
  margin-top: 42px;
  height: 2px;
  background: #856a3f;
  margin-bottom: 48px;
}
body main #prestation .data .care {
  display: block;
  position: relative;
  width: 90%;
}
body main #prestation .data .care .name {
  display: inline-block;
  width: 100%;
  font-weight: 400;
}
body main #prestation .data .care .name .label {
  padding-right: 10px;
  background: #fff;
}
body main #prestation .data .care .name .dots {
  display: block;
  width: 100%;
  border-bottom: dotted 1px #856a3f;
  margin-top: -8px;
}
body main #prestation .data .care .price {
  display: inline-block;
  float: right;
  margin-right: -10%;
  font-weight: 400;
  color: #856a3f;
}
body main #prestation .data .care .caracteristics {
  font-style: italic;
  font-weight: 200;
  text-align: justify;
  margin-top: -12px;
}
body main #prestation .data .care .duration {
  color: #c2b59e;
  margin-top: -12px;
}
body main #prestation .tbtn {
  margin: 48px 0 48px 0;
}
body main #prestation .tbtn .btn {
  margin: 6px 0;
}
body main #prestation.men {
  background: #212121;
}
body main #prestation.men .ornament {
  right: -66px;
}
body main #prestation.men .data {
  color: #fff;
}
body main #prestation.men .data .care .name .label {
  background: #212121;
}
body main #slider-benefits {
  margin-bottom: 48px;
}
body main #slider-benefits .benefit {
  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: 180px;
  overflow: hidden;
}
body main #slider-benefits .benefit > 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;
}
body main #slider-benefits .benefit > .title {
  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%;
  height: 100%;
  top: 0;
  left: 0;
  background: #212121;
  background: rgba(0,0,0,0.65);
  opacity: 0;
  text-align: center;
}
body main #slider-benefits .benefit > .title h3 {
  font-size: 16px;
  color: #fff;
  display: inline-block;
  position: relative;
  margin-top: 75px;
  max-width: 80%;
}
body main #slider-benefits .benefit > .title h3::before {
  content: '';
  display: block;
  position: relative;
  width: 400%;
  height: 1px;
  background: #fff;
  left: -400%;
  margin-left: -6px;
  top: 16px;
}
body main #slider-benefits .benefit: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);
}
body main #slider-benefits .benefit:hover > .title {
  opacity: 1;
}
body main #slider-benefits .owl-nav {
  display: none;
}
body main #results {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
body main #results .orn-left {
  display: block;
  position: absolute;
  width: 300px;
  height: 100%;
  left: 0;
  top: 0;
}
body main #results .orn-right {
  display: block;
  position: absolute;
  width: 300px;
  height: 100%;
  right: 0;
  top: 0;
}
body main #results #mixitupcontrols {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  margin: 32px auto;
}
body main #results #mixitupcontrols .control {
  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;
  text-transform: uppercase;
  color: #856a3f;
  padding: 6px 10px;
}
body main #results #mixitupcontrols .control::after {
  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;
  content: '';
  display: block;
  position: relative;
  width: 0;
  height: 1px;
  background: transparent;
  margin-top: 6px;
}
body main #results #mixitupcontrols .control:hover,
body main #results #mixitupcontrols .control.active {
  color: #212121;
  text-decoration: none;
}
body main #results #mixitupcontrols .control:hover::after,
body main #results #mixitupcontrols .control.active::after {
  content: '';
  display: block;
  position: relative;
  width: 100%;
  height: 1px;
  background: #212121;
  margin-top: 6px;
}
body main #results .mixitup-ready {
  z-index: 2;
  margin-bottom: 48px;
}
body main #results .mixitup-ready .mix .beforeafter {
  display: block;
  position: relative;
  width: 100%;
  height: 220px;
  overflow: hidden;
}
body main #results .mixitup-ready .mix .beforeafter .before,
body main #results .mixitup-ready .mix .beforeafter .after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body main #results .mixitup-ready .mix .beforeafter .clip {
  -webkit-clip-path: polygon(50% 0%,100% 0%,100% 100%,50% 100%);
  clip-path: polygon(50% 0%,100% 0%,100% 100%,50% 100%);
}
body main #results .mixitup-ready .mix .beforeafter .drag {
  color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 10;
  cursor: grab;
}
body main #results .mixitup-ready .mix .beforeafter .drag i {
  display: block;
  position: relative;
  font-size: 32px;
}
body main #results .mixitup-ready .mix .beforeafter .drag .topline {
  display: block;
  position: absolute;
  width: 1px;
  height: 200px;
  left: 50%;
  bottom: 100%;
  background: #fff;
}
body main #results .mixitup-ready .mix .beforeafter .drag .bottomline {
  display: block;
  position: absolute;
  width: 1px;
  height: 200px;
  left: 50%;
  top: 100%;
  background: #fff;
}
body main #results .mixitup-ready .mix .caption p {
  text-align: center;
  margin: 20px 0 30px 0;
}
body main #contact {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
}
body main #contact #contact-info::after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  background: #856a3f;
  right: -15px;
  top: 0;
}
body main #contact .data {
  display: block;
  position: relative;
  width: 100%;
  margin: 48px auto 48px auto;
}
body main #contact .data h2 {
  color: #856a3f;
}
body main #contact .data .desc {
  display: block;
  position: relative;
  width: 100%;
  margin-top: 32px;
}
body main #contact .data .desc span {
  display: block;
  width: 100%;
  color: #c2b59e;
}
body main #contact .data .desc .editor {
  margin-top: 16px;
}
body main #contact .data .desc .editor p {
  margin-top: -16px;
}
body main #contact .data .desc 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: #212121;
}
body main #contact .data .desc a:hover {
  text-decoration: none;
  color: #856a3f;
}
body main #contact .data .desc #bpsn-social-links {
  display: inline-block;
  margin-top: 0;
  top: -15px;
}
body main #contact .data .desc #bpsn-social-links p {
  margin-bottom: 0;
}
body main #contact .data .desc #bpsn-social-links .facebook,
body main #contact .data .desc #bpsn-social-links .twitter,
body main #contact .data .desc #bpsn-social-links .linkedin,
body main #contact .data .desc #bpsn-social-links .tumblr,
body main #contact .data .desc #bpsn-social-links .pinterest,
body main #contact .data .desc #bpsn-social-links .instagram,
body main #contact .data .desc #bpsn-social-links .youtube,
body main #contact .data .desc #bpsn-social-links .vimeo,
body main #contact .data .desc #bpsn-social-links .rss {
  background: transparent;
  color: #856a3f;
}
body main #contact .data .desc #bpsn-social-links .facebook:hover,
body main #contact .data .desc #bpsn-social-links .twitter:hover,
body main #contact .data .desc #bpsn-social-links .linkedin:hover,
body main #contact .data .desc #bpsn-social-links .tumblr:hover,
body main #contact .data .desc #bpsn-social-links .pinterest:hover,
body main #contact .data .desc #bpsn-social-links .instagram:hover,
body main #contact .data .desc #bpsn-social-links .youtube:hover,
body main #contact .data .desc #bpsn-social-links .vimeo:hover,
body main #contact .data .desc #bpsn-social-links .rss:hover {
  background: #856a3f;
  color: #fff;
}
body main #contact .data .desc #bpsn-social-links .rss {
  display: none;
}
body main #contact #contact-form {
  margin-top: 48px;
  margin-bottom: 72px;
}
body main #contact #contact-form .nf-before-form-content {
  display: none;
}
body main #contact #contact-form .nf-form-content {
  display: block;
  position: relative;
  padding: 0;
}
body main #contact #contact-form .nf-form-content .submit-wrap 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;
  display: block;
  margin: 0 auto;
  background: transparent;
  color: #856a3f;
  border: solid 1px #856a3f;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding-left: 36px;
  padding-right: 36px;
  cursor: pointer;
}
body main #contact #contact-form .nf-form-content .submit-wrap button:hover {
  background: #856a3f;
  color: #fff;
}
body main #contact #contact-form .nf-form-content .nf-after-field {
  display: block;
  position: absolute;
  margin-top: -6px;
  font-size: 13px;
}
body main #contact #contact-form .nf-form-content .nf-after-form-content {
  display: block;
  position: absolute;
  margin-top: -20px;
}
body main #contact #contact-form .nf-form-content input,
body main #contact #contact-form .nf-form-content textarea {
  background: transparent;
  border: solid 1px #c2b59e;
  color: #856a3f;
}
body main #contact #contact-form .nf-form-content .nf-field-container .field-wrap .nf-element::-webkit-input-placeholder {
  color: #c2b59e;
}
body main #contact #contact-form .nf-form-content .lastname-container,
body main #contact #contact-form .nf-form-content .phone-container,
body main #contact #contact-form .nf-form-content .email-container {
  width: 32%;
}
body main #contact #contact-form .nf-form-content .phone-container,
body main #contact #contact-form .nf-form-content .email-container {
  position: absolute;
}
body main #contact #contact-form .nf-form-content .phone-container {
  left: 34%;
  top: 0;
}
body main #contact #contact-form .nf-form-content .email-container {
  right: 0;
  top: 0;
}
body main #map {
  display: block;
  position: relative;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
body main #news {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
body main #news .orn-left {
  display: block;
  position: absolute;
  width: 300px;
  height: 100%;
  left: 0;
  top: 0;
}
body main #news .orn-right {
  display: block;
  position: absolute;
  width: 300px;
  height: 100%;
  right: 0;
  top: 0;
}
body main #news #nonews {
  padding-top: 72px;
  padding-bottom: 72px;
}
body main #news #nonews h2 {
  margin-bottom: 72px;
}
body main #news #nonews p {
  margin-top: 72px;
}
body main #news #posts {
  display: block;
  position: relative;
  margin: 72px auto 72px auto;
}
body main #news article {
  margin-bottom: 60px;
}
body main #news article a.imglink {
  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: 260px;
  overflow: hidden;
}
body main #news article a.imglink 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;
}
body main #news article a.imglink: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);
}
body main #news article .data {
  text-align: center;
}
body main #news article .data .type {
  display: block;
  width: 100%;
  color: #c2b59e;
  text-transform: uppercase;
  margin-top: 24px;
}
body main #news article .data 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;
}
body main #news article .data 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: 28.8px;
  color: #856a3f;
}
body main #news article .data a:hover {
  text-decoration: none;
}
body main #news article .data a:hover h2 {
  color: #645132;
}
body main #news article .data .date {
  color: #c2b59e;
}
body main #news article .data .btn {
  margin-top: 24px;
}
body main #post {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
body main #post .orn-left {
  display: block;
  position: absolute;
  width: 300px;
  height: 100%;
  left: 0;
  top: 0;
}
body main #post .orn-right {
  display: block;
  position: absolute;
  width: 300px;
  height: 100%;
  right: 0;
  top: 0;
}
body main #post article {
  display: block;
  position: relative;
  width: 100%;
  margin: 72px 0 72px 0;
}
body main #post article .figure {
  display: block;
  width: 100%;
  position: relative;
  height: 580px;
}
body main #post article .data {
  display: block;
  position: relative;
  width: 70%;
  text-align: center;
  background: #fff;
  padding: 48px;
  margin: -100px auto 0 auto;
}
body main #post article .data .type {
  display: block;
  width: 100%;
  color: #c2b59e;
  text-transform: uppercase;
}
body main #post article .data h2 {
  color: #856a3f;
}
body main #post article .data .date {
  color: #c2b59e;
}
body main #post article .data .content {
  margin-top: 48px;
}
body main #post article .tags {
  margin-top: 32px;
}
body main #post article .social {
  margin-top: 48px;
  text-align: right;
  color: #856a3f;
}
body main #post article .social #bpsn-social-share-buttons {
  display: inline-block;
}
body main #post article .social #bpsn-social-share-buttons .bpsn-link {
  width: 32px;
  height: 32px;
  font-size: 18px;
  line-height: 34px;
  background: transparent;
  color: #856a3f;
}
body main #post article .social #bpsn-social-share-buttons .bpsn-link:hover {
  background: #856a3f;
  color: #fff;
}
body main #post article .navpost {
  margin-top: 48px;
}
body main #post article .navpost .prev {
  text-align: left;
}
body main #post article .navpost .next {
  text-align: right;
}
body main #post article .navpost .postnav {
  color: #c2b59e;
  display: block;
  width: 100%;
}
body main #post article .navpost .postnav 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: #c2b59e;
}
body main #post article .navpost .postnav a:hover {
  color: #856a3f;
  text-decoration: none;
}
body main #wooheader h1 {
  dislay: block;
  position: relative;
  width: 100%;
  margin: 15px 0 24px 0;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  font-size: 28px;
  letter-spacing: 2px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body main #wooheader h1 {
    font-size: 24px;
  }
}
body main #wooheader .term-description {
  text-align: justify;
  margin-bottom: 48px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #999999;
  font-size: 14px;
  line-height: 1.7;
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
  body main #wooheader .term-description {
    font-size: 13px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body main #wooheader .term-description {
    font-size: 12px;
  }
}
body main #woo {
  display: block;
  position: relative;
  width: 100%;
  margin: 72px auto 0 auto;
}
body main #woo .woocommerce-pagination {
  border: none;
  margin-top: 48px;
  position: relative;
  width: 100%;
}
body main #woo .woocommerce-pagination ul {
  text-align: center;
  border: none;
  width: 100%;
  margin: 0 auto;
}
body main #woo .woocommerce-pagination ul li {
  float: none;
  display: inline-block;
}
body main #woo .woocommerce-pagination ul li span {
  line-height: 1.5em;
}
body main #woo .woocommerce-pagination ul li span.current {
  padding: 8px 12px;
  color: #fff;
  background: #212121;
}
body main #woo .woocommerce-pagination ul li 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 12px;
  color: #856a3f;
  background: transparent;
  border: solid 1px #856a3f;
  line-height: 1.4em;
}
body main #woo .woocommerce-pagination ul li a.page-numbers:hover {
  background: #856a3f;
  text-decoration: none;
  color: #fff;
}
body main #shop-thematics {
  display: block;
  position: relative;
  width: 100%;
  margin: 48px auto;
}
body main #shop-thematics .thecontainer {
  display: block;
  position: relative;
  width: 100%;
  padding: 0 30px;
}
body main #shop-thematics .thecontainer .item {
  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: 460px;
  margin-bottom: 30px;
}
body main #shop-thematics .thecontainer .item .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: 100%;
  overflow: hidden;
}
body main #shop-thematics .thecontainer .item .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;
}
body main #shop-thematics .thecontainer .item .data {
  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: 70%;
  padding: 24px;
  bottom: 0;
  left: 15%;
  background: #fff;
}
body main #shop-thematics .thecontainer .item .data 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;
  color: #856a3f;
  text-align: center;
  font-size: 34.4px;
}
body main #shop-thematics .thecontainer .item .data .desc {
  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;
  text-align: center;
  color: #212121;
  margin-top: 20px;
}
body main #shop-thematics .thecontainer .item:hover .img 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);
}
body main #shop-thematics .thecontainer .item:hover .data h2 {
  color: #212121;
}
body main #shop-thematics .thecontainer .item:hover .data .desc {
  color: #856a3f;
}
body main #home-news {
  display: block;
  position: relative;
  width: 100%;
  background: #212121;
  padding: 72px 0;
  overflow: hidden;
}
body main #home-news > .left {
  display: block;
  position: absolute;
  width: 25%;
  left: -220px;
  top: -52px;
}
body main #home-news > .right {
  display: block;
  position: absolute;
  width: 30%;
  right: -120px;
  top: -52px;
}
body main #home-news .title {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  margin-top: 72px;
}
body main #home-news .title h2 {
  display: block;
  position: relative;
  width: 75%;
  color: #fff;
  font-size: 38.7px;
}
body main #home-news .thumbnail {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 500px;
}
body main #home-news .thumbnail > .img {
  display: block;
  position: relative;
  width: 130%;
  height: 100%;
  overflow: hidden;
}
body main #home-news .data {
  display: block;
  position: absolute;
  width: 65%;
  bottom: 0;
  padding: 32px 32px 32px 0;
  background: #212121;
  color: #fff;
}
body main #home-news .data > h3 {
  color: #856a3f;
  font-size: 31.45px;
}
body main #home-news .data > .desc {
  margin: 32px 0;
}
body main #home-news .data > .tbtn {
  text-align: right;
}
body main #delivery-notice .hours-shop-reception {
  padding: 24px 0;
}
body main #delivery-notice .hours-shop-reception p {
  text-align: center;
  font-weight: 600;
  color: #eb0000;
}
body footer {
  background: #fff;
  color: #000;
  font-size: 12px;
  padding: 3rem 0;
}
body footer .footer-top .titre-menu {
  margin-bottom: .5rem;
}
body footer .footer-top .titre-menu h3 {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
}
body footer .footer-top .coordonner span {
  font-size: 10px;
  text-transform: uppercase;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
}
body footer .footer-top .coordonner span.plan {
  padding-left: 15px;
}
body footer .footer-top .coordonner span.adresse,
body footer .footer-top .coordonner span.plan,
body footer .footer-top .coordonner span.tel {
  margin-bottom: .4rem;
  display: inline-block;
}
body footer .footer-top .coordonner span a {
  font-size: 10px;
  text-transform: uppercase;
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .coordonner span i {
  color: #000;
  font-size: 10px;
  margin-right: .3rem;
  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 .footer-top .coordonner span:hover {
  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;
  color: #856a3f;
}
body footer .footer-top .coordonner span:hover 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;
  color: #856a3f;
}
body footer .footer-top .coordonner span:hover i {
  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;
  color: #856a3f;
}
body footer .footer-top .menu-footer ul,
body footer .footer-top .menu-boutique-footer ul,
body footer .footer-top .menu-compte-footer ul {
  padding-left: 0;
}
body footer .footer-top .menu-footer ul li,
body footer .footer-top .menu-boutique-footer ul li,
body footer .footer-top .menu-compte-footer ul li {
  list-style-type: none;
  margin-bottom: .2rem;
}
body footer .footer-top .menu-footer ul li a,
body footer .footer-top .menu-boutique-footer ul li a,
body footer .footer-top .menu-compte-footer ul li a {
  color: #999999;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body footer .footer-top .menu-footer ul li a:hover,
body footer .footer-top .menu-boutique-footer ul li a:hover,
body footer .footer-top .menu-compte-footer ul li a:hover {
  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;
  color: #856a3f;
}
body footer .footer-top .menu-boutique-footer {
  padding-left: 3rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body footer .footer-top .menu-boutique-footer {
    padding-left: 1.5rem;
  }
}
body footer .footer-top .menu-compte-footer {
  padding-left: 5rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body footer .footer-top .menu-compte-footer {
    padding-left: 2rem;
  }
}
body footer .footer-bottom {
  margin-top: 2rem;
}
body footer .footer-bottom #credits .img-idcom #idcom-credits {
  width: 45px;
  height: 45px;
  display: inline-block;
}
body footer .footer-bottom #credits .img-idcom #idcom-credits img {
  max-width: 100%;
  display: block;
}
body footer .footer-bottom #credits .text-idcom {
  margin-left: .4rem;
}
body footer .footer-bottom #credits .text-idcom span {
  font-size: 10px;
  color: #000;
}
body footer .footer-bottom #credits .text-idcom span a {
  font-size: 10px;
  color: #000;
  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 .footer-bottom #credits .text-idcom span a:hover {
  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;
  color: #856a3f;
}
body footer .footer-bottom .logo-rhone-alpes img {
  max-width: 50%;
  display: block;
  margin: 0 auto;
}
body footer .footer-bottom .reseaux-sociaux #bpsn-social-links p {
  margin-bottom: 0;
  text-align: right;
  margin-top: .5rem;
}
body footer .footer-bottom .reseaux-sociaux #bpsn-social-links p .bpsn-link {
  background-color: transparent;
  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 .footer-bottom .reseaux-sociaux #bpsn-social-links p .bpsn-link i {
  color: #000;
}
body footer .footer-bottom .reseaux-sociaux #bpsn-social-links p .bpsn-link:hover {
  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 .footer-bottom .reseaux-sociaux #bpsn-social-links p .bpsn-link:hover i {
  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;
  color: #856a3f;
}
body footer #footernav {
  text-align: center;
}
body footer #footernav #footer-menu {
  display: inline-block;
}
body footer #footernav #footer-menu ul {
  list-style-type: none;
  display: block;
  padding: 0;
  margin-top: 12px;
  text-transform: uppercase;
}
body footer #footernav #footer-menu ul li {
  display: inline-block;
  padding: 0 22px;
}
body footer #footernav #footer-menu 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;
  padding-bottom: 0;
  color: #fff;
}
body footer #footernav #footer-menu ul li a:hover {
  color: #856a3f;
  text-decoration: none;
}
body footer #footernav #bpsn-social-links {
  display: inline-block;
  margin-top: 10px;
}
body footer #footernav #bpsn-social-links p {
  margin-bottom: 0;
}
body footer #footernav #bpsn-social-links .facebook,
body footer #footernav #bpsn-social-links .twitter,
body footer #footernav #bpsn-social-links .linkedin,
body footer #footernav #bpsn-social-links .tumblr,
body footer #footernav #bpsn-social-links .pinterest,
body footer #footernav #bpsn-social-links .instagram,
body footer #footernav #bpsn-social-links .youtube,
body footer #footernav #bpsn-social-links .vimeo,
body footer #footernav #bpsn-social-links .rss {
  background: transparent;
  color: #fff;
}
body footer #footernav #bpsn-social-links .facebook:hover,
body footer #footernav #bpsn-social-links .twitter:hover,
body footer #footernav #bpsn-social-links .linkedin:hover,
body footer #footernav #bpsn-social-links .tumblr:hover,
body footer #footernav #bpsn-social-links .pinterest:hover,
body footer #footernav #bpsn-social-links .instagram:hover,
body footer #footernav #bpsn-social-links .youtube:hover,
body footer #footernav #bpsn-social-links .vimeo:hover,
body footer #footernav #bpsn-social-links .rss:hover {
  background: transparent;
  color: #856a3f;
}
body footer .data {
  margin-top: 24px;
}
body footer .data .site-data {
  text-align: center;
}
body footer .data .site-data span {
  display: block;
  width: 100%;
  clear: both;
  margin-bottom: 12px;
}
body footer .data .site-data span i {
  color: #262626;
}
body footer .data .site-data span 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: #856a3f;
}
body footer .data .site-data span a:hover {
  color: #4d4d4d;
  text-decoration: none;
}
body footer .data .site-open {
  text-align: center;
  color: #856a3f;
}
body footer .data .site-open span.title {
  display: block;
  width: 100%;
  text-transform: uppercase;
}
body footer .data .site-open span.text {
  display: block;
  width: 100%;
  margin-top: 20px;
}
body footer #credits {
  position: absolute;
  bottom: 0;
  font-size: 11.2px;
}
body footer #credits .separator {
  color: #262626;
  margin: 0;
}
body footer #credits .data #idcom-credits {
  margin: 0 8px;
}
body footer #credits .data #idcom-credits img {
  width: 30px;
}
body footer #credits .data 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: #fff;
}
body footer #credits .data a:hover {
  color: #856a3f;
  text-decoration: none;
}
body #reassurance {
  padding: 6rem 0;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #reassurance .item-reassurance {
    padding: 0;
  }
}
body #reassurance .item-reassurance .pictogramme {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 75px;
  height: 75px;
}
body #reassurance .item-reassurance .intituler {
  color: #000;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  text-align: center;
  margin-top: 1.5rem;
  line-height: 1.8;
}
body #block-footer .bonnes-affaires,
body #block-footer .carte-cadeaux {
  position: relative;
  overflow: hidden;
  height: 400px;
  width: 100%;
}
@media (min-width: 1200px) and (max-width: 1349.98px) {
  body #block-footer .bonnes-affaires,
  body #block-footer .carte-cadeaux {
    height: 300px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #block-footer .bonnes-affaires,
  body #block-footer .carte-cadeaux {
    height: 275px;
  }
}
body #block-footer .bonnes-affaires a,
body #block-footer .carte-cadeaux a {
  position: relative;
  display: block;
  height: 400px;
  width: 100%;
}
@media (min-width: 1200px) and (max-width: 1349.98px) {
  body #block-footer .bonnes-affaires a,
  body #block-footer .carte-cadeaux a {
    height: 300px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #block-footer .bonnes-affaires a,
  body #block-footer .carte-cadeaux a {
    height: 275px;
  }
}
body #block-footer .bonnes-affaires a .photo-categorie,
body #block-footer .carte-cadeaux a .photo-categorie {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 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;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
body #block-footer .bonnes-affaires a .bloc-texte,
body #block-footer .carte-cadeaux a .bloc-texte {
  position: absolute;
  left: 2rem;
  bottom: 2rem;
}
body #block-footer .bonnes-affaires a .bloc-texte .titre-categorie,
body #block-footer .carte-cadeaux a .bloc-texte .titre-categorie {
  background-color: #000;
  padding: 1rem 1.5rem;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  display: block;
  width: 70%;
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #block-footer .bonnes-affaires a .bloc-texte .titre-categorie,
  body #block-footer .carte-cadeaux a .bloc-texte .titre-categorie {
    padding: 1rem;
    font-size: 10px;
  }
}
body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc,
body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc {
  background-color: rgba(255,255,255,0.8);
  padding: 2rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc,
  body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc {
    padding: 1rem;
  }
}
body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc .sous-titre,
body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc .sous-titre {
  color: #999999;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc .sous-titre,
  body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc .sous-titre {
    font-size: 10px;
  }
}
body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc .texte-impactant,
body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc .texte-impactant {
  color: #000;
  font-size: 22px;
  letter-spacing: 1px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc .texte-impactant,
  body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc .texte-impactant {
    font-size: 20px;
  }
}
body #block-footer .bonnes-affaires a:hover,
body #block-footer .carte-cadeaux a:hover {
  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 #block-footer .bonnes-affaires a:hover .photo-categorie,
body #block-footer .carte-cadeaux a:hover .photo-categorie {
  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;
  transform: scale(1.2);
}
body #block-footer .bonnes-affaires a:hover .bloc-texte .titre-categorie,
body #block-footer .carte-cadeaux a:hover .bloc-texte .titre-categorie {
  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: #856a3f;
}
@media (min-width: 1361px) and (max-width: 1500px) {
  body h1 {
    font-size: 45.6px;
    line-height: normal;
  }
  body h2 {
    font-size: 40.85px;
    line-height: normal;
  }
  body h3 {
    font-size: 35.15px;
    line-height: normal;
  }
  body h4 {
    font-size: 30.4px;
    line-height: normal;
  }
  body h5 {
    font-size: 25.65px;
    line-height: normal;
  }
  body h6 {
    font-size: 19.95px;
    line-height: normal;
  }
  body header #supheader a.reservation {
    height: 34px;
    padding: 0 19px;
    line-height: 34px;
  }
  body header #siteheader #site-logo img {
    margin: 4px 0 0 0;
    max-width: 130px;
  }
  body header #siteheader #main-menu {
    font-size: 14.4px;
  }
  body header #siteheader #main-menu #bs4navbar ul {
    right: -31px;
    margin-top: 1px;
  }
  body header #siteheader #main-menu #bs4navbar ul li > a {
    padding: 14px 24px;
  }
  body header #siteheader #main-menu #bs4navbar ul li .dropdown-menu {
    margin-top: -5px;
  }
  body header #siteheader #main-menu #bs4navbar ul li .dropdown-menu > a {
    font-size: 14.4px;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li.megamenu > a,
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li > a {
    padding: 14px 16px;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > a,
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li > .dropdown-menu > a {
    font-size: 14.4px;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren > a,
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li > .dropdown-menu > .haschildren > a {
    font-size: 14.4px;
  }
  body main #author .ornament {
    left: -220px;
    top: -52px;
  }
  body main #author .data {
    padding: 80px 10% 80px 25%;
  }
  body main #center .ornament {
    width: 22%;
    right: -60px;
    top: -70px;
  }
  body main #center .data {
    padding: 0 30% 32px 0;
  }
  body main #center #institute-slider {
    margin-left: -15px;
  }
  body main #center #institute-slider #slider-institute .slide {
    height: 400px;
  }
  body main #center #institute-slider #thumbs-slider .thumb {
    height: 130px;
  }
  body main #prestations .left {
    left: -10%;
  }
  body main #prestations .right {
    right: -10%;
  }
  body main #prestations .data {
    padding: 72px 0;
  }
  body main #prestation .ornament {
    width: 223px;
  }
  body main #prestation .figure {
    height: 1150px;
    margin: 48px 0 48px -15px;
  }
  body main #prestation .data .care .price {
    right: -12%;
  }
  body main #prestation.men .ornament {
    right: -80px;
  }
  body main #shop-thematics .thecontainer .item {
    height: 460px;
  }
  body main #shop-thematics .thecontainer .item .data {
    width: 80%;
    left: 10%;
  }
  body main #shop-thematics .thecontainer .item .data h2 {
    font-size: 32.25px;
  }
  body footer #footernav #footer-menu ul li {
    padding: 0 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1360px) {
  body h1 {
    font-size: 45.6px;
    line-height: normal;
  }
  body h2 {
    font-size: 40.85px;
    line-height: normal;
  }
  body h3 {
    font-size: 35.15px;
    line-height: normal;
  }
  body h4 {
    font-size: 30.4px;
    line-height: normal;
  }
  body h5 {
    font-size: 25.65px;
    line-height: normal;
  }
  body h6 {
    font-size: 19.95px;
    line-height: normal;
  }
  body header #supheader a.reservation {
    font-size: 14.4px;
    height: 34px;
    padding: 0 16px;
    line-height: 34px;
  }
  body header #siteheader #site-logo img {
    margin: 4px 0 0 0;
    max-width: 115px;
  }
  body header #siteheader #main-menu {
    font-size: 14.4px;
  }
  body header #siteheader #main-menu #bs4navbar ul {
    margin-top: 0;
  }
  body header #siteheader #main-menu #bs4navbar ul li > a {
    padding: 14px 17px;
  }
  body header #siteheader #main-menu #bs4navbar ul li .dropdown-menu {
    margin-top: -3px;
  }
  body header #siteheader #main-menu #bs4navbar ul li .dropdown-menu > a {
    font-size: 14.4px;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li.megamenu > a,
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li > a {
    padding: 14px 8px;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > a,
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li > .dropdown-menu > a {
    font-size: 14.4px;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren > a,
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li > .dropdown-menu > .haschildren > a {
    font-size: 14.4px;
  }
  body main #headband {
    min-height: 420px;
  }
  body main #headband.home {
    min-height: 600px;
  }
  body main #shop-block .data {
    padding: 40px 50px;
  }
  body main #shop-block .data h3 {
    margin-bottom: 32px;
  }
  body main #shop-block .data .desc {
    padding: 12px 10;
  }
  body main #shop-block .data .tbtn {
    margin-top: 32px;
  }
  body main #author .ornament {
    left: -200px;
    top: -52px;
  }
  body main #author .data {
    padding: 60px 10% 60px 25%;
  }
  body main #center .ornament {
    width: 22%;
    right: -70px;
    top: -70px;
  }
  body main #center .data {
    padding: 0 30% 32px 0;
  }
  body main #center #institute-slider {
    margin-left: -15px;
  }
  body main #center #institute-slider #slider-institute .slide {
    height: 360px;
  }
  body main #center #institute-slider #thumbs-slider .thumb {
    height: 110px;
  }
  body main #prestations .left {
    left: -12%;
  }
  body main #prestations .right {
    right: -12%;
  }
  body main #prestations .data {
    padding: 72px 0;
  }
  body main #prestation .ornament {
    width: 223px;
  }
  body main #prestation .figure {
    height: 1050px;
    margin: 48px 0 48px -15px;
  }
  body main #prestation .data .care .price {
    right: -12%;
  }
  body main #prestation.men .ornament {
    right: -90px;
  }
  body main #shop-thematics .thecontainer .item {
    height: 460px;
  }
  body main #shop-thematics .thecontainer .item .data {
    width: 90%;
    left: 5%;
  }
  body main #shop-thematics .thecontainer .item .data h2 {
    font-size: 30.1px;
  }
  body footer #footernav #footer-menu ul li {
    padding: 0 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body h1 {
    font-size: 43.2px;
    line-height: normal;
  }
  body h2 {
    font-size: 38.7px;
    line-height: normal;
  }
  body h3 {
    font-size: 33.3px;
    line-height: normal;
  }
  body h4 {
    font-size: 28.8px;
    line-height: normal;
  }
  body h5 {
    font-size: 24.3px;
    line-height: normal;
  }
  body h6 {
    font-size: 18.9px;
    line-height: normal;
  }
  body #single-product #product-slider {
    height: 450px;
  }
  body #single-product #product-slider .owl-stage-outer,
  body #single-product #product-slider .owl-stage {
    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;
    height: 450px;
  }
  body header #supheader a.reservation {
    font-size: 13.6px;
    height: 34px;
    padding: 0 7px;
    line-height: 34px;
  }
  body header #siteheader #site-logo img {
    margin: 4px 0 0 0;
    max-width: 100px;
  }
  body header #siteheader #main-menu {
    font-size: 13.6px;
  }
  body header #siteheader #main-menu #bs4navbar ul {
    margin-top: 0;
  }
  body header #siteheader #main-menu #bs4navbar ul li > a {
    padding: 14px 8px;
  }
  body header #siteheader #main-menu #bs4navbar ul li .dropdown-menu {
    margin-top: -3px;
  }
  body header #siteheader #main-menu #bs4navbar ul li .dropdown-menu > a {
    font-size: 13.6px;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li.megamenu > a,
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li > a {
    padding: 14px 6px;
    letter-spacing: 0em;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > a,
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li > .dropdown-menu > a {
    font-size: 13.6px;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li.megamenu > .dropdown-menu > .haschildren > a,
  body header #siteheader #main-menu #bs4navbar #menu-menu-boutique li > .dropdown-menu > .haschildren > a {
    font-size: 13.6px;
  }
  body main #headband {
    min-height: 400px;
  }
  body main #headband.home {
    min-height: 560px;
  }
  body main #shop-block .data {
    padding: 36px 40px;
  }
  body main #shop-block .data h3 {
    margin-bottom: 32px;
  }
  body main #shop-block .data .desc {
    padding: 12px 10;
  }
  body main #shop-block .data .tbtn {
    margin-top: 32px;
  }
  body main #author .ornament {
    left: -160px;
    top: -52px;
  }
  body main #author .data {
    padding: 60px 10% 60px 25%;
  }
  body main #center .ornament {
    width: 30%;
    right: -120px;
    top: -50px;
  }
  body main #center .data {
    padding: 0 30% 32px 0;
  }
  body main #center #institute-slider {
    margin-left: -15px;
  }
  body main #center #institute-slider #slider-institute .slide {
    height: 320px;
  }
  body main #center #institute-slider #thumbs-slider .thumb {
    height: 90px;
  }
  body main #prestations .left {
    left: -15%;
  }
  body main #prestations .right {
    right: -15%;
  }
  body main #prestations .data {
    padding: 60px 0;
  }
  body main #prestation .ornament {
    width: 223px;
  }
  body main #prestation .figure {
    height: 950px;
    margin: 48px 0 48px -15px;
  }
  body main #prestation .data .care .name {
    width: 96%;
  }
  body main #prestation .data .care .price {
    right: -12%;
  }
  body main #prestation.men .ornament {
    right: -110px;
  }
  body main #results .mixitup-ready .mix .beforeafter {
    height: 190px;
  }
  body main #shop-thematics .thecontainer .item {
    height: 460px;
  }
  body main #shop-thematics .thecontainer .item .data {
    width: 94%;
    left: 3%;
  }
  body main #shop-thematics .thecontainer .item .data h2 {
    font-size: 19.35px;
  }
  body main #shop-thematics .thecontainer .item .data .desc {
    font-size: 80%;
  }
  body main #home-news > .left {
    width: 40%;
    left: -380px;
  }
  body main #home-news > .right {
    width: 40%;
    right: -100px;
  }
  body main #home-news .thumbnail > .img {
    width: 116%;
  }
  body footer #footernav #footer-menu ul li {
    padding: 0 15px;
  }
}
@media (max-width: 767.98px) {
  .woo-variation-swatches .variable-items-wrapper {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body {
    font-size: 13.6px;
  }
  body .idcomwoog-button {
    padding: 8px;
  }
  body .idcomwoog-button i {
    font-size: 12px;
  }
  body .col-md-2-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body h1 {
    font-size: 36px;
    line-height: normal;
  }
  body h2 {
    font-size: 32.25px;
    line-height: normal;
  }
  body h3 {
    font-size: 27.75px;
    line-height: normal;
  }
  body h4 {
    font-size: 24px;
    line-height: normal;
  }
  body h5 {
    font-size: 20.25px;
    line-height: normal;
  }
  body h6 {
    font-size: 15.75px;
    line-height: normal;
  }
  body .btn-lg {
    padding: 12px 22px;
    font-size: 16px;
  }
  body .btn-md {
    padding: 8px 18px;
    font-size: 12.8px;
  }
  body .btn-sm {
    padding: 4px 12px;
    font-size: 11.2px;
  }
  body .btn-xs {
    padding: 3px 8px;
    font-size: 9.6px;
  }
  body #searchthesite #sitesearch {
    width: 90%;
    margin: 35% 5% auto 5%;
  }
  body #searchthesite #sitesearch input {
    padding: 12px;
    font-size: 20px;
  }
  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 #856a3f;
  }
  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 #the-products .products .product .product-data .thumbnail {
    height: 510px;
  }
  body #the-products .products .product .product-data .brand,
  body #the-products .products .product .product-data h2,
  body #the-products .products .product .product-data .price {
    font-size: 120%;
  }
  body #the-products .products .product .product-data .overlay .data .d .brand,
  body #the-products .products .product .product-data .overlay .data .d h3,
  body #the-products .products .product .product-data .overlay .data .d .price {
    font-size: 120%;
  }
  body #idcom-cart {
    width: 100%;
  }
  body #single-product #product-slider {
    height: 510px;
  }
  body #single-product #product-slider .owl-stage-outer,
  body #single-product #product-slider .owl-stage {
    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;
    height: 510px;
  }
  body #single-product .brand,
  body #single-product h1,
  body #single-product .price {
    text-align: center;
  }
  body #single-product .desc {
    text-align-last: center;
  }
  body #single-product .sharing #details,
  body #single-product .sharing .fa-share-alt {
    display: block;
    position: relative;
    width: 100%;
    text-align: center;
  }
  body #single-product .sharing .fa-share-alt {
    margin-top: 24px;
  }
  body #single-product .q,
  body #single-product .p {
    text-align: center;
  }
  body #single-product .q button,
  body #single-product .p button {
    display: inline-block;
    margin-top: 24px;
  }
  body .product .woocommerce-tabs .row .col-12 .tabs,
  body .product .woocommerce-tabs .row .col-12 .woocommerce-Tabs-panel {
    width: 100%;
  }
  body .product .woocommerce-tabs .row .col-12 .tabs li,
  body .product .woocommerce-tabs .row .col-12 .tabs li.active {
    display: block;
    position: relative;
    width: 100%;
    border-bottom: solid 1px #212121;
    text-align: center;
  }
  body header #supheader .promo {
    font-size: 8px;
  }
  body header #supheader .promo .code-promo {
    ont-size: 9px;
  }
  body header #siteheader {
    margin: 15px auto 0 auto;
  }
  body header #siteheader #site-logo a h1 {
    font-size: 21px;
    margin-top: .6rem;
    margin-bottom: .6rem;
  }
  body header #siteheader #bpsn-social-links {
    order: -2;
    height: 25px;
  }
  body header #siteheader #bpsn-social-links .infos p {
    margin-bottom: 0;
  }
  body header #siteheader .header-right {
    order: -1;
    padding-top: .4rem;
    height: 25px;
  }
  body header #siteheader .header-right .infos p {
    margin-bottom: 0;
  }
  body header #siteheader #main-menu {
    float: none;
    font-size: 13.6px;
    padding: 0;
  }
  body header #siteheader #main-menu #bs4navbar ul {
    margin-top: 0;
  }
  body header #siteheader #main-menu #site-mobile-menu {
    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: 16px;
    background: #212121;
    color: #fff;
    border-radius: 0;
    padding: 8px 12px;
    cursor: pointer;
    outline: none;
    margin: 0 auto;
    width: 150px;
    display: block;
    margin-bottom: 1rem;
  }
  body header #siteheader #main-menu #site-mobile-menu span {
    margin-left: .4rem;
  }
  body header #siteheader #main-menu #site-mobile-menu:hover {
    background: #856a3f;
    color: #fff;
  }
  body header #siteheader #main-menu #bs4navbar {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: #000;
    color: #fff;
    padding: 20px 15px;
    overflow-y: scroll;
    height: 100%;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-principal li a {
    color: #fff;
    padding: 12px;
    font-size: 12px;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-principal li a::before {
    height: 2px;
  }
  body header #siteheader #main-menu #bs4navbar #menu-menu-principal li.active a {
    color: #856a3f;
  }
  body header #siteheader.sticky #main-menu {
    margin-top: 0;
  }
  body header #siteheader.sticky.adm {
    top: 0;
  }
  body main #headband {
    min-height: 320px;
  }
  body main #headband .title {
    width: 60%;
  }
  body main #headband.home {
    min-height: 440px;
    max-height: 75vh;
  }
  body main #headband.shop {
    min-height: 180px;
  }
  body main #site-breadcrumb {
    padding: 2rem 0;
  }
  body main #site-breadcrumb .breadcrumbs {
    text-align: center !important;
  }
  body main #titlebar {
    padding-top: 65px;
  }
  body main #titlebar h1 {
    font-size: 20px;
    letter-spacing: 1px;
    text-align: center;
  }
  body main #shop-block .figure {
    display: none;
  }
  body main #shop-block .data {
    padding: 72px 40px;
  }
  body main #shop-block .data h3 {
    margin-bottom: 32px;
  }
  body main #shop-block .data .desc {
    padding: 12px 20px;
  }
  body main #shop-block .data .tbtn {
    margin-top: 32px;
  }
  body main #contact-block {
    display: block;
    position: relative;
    width: 100%;
  }
  body main #contact-block .data {
    padding: 72px 30px;
  }
  body main #contact-block .data h3 {
    color: #fff;
    text-align: center;
    margin-bottom: 32px;
  }
  body main #author .ornament {
    width: 60%;
    left: -340px;
    top: -52px;
  }
  body main #author .data {
    padding: 60px 10% 60px 25%;
  }
  body main #author .portrait {
    display: none;
  }
  body main #author .imgmobile {
    display: block;
    position: relative;
    width: 60%;
    margin: 32px auto 0 auto;
    border-radius: 50%;
  }
  body main #center .ornament {
    width: 260px;
    right: -8%;
    top: 580px;
  }
  body main #center .institute {
    margin-top: -100px;
  }
  body main #center .data {
    padding: 0 30% 32px 5%;
  }
  body main #center #institute-slider {
    margin-left: 0;
    padding: 0 5% 0 5%;
    max-height: none;
  }
  body main #center #institute-slider #slider-institute .slide {
    height: 440px;
  }
  body main #center #institute-slider #thumbs-slider .thumb {
    height: 140px;
  }
  body main #prestations .left {
    left: -24%;
  }
  body main #prestations .right {
    right: -24%;
  }
  body main #prestations .data {
    padding: 48px 72px;
  }
  body main #prestation .ornament {
    width: 223px;
  }
  body main #prestation .figure {
    width: 75%;
    height: 720px;
    margin: 48px 0 48px -15px;
  }
  body main #prestation .data {
    margin: 0 0 48px 20px;
    width: 80%;
  }
  body main #prestation.men .ornament {
    right: -120px;
  }
  body main #results .mixitup-ready .mix .beforeafter {
    height: 310px;
  }
  body main #contact #contact-info,
  body main #contact #contact-hours {
    margin: 48px auto 0 auto;
  }
  body main #contact #contact-info::after {
    content: '';
    display: none;
  }
  body main #contact #contact-form .nf-form-content .lastname-container,
  body main #contact #contact-form .nf-form-content .phone-container,
  body main #contact #contact-form .nf-form-content .email-container {
    width: 100%;
  }
  body main #contact #contact-form .nf-form-content .phone-container,
  body main #contact #contact-form .nf-form-content .email-container {
    position: relative;
  }
  body main #contact #contact-form .nf-form-content .phone-container {
    left: auto;
    top: auto;
  }
  body main #contact #contact-form .nf-form-content .email-container {
    right: auto;
    top: auto;
  }
  body main #news .orn-left {
    left: -80px;
  }
  body main #news .orn-right {
    right: -80px;
  }
  body main #news #posts {
    margin: 60px auto 30px auto;
  }
  body main #news article a.imglink {
    height: 300px;
  }
  body main #post .orn-left {
    left: -80px;
  }
  body main #post .orn-right {
    right: -80px;
  }
  body main #post article {
    margin: 50px 0 50px 0;
  }
  body main #post article .figure {
    height: 320px;
  }
  body main #post article .data {
    width: 90%;
    padding: 28px;
    margin: -40px auto 0 auto;
  }
  body main #post article .data h2 {
    color: #856a3f;
  }
  body main #post article .data .date {
    color: #c2b59e;
  }
  body main #post article .data .content {
    margin-top: 48px;
  }
  body main #post article .social {
    margin-top: 32px;
    text-align: center;
  }
  body main #post article .social #bpsn-social-share-buttons {
    display: block;
  }
  body main #post article .navpost {
    margin-top: 20px;
  }
  body main #post article .navpost .prev,
  body main #post article .navpost .next {
    text-align: center;
    margin: 12px auto;
  }
  body main #shop-thematics .thecontainer .item {
    height: 400px;
  }
  body main #shop-thematics .thecontainer .item .data {
    width: 90%;
    left: 5%;
  }
  body main #shop-thematics .thecontainer .item .data h2 {
    font-size: 27.95px;
  }
  body main #shop-thematics .thecontainer .item .data .desc {
    font-size: 80%;
  }
  body main #home-news > .left {
    width: 70%;
    left: -300px;
  }
  body main #home-news > .right {
    width: 70%;
    right: -220px;
  }
  body main #home-news .title {
    display: block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
  }
  body main #home-news .title > h2 {
    width: 100%;
    text-align: center;
  }
  body main #home-news .thumbnail {
    display: block;
    position: relative;
    width: 100%;
    height: 360px;
  }
  body main #home-news .thumbnail > .img {
    width: 100%;
  }
  body main #home-news .data {
    position: relative;
    width: 100%;
    padding: 32px;
  }
  body main #home-news .data > h3 {
    text-align: center;
  }
  body main #home-news .data > .desc {
    text-align: justify;
    text-align-last: center;
  }
  body main #home-news .data > .tbtn {
    text-align: center;
  }
  body #slider-marques {
    padding: 1rem 0;
  }
  body #related-products {
    margin: 48px auto 15px auto;
  }
  body #related-products .heading h3 {
    font-size: 10px;
  }
  body #related-products .heading .slug {
    font-size: 12px;
  }
  body #related-products .owl-filter-bar {
    display: none;
  }
  body.page-id-14 #main-slider {
    height: 400px;
  }
  body.page-id-14 #main-slider::before {
    bottom: -18px;
    width: 130px;
    height: 35px;
    left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message {
    padding: 1rem;
    width: 85%;
  }
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .sous-titre-slide {
    font-size: 10px;
  }
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .texte-slide {
    font-size: 15px;
  }
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .btn-discover {
    width: 95%;
    text-align: center;
    font-size: 10px;
  }
  body.page-id-14 #main-slider > .owl-dots {
    display: none;
  }
  body.page-id-14 #the-products .products .product .product-data .thumbnail {
    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;
    height: 250px;
  }
  body.page-id-14 #the-products .products .product .product-data .brand {
    font-size: 10px;
  }
  body.page-id-14 #the-products .products .product .product-data h2 {
    font-size: 12px;
  }
  body.page-id-14 #the-products .products .product .product-data .price {
    font-size: 11px;
  }
  body.page-id-14 #magasin {
    padding: 6rem 0 0 0;
  }
  body.page-id-14 #magasin::before {
    font-size: 80px;
  }
  body.page-id-14 #magasin::after {
    font-size: 80px;
  }
  body.page-id-14 #magasin .titre-boutton .titre h3 {
    font-size: 15px;
    letter-spacing: 1px;
    text-align: center;
  }
  body.page-id-14 #magasin .titre-boutton .bouton .btn-magasin {
    width: 90%;
    margin-left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-14 #magasin .texte-magasin {
    margin-top: 1.5rem;
  }
  body.page-id-14 #magasin .texte-magasin p {
    font-size: 12px;
    line-height: 1.8;
    text-align: center;
  }
  body.page-id-1555 .marque-title-main,
  body.category-nos-marques .marque-title-main {
    padding: 7rem 0 0 0;
  }
  body.page-id-1555 .marque-title-main .titre-bloc-marque,
  body.category-nos-marques .marque-title-main .titre-bloc-marque {
    margin-bottom: 2rem;
  }
  body.page-id-1555 .marque-title-main .titre-bloc-marque h3,
  body.category-nos-marques .marque-title-main .titre-bloc-marque h3 {
    letter-spacing: 2px;
  }
  body.page-id-1555 .marque-title-main .texte-marque p,
  body.category-nos-marques .marque-title-main .texte-marque p {
    font-size: 12px;
    line-height: 1.8;
  }
  body.page-id-1555 .marque-title-main .liste-marques,
  body.category-nos-marques .marque-title-main .liste-marques {
    margin-top: 1rem;
  }
  body.page-id-1555 .marque-title-main .liste-marques .item-marque,
  body.category-nos-marques .marque-title-main .liste-marques .item-marque {
    text-align: center;
  }
  body.page-id-1557 .magasin-title-main {
    padding: 6rem 0 2rem 0;
  }
  body.page-id-1557 .magasin-title-main .titre-bloc-magasin h3 {
    font-size: 20px;
    letter-spacing: 3px;
  }
  body.page-id-1557 #premiere-section-magasin .photo-section,
  body.page-id-1557 #troisieme-section-magasin .photo-section,
  body.page-id-1557 #seconde-section-magasin .photo-section {
    height: 250px;
  }
  body.page-id-1557 #premiere-section-magasin .information-section .titre-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .titre-section,
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    text-align: center;
    transform: translateY(-50px);
    width: 90%;
    margin: 0 auto;
    padding: 2rem 1rem 0 1rem;
    letter-spacing: 1px;
    font-size: 14px;
  }
  body.page-id-1557 #premiere-section-magasin .information-section .texte-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .texte-section,
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body.page-id-1557 #premiere-section-magasin .information-section .texte-section p,
  body.page-id-1557 #troisieme-section-magasin .information-section .texte-section p,
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section p {
    font-size: 12px;
    text-align: center;
  }
  body.page-id-1557 #premiere-section-magasin .information-section .lien-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .lien-section,
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section {
    padding-left: 0rem;
    text-align: center;
  }
  body.page-id-1557 #premiere-section-magasin .information-section .lien-section a,
  body.page-id-1557 #troisieme-section-magasin .information-section .lien-section a,
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section a {
    font-size: 10px;
    letter-spacing: 1px;
  }
  body.page-id-1557 #seconde-section-magasin .information-section {
    order: 1;
  }
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    text-align: center;
    transform: translateY(-50px);
    width: 90%;
    margin: 0 auto;
    padding: 2rem 1rem 0 1rem;
    letter-spacing: 1px;
    font-size: 14px;
  }
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section p {
    font-size: 12px;
    text-align: center;
  }
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section {
    padding-right: 0rem;
    text-align: center;
  }
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section a {
    float: none;
    font-size: 10px;
    letter-spacing: 1px;
  }
  body.page-id-32 .contact-title-main {
    padding: 6rem 0 2rem 0;
  }
  body.page-id-32 .contact-title-main .titre-bloc-contact h3 {
    font-size: 20px;
    letter-spacing: 3px;
  }
  body.page-id-32 .contact-title-main .texte-contact {
    padding: 0 3rem;
  }
  body.page-id-32 .contact-title-main .texte-contact p {
    font-size: 12px;
  }
  body.page-id-32 #contact-form {
    width: 95%;
    margin: 0 auto;
  }
  body.page-id-32 #contact-form #nf-form-2-cont #nf-field-9-container #nf-field-9-wrap button {
    margin-top: 10px;
    width: 100%;
  }
  body.page-id-32 #contact-form #nf-form-2-cont .nf-form-content .nf-field-label label {
    font-size: 12px;
    text-align: center;
  }
  body.page-id-32 #contact #map {
    height: 250px;
  }
  body.page-id-32 #contact .coordonner {
    padding-left: 2rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  body.page-id-32 #contact .coordonner .data .desc .tel a,
  body.page-id-32 #contact .coordonner .data .desc .mail a,
  body.page-id-32 #contact .coordonner .data .desc .adresse a,
  body.page-id-32 #contact .coordonner .data .editor .tel a,
  body.page-id-32 #contact .coordonner .data .editor .mail a,
  body.page-id-32 #contact .coordonner .data .editor .adresse a {
    font-size: 10px;
    letter-spacing: 2px;
  }
  body.page-id-32 #contact .coordonner #contact-info {
    margin: 25px auto 0 auto;
  }
  body.page-id-32 #contact .coordonner #contact-hours {
    margin: 25px auto 0 auto;
  }
  body.page-id-32 #contact .coordonner #contact-hours .desc .editor p {
    font-size: 10px;
    letter-spacing: 2px;
  }
  body #wooheader .col-12 {
    padding: 0;
  }
  body #wooheader h1 {
    font-size: 20px !important;
    text-align: center !important;
  }
  body #wooheader .term-description {
    font-size: 10px !important;
  }
  body #the-products {
    padding-left: 0;
  }
  body #the-products .products .product {
    padding: 0 5px;
  }
  body #the-products .products .product .product-data .thumbnail {
    height: 260px;
  }
  body #the-products .products .product .product-data .brand {
    font-size: 10px;
  }
  body #the-products .products .product .product-data h2 {
    font-size: 12px;
  }
  body #the-products .products .product .product-data .price {
    font-size: 10px;
  }
  body .woofilters > span.gold {
    font-size: 13px;
  }
  body .woofilters > .filter > span {
    font-size: 12px;
  }
  body .woofilters > .filter > ul > li label {
    font-size: 11px;
  }
  body .woofilters > .filter > ul > li label > .check {
    width: 16px;
    height: 16px;
  }
  body.archive #woo {
    margin: 40px auto 0 auto;
  }
  body.archive #woo.container-fluid {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  body.archive #woo .filter-wrapper .filters {
    padding-right: 0;
    padding-left: 0;
  }
  body.archive #the-products {
    padding: 0;
  }
  body.archive #the-products .products .product {
    padding: 0 15px;
  }
  body.archive #the-products .products .product-data .thumbnail {
    height: 250px;
  }
  body.archive #the-products .products .product-data .thumbnail {
    height: 280px;
  }
  body.archive #the-products .products .product-data .brand {
    font-size: 11px !important;
  }
  body.archive #the-products .products .product-data h2 {
    font-size: 13px !important;
  }
  body.archive #the-products .products .product-data .price {
    font-size: 12px !important;
  }
  body.archive #site-breadcrumb {
    display: none;
  }
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion {
    height: 200px;
  }
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte {
    width: 100%;
  }
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte .sous-titre-bloc {
    font-size: 12px;
    letter-spacing: 0;
  }
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte .titre-bloc {
    font-size: 14px;
    letter-spacing: 1px;
  }
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-promo,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-promo,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-promo,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-promo {
    width: 55%;
    font-size: 11px;
  }
  body.single-product #site-breadcrumb {
    padding: 2rem 0;
  }
  body.single-product #site-breadcrumb .woocommerce-breadcrumb {
    text-align: center !important;
  }
  body.single-product .btn-back a {
    text-align: center;
    width: 100%;
    margin-left: 50%;
    transform: translateX(-50%);
  }
  body #single-product #single-product-slider-wrapper {
    order: -1;
    margin-bottom: 3rem;
  }
  body #single-product #single-product-slider.owl-carousel {
    height: 20rem;
  }
  body #single-product #single-product-thumbnails.owl-carousel {
    height: 4rem;
  }
  body #single-product .brand {
    text-align: center;
  }
  body #single-product h1 {
    text-align: center;
  }
  body #single-product .price {
    text-align: center;
    padding: 2rem 2rem 1rem 2rem;
  }
  body #single-product .desc {
    text-align: center;
  }
  body #single-product .sharing .details {
    text-align: end;
  }
  body #single-product .variations_form {
    padding: 0 2rem 0 2rem;
    text-align: center;
  }
  body #single-product .add-to-cart {
    padding: 0 2rem 2rem;
  }
  body #single-product .add-to-cart .quantity-price .q .minusplus {
    float: right;
  }
  body #single-product .add-to-cart button.btn {
    width: 100%;
    padding-left: 2rem;
    letter-spacing: 0;
    font-size: 12px;
  }
  body footer #credits {
    position: relative;
    margin-bottom: 1rem;
  }
  body footer .footer-top .vetement-michel {
    margin-bottom: 1rem;
    border-bottom: solid 1px #000;
  }
  body footer .footer-top .vetement-michel .titre-menu h3 {
    font-size: 16px;
  }
  body footer .footer-top .coordonner {
    text-align: center;
  }
  body footer .footer-top .coordonner span {
    text-align: center;
    font-weight: 400;
  }
  body footer .footer-top .coordonner span.plan {
    padding-left: 0;
  }
  body footer .footer-top .menu-footer,
  body footer .footer-top .menu-boutique-footer,
  body footer .footer-top .menu-compte-footer {
    margin-bottom: 1rem;
    border-bottom: solid 1px #000;
    text-align: center;
  }
  body footer .footer-top .menu-footer ul,
  body footer .footer-top .menu-boutique-footer ul,
  body footer .footer-top .menu-compte-footer ul {
    text-align: center;
  }
  body footer .footer-top .menu-boutique-footer {
    padding-left: 1rem;
  }
  body footer .footer-top .menu-compte-footer {
    padding-left: 1rem;
  }
  body footer .footer-bottom {
    margin-top: 1rem;
  }
  body footer .footer-bottom .col-lg-7 {
    padding: 0;
  }
  body footer .footer-bottom #credits .img-idcom {
    display: block;
    width: 100%;
    text-align: center;
  }
  body footer .footer-bottom #credits .img-idcom #idcom-credits {
    width: 45px;
    height: 45px;
    display: inline-block;
  }
  body footer .footer-bottom #credits .img-idcom #idcom-credits img {
    max-width: 100%;
    display: block;
  }
  body footer .footer-bottom #credits .text-idcom {
    margin-left: 0;
    text-align: center;
    display: block;
    width: 100%;
  }
  body footer .footer-bottom #credits .text-idcom span {
    font-size: 9px;
  }
  body footer .footer-bottom #credits .text-idcom span a {
    font-size: 9px;
  }
  body footer .footer-bottom .logo-rhone-alpes img {
    max-width: 50%;
  }
  body footer .footer-bottom .reseaux-sociaux #bpsn-social-links p {
    text-align: center;
  }
  body #reassurance {
    padding: 2rem 0;
  }
  body #reassurance .item-reassurance {
    padding: 0;
    margin-bottom: 1rem;
  }
  body #reassurance .item-reassurance .pictogramme {
    width: 50px;
    height: 50px;
  }
  body #reassurance .item-reassurance .intituler {
    font-size: 12px;
    letter-spacing: 0;
    margin-top: .3rem;
  }
  body #block-footer .bonnes-affaires,
  body #block-footer .carte-cadeaux {
    height: 200px;
  }
  body #block-footer .bonnes-affaires a,
  body #block-footer .carte-cadeaux a {
    height: 200px;
  }
  body #block-footer .bonnes-affaires a .bloc-texte .titre-categorie,
  body #block-footer .carte-cadeaux a .bloc-texte .titre-categorie {
    padding: 1rem;
    font-size: 10px;
  }
  body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc,
  body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc {
    padding: 1rem;
  }
  body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc .sous-titre,
  body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc .sous-titre {
    font-size: 10px;
  }
  body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc .texte-impactant,
  body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc .texte-impactant {
    font-size: 18px;
  }
  body #categories-block .bloc-pret-a-porter {
    height: 350px;
  }
  body #categories-block .bloc-pret-a-porter a .bloc-texte .titre-categorie {
    font-size: 10px;
  }
  body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc {
    padding: 1rem;
  }
  body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc .liste {
    font-size: 11px;
  }
  body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc .baseline {
    font-size: 18px;
  }
  body #categories-block .bloc-accessoire-chaussure {
    height: 400px;
    display: block;
  }
  body #categories-block .bloc-accessoire-chaussure .data-accessoire,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure {
    height: 200px;
  }
  body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .titre-categorie,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .titre-categorie {
    padding: 1rem;
    font-size: 11px;
  }
  body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .inner-bloc,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .inner-bloc {
    padding: 1rem;
  }
  body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .inner-bloc .baseline,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .inner-bloc .baseline {
    font-size: 18px;
  }
  body #top-entete-bloc {
    height: 220px;
  }
  body #top-entete-bloc::before {
    left: 1rem;
    bottom: -18px;
    width: 120px;
    height: 35px;
    left: 50%;
    transform: translateX(-50%);
  }
  body #top-entete-bloc .infos-entete {
    width: 80%;
    padding: 1.5rem 1rem;
  }
  body #top-entete-bloc .infos-entete .titre-bloc h2 {
    font-size: 10px;
    letter-spacing: 1px;
  }
  body #top-entete-bloc .infos-entete .sous-titre-bloc h1 {
    font-size: 16px;
    letter-spacing: 3px;
  }
}
@media (max-width: 640px) {
  body #idcom-cart .basket > .data .item .img {
    width: 180px;
    height: 180px;
  }
  body #idcom-cart .basket > .data .item .data {
    width: 60%;
    top: -60px;
  }
  body #idcom-cart .basket > .data .item .data .product_title_preview {
    font-size: 105%;
  }
  body #idcom-cart .basket > .data .item .data .product_price_preview {
    font-size: 105%;
  }
  body header #supheader .data span.data a {
    display: none;
  }
  body header #supheader .data span.data i {
    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;
    cursor: pointer;
  }
  body header #supheader .data span.data i:hover {
    color: #fff;
  }
  body main #headband {
    min-height: 300px;
  }
  body main #headband .title {
    width: 70%;
  }
  body main #headband.home {
    min-height: 420px;
    max-height: 75vh;
  }
  body main #center .ornament {
    width: 260px;
    right: -12%;
    top: 520px;
  }
  body main #center .institute {
    margin-top: -90px;
  }
  body main #center .data {
    padding: 0 30% 32px 5%;
  }
  body main #center #institute-slider {
    margin-left: 0;
    padding: 0 5% 0 5%;
  }
  body main #center #institute-slider #slider-institute .slide {
    height: 400px;
  }
  body main #center #institute-slider #thumbs-slider .thumb {
    height: 120px;
  }
  body main #prestations .left {
    left: -35%;
  }
  body main #prestations .right {
    right: -35%;
  }
  body main #prestations .data {
    padding: 48px 72px;
  }
  body main #prestation .ornament {
    width: 223px;
  }
  body main #prestation .figure {
    width: 75%;
    height: 640px;
    margin: 48px 0 48px -15px;
  }
  body main #prestation.men .ornament {
    right: -140px;
  }
}
@media (max-width: 575px) {
  body h1 {
    font-size: 33.6px;
    line-height: normal;
  }
  body h2 {
    font-size: 30.1px;
    line-height: normal;
  }
  body h3 {
    font-size: 25.9px;
    line-height: normal;
  }
  body h4 {
    font-size: 22.4px;
    line-height: normal;
  }
  body h5 {
    font-size: 18.9px;
    line-height: normal;
  }
  body h6 {
    font-size: 14.7px;
    line-height: normal;
  }
  body #idcom-cart .basket > .data .item .img {
    width: 150px;
    height: 150px;
  }
  body #idcom-cart .basket > .data .item .data {
    width: 50%;
    top: -14px;
  }
  body #idcom-cart .basket > .data .item .data .product_title_preview {
    font-size: 100%;
  }
  body #idcom-cart .basket > .data .item .data .product_price_preview {
    font-size: 100%;
  }
  body #the-products .products .product .product-data .thumbnail {
    height: 450px;
  }
  body #the-products .products .product .product-data .brand,
  body #the-products .products .product .product-data h2,
  body #the-products .products .product .product-data .price {
    font-size: 120%;
  }
  body #the-products .products .product .product-data .overlay .data .d .brand,
  body #the-products .products .product .product-data .overlay .data .d h3,
  body #the-products .products .product .product-data .overlay .data .d .price {
    font-size: 120%;
  }
  body #single-product #product-slider {
    height: 480px;
  }
  body #single-product #product-slider .owl-stage-outer,
  body #single-product #product-slider .owl-stage {
    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;
    height: 480px;
  }
  body main #headband {
    min-height: 280px;
  }
  body main #headband .title {
    width: 70%;
  }
  body main #headband.home {
    min-height: 400px;
    max-height: 75vh;
  }
  body main #author .ornament {
    width: 60%;
    left: -260px;
    top: -52px;
  }
  body main #center .ornament {
    width: 260px;
    right: -20%;
    top: 420px;
  }
  body main #center .institute {
    margin-top: -70px;
  }
  body main #center .data {
    padding: 0 30% 32px 5%;
  }
  body main #center #institute-slider {
    margin-left: 0;
    padding: 0 5% 0 5%;
  }
  body main #center #institute-slider #slider-institute .slide {
    height: 350px;
  }
  body main #center #institute-slider #thumbs-slider .thumb {
    height: 100px;
  }
  body main #prestations .left {
    left: -45%;
  }
  body main #prestations .right {
    right: -45%;
  }
  body main #prestations .data {
    padding: 48px 60px;
  }
  body main #prestation .ornament {
    width: 223px;
    right: -80px;
  }
  body main #prestation .figure {
    width: 80%;
    height: 600px;
    margin: 48px 0 48px -15px;
  }
  body main #prestation .data .care .name {
    width: 96%;
  }
  body main #prestation .data .care .price {
    right: -12%;
  }
  body main #prestation.men .ornament {
    right: -140px;
  }
  body main #news .orn-left {
    left: -80px;
  }
  body main #news .orn-right {
    right: -80px;
  }
  body main #news #posts {
    margin: 60px auto 30px auto;
  }
  body main #news article a.imglink {
    height: 270px;
  }
}
@media (max-width: 480px) {
  body #idcom-cart .basket > .data .item .img {
    width: 130px;
    height: 130px;
  }
  body #idcom-cart .basket > .data .item .data {
    width: 55%;
    top: 4px;
    margin-left: 10px;
    diplay: block;
    float: right;
  }
  body #idcom-cart .basket > .data .item .data .product_title_preview {
    font-size: 85%;
  }
  body #idcom-cart .basket > .data .item .data .product_price_preview {
    font-size: 85%;
  }
  body #idcom-cart .basket > .data .item .data .handle input {
    width: 80px;
  }
  body #the-products .products .product .product-data .thumbnail {
    height: 420px;
  }
  body #the-products .products .product .product-data .brand,
  body #the-products .products .product .product-data h2,
  body #the-products .products .product .product-data .price {
    font-size: 120%;
  }
  body #the-products .products .product .product-data .overlay .data .d .brand,
  body #the-products .products .product .product-data .overlay .data .d h3,
  body #the-products .products .product .product-data .overlay .data .d .price {
    font-size: 120%;
  }
  body #single-product #product-slider {
    height: 420px;
  }
  body #single-product #product-slider .owl-stage-outer,
  body #single-product #product-slider .owl-stage {
    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;
    height: 420px;
  }
  body main #headband {
    min-height: 260px;
  }
  body main #headband .title {
    width: 80%;
    bottom: 15%;
  }
  body main #headband.home {
    min-height: 380px;
    max-height: 75vh;
  }
  body main #headband.home .title {
    bottom: 20%;
  }
  body main #author .ornament {
    display: none;
  }
  body main #author .data {
    padding: 30px;
  }
  body main #center .ornament {
    display: none;
  }
  body main #center .institute {
    margin-top: -50px;
  }
  body main #center .data {
    padding: 0 30px 0 30px;
  }
  body main #center #institute-slider {
    margin-left: 0;
    padding: 0 30px 0 30px;
  }
  body main #center #institute-slider #slider-institute .slide {
    height: 280px;
  }
  body main #center #institute-slider #thumbs-slider .thumb {
    height: 80px;
  }
  body main #prestations .left {
    left: -100%;
  }
  body main #prestations .right {
    right: -100%;
  }
  body main #prestations .data {
    padding: 48px 60px;
  }
  body main #prestation .ornament {
    width: 223px;
    right: -110px;
  }
  body main #prestation .figure {
    width: 75%;
    height: 440px;
    margin: 48px 0 48px -15px;
  }
  body main #prestation .data .care .name {
    width: 95%;
  }
  body main #prestation .data .care .price {
    right: -12%;
  }
  body main #prestation.men .ornament {
    right: -150px;
  }
  body main #results .mixitup-ready .mix .beforeafter {
    height: 260px;
  }
  body main #news .orn-left {
    left: -100px;
  }
  body main #news .orn-right {
    right: -100px;
  }
  body main #news #posts {
    margin: 40px auto 20px auto;
  }
  body main #news article a.imglink {
    height: 220px;
  }
  body main #post article {
    margin: 40px 0 40px 0;
  }
  body main #post article .figure {
    height: 230px;
  }
  body main #post article .data {
    width: 94%;
    padding: 16px;
    margin: -20px auto 0 auto;
  }
  body main #post article .data h2 {
    color: #856a3f;
  }
  body main #post article .data .date {
    color: #c2b59e;
  }
  body main #post article .data .content {
    margin-top: 32px;
  }
  body main #shop-thematics .thecontainer .item {
    height: 360px;
  }
  body main #shop-thematics .thecontainer .item .data {
    width: 90%;
    left: 5%;
  }
  body main #shop-thematics .thecontainer .item .data h2 {
    font-size: 23.65px;
  }
  body main #shop-thematics .thecontainer .item .data .desc {
    font-size: 75%;
  }
}
@media (max-width: 420px) {
  body {
    font-size: 12.8px;
  }
  body h1 {
    font-size: 31.2px;
    line-height: normal;
  }
  body h2 {
    font-size: 27.95px;
    line-height: normal;
  }
  body h3 {
    font-size: 24.05px;
    line-height: normal;
  }
  body h4 {
    font-size: 20.8px;
    line-height: normal;
  }
  body h5 {
    font-size: 17.55px;
    line-height: normal;
  }
  body h6 {
    font-size: 13.65px;
    line-height: normal;
  }
  body header #siteheader #bpsn-social-links {
    order: -2;
    height: 25px;
    padding-right: 0;
    text-align: right;
  }
  body header #siteheader #bpsn-social-links .infos p {
    margin-bottom: 0;
  }
  body header #siteheader .header-right {
    order: -1;
    padding: .4rem 0 0 0;
    height: 25px;
  }
  body header #siteheader .header-right .infos p {
    margin-bottom: 0;
    font-size: 10px;
  }
  body header #siteheader .header-right .infos .shop .account {
    font-size: 10px;
    margin-right: .5rem;
  }
  body #idcom-cart .basket > .data .item {
    margin-bottom: 30px;
  }
  body #idcom-cart .basket > .data .item .img {
    display: block;
    position: relative;
    width: 200px;
    height: 200px;
    margin: 0 auto;
  }
  body #idcom-cart .basket > .data .item .data {
    width: 100%;
    top: 0;
    margin: 12px auto 0 auto;
    display: block;
    float: none;
    position: relative;
  }
  body #idcom-cart .basket > .data .item .data .product_title_preview {
    font-size: 100%;
    text-align: center;
  }
  body #idcom-cart .basket > .data .item .data .product_price_preview {
    font-size: 100%;
    text-align: center;
  }
  body #idcom-cart .basket > .data .item .data .handle input {
    width: 80px;
  }
  body #the-products .products .product .product-data .thumbnail {
    height: 350px;
  }
  body #the-products .products .product .product-data .brand,
  body #the-products .products .product .product-data h2,
  body #the-products .products .product .product-data .price {
    font-size: 120%;
  }
  body #the-products .products .product .product-data .overlay .data .d .brand,
  body #the-products .products .product .product-data .overlay .data .d h3,
  body #the-products .products .product .product-data .overlay .data .d .price {
    font-size: 120%;
  }
  body #single-product #product-slider {
    height: 320px;
  }
  body #single-product #product-slider .owl-stage-outer,
  body #single-product #product-slider .owl-stage {
    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;
    height: 320px;
  }
  body main #headband {
    min-height: 220px;
  }
  body main #headband .title {
    width: 80%;
    bottom: 15%;
  }
  body main #headband.home {
    min-height: 340px;
    max-height: 75vh;
  }
  body main #headband.home .title {
    bottom: 20%;
  }
  body main #center .ornament {
    display: none;
  }
  body main #center .institute {
    margin-top: -30px;
  }
  body main #center .data {
    padding: 0 30px 0 30px;
  }
  body main #center #institute-slider {
    margin-left: 0;
    padding: 0 30px 0 30px;
  }
  body main #center #institute-slider #slider-institute .slide {
    height: 230px;
  }
  body main #center #institute-slider #thumbs-slider .thumb {
    height: 60px;
  }
  body main #prestations .left {
    left: -150%;
  }
  body main #prestations .right {
    right: -150%;
  }
  body main #prestations .data {
    padding: 48px 30px;
  }
  body main #prestation .ornament {
    display: none;
  }
  body main #prestation .figure {
    width: 90%;
    height: 360px;
    margin: 24px 5% 24px 5%;
  }
  body main #prestation .data {
    margin: 0 4% 48px 4%;
    width: 92%;
  }
  body main #prestation .data .care .name {
    width: 94%;
  }
  body main #prestation .data .care .price {
    right: -12%;
  }
  body main #prestation.men .ornament {
    display: none;
  }
  body main #results .mixitup-ready .mix .beforeafter {
    height: 210px;
  }
  body main #news .orn-left {
    left: -110px;
  }
  body main #news .orn-right {
    right: -110px;
  }
  body main #news #posts {
    margin: 40px auto 20px auto;
  }
  body main #news article a.imglink {
    height: 200px;
  }
  body main #shop-thematics .thecontainer .item {
    height: 300px;
  }
  body main #shop-thematics .thecontainer .item .data {
    width: 90%;
    left: 5%;
  }
  body main #shop-thematics .thecontainer .item .data h2 {
    font-size: 23.65px;
  }
  body main #shop-thematics .thecontainer .item .data .desc {
    font-size: 75%;
  }
}
@media (max-width: 320px) {
  body {
    font-size: 12px;
  }
  body #idcom-cart .basket > .data .item {
    margin-bottom: 30px;
  }
  body #idcom-cart .basket > .data .item .img {
    display: block;
    position: relative;
    width: 170px;
    height: 170px;
    margin: 0 auto;
  }
  body #idcom-cart .basket > .data .item .data {
    width: 100%;
    top: 0;
    margin: 12px auto 0 auto;
    display: block;
    float: none;
    position: relative;
  }
  body #idcom-cart .basket > .data .item .data .product_title_preview {
    font-size: 100%;
    text-align: center;
  }
  body #idcom-cart .basket > .data .item .data .product_price_preview {
    font-size: 100%;
    text-align: center;
  }
  body #idcom-cart .basket > .data .item .data .handle input {
    width: 80px;
  }
  body #the-products .products .product .product-data .thumbnail {
    height: 280px;
  }
  body #the-products .products .product .product-data .brand,
  body #the-products .products .product .product-data h2,
  body #the-products .products .product .product-data .price {
    font-size: 120%;
  }
  body #the-products .products .product .product-data .overlay .data .d .brand,
  body #the-products .products .product .product-data .overlay .data .d h3,
  body #the-products .products .product .product-data .overlay .data .d .price {
    font-size: 120%;
  }
  body #single-product #product-slider {
    height: 230px;
  }
  body #single-product #product-slider .owl-stage-outer,
  body #single-product #product-slider .owl-stage {
    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;
    height: 230px;
  }
  body main #headband {
    min-height: 200px;
  }
  body main #headband .title {
    width: 80%;
    bottom: 15%;
  }
  body main #headband.home {
    min-height: 300px;
    max-height: 75vh;
  }
  body main #headband.home .title {
    bottom: 20%;
  }
  body main #allbenefits {
    padding-left: 20px;
    padding-right: 20px;
    margin: 60px auto;
  }
  body main #allbenefits .benefit > .title h3 {
    font-size: 16px;
  }
  body main #allbenefits .benefit > .benefits-slug h3 {
    font-size: 16px;
  }
  body main #shop-block .data {
    padding: 30px 0;
  }
  body main #contact-block .data {
    padding: 30px 0;
  }
  body main #contact-block .data h3 {
    color: #fff;
    text-align: center;
    margin-bottom: 32px;
  }
  body main #center .ornament {
    display: none;
  }
  body main #center .institute {
    margin-top: -15px;
  }
  body main #center .data {
    padding: 0;
  }
  body main #center #institute-slider {
    margin-left: 0;
    padding: 0 30px 0 30px;
  }
  body main #center #institute-slider #slider-institute .slide {
    height: 190px;
  }
  body main #center #institute-slider #thumbs-slider .thumb {
    height: 50px;
  }
  body main #author .data {
    padding: 30px 10px 30px 10px;
  }
  body main #prestations .left {
    display: none;
  }
  body main #prestations .right {
    display: none;
  }
  body main #prestations .data {
    padding: 48px 20px;
  }
  body main #prestations .data .tbtn .btn {
    font-size: 10.4px;
  }
  body main #prestation .data .care .name {
    width: 92%;
  }
  body main #prestation .data .care .price {
    right: -12%;
  }
  body main #results .mixitup-ready .mix .beforeafter {
    height: 140px;
  }
  body main #news article a.imglink {
    height: 170px;
  }
  body main #shop-thematics .thecontainer .item {
    height: 260px;
  }
  body main #shop-thematics .thecontainer .item .data {
    width: 90%;
    left: 5%;
    padding: 12px;
  }
  body main #shop-thematics .thecontainer .item .data h2 {
    font-size: 23.65px;
  }
  body main #shop-thematics .thecontainer .item .data .desc {
    font-size: 75%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .woo-variation-swatches .variable-items-wrapper {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body {
    font-size: 14.4px;
  }
  body h1 {
    font-size: 40.8px;
    line-height: normal;
  }
  body h2 {
    font-size: 36.55px;
    line-height: normal;
  }
  body h3 {
    font-size: 31.45px;
    line-height: normal;
  }
  body h4 {
    font-size: 27.2px;
    line-height: normal;
  }
  body h5 {
    font-size: 22.95px;
    line-height: normal;
  }
  body h6 {
    font-size: 17.85px;
    line-height: normal;
  }
  body .btn-lg {
    padding: 14px 25px;
    font-size: 17.6px;
  }
  body .btn-md {
    padding: 10px 20px;
    font-size: 14.4px;
  }
  body .btn-sm {
    padding: 6px 14px;
    font-size: 12px;
  }
  body .btn-xs {
    padding: 4px 10px;
    font-size: 11.2px;
  }
  body #searchthesite #sitesearch {
    width: 80%;
    margin: 35% 10% auto 10%;
  }
  body #searchthesite #sitesearch input {
    padding: 18px;
    font-size: 26px;
  }
  body #single-product #product-slider {
    height: 350px;
  }
  body #single-product #product-slider .owl-stage-outer,
  body #single-product #product-slider .owl-stage {
    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;
    height: 350px;
  }
  body .product .woocommerce-tabs .row .col-12 .tabs,
  body .product .woocommerce-tabs .row .col-12 .woocommerce-Tabs-panel {
    width: 100%;
  }
  body header #supheader .promo {
    font-size: 14px;
  }
  body header #supheader .promo .code-promo {
    font-size: 14px;
  }
  body header #siteheader #site-logo a h1 {
    font-size: 24px;
  }
  body header #siteheader #bpsn-social-links .bpsn-link i {
    font-size: 14px;
  }
  body header #siteheader .header-right {
    padding: 0 15px 0 0;
  }
  body header #siteheader .header-right .infos .shop .account {
    font-size: 11px;
    margin-right: .6rem;
  }
  body header #siteheader #main-menu {
    padding: 0;
  }
  body header #siteheader #main-menu .navbar {
    padding: 0;
  }
  body header #siteheader #main-menu .navbar #bs4navbar ul li > a {
    padding: 14px 12px;
    font-size: 12px;
  }
  body header #siteheader.sticky #main-menu {
    margin-top: 17px;
  }
  body header #siteheader.sticky #main-menu ul li a::before {
    bottom: 0 !important;
  }
  body header #siteheader.sticky.adm {
    top: 0;
    padding: 1rem 0 0 0;
  }
  body form.checkout .col2-set .col-1,
  body form.checkout .col2-set .col-2 {
    display: inline;
  }
  body main #headband {
    min-height: 360px;
  }
  body main #headband.home {
    min-height: 520px;
  }
  body main #headband.shop {
    min-height: 200px;
  }
  body main #site-breadcrumb {
    padding: 2rem 0;
  }
  body main #site-breadcrumb .breadcrumbs {
    text-align: center !important;
  }
  body main #titlebar h1 {
    font-size: 28px;
    letter-spacing: 2px;
  }
  body main #shop-block .data {
    padding: 48px 60px;
  }
  body main #shop-block .data h3 {
    margin-bottom: 32px;
  }
  body main #shop-block .data .desc {
    padding: 12px 0;
  }
  body main #shop-block .data .tbtn {
    margin-top: 32px;
  }
  body main #contact-block {
    display: block;
    position: relative;
    width: 100%;
  }
  body main #contact-block .data {
    padding: 72px 10px;
  }
  body main #contact-block .data h3 {
    color: #fff;
    text-align: center;
    margin-bottom: 32px;
  }
  body main #contact #contact-form .nf-form-content .lastname-container,
  body main #contact #contact-form .nf-form-content .phone-container,
  body main #contact #contact-form .nf-form-content .email-container {
    width: 100%;
  }
  body main #contact #contact-form .nf-form-content .phone-container,
  body main #contact #contact-form .nf-form-content .email-container {
    position: relative;
  }
  body main #contact #contact-form .nf-form-content .phone-container {
    left: auto;
    top: auto;
  }
  body main #contact #contact-form .nf-form-content .email-container {
    right: auto;
    top: auto;
  }
  body main #shop-thematics .thecontainer .item {
    height: 460px;
  }
  body main #shop-thematics .thecontainer .item .data {
    width: 90%;
    left: 5%;
  }
  body main #shop-thematics .thecontainer .item .data h2 {
    font-size: 32.25px;
  }
  body main #shop-thematics .thecontainer .item .data .desc {
    font-size: 90%;
  }
  body.single-product #related-products {
    margin: 48px auto 0 auto;
  }
  body.single-product #related-products #the-products .products .type-product:last-child {
    display: none;
  }
  body footer .container {
    padding: 0;
  }
  body footer .footer-top .titre-menu h3 {
    letter-spacing: 1px;
  }
  body footer .footer-top .main-menus-footer {
    padding: 0;
  }
  body footer .footer-top .menu-footer {
    padding-left: 5px;
  }
  body footer .footer-top .menu-footer ul li a,
  body footer .footer-top .menu-boutique-footer ul li a,
  body footer .footer-top .menu-compte-footer ul li a {
    font-size: 9px;
  }
  body footer .footer-top .menu-boutique-footer {
    padding-left: 5px;
    padding-right: 10px;
  }
  body footer .footer-top .menu-compte-footer {
    padding-left: 10px;
    padding-right: 0;
  }
  body footer .footer-bottom {
    margin-top: 1rem;
  }
  body footer .footer-bottom .row .col-lg-7 {
    padding: 0;
  }
  body footer .footer-bottom #credits .img-idcom #idcom-credits {
    width: 37px;
    height: 35px;
  }
  body footer .footer-bottom .logo-rhone-alpes img {
    max-width: 70%;
  }
  body #reassurance {
    padding: 4rem 0;
  }
  body #reassurance .item-reassurance {
    padding: 0;
  }
  body #reassurance .item-reassurance .pictogramme {
    width: 50px;
    height: 50px;
  }
  body #reassurance .item-reassurance .intituler {
    font-size: 10px;
    letter-spacing: 0;
  }
  body #block-footer .bonnes-affaires,
  body #block-footer .carte-cadeaux {
    height: 250px;
  }
  body #block-footer .bonnes-affaires a,
  body #block-footer .carte-cadeaux a {
    height: 250px;
  }
  body #block-footer .bonnes-affaires a .bloc-texte .titre-categorie,
  body #block-footer .carte-cadeaux a .bloc-texte .titre-categorie {
    padding: 1rem;
    font-size: 10px;
  }
  body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc,
  body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc {
    padding: 1rem;
  }
  body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc .sous-titre,
  body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc .sous-titre {
    font-size: 10px;
  }
  body #block-footer .bonnes-affaires a .bloc-texte .inner-bloc .texte-impactant,
  body #block-footer .carte-cadeaux a .bloc-texte .inner-bloc .texte-impactant {
    font-size: 20px;
  }
  body #top-entete-bloc {
    height: 250px;
  }
  body #top-entete-bloc::before {
    left: 2rem;
    bottom: -25px;
    width: 190px;
    height: 50px;
  }
  body #top-entete-bloc .infos-entete {
    width: 60%;
  }
  body #top-entete-bloc .infos-entete .titre-bloc h2 {
    font-size: 12px;
    letter-spacing: 1px;
  }
  body #top-entete-bloc .infos-entete .sous-titre-bloc h1 {
    font-size: 20px;
    letter-spacing: 4px;
  }
  body.page-id-14 #main-slider {
    height: 550px;
  }
  body.page-id-14 #main-slider::before {
    bottom: -23px;
    width: 180px;
    height: 45px;
  }
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message {
    padding: 1.5rem;
    width: 60%;
  }
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .sous-titre-slide {
    font-size: 12px;
  }
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .texte-slide {
    font-size: 22px;
  }
  body.page-id-14 #main-slider >.owl-stage-outer .owl-item .main-message .btn-discover {
    width: 60%;
    text-align: center;
  }
  body.page-id-14 #main-slider > .owl-dots .owl-dot.active {
    width: 90px;
  }
  body.page-id-14 #the-products .products .product .product-data .thumbnail {
    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;
    height: 250px;
  }
  body.page-id-14 #the-products .products .product .product-data .brand {
    font-size: 10px;
  }
  body.page-id-14 #the-products .products .product .product-data h2 {
    font-size: 12px;
  }
  body.page-id-14 #the-products .products .product .product-data .price {
    font-size: 11px;
  }
  body.page-id-14 #magasin {
    padding: 6rem 0 0 0;
  }
  body.page-id-14 #magasin::before {
    font-size: 130px;
  }
  body.page-id-14 #magasin::after {
    font-size: 130px;
  }
  body.page-id-14 #magasin .titre-boutton .titre h3 {
    font-size: 16px;
    letter-spacing: 3px;
  }
  body.page-id-14 #magasin .texte-magasin p {
    font-size: 12px;
    line-height: 1.8;
  }
  body.page-id-32 .contact-title-main {
    padding: 6rem 0 2rem 0;
  }
  body.page-id-32 .contact-title-main .texte-contact {
    padding: 0 3rem;
  }
  body.page-id-32 .contact-title-main .texte-contact p {
    font-size: 12px;
  }
  body.page-id-32 #contact-form {
    width: 95%;
    margin: 0 auto;
  }
  body.page-id-32 #contact-form #nf-form-2-cont #nf-field-9-container #nf-field-9-wrap button {
    margin-top: -8px;
  }
  body.page-id-32 #contact-form #nf-form-2-cont .nf-form-content .nf-field-label label {
    font-size: 12px;
  }
  body.page-id-32 #contact .coordonner {
    padding-left: 2rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  body.page-id-32 #contact .coordonner .data .desc .tel a,
  body.page-id-32 #contact .coordonner .data .desc .mail a,
  body.page-id-32 #contact .coordonner .data .desc .adresse a,
  body.page-id-32 #contact .coordonner .data .editor .tel a,
  body.page-id-32 #contact .coordonner .data .editor .mail a,
  body.page-id-32 #contact .coordonner .data .editor .adresse a {
    font-size: 10px;
    letter-spacing: 2px;
  }
  body.page-id-32 #contact .coordonner #contact-hours .desc .editor p {
    font-size: 10px;
    letter-spacing: 2px;
  }
  body.page-id-1557 .magasin-title-main {
    padding: 6rem 0 2rem 0;
  }
  body.page-id-1557 #premiere-section-magasin .photo-section,
  body.page-id-1557 #troisieme-section-magasin .photo-section,
  body.page-id-1557 #seconde-section-magasin .photo-section {
    height: 350px;
  }
  body.page-id-1557 #premiere-section-magasin .information-section .titre-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .titre-section,
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    text-align: center;
    transform: translateY(-50px);
    width: 85%;
    margin: 0 auto;
    padding: 2.5rem 2rem 0 2rem;
  }
  body.page-id-1557 #premiere-section-magasin .information-section .texte-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .texte-section,
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  body.page-id-1557 #premiere-section-magasin .information-section .texte-section p,
  body.page-id-1557 #troisieme-section-magasin .information-section .texte-section p,
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section p {
    font-size: 13px;
    text-align: center;
  }
  body.page-id-1557 #premiere-section-magasin .information-section .lien-section,
  body.page-id-1557 #troisieme-section-magasin .information-section .lien-section,
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section {
    padding-left: 0rem;
    text-align: center;
  }
  body.page-id-1557 #seconde-section-magasin .information-section {
    order: 1;
  }
  body.page-id-1557 #seconde-section-magasin .information-section .titre-section {
    text-align: center;
    transform: translateY(-50px);
    width: 85%;
    margin: 0 auto;
    padding: 2.5rem 2rem 0 2rem;
  }
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  body.page-id-1557 #seconde-section-magasin .information-section .texte-section p {
    font-size: 13px;
    text-align: center;
  }
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section {
    padding-right: 0rem;
    text-align: center;
  }
  body.page-id-1557 #seconde-section-magasin .information-section .lien-section a {
    float: none;
  }
  body #wooheader h1 {
    font-size: 22px !important;
  }
  body #wooheader .term-description {
    font-size: 12px !important;
  }
  body #the-products {
    padding-left: 0;
  }
  body #the-products .products .product {
    padding: 0 5px;
  }
  body #the-products .products .product .product-data .thumbnail {
    height: 260px;
  }
  body #the-products .products .product .product-data .brand {
    font-size: 10px;
  }
  body #the-products .products .product .product-data h2 {
    font-size: 12px;
  }
  body #the-products .products .product .product-data .price {
    font-size: 10px;
  }
  body .woofilters > span.gold {
    font-size: 13px;
  }
  body .woofilters > .filter > span {
    font-size: 12px;
  }
  body .woofilters > .filter > ul > li label {
    font-size: 11px;
  }
  body .woofilters > .filter > ul > li label > .check {
    width: 16px;
    height: 16px;
  }
  body.archive #woo.container-fluid {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  body.archive #woo .filter-wrapper .filters {
    padding-right: 0;
    padding-left: 0;
  }
  body.archive #the-products {
    padding-left: 1rem;
  }
  body.archive #the-products .products .product {
    padding: 0 1rem;
  }
  body.archive #the-products .products .product-data .thumbnail {
    height: 250px;
  }
  body.archive #site-breadcrumb {
    padding: 0;
  }
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion {
    height: 160px;
  }
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte {
    width: 100%;
  }
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte .sous-titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte .sous-titre-bloc {
    font-size: 9px;
    letter-spacing: 0;
  }
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .bloc-texte .titre-bloc,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .bloc-texte .titre-bloc {
    font-size: 12px;
    letter-spacing: 1px;
  }
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-cadeau .btn-promo,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-carte-cadeau .data-block-promotion .btn-promo,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-cadeau .btn-promo,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-cadeau,
  body.archive .bloc-promotion-cadeau .bloc-promotion .data-block-promotion .btn-promo {
    width: 55%;
    font-size: 9px;
  }
  body.single-product #site-breadcrumb {
    padding: 2rem 0;
  }
  body.single-product #site-breadcrumb .woocommerce-breadcrumb {
    text-align: center !important;
  }
  body.single-product .btn-back a {
    text-align: center;
    width: 60%;
    margin-left: 50%;
    transform: translateX(-50%);
  }
  body #single-product #single-product-slider-wrapper {
    order: -1;
    margin-bottom: 3rem;
  }
  body #single-product #single-product-slider.owl-carousel {
    height: 37rem;
  }
  body #single-product #single-product-thumbnails.owl-carousel {
    height: 10rem;
  }
  body #single-product .brand {
    text-align: center;
  }
  body #single-product h1 {
    text-align: center;
  }
  body #single-product .price {
    text-align: center;
    padding: 3rem 3rem 1rem 3rem;
  }
  body #single-product .desc {
    text-align: center;
  }
  body #single-product .sharing .details {
    text-align: end;
  }
  body #single-product .variations_form {
    padding: 0 3rem 0 3rem;
    text-align: center;
  }
  body #single-product .add-to-cart {
    padding: 0 3rem 3rem;
  }
  body #single-product .add-to-cart button.btn {
    width: 100%;
  }
  body #categories-block .bloc-pret-a-porter {
    height: 400px;
  }
  body #categories-block .bloc-pret-a-porter a .bloc-texte .titre-categorie {
    font-size: 10px;
  }
  body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc {
    padding: 1rem;
  }
  body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc .liste {
    font-size: 11px;
  }
  body #categories-block .bloc-pret-a-porter a .bloc-texte .inner-bloc .baseline {
    font-size: 20px;
  }
  body #categories-block .bloc-accessoire-chaussure {
    height: 250px;
  }
  body #categories-block .bloc-accessoire-chaussure .data-accessoire,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure {
    height: 250px;
  }
  body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .titre-categorie,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .titre-categorie {
    padding: 1rem;
    font-size: 11px;
  }
  body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .inner-bloc,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .inner-bloc {
    padding: 1rem;
  }
  body #categories-block .bloc-accessoire-chaussure .data-accessoire a .bloc-texte .inner-bloc .baseline,
  body #categories-block .bloc-accessoire-chaussure .data-chaussure a .bloc-texte .inner-bloc .baseline {
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 840px) {
  body h1 {
    font-size: 38.4px;
    line-height: normal;
  }
  body h2 {
    font-size: 34.4px;
    line-height: normal;
  }
  body h3 {
    font-size: 29.6px;
    line-height: normal;
  }
  body h4 {
    font-size: 25.6px;
    line-height: normal;
  }
  body h5 {
    font-size: 21.6px;
    line-height: normal;
  }
  body h6 {
    font-size: 16.8px;
    line-height: normal;
  }
  body header #siteheader #main-menu {
    font-size: 12px;
  }
  body header #siteheader #main-menu #bs4navbar ul {
    margin-top: 0;
  }
  body header #siteheader #main-menu #bs4navbar ul li > a {
    letter-spacing: -0.02em;
    padding: 14px 7px;
  }
  body header #siteheader #main-menu #bs4navbar ul li .dropdown-menu {
    margin-top: -3px;
  }
  body header #siteheader #main-menu #bs4navbar ul li .dropdown-menu > a {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body #categories-block .bloc-accessoire-chaussure {
    display: flex;
  }
}
