@charset "UTF-8";
@font-face {
  font-family: ilumine;
  src: url(../font/ilumine.eot?41020801);
  src: url(../font/ilumine.eot?41020801#iefix) format('embedded-opentype'),url(../font/ilumine.woff2?41020801) format('woff2'),url(../font/ilumine.woff?41020801) format('woff'),url(../font/ilumine.ttf?41020801) format('truetype'),url(../font/ilumine.svg?41020801#ilumine) format('svg');
  font-weight: 400;
  font-style: normal
}
[class*=" icon-"]:before,
[class^=icon-]:before {
  font-family: ilumine;
  font-style: normal;
  font-weight: 400;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-calendrier:before {
  content: '\e800'
}
.icon-coq:before {
  content: '\e801'
}
.icon-qualite:before {
  content: '\e802'
}
.icon-panier:before {
  content: '\e803'
}
.icon-search:before {
  content: '\e804'
}
.icon-tireth:before {
  content: '\e805'
}
.icon-phone:before {
  content: '\e806'
}
.icon-mail:before {
  content: '\e807'
}
.icon-youtube:before {
  content: '\f16a'
}
.icon-vimeo:before {
  content: '\f306'
}
.icon-twitter:before {
  content: '\f309'
}
.icon-facebook:before {
  content: '\f30c'
}
.icon-pinterest:before {
  content: '\f312'
}
.icon-linkedin:before {
  content: '\f318'
}
.icon-instagram:before {
  content: '\f32d'
}
body,
html {
  font-family: Arial,Helvetica,sans-serif
}
.bootstrap-touchspin {
  -webkit-box-shadow: none;
  box-shadow: none
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
  background: #7f6f63
}
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover {
  color: #7f6f63
}
.pagination .page-list {
  -webkit-box-shadow: none;
  box-shadow: none
}
.pagination .current a {
  margin-right: 1em;
  border: 3px solid #7f6f63;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  padding-right: .25em;
  padding-left: .25em;
  text-align: center;
  color: #7f6f63
}
.btn-primary,
.btn-secondary,
.btn-tertiary {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #7f6f63;
  text-transform: none;
  color: #fff
}
.btn-primary:disabled:hover,
.card-primary,
.tag-primary {
  background-color: #7f6f63
}
.bg-primary {
  background-color: #7f6f63!important
}
.text-primary {
  color: #7f6f63!important
}
.list-group-item.active:hover,
.page-item.active .page-link:hover {
  border-color: #7f6f63;
  background-color: #7f6f63
}
.btn-primary.active,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary:hover,
.open > .btn-primary.dropdown-toggle,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle:hover {
  background-color: #1d1d1b
}
.custom-radio input[type=radio]:checked + span {
  background-color: #7f6f63
}
.btn-link,
.page-link,
a {
  color: #7f6f63
}
a:focus,
a:hover,
p {
  color: #1d1d1b
}
.form-control:focus,
.input-group.focus {
  outline: #7f6f63 solid .1875rem
}
.form-control:focus {
  border-color: #7f6f63
}
.ico-ilumine {
  display: inline-block;
  margin-right: .2em;
  margin-left: .2em;
  width: 1em;
  text-align: center;
  text-transform: none;
  text-decoration: inherit;
  line-height: 1em;
  font-family: ilumine;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.ico-ilumine.ico-2x {
  font-size: 150%
}
.icon-2x {
  font-size: 200%
}
#wrapper {
  display: block;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  padding-top: 0;
  width: 1140px;
  max-width: 100%
}
#wrapper::after {
  display: table;
  clear: both;
  content: ""
}
#wrapper .breadcrumb {
  margin-top: 1rem;
  margin-bottom: 3rem
}
#index #wrapper {
  width: 100%
}
a {
  cursor: pointer
}
#products .products-section-title,
.featured-products .products-section-title,
.product-accessories .products-section-title {
  font-weight: 700
}
.prestablog .title,
h2.ilumine {
  position: relative;
  margin: 2em auto;
  max-width: 95%;
  text-align: center;
  text-transform: uppercase;
  font-size: 150%
}
.prestablog .title::after,
.prestablog .title::before,
h2.ilumine::after,
h2.ilumine::before {
  display: none
}
#index .banner {
  text-align: center
}
.card {
  -webkit-box-shadow: none;
  box-shadow: none
}
.add-to-cart .shopping-cart {
  display: none
}
.block-social {
  margin-top: 1.5rem
}
.block-social ul li {
  background-color: transparent
}
.block-social ul li:hover {
  background-color: transparent;
  color: #1d1d1b
}
.block-social a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.block-social a:active,
.block-social a:focus,
.block-social a:hover {
  border: 0!important
}
.facebook,
.instagram,
.linkedin,
.pinterest,
.twitter,
.youtube {
  position: relative;
  background-image: none!important;
  color: #7f6f63;
  font-size: 1.25rem
}
.facebook.icon-gray:active,
.facebook.icon-gray:focus,
.facebook.icon-gray:hover,
.instagram.icon-gray:active,
.instagram.icon-gray:focus,
.instagram.icon-gray:hover,
.linkedin.icon-gray:active,
.linkedin.icon-gray:focus,
.linkedin.icon-gray:hover,
.pinterest.icon-gray:active,
.pinterest.icon-gray:focus,
.pinterest.icon-gray:hover,
.twitter.icon-gray:active,
.twitter.icon-gray:focus,
.twitter.icon-gray:hover,
.youtube.icon-gray:active,
.youtube.icon-gray:focus,
.youtube.icon-gray:hover {
  background-image: none!important;
  color: #1d1d1b
}
.facebook::before,
.instagram::before,
.linkedin::before,
.pinterest::before,
.twitter::before,
.youtube::before {
  position: absolute;
  top: 50%;
  left: 40%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background-image: none;
  font-family: ilumine
}
.facebook::before {
  content: "\f30c"
}
.vimeo::before {
  content: "\f306"
}
.twitter::before {
  content: "\f309"
}
.pinterest::before {
  content: "\f312"
}
.linkedin::before {
  content: "\f318"
}
.instagram::before {
  content: "\f32d"
}
.youtube::before {
  content: "\f16a"
}
#empty-product-comment {
  display: none!important
}
#module-giftcard-choicegiftcard .card {
  border: 0
}
#module-giftcard-choicegiftcard #choicegiftcard {
  margin-top: 2rem
}
#module-giftcard-choicegiftcard h1 {
  margin-bottom: 3rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 200%
}
#module-giftcard-choicegiftcard #choicegiftcard .gctabs {
  border-bottom: 2px solid #7f6f63
}
#module-giftcard-choicegiftcard #choicegiftcard .gctabs li a {
  color: #1d1d1b;
  font-weight: 400
}
#module-giftcard-choicegiftcard #choicegiftcard .gctabs li a.selected {
  background-color: #7f6f63
}
#module-giftcard-choicegiftcard .jcarousel li.selected {
  border-color: #7f6f63
}
#cookieNoticeContent p {
  max-width: 90%;
  color: #fff
}
#header {
  border-bottom: 2px solid #eee;
  background: #fff
}
#header a:hover {
  color: #1d1d1b
}
#header .logout {
  display: none
}
#header .logo {
  width: 200px;
  max-width: 100%
}
#header .subtop-nav {
  display: none
}
#header .subtop-nav .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
#header .subtop-nav #_desktop_contact_link {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
#header .subtop-nav #_desktop_contact_link a {
  font-weight: 100;
  color: #fff
}
#header .subtop-nav #_desktop_contact_link a:active,
#header .subtop-nav #_desktop_contact_link a:focus,
#header .subtop-nav #_desktop_contact_link a:hover {
  text-decoration: underline;
  color: #fff!important
}
#header .subtop-nav #block-reassurance {
  display: block;
  margin: 0;
  padding: 0;
  background-color: transparent
}
#header .subtop-nav #block-reassurance ul {
  margin: 0;
  padding: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
#header .subtop-nav .block-reassurance-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 5ch
}
#header .subtop-nav .block-reassurance-item:last-child {
  padding-right: 0
}
#header .subtop-nav .block-reassurance-item figure {
  width: 25px;
  height: 25px;
  margin: 0
}
#header .subtop-nav .block-reassurance-item img {
  height: auto;
  max-width: 75%;
  max-height: 75%
}
#header .subtop-nav .block-reassurance-item .h6 {
  margin: 0;
  padding: 0 0 0 1ch;
  font-size: .75rem;
  line-height: normal;
  font-weight: 100
}
#header .header-nav {
  border-bottom: 0;
  padding-top: 1.25rem
}
#header .header-top {
  display: none
}
#header .search-widget {
  width: 100%
}
#header .search-widget form input[type=text] {
  border: 1px solid #70706f!important
}
#header .search-widget form input[type=text]:focus {
  outline: #7f6f63 solid 3px!important
}
#header .search-widget form input[type=text]:focus + button .search {
  color: #7f6f63
}
#header .search-widget form button[type=submit] {
  color: #1d1d1b
}
#header .search-widget form .search:active,
#header .search-widget form .search:focus,
#header .search-widget form .search:hover {
  color: #7f6f63
}
#header #search_widget {
  overflow: visible
}
#header #search_widget form i {
  position: relative;
  padding: 0
}
#header #search_widget form input {
  width: 100%;
  padding: 10px 20px;
  background-color: none;
  -webkit-border-radius: 0;
  border-radius: 0
}
#header .ui-autocomplete.searchbar-autocomplete {
  border: 1px solid #70706f;
  -webkit-border-radius: 0;
  border-radius: 0
}
#header #_desktop_user_info,
#header #_desktop_user_info a,
#header #_mobile_user_info,
#header #_mobile_user_info .logged,
#header #_mobile_user_info .logged a,
#header #_mobile_user_info a {
  color: #70706f
}
#header #_desktop_user_info a:hover,
#header #_mobile_user_info .logged a:hover,
#header #_mobile_user_info a:hover {
  color: #1d1d1b
}
#header .blockcart.cart-preview {
  position: relative;
  padding: .25rem .75rem .5rem;
  height: auto
}
#header .blockcart.cart-preview .icon-panier::before {
  margin-left: 0
}
#header .blockcart.cart-preview .cart-label {
  font-weight: 700
}
#header .blockcart.cart-preview.inactive {
  background: 0 0;
  color: #70706f
}
#header .blockcart.cart-preview.inactive .cart-products-count {
  display: none
}
#header .blockcart.cart-preview.active {
  background: 0 0;
  color: #1d1d1b
}
#header .blockcart.cart-preview.active .icon-panier {
  margin-right: .5rem;
  color: #1d1d1b
}
#header .blockcart.cart-preview.active .cart-products-count {
  display: block;
  position: absolute;
  top: 11px;
  left: 28px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #7f6f63;
  padding: 2px;
  width: 25px;
  height: 25px;
  color: #fff;
  font-weight: 700
}
#header .blockcart.cart-preview.active:active,
#header .blockcart.cart-preview.active:focus,
#header .blockcart.cart-preview.active:hover {
  color: #1d1d1b
}
#header .menu-label {
  font-size: .75rem;
  color: #7f6f63
}
#header .nav-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2rem;
  background-color: #fff;
  width: 100%
}
#header .nav-shop #top-menu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding-top: 0
}
#header .nav-shop #top-menu::before {
  content: none
}
#header .nav-shop #top-menu > li {
  display: block;
  padding: 0 2rem;
  border-right: 2px solid #333;
  border-left: 0!important
}
#header .nav-shop #top-menu > li:first-child {
  padding-left: 0
}
#header .nav-shop #top-menu > li:last-child {
  border-right: none
}
#header .nav-shop #top-menu > li.category {
  position: relative;
  border-left: 3px solid #1d1d1b;
  padding-right: 2rem;
  padding-left: 2rem
}
#header .nav-shop #top-menu > li.category:first-child {
  border-left: 0;
  padding-left: 0
}
#header .nav-shop #top-menu > li.category:first-child a {
  padding-left: 0
}
#header .nav-shop #top-menu a[data-depth="0"] {
  padding: 0;
  text-transform: none;
  color: #1d1d1b;
  font-size: 1rem
}
#header .nav-shop #top-menu a[data-depth="0"]:active,
#header .nav-shop #top-menu a[data-depth="0"]:focus,
#header .nav-shop #top-menu a[data-depth="0"]:hover {
  color: #7f6f63
}
#header .nav-shop #_desktop_top_menu {
  padding-left: 0
}
#header .nav-shop #_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {
  top: 2.5rem!important;
  border: 2px solid #7f6f63;
  background-color: #eee;
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: auto;
  max-width: 100vw
}
#header .nav-shop #_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu a {
  word-wrap: normal
}
#header .nav-shop #_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu a:active,
#header .nav-shop #_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu a:focus,
#header .nav-shop #_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu a:hover {
  color: #7f6f63
}
#header .nav-shop #_desktop_top_menu .top-menu .sub-menu ul[data-depth="1"] > li {
  float: none
}
#header .nav-content #contact-link {
  text-align: right
}
#header .nav-content #_desktop_contact_link {
  float: none
}
#header .nav-content .links ul {
  margin-bottom: 0
}
#header .nav-content .links p.h3 {
  display: none
}
#header .nav-content .links li {
  text-align: right
}
#header .nav-content a {
  text-transform: uppercase;
  line-height: 1.5em;
  color: #70706f;
  font-weight: 700
}
#header .nav-content a:active,
#header .nav-content a:focus,
#header .nav-content a:hover {
  color: #7f6f63!important
}
#product .h1 {
  color: #1d1d1b;
  font-size: 1.75rem;
  font-weight: 400
}
#product .blockreassurance_product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
#product .blockreassurance_product .item-product {
  display: block;
  width: 100%;
  text-align: center
}
#product .blockreassurance_product .block-title {
  font-size: 90%
}
#product .blockreassurance_product img {
  display: block;
  margin: auto;
  width: auto;
  height: 2rem
}
.product-cover img {
  -webkit-box-shadow: none;
  box-shadow: none
}
.product-prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.product-price {
  padding-right: .5rem;
  color: #1d1d1b;
  font-size: 1.25rem
}
#product-description-short-20 {
  margin-top: 2rem;
  margin-bottom: 2rem
}
p {
  font-size: 110%
}
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
  border: 3px solid #1d1d1b
}
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
  border-bottom: 3px solid #7f6f63
}
.tabs .nav-tabs .nav-link.active {
  color: #1d1d1b
}
.tabs {
  -webkit-box-shadow: none;
  box-shadow: none
}
.product-customization .product-message:focus {
  outline-color: #7f6f63
}
.product-discounts > .table-product-discounts tbody tr td,
.product-discounts > .table-product-discounts thead tr th {
  border: 1px solid #7f6f63;
  padding: .25rem .75rem
}
.product-features > dl.data-sheet dd.value,
.product-features > dl.data-sheet dt.name {
  text-transform: none
}
#product-modal .modal-content .modal-body .product-images img:hover {
  border-color: #7f6f63
}
#main .tabs .nav-item {
  font-size: 1rem
}
.product-flags li.product-flag {
  background: #1d1d1b
}
.product-flags li.product-flag.discount,
.product-flags li.product-flag.discount-amount,
.product-flags li.product-flag.discount-percentage {
  background: #7f6f63
}
#products .thumbnail-container,
.featured-products .thumbnail-container,
.featured-products .thumbnail-container .product-description,
.product-accessories .thumbnail-container,
.product-accessories .thumbnail-container .product-description,
.product-miniature .thumbnail-container #products .thumbnail-container .product-description {
  -webkit-box-shadow: none;
  box-shadow: none
}
#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
  text-transform: uppercase;
  color: #1d1d1b;
  font-weight: 400
}
#products .product-title a:active,
#products .product-title a:focus,
#products .product-title a:hover,
.featured-products .product-title a:active,
.featured-products .product-title a:focus,
.featured-products .product-title a:hover,
.product-accessories .product-title a:active,
.product-accessories .product-title a:focus,
.product-accessories .product-title a:hover,
.product-miniature .product-title a:active,
.product-miniature .product-title a:focus,
.product-miniature .product-title a:hover {
  color: #7f6f63
}
#products .highlighted-informations .quick-view:hover,
.featured-products .highlighted-informations .quick-view:hover,
.product-accessories .highlighted-informations .quick-view:hover,
.product-miniature .highlighted-informations .quick-view:hover {
  color: #70706f
}
#products .highlighted-informations .quick-view:hover:active,
#products .highlighted-informations .quick-view:hover:focus,
#products .highlighted-informations .quick-view:hover:hover,
.featured-products .highlighted-informations .quick-view:hover:active,
.featured-products .highlighted-informations .quick-view:hover:focus,
.featured-products .highlighted-informations .quick-view:hover:hover,
.product-accessories .highlighted-informations .quick-view:hover:active,
.product-accessories .highlighted-informations .quick-view:hover:focus,
.product-accessories .highlighted-informations .quick-view:hover:hover,
.product-miniature .highlighted-informations .quick-view:hover:active,
.product-miniature .highlighted-informations .quick-view:hover:focus,
.product-miniature .highlighted-informations .quick-view:hover:hover {
  color: #7f6f63
}
#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
  -webkit-box-shadow: none;
  box-shadow: none
}
#products .thumbnail-container:focus .highlighted-informations::after,
#products .thumbnail-container:hover .highlighted-informations::after,
.featured-products .thumbnail-container:focus .highlighted-informations::after,
.featured-products .thumbnail-container:hover .highlighted-informations::after,
.product-accessories .thumbnail-container:focus .highlighted-informations::after,
.product-accessories .thumbnail-container:hover .highlighted-informations::after,
.product-miniature .thumbnail-container:focus .highlighted-informations::after,
.product-miniature .thumbnail-container:hover .highlighted-informations::after {
  -webkit-box-shadow: 0 -5px 10px -5px rgba(0,0,0,.2);
  box-shadow: 0 -5px 10px -5px rgba(0,0,0,.2)
}
#left-column {
  margin-top: 1rem
}
#products .up .btn-secondary,
#products .up .btn-tertiary {
  color: #fff!important
}
#top-menu .category.current > a {
  color: #7f6f63!important
}
.category-top-menu .h6 {
  font-size: 1.1rem
}
#subcategories {
  border-top: none
}
#subcategories .subcategory-heading {
  display: none
}
#subcategories .subcategories-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 175px;
  padding: 1rem .25rem;
  border: 1px solid #70706f
}
#subcategories .subcategories-list li:active,
#subcategories .subcategories-list li:focus,
#subcategories .subcategories-list li:focus-visible,
#subcategories .subcategories-list li:focus-within,
#subcategories .subcategories-list li:hover {
  background-color: #333;
  border-color: #333;
  color: #fff
}
#subcategories .subcategories-list li:active a,
#subcategories .subcategories-list li:focus a,
#subcategories .subcategories-list li:focus-visible a,
#subcategories .subcategories-list li:focus-within a,
#subcategories .subcategories-list li:hover a {
  color: #fff
}
#subcategories .subcategories-list h5 {
  margin: 0;
  padding: 0
}
#subcategories .subcategories-list .subcategory-image {
  display: none
}
#subcategories .subcategories-list .subcategory-name {
  text-transform: none
}
.block-category {
  min-height: auto
}
.block-category.card {
  border: 0;
  text-align: center
}
.block-category.card.card-block {
  padding-right: 0;
  padding-left: 0
}
.block-category .h1 {
  text-transform: uppercase;
  font-size: 200%
}
.block-category .h1::after {
  padding-left: .75em;
  content: " – –"
}
.block-category .h1::before {
  padding-right: .75em;
  content: " – –"
}
.block-category .block-category-inner {
  display: block
}
.block-category .block-category-inner #category-description {
  margin-right: auto;
  margin-left: auto;
  max-width: 600px
}
.block-category .block-category-inner #category-description p {
  line-height: 1.75rem;
  color: #7f6f63;
  font-size: 1.1rem
}
.block-category .block-category-inner .category-cover img {
  width: auto;
  max-width: 100%;
  height: auto
}
#search_filters .facet .facet-title,
#search_filters_brands .facet .facet-title,
#search_filters_suppliers .facet .facet-title {
  background-color: #7f6f63;
  padding: .5em;
  color: #fff
}
#search_filters .magnitude,
#search_filters_brands .magnitude,
#search_filters_suppliers .magnitude,
.block-categories .magnitude {
  display: none;
  color: #70706f
}
#search_filters .facet .facet-label a:active,
#search_filters .facet .facet-label a:focus,
#search_filters .facet .facet-label a:hover,
#search_filters_brands .facet .facet-label a:active,
#search_filters_brands .facet .facet-label a:focus,
#search_filters_brands .facet .facet-label a:hover,
#search_filters_suppliers .facet .facet-label a:active,
#search_filters_suppliers .facet .facet-label a:focus,
#search_filters_suppliers .facet .facet-label a:hover {
  color: #7f6f63
}
.block-categories .category-sub-menu li[data-depth="0"] > a:active,
.block-categories .category-sub-menu li[data-depth="0"] > a:focus,
.block-categories .category-sub-menu li[data-depth="0"] > a:hover {
  color: #7f6f63
}
#js-active-search-filters {
  background: #7f6f63
}
#js-active-search-filters .active-filter-title {
  color: #fff
}
.products-sort-order .select-title {
  border-color: #7f6f63;
  -webkit-box-shadow: none;
  box-shadow: none
}
.products-sort-order .select-list:hover {
  background: #7f6f63
}
#search_filter_controls .ok,
#search_filter_toggler {
  background: #7f6f63;
  color: #fff
}
#search_filter_controls .ok:active,
#search_filter_controls .ok:focus,
#search_filter_controls .ok:hover,
#search_filter_toggler:active,
#search_filter_toggler:focus,
#search_filter_toggler:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #1d1d1b
}
#search_filters,
#search_filters_brands,
#search_filters_suppliers,
.block-categories {
  border: 1px solid #7f6f63;
  -webkit-box-shadow: none;
  box-shadow: none
}
.block-categories .category-sub-menu li[data-depth="0"] > a {
  font-weight: 400;
  margin-bottom: .5rem;
  border-bottom: 0
}
#products .products,
.featured-products .products,
.product-accessories .products {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.product-miniature {
  width: 100%;
  padding: .5rem
}
.product-miniature .thumbnail-container,
.product-miniature .thumbnail-container .product-description,
.product-miniature .thumbnail-container .product-thumbnail {
  height: auto!important
}
#blockcart-modal .product-name {
  color: #1d1d1b
}
.has-discount .discount {
  background: #7f6f63
}
.has-discount p,
.has-discount.product-price {
  color: #7f6f63
}
.aeuc_cart_custom_text {
  margin-top: 2rem;
  background-color: #eee;
  padding: 1rem
}
.aeuc_cart_custom_text p {
  margin: 0
}
#order-confirmation #main,
.page-cart #main {
  margin-top: 2rem
}
#order-confirmation .blockreassurance_product .item-product img,
#order-confirmation .blockreassurance_product .item-product svg,
.page-cart .blockreassurance_product .item-product img,
.page-cart .blockreassurance_product .item-product svg {
  width: auto
}
#order-confirmation a.label,
.page-cart a.label {
  font-weight: 700
}
#order-confirmation a.label:active,
#order-confirmation a.label:focus,
#order-confirmation a.label:hover,
.page-cart a.label:active,
.page-cart a.label:focus,
.page-cart a.label:hover {
  color: #7f6f63!important
}
#order-confirmation .card,
.page-cart .card {
  border: 0
}
#order-confirmation .card .separator,
.page-cart .card .separator {
  border-color: #7f6f63
}
#order-confirmation .card .remove-from-cart,
.page-cart .card .remove-from-cart {
  color: #7f6f63
}
#order-confirmation .cart-summary,
.page-cart .cart-summary {
  border: 1px solid #7f6f63
}
#order-confirmation .cart-item:focus,
#order-confirmation .cart-item:hover,
.page-cart .cart-item:focus,
.page-cart .cart-item:hover {
  background-color: #f3f3f3
}
#cms #content-wrapper,
#module-prestablog-blog #content-wrapper {
  margin-right: auto;
  margin-left: auto;
  width: 700px;
  max-width: 90%
}
#cms #content h1,
#cms #prestablogfont h1,
#cms .page-header h1,
#module-prestablog-blog #content h1,
#module-prestablog-blog #prestablogfont h1,
#module-prestablog-blog .page-header h1 {
  margin-bottom: 3rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 200%
}
#cms #content h2,
#cms #prestablogfont h2,
#cms .page-header h2,
#module-prestablog-blog #content h2,
#module-prestablog-blog #prestablogfont h2,
#module-prestablog-blog .page-header h2 {
  margin-bottom: 1.5rem;
  margin-left: 0;
  border: 0;
  text-align: left;
  line-height: 1.25em;
  color: #544941
}
#cms #content h3,
#cms #prestablogfont h3,
#cms .page-header h3,
#module-prestablog-blog #content h3,
#module-prestablog-blog #prestablogfont h3,
#module-prestablog-blog .page-header h3 {
  margin-left: 0;
  border: 0;
  text-align: left
}
#cms #content h3::before,
#cms #prestablogfont h3::before,
#cms .page-header h3::before,
#module-prestablog-blog #content h3::before,
#module-prestablog-blog #prestablogfont h3::before,
#module-prestablog-blog .page-header h3::before {
  padding-right: .75em;
  content: " –"
}
#cms #content h4,
#cms #prestablogfont h4,
#cms .page-header h4,
#module-prestablog-blog #content h4,
#module-prestablog-blog #prestablogfont h4,
#module-prestablog-blog .page-header h4 {
  margin: 1rem 0;
  border: 0;
  text-align: left;
  font-size: 110%
}
#cms #content h4::before,
#cms #prestablogfont h4::before,
#cms .page-header h4::before,
#module-prestablog-blog #content h4::before,
#module-prestablog-blog #prestablogfont h4::before,
#module-prestablog-blog .page-header h4::before {
  padding-right: .75em;
  color: #7f6f63;
  content: "– –"
}
#cms #content p,
#cms #prestablogfont p,
#cms .page-header p,
#module-prestablog-blog #content p,
#module-prestablog-blog #prestablogfont p,
#module-prestablog-blog .page-header p {
  line-height: 1.75em
}
#cms #content ol,
#cms #content ul,
#cms #prestablogfont ol,
#cms #prestablogfont ul,
#cms .page-header ol,
#cms .page-header ul,
#module-prestablog-blog #content ol,
#module-prestablog-blog #content ul,
#module-prestablog-blog #prestablogfont ol,
#module-prestablog-blog #prestablogfont ul,
#module-prestablog-blog .page-header ol,
#module-prestablog-blog .page-header ul {
  margin-bottom: 1rem;
  padding-left: 40px
}
#cms #content ol li,
#cms #content ul li,
#cms #prestablogfont ol li,
#cms #prestablogfont ul li,
#cms .page-header ol li,
#cms .page-header ul li,
#module-prestablog-blog #content ol li,
#module-prestablog-blog #content ul li,
#module-prestablog-blog #prestablogfont ol li,
#module-prestablog-blog #prestablogfont ul li,
#module-prestablog-blog .page-header ol li,
#module-prestablog-blog .page-header ul li {
  line-height: 1.5em;
  color: #1d1d1b;
  font-size: 110%
}
#cms #content ul li,
#cms #prestablogfont ul li,
#cms .page-header ul li,
#module-prestablog-blog #content ul li,
#module-prestablog-blog #prestablogfont ul li,
#module-prestablog-blog .page-header ul li {
  list-style: square
}
#cms #content a,
#cms #prestablogfont a,
#cms .page-header a,
#module-prestablog-blog #content a,
#module-prestablog-blog #prestablogfont a,
#module-prestablog-blog .page-header a {
  border-bottom: 2px solid #7f6f63;
  color: #1d1d1b
}
#cms #content a:active,
#cms #content a:focus,
#cms #content a:hover,
#cms #prestablogfont a:active,
#cms #prestablogfont a:focus,
#cms #prestablogfont a:hover,
#cms .page-header a:active,
#cms .page-header a:focus,
#cms .page-header a:hover,
#module-prestablog-blog #content a:active,
#module-prestablog-blog #content a:focus,
#module-prestablog-blog #content a:hover,
#module-prestablog-blog #prestablogfont a:active,
#module-prestablog-blog #prestablogfont a:focus,
#module-prestablog-blog #prestablogfont a:hover,
#module-prestablog-blog .page-header a:active,
#module-prestablog-blog .page-header a:focus,
#module-prestablog-blog .page-header a:hover {
  background-color: #dcd6d2
}
#footer {
  background-color: #eee;
  padding: .5em 0 0
}
#footer .bg {
  background: url(../img/il-umine-ailes-light.svg) center left 3em no-repeat;
  padding-top: 2.5em
}
#footer .footer-logo {
  width: 100%;
  text-align: right
}
#footer .footer-logo img {
  width: 150px;
  max-width: 100%
}
#footer .footer-container {
  -webkit-box-shadow: none;
  box-shadow: none
}
#footer .footer-container p.h3,
#footer .footer-container p.h3 .text-uppercase,
#footer .footer-container p.h4,
#footer .footer-container p.h4 .text-uppercase {
  text-transform: none!important
}
#footer .footer-container p.h3 a,
#footer .footer-container p.h4 a {
  color: #1d1d1b
}
#footer .footer-container p.h3 a:active,
#footer .footer-container p.h3 a:focus,
#footer .footer-container p.h3 a:hover,
#footer .footer-container p.h4 a:active,
#footer .footer-container p.h4 a:focus,
#footer .footer-container p.h4 a:hover {
  border-bottom: 1px solid #7f6f63;
  color: #1d1d1b
}
#footer .footer-container span[role=link],
#footer .footer-container ul > li > a {
  color: #1d1d1b;
  cursor: pointer
}
#footer .footer-container span[role=link]:active,
#footer .footer-container span[role=link]:focus,
#footer .footer-container span[role=link]:hover,
#footer .footer-container ul > li > a:active,
#footer .footer-container ul > li > a:focus,
#footer .footer-container ul > li > a:hover {
  border-bottom: 1px solid #7f6f63;
  color: #1d1d1b
}
#footer .block-contact,
#footer .block-contact a {
  color: #1d1d1b
}
#footer .block-contact a:active,
#footer .block-contact a:focus,
#footer .block-contact a:hover {
  border-bottom: 1px solid #7f6f63;
  color: #1d1d1b
}
#footer .block-contact .email,
#footer .block-contact .phone {
  margin-top: 1em
}
#footer .block-social {
  width: 100%
}
#footer .block-social ul {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
#footer .block-social ul li {
  background-color: transparent;
  color: #7f6f63;
  font-size: 200%
}
#footer .block-social ul li:active,
#footer .block-social ul li:focus,
#footer .block-social ul li:hover {
  color: #1d1d1b
}
#footer .signature {
  margin-top: .5em;
  background-color: #1d1d1b;
  padding: 2em 0
}
#footer .signature p {
  margin: 0;
  color: #eee;
  font-size: 75%
}
#footer .signature a {
  color: #eee
}
#footer .signature a:active,
#footer .signature a:focus,
#footer .signature a:hover {
  border-bottom: 1px solid #7f6f63
}
.block-contact-title,
.blockcms-title,
.myaccount-title,
.myaccount-title a {
  font-size: 1.125rem
}
#homedamier {
  padding-right: 0;
  padding-left: 0
}
#homedamier img {
  max-width: 100%;
  height: auto
}
#homedamier h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  margin-top: -65px;
  margin-left: -100px;
  background-color: rgba(255,255,255,.85);
  padding-right: 1em;
  padding-left: 1em;
  width: 200px;
  height: 130px;
  text-align: center;
  line-height: 1.75rem
}
#homedamier h3 a {
  margin: auto;
  color: #000
}
#homedamier .fullblock:focus h3,
#homedamier .fullblock:hover h3,
#homedamier .mainblock:focus h3,
#homedamier .mainblock:hover h3,
#homedamier .smallblock:focus h3,
#homedamier .smallblock:hover h3 {
  border: 2px solid #7f6f63;
  background-color: #fff;
  color: #7f6f63
}
#homedamier .mainblock {
  position: relative
}
#homedamier .mainblock h3 {
  bottom: -webkit-calc(25% - 81px);
  bottom: calc(25% - 81px);
  left: 50%
}
#homedamier .smallblock {
  position: relative;
  margin-bottom: 30px
}
#homedamier .smallblock + .smallblock {
  margin-bottom: 0
}
#homedamier .smallblock h3 {
  top: 50%;
  left: 50%
}
#homedamier .fullblock {
  position: relative;
  margin-top: 30px;
  padding-right: 0;
  padding-left: 0
}
#homedamier .fullblock h3 {
  top: 50%;
  left: 50%
}
#homedamier .fullblock img {
  width: 100%;
  height: auto
}
#custom-text {
  margin: 5rem 0;
  /*background-color: #eee;*/
  padding: 0
}
#homevisite {
  background: url(../img/il-umine-light.svg) center center no-repeat
}
#homevisite h3 {
  margin-bottom: 1rem;
  text-transform: uppercase
}
#homevisite img {
  display: block
}
#homevisite .ailes {
  background: url(../img/il-umine-ailes.svg) center center no-repeat;
  width: 75px;
  height: 75px
}
#homevisite .btn-primary {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #1d1d1b;
  text-transform: none
}
#homevisite .btn-primary:active,
#homevisite .btn-primary:focus,
#homevisite .btn-primary:hover {
  background-color: #7f6f63
}
.block_newsletter {
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #eee;
  padding-top: 3rem;
  padding-bottom: 3rem
}
.block_newsletter .container {
  max-width: 90%
}
.block_newsletter .deco {
  display: block;
  background: url(../img/il-umine-ailes.svg) center center no-repeat;
  padding-top: 70px;
  width: 100%
}
.block_newsletter #block-newsletter-label {
  margin: 0;
  padding-top: 0;
  text-align: center;
  text-transform: uppercase;
  color: #1d1d1b;
  font-weight: 700
}
.block_newsletter .form-info p,
.block_newsletter .rgpd-consent p {
  color: #1d1d1b
}
.block_newsletter .btn-primary {
  margin-left: 2rem;
  background-color: #1d1d1b;
  text-transform: none
}
.block_newsletter .btn-primary:active,
.block_newsletter .btn-primary:focus,
.block_newsletter .btn-primary:hover {
  background-color: #7f6f63
}
#block-reassurance {
  margin-right: auto;
  margin-left: auto;
  width: 1140px;
  max-width: 100%
}
#block-reassurance ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly
}
#block-reassurance li {
  border-bottom: 0;
  text-align: center
}
#block-reassurance figure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  background-color: #eee;
  width: 5rem;
  height: 5rem
}
#block-reassurance img {
  display: block;
  margin: auto;
  width: auto;
  height: 3rem
}
.blockreassurance_product .item-product {
  margin-right: 20px
}
.blockreassurance_product .item-product svg * {
  fill: #000!important
}
#product .blockreassurance_product {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
#product .blockreassurance_product > div {
  max-width: 33%;
  padding-left: 1rem;
  padding-right: 1rem
}
#product .blockreassurance_product p.block-title {
  padding-top: 3rem;
  line-height: normal;
  text-align: center
}
#blog_list_1-7 {
  float: none;
  margin-right: auto;
  margin-left: auto;
  width: 1140px;
  max-width: 100%
}
#blog_list_1-7 .blog_desc,
#blog_list_1-7 .date_blog-cat,
#blog_list_1-7 .prestablog_more {
  display: none
}
#blog_list_1-7 .blog-grid,
#blog_list_1-7 li.tiers {
  position: relative;
  margin-bottom: 2.5rem
}
#blog_list_1-7.two_article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
#blog_list_1-7.two_article .prestablog_desc {
  display: none
}
#blog_product_linked,
.page-product-box {
  clear: both;
  margin-bottom: 2rem;
  border: 0;
  border-bottom: 1px solid #7f6f63;
  background: 0 0;
  padding: 0
}
#blog_product_linked h3,
.page-product-box h3 {
  border-bottom: 1px solid #7f6f63!important;
  color: #1d1d1b
}
#blog_product_linked .block_bas h3,
.page-product-box .block_bas h3 {
  border: 0!important
}
#blog_product_linked .block_bas h3 a,
.page-product-box .block_bas h3 a {
  color: #7f6f63!important
}
#index #blog_list_1-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
#index .block_bas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
#index .block_bas h3 {
  margin: auto;
  border: 2px solid rgba(255,255,255,.85);
  background: rgba(255,255,255,.85);
  padding: 1rem;
  max-width: 80%;
  text-align: center;
  color: #1d1d1b
}
#index .block_bas h3 a {
  color: #1d1d1b
}
#index .block_bas h3:active,
#index .block_bas h3:focus,
#index .block_bas h3:hover {
  border: 2px solid #7f6f63;
  background-color: #fff;
  color: #7f6f63
}
#module-prestablog-blog #content-wrapper {
  margin-right: auto;
  margin-left: auto;
  width: 700px;
  max-width: 90%
}
#module-prestablog-blog h1 {
  margin-bottom: 3rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 200%
}
#module-prestablog-blog h2 {
  margin-bottom: 1.5rem;
  line-height: 1.25em
}
#module-prestablog-blog p {
  line-height: 1.75em
}
#module-prestablog-blog .soc-buttons {
  margin-bottom: 2rem
}
#module-prestablog-blog .block_bas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
#module-prestablog-blog .block_bas h3 {
  margin: auto;
  border: 2px solid rgba(255,255,255,.85);
  background: rgba(255,255,255,.85);
  padding: 1rem;
  max-width: 80%;
  text-align: center;
  color: #1d1d1b
}
#module-prestablog-blog .block_bas h3 a {
  color: #1d1d1b
}
#module-prestablog-blog .block_bas h3:active,
#module-prestablog-blog .block_bas h3:focus,
#module-prestablog-blog .block_bas h3:hover {
  border: 2px solid #7f6f63;
  background-color: #fff;
  color: #7f6f63
}
#module-prestablog-blog #prestablogfront {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 0;
  padding: 0;
  width: 100%
}
#module-prestablog-blog #prestablogfront .date,
#module-prestablog-blog #prestablogfront .info_blog {
  display: none
}
#module-prestablog-blog #prestablogfront h1,
#module-prestablog-blog #prestablogfront img.news {
  margin: 1em 0;
  width: 50%
}
#module-prestablog-blog #prestablogfront #prestablogfont {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 100%
}
#module-prestablog-blog #prestablogfront #prestablogfont iframe {
  position: relative;
  right: 50%;
  left: 50%;
  margin-right: -570px;
  margin-left: -570px;
  width: 1140px;
  max-width: none;
  height: 70vh
}
body#index .gallerys-container {
  margin-left: auto;
  margin-right: auto
}
#checkout #order-summary-content {
  margin-top: 2rem;
  border-top: 1px solid #7f6f63;
  padding-top: .5rem
}
#checkout #order-summary-content h4.black {
  text-transform: uppercase;
  color: #7f6f63!important
}
#checkout #order-summary-content .card-title.h3 {
  text-transform: none
}
#checkout .aeuc_scart a:active,
#checkout .aeuc_scart a:focus,
#checkout .aeuc_scart a:hover,
#checkout .cart-summary-products a:active,
#checkout .cart-summary-products a:focus,
#checkout .cart-summary-products a:hover,
#checkout .content a:active,
#checkout .content a:focus,
#checkout .content a:hover,
#checkout .forgot-password a:active,
#checkout .forgot-password a:focus,
#checkout .forgot-password a:hover {
  color: #1d1d1b!important
}
#checkout .blockreassurance_product .item-product img,
#checkout .blockreassurance_product .item-product svg {
  width: auto
}
#checkout .aeuc_scart {
  font-size: 150%
}
#checkout #js-checkout-summary {
  border: 1px solid #7f6f63;
  -webkit-box-shadow: none;
  box-shadow: none
}
#checkout #content {
  margin-top: 2rem
}
#checkout section.checkout-step {
  border: 0!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  padding: 0!important
}
#checkout section.checkout-step + .checkout-step {
  margin-top: 2rem
}
#checkout section.checkout-step .step-number {
  margin-right: .5em;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  background-color: #1d1d1b!important;
  padding-right: .8em!important;
  padding-left: .8em!important;
  color: #fff
}
#checkout section.checkout-step .form-control-label {
  font-size: 1rem
}
#checkout section.checkout-step p {
  margin-top: 2rem;
  border-top: 1px solid #7f6f63;
  padding-top: 1rem;
  color: #1d1d1b
}
#checkout section.checkout-step p + .form-group {
  border-bottom: 1px solid #7f6f63;
  padding-bottom: 1rem
}
#checkout section.checkout-step .identity,
#checkout section.checkout-step p + p {
  border: 0
}
#checkout section.checkout-step em {
  color: #7f6f63;
  font-style: normal
}
#checkout section.checkout-step .radio-inline {
  margin-right: 1em
}
#checkout section.checkout-step .nav-separator {
  display: none
}
#checkout section.checkout-step .nav-link {
  position: relative;
  background-color: #7f6f63;
  padding: .75em;
  color: #fff
}
#checkout section.checkout-step .nav-link:active,
#checkout section.checkout-step .nav-link:focus,
#checkout section.checkout-step .nav-link:hover {
  background-color: #685b51;
  color: #fff!important
}
#checkout section.checkout-step .nav-link:active::after,
#checkout section.checkout-step .nav-link:focus::after,
#checkout section.checkout-step .nav-link:hover::after {
  position: absolute;
  bottom: -.5rem;
  left: -webkit-calc(50% - .5rem);
  left: calc(50% - .5rem);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #685b51;
  width: 1rem;
  height: 1rem;
  content: ""
}
#checkout section.checkout-step .nav-link.active {
  background-color: #1d1d1b
}
#checkout section.checkout-step .nav-link.active::after {
  position: absolute;
  bottom: -.5rem;
  left: -webkit-calc(50% - .5rem);
  left: calc(50% - .5rem);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #1d1d1b;
  width: 1rem;
  height: 1rem;
  content: ""
}
#checkout section.checkout-step .nav-inline .nav-item + .nav-item,
#checkout section.checkout-step .nav-inline .nav-link + .nav-link {
  margin-left: 0
}
#checkout section.checkout-step .address-item.selected {
  border: 2px solid #7f6f63!important
}
#checkout section.checkout-step .payment-options {
  margin-top: 1.5rem
}
#checkout section.checkout-step .payment-options .payment-option {
  margin-bottom: 1.5rem!important
}
#checkout section.checkout-step .payment-options .payment-option label {
  font-size: 125%;
  font-weight: 700
}
#checkout form > p {
  border: 0!important
}
#checkout .condition-label label {
  line-height: 125%;
  font-size: 125%
}
#_desktop_contact_link a {
  text-transform: uppercase;
  line-height: 1.5em;
  color: #70706f;
  font-weight: 700
}
#_desktop_contact_link a:active,
#_desktop_contact_link a:focus,
#_desktop_contact_link a:hover {
  color: #7f6f63!important
}
#order-details {
  border: 1px solid #7f6f63;
  padding: 2rem
}
#content-hook_payment_return {
  background-color: #eee
}
#order-confirmation #registration-form {
  width: 100%
}
#conditions-to-approve label {
  float: none
}
#module-ps_emailalerts-account #main,
.page-customer-account #main,
.page-my-account #main {
  margin-top: 2rem
}
#module-ps_emailalerts-account #content,
.page-customer-account #content,
.page-my-account #content {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
#module-ps_emailalerts-account #content .links a:active i,
#module-ps_emailalerts-account #content .links a:focus i,
#module-ps_emailalerts-account #content .links a:hover i,
.page-customer-account #content .links a:active i,
.page-customer-account #content .links a:focus i,
.page-customer-account #content .links a:hover i,
.page-my-account #content .links a:active i,
.page-my-account #content .links a:focus i,
.page-my-account #content .links a:hover i {
  color: #7f6f63
}
#module-ps_emailalerts-account #content .links a span.link-item,
.page-customer-account #content .links a span.link-item,
.page-my-account #content .links a span.link-item {
  -webkit-box-shadow: none;
  box-shadow: none
}
#module-ps_emailalerts-account .page-footer a,
.page-customer-account .page-footer a,
.page-my-account .page-footer a {
  background-color: #1d1d1b;
  padding: 1rem;
  color: #fff
}
#module-ps_emailalerts-account .page-footer a:active,
#module-ps_emailalerts-account .page-footer a:focus,
#module-ps_emailalerts-account .page-footer a:hover,
.page-customer-account .page-footer a:active,
.page-customer-account .page-footer a:focus,
.page-customer-account .page-footer a:hover,
.page-my-account .page-footer a:active,
.page-my-account .page-footer a:focus,
.page-my-account .page-footer a:hover {
  background-color: #7f6f63
}
#crisp-chatbox.cc-tlyw {
  z-index: 999999999999
}
@media (min-width:500px) {
  .product-miniature {
    width: 49%
  }
}
@media (min-width:576px) {
  body#index .gallerys-container {
    width: 540px;
    max-width: 100%
  }
}
@media (min-width:766px) {
  #header .header-top {
    display: block;
    background: #fff;
    padding-top: 0;
    padding-bottom: .75rem
  }
}
@media (min-width:767px) {
  .prestablog .title::before,
  h2.ilumine::before {
    display: inline-block;
    position: absolute;
    top: -webkit-calc(50% - 1.5px);
    top: calc(50% - 1.5px);
    margin-left: -3rem;
    font-family: ilumine;
    font-size: 3px;
    content: "\e805"
  }
  .prestablog .title::after,
  h2.ilumine::after {
    display: inline-block;
    position: absolute;
    top: -webkit-calc(50% - 1.5px);
    top: calc(50% - 1.5px);
    margin-left: 1rem;
    font-family: ilumine;
    font-size: 3px;
    content: "\e805"
  }
  #blog_list_1-7 .blog-grid,
  #blog_list_1-7 li.tiers {
    width: 330px
  }
}
@media (min-width:768px) and (max-width:1200px) {
  .container {
    width: 100%
  }
}
@media (min-width:768px) {
  #header .subtop-nav {
    display: block;
    padding: 8px 0;
    background-color: #1d1d1b;
    color: #fff
  }
  #footer .footer-container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
  #footer .footer-container .row > .links {
    float: none;
    width: auto;
    min-width: 285px
  }
  #footer .footer-container .row > .links:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }
  #footer .footer-container .row > .links > .wrapper {
    float: none;
    min-width: 285px
  }
  #homevisite {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
  }
  body#index .gallerys-container {
    width: 720px;
    max-width: 100%
  }
  #checkout #header .links {
    display: none
  }
}
@media (min-width:768px) and (max-width:991px) {
  #header #_desktop_user_info .account .logged,
  #header #_desktop_user_info .user-info .logged {
    display: inline-block!important
  }
  #header #_desktop_user_info .account .hidden-sm-down,
  #header #_desktop_user_info .user-info .hidden-sm-down,
  #header .blockcart.cart-preview .cart-label {
    display: none
  }
}
@media (min-width:770px) {
  .product-miniature {
    width: 32%
  }
}
@media (min-width:992px) {
  body#index .gallerys-container {
    width: 960px;
    max-width: 100%
  }
}
@media (min-width:1200px) {
  body#index .gallerys-container {
    width: 1140px;
    max-width: 100%
  }
}
@media (min-width:1280px) {
  .product-miniature {
    width: 24%
  }
}
@media (min-width:1550px) {
  .product-miniature {
    width: 19%
  }
}
@media (max-width:767px) {
  #header .header-nav {
    padding-top: .5em;
    padding-bottom: .5em
  }
  #header .header-nav #menu-icon {
    margin-left: 0
  }
  #header #_mobile_logo.top-logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0;
    text-align: center
  }
  #header #_mobile_top_menu .navbar-toggler {
    display: none
  }
  #header #_mobile_user_info .user-info {
    margin-left: 1rem
  }
  #header #_mobile_cart .blockcart.cart-preview {
    margin-left: 0
  }
  #header .blockcart.cart-preview {
    padding-right: .25rem
  }
  #header .nav-main {
    margin-top: 0
  }
  #header .nav-content .links .title {
    padding-top: 0;
    text-align: right
  }
  #header .nav-content .links .title[aria-expanded=true] .collapse-icons .remove {
    display: inline-block
  }
  #header .nav-content .links span.h3 {
    text-transform: none;
    color: #7f6f63;
    font-size: 100%;
    font-weight: 400
  }
  #header .nav-content a {
    text-transform: none;
    line-height: 2em
  }
  #product .row {
    margin-right: 0;
    margin-left: 0
  }
  #product .col-md-6 {
    padding-right: 0;
    padding-left: 0
  }
  #product .blockreassurance_product .item-product {
    margin-bottom: 1em
  }
  #product .blockreassurance_product .block-title {
    padding-right: .25em;
    padding-left: .25em;
    text-align: center;
    line-height: 1.25em
  }
  #product #product-comments-list-header,
  #product .h1,
  #product .product-accessories,
  #product .product-information,
  #product .product-price {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }
  #product #product-comments-list-header .product-additional-info .js-mailalert .btn,
  #product .h1 .product-additional-info .js-mailalert .btn,
  #product .product-accessories .product-additional-info .js-mailalert .btn,
  #product .product-information .product-additional-info .js-mailalert .btn,
  #product .product-price .product-additional-info .js-mailalert .btn {
    max-width: 100%;
    white-space: break-spaces
  }
  #product #product-comments-list-header .tabs,
  #product .h1 .tabs,
  #product .product-accessories .tabs,
  #product .product-information .tabs,
  #product .product-price .tabs {
    padding-right: 0;
    padding-left: 0
  }
  #main .tabs .nav-item {
    font-size: .75rem
  }
  #main .featured-products,
  #main .featured-products .container {
    padding-left: 0;
    padding-right: 0
  }
  #left-column,
  #products {
    margin-top: 2em;
    padding-right: 1.25rem!important;
    padding-left: 1.25rem!important
  }
  #left-column .featured-products .thumbnail-container .product-description,
  #left-column .product-accessories .thumbnail-container .product-description,
  #left-column .thumbnail-container .product-description,
  #products .featured-products .thumbnail-container .product-description,
  #products .product-accessories .thumbnail-container .product-description,
  #products .thumbnail-container .product-description {
    -webkit-box-shadow: none;
    box-shadow: none
  }
  .block-category .h1 {
    padding-right: 1.25rem;
    padding-left: 1.25rem
  }
  .block-category .block-category-inner .category-cover {
    display: block;
    margin-bottom: 2em
  }
  #products .products,
  .featured-products .products,
  .product-accessories .products {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  #footer .block-contact {
    margin-top: 2em;
    text-align: center
  }
  #homedamier .mainblock {
    margin-bottom: 30px
  }
  #homevisite h3 {
    padding-top: 1rem
  }
  #homevisite img {
    margin-top: 1rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 300px;
    height: auto;
    text-align: center
  }
  #homevisite .ailes {
    display: none
  }
  #blog_product_linked,
  .page-product-box {
    padding-right: .5rem;
    padding-left: .5rem
  }
  #module-prestablog-blog #prestablogfront {
    display: block
  }
  #module-prestablog-blog #prestablogfront h1,
  #module-prestablog-blog #prestablogfront img.news {
    width: 100%
  }
  #module-prestablog-blog #prestablogfront img.news {
    max-width: 400px;
    text-align: center
  }
  #module-prestablog-blog #prestablogfront #prestablogfont iframe {
    margin-right: -50vw;
    margin-left: -50vw;
    width: 100vw;
    max-height: 60vh
  }
  #checkout #header #_mobile_cart,
  #checkout #header #_mobile_user_info,
  #checkout #header #menu-icon {
    display: none
  }
  #checkout #header #_mobile_logo.top-logo {
    padding-top: 1rem
  }
  #_desktop_contact_link a {
    text-transform: none;
    line-height: 2em
  }
}
@media (max-width:991px) {
  #homedamier {
    width: 100%
  }
}
/*# sourceMappingURL=custom.min.css.map */
