/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


/* PAYPLUG */
.payplugPaymentOption img {
  display: block;
  min-width: 120px;
}

 /*Style reCAPTCHA*/
.contact-form form .form-fields #captcha-box > div{float: left;}
.contact-form form .form-footer{clear: both;padding-top: 1rem;}
@media screen and (max-width: 767px){
  #contact #left-column,
  #contact #content-wrapper{padding-left: 0!important;padding-right: 0!important;width: 100%;}
  /*Correction pour affichage correcte sur mobile*/
  .contact-form form .form-fields #captcha-box{position: relative;min-height: 78px;}
  .contact-form form .form-fields #captcha-box > div{float: none;position: absolute;left: 50%;top: 0;transform: translate(-50%,0);}
}
@media screen and (max-width: 379px){
  /*Correction pour affichage correcte sur mobile*/
  .register-form form .form-group .g-recaptcha{position: relative;min-height: 78px;}
  .register-form form .form-group .g-recaptcha > div{float: none;position: absolute;left: 50%;top: 0;transform: translate(-50%,0);}
}


@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.woff") format("woff");
}

@font-face {
  font-family: "Montserrat-Bold";
  src: url("../fonts/Montserrat-Bold.woff") format("woff");
}

@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../fonts/Montserrat-SemiBold.woff") format("woff");
}

a{
  color: #E6A06E;
  transition: all .3s;
}
a:hover {
  color: #000;
  transition: all .3s;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.products-section-title,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}

body {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
  background: #fff;
}

*::selection {
  background: #000;
  color: #fff;
}
.btn-link {
  color: #E6A06E;
}
.btn-link:hover {
  color: #000;
}
.primary-color {
  color: #000;
}
.quick-view, .small, small {
  font-size: 0.75rem;
}
.text-primary {
  color: #E6A06E!important;
}
a.text-primary:focus, a.text-primary:hover {
  color: #000!important;
}
.form-control:focus {
  border-color: #E6A06E;
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 0 0.2rem rgb(230 160 110 / 25%);
}

.modal-body .footer__block .footer__title {
  display: none;
}
.modal-body .footer__block ul {
  display: block;
  margin-top: 20px;
}
.modal-body .footer__block ul li a {
  width: 100%;
  text-transform: uppercase;
  font-size: 14px;
  background: #000;
  border: 1px solid transparent;
  padding: 5px 10px;
  color: #fff;
  transition: all .3s;
}
.modal-body .footer__block ul li a:hover {
  color: #000;
  background: #fff;
  border: 1px solid #000;
  transition: all .3s;
}
/* PAGE CHECKOUT */
.page-order .header-nav {
  background: transparent;
}
.page-order #wrapper {
  margin-top: 30px;
}
.page-order .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #E6A06E;
  border-color: transparent transparent #E6A06E;;
}
.carrier-price {
  color: #000;
}
.custom-control-input:checked~.custom-control-label:before {
  border-color: #E6A06E;
  background-color: #E6A06E;
}
.page-order .header-nav #contact-link a {
  color: #000;
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
}
.page-order .header-nav #contact-link a:hover {
  color: #E6A06E;
}
.page-order .blockreassurance_product, .page-cart .blockreassurance_product {
  /*background-color: #E6A06E;
  padding: 15px;*/
}
.page-order .blockreassurance_product .item-product, .page-cart .blockreassurance_product .item-product {
  /*display: none;*/
}
.page-order .blockreassurance_product .block-all-text, .page-cart .blockreassurance_product .block-all-text {
  /*margin-left: 30px;
  font-size: 0.875rem;*/
}
.page-order .blockreassurance_product .block-title, .page-cart .blockreassurance_product .block-title {
  /*font-weight: bold;*/
}
/* PAGE ACCOUNT */
.page-my-account .account-links a {
  color: #000;
}
.page-my-account .account-links a:hover {
  color: #E6A06E;
}
.modal-content .modal-body #js-slick-product .slick-arrow>i {
  background: transparent;
  color: #E6A06E;
}
.modal-cart__name {
  color: #000;
}
.promo-code .collapse-button {
  color: #000;
}
.product-line__img, .slick-slide img  {
  object-fit: contain;
}
.btn-primary.disabled, .btn-primary:disabled, .btn-primary {
  background: #000;
  border-color: #000;
  transition: all .3s;
}
.btn-primary:hover, .btn-primary:focus {
  background: #E6A06E;
  border-color: #E6A06E;
  transition: all .3s;
}
.btn-outline-primary {
  border-color: #E6A06E;
  color: #E6A06E;
  transition: all .3s;
}
.btn-outline-primary:hover {
  background: #E6A06E;
  color: #fff;
  border-color: #E6A06E;
  transition: all .3s;
}
.page-order .js-payment-atos .accept-cgv {
  background: transparent;
  border: 0;
  text-align: center;
  color: #000;
  font-size: 10px;
}

.cart-payment-step-refreshed-info {
  display: none;
}

.payment-options .alert-info {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  color:#212529;
}

.page-order #conditions-to-approve {
  background-color: #fff;
  border-color: #f8f8f8;
  color:#212529;
  padding: 15px 0;
}

/* HEADER */

.header-nav {
  background: #000000;
  color: #fff;
}

.header-nav .header__center p {
  margin-bottom: 0;
  font-size: 16px;
}

.header-nav .header__center a {
  color: #E6A06E;
}

.header-nav .header__center a:hover {
  color: #FAECE2;
}

.header-nav .small .footer__title {
  display: none;
}

.header-nav .u-link-body {
  color: #fff;
}

.header-nav .small ul {
  display: flex;
  margin: 5px 0;
}

.header-nav .small ul a {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  display: block;
  padding: 0 30px;
  border-right: 2px solid #fff;
}

.header-nav .small ul li:last-child a {
  border-right: none;
  padding: 0 0 0 30px;
}

.header-nav .header-nav__right {
  text-transform: uppercase;
  padding-right: 15px;
}

.language-selector .dropdown-toggle {
  display: flex;
  align-items: center;
  color: #fff;

}

.language-selector .dropdown-toggle img,
.language-selector .dropdown-menu img {
  margin-right: 12px;
}

.language-selector .dropdown-menu {
  padding: 0;
  min-width: auto;
  width: 100%;
}

.language-selector .dropdown-menu .dropdown-item {
  padding: 0 13px;
  background: #000;
  font-size: 14px;
  color: #fff;
  text-transform: capitalize;
}

#_desktop_language_selector,
.shopping-cart {
  margin-left: 90px;
}

/* MENU FULL */
.header-top .logo-mobile-header {
  display: none;
}

.header-top.fixed {
  max-height: 80px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 500ms;
  -webkit-animation-duration: 500ms;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
  z-index: 999;
  background: #fff;
  padding-top: 0;
  padding: 5px 0;
  align-items: center;
}

.header-top.fixed .advtm_hide_mobile {
  display: none;
}

.header-top.fixed {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 800ms;
  -webkit-animation-duration: 800ms;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}

.header-top.fixed #adtm_menu img.adtm_menu_icon,
.header-top.fixed .logo {
  display: none;
}

.header-top.fixed #adtm_menu {
  margin: 0;
}
.header__fullmenu .search-widget, .second_header .search-widget .btn-close-search {
  display: none;
}
.header-top.fixed .logo-mobile-header {
  display: block;
}

.header-top.fixed .logo-mobile-header {
  width: 160px;
  height: auto;
  margin-right: 100px;
}
.header-top.fixed .header__fullmenu {
  display: flex;
  align-items: center;
}
.header-top.fixed .header__fullmenu .blockcart-section .shopping-cart {
  margin-left: 30px;
}
.header-top.fixed .header__fullmenu .blockcart-section .shopping-cart .blockcart__label, .header-top.fixed .header__fullmenu .blockcart-section .shopping-cart .blockcart__count, .header-top.fixed .header__fullmenu .user-info .small {
  display: none;
}
.header-top:not(.fixed) .blockcart-section, .header-top:not(.fixed) .user-info {
  display: none;
}
.header__fullmenu a:hover {
  color: #E6A06E;
}
.l-header {
  margin-bottom: 0;
}

.page-index .row {
  margin-right: 0;
}
.page-index .custom-text .row {
  margin-right: -15px;
}
.page-index .custom-text .card-body {
  padding: 0;
}
.page-index .col-12 {
  padding-right: 0;
}

.header-top {
  flex-wrap: nowrap;
  padding-top: 0;
  padding-bottom: 0;
  align-items: flex-end;
  box-shadow: 0px 3px 6px #00000029;
  justify-content: center;
  align-items: center;
}

.header-top__col {
  width: auto;
}

.header__logo {
  margin-left:20px;
  margin-right: 5%;
  max-width: 200px;
}

#adtm_menu {
  border: none;
  box-shadow: none;
}

#adtm_menu_inner {
  background: transparent;
  border: none;
}

#adtm_menu ul#menu li.sub:hover>a.a-niveau1 span {
  color: #E6A06E;
  transition: all .3s;
}
#adtm_menu div.adtm_column_wrap ul.adtm_elements {
  /* margin-top: 15px; */
}
#adtm_menu div.adtm_column_wrap ul.adtm_elements li {
  margin: 15px 0 0 0;
}
#adtm_menu div.adtm_column_wrap ul.adtm_elements li a {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}
#adtm_menu .adtm_column img.adtm_menu_icon {
  height: 300px;
  width: auto;
  object-fit: cover;
  min-height: 300px;
  max-height: 300px;
}

#adtm_menu div.adtm_column_wrap span.column_wrap_title {
  position: relative;
}

#adtm_menu .adtm_column span.column_wrap_title a {
  font-size: 14px;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  transition: all .3s;
  position: relative;
}

#adtm_menu .adtm_column span.column_wrap_title a:hover {
  color: #E6A06E;
  transition: all .3s;
}

#adtm_menu img.adtm_menu_icon {
  height: 45px;
  width: auto;
}

#adtm_menu .adtm_column {
  padding: 0px 0px 0px 0px;
  margin: 0px 10px 20px 10px;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 14px;
  min-width: 100px;
}

#adtm_menu ul#menu {
  align-items: flex-end;
}

#adtm_menu:not(.atmRtl) .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub {
  top: 100%;
}

#adtm_menu .li-niveau1 {
  margin-right: 24px;
}
#adtm_menu .adtm_sub .column_wrap_title a {
  position: relative;
}
#adtm_menu .adtm_sub .column_wrap_title a img {
  position: relative;
  z-index: 99;
}
#adtm_menu .adtm_sub .advtm_hide_mobile {
  width: 30%;
}
#adtm_menu .adtm_sub .advtm_hide_mobile .column_wrap_title a::before {
  content: 'Voir plus';
  height: auto;
  width: 150px;
  background: #fff;
  display: block;
  left: 150px;
  top: 10px;
  position: absolute;
  z-index: 100;
  padding: 5px 0;
  text-align: center;

}
#adtm_menu .adtm_sub .advtm_hide_mobile .column_wrap_title a::after {
  content:'';
  height: 300px;
  width: 300px;
  background: #E6A06E;
  display: block;
  position: absolute;
  z-index: 98;
  top: 10px;
  left: 10px;
}
#adtm_menu .adtm_column span.column_wrap_title a {
  color: #000;
}
#adtm_menu .adtm_sub .column_wrap_title a img {
  /* display: block !important; */
}
@media (max-width: 1660px) {
  #adtm_menu .adtm_sub .advtm_hide_mobile {
    width: 35%;
  }
  #adtm_menu .adtm_sub .advtm_hide_mobile .column_wrap_title a::after {
  content:'';
  height: 300px;
  width: 285px;
  }
}

@media (max-width: 1492px) {
  #adtm_menu .adtm_sub .advtm_hide_mobile .column_wrap_title a::after {
    height: 220px!important;
    width: 220px!important;
  }
  #adtm_menu .adtm_column img.adtm_menu_icon {
    height: 220px;
    min-height: 220px;
    max-height: 220px;
  }
  #adtm_menu .adtm_sub .advtm_hide_mobile .column_wrap_title a::before {
    left: 73px!important;
  }
}
.search-widget {
  margin: 0 0 0 auto;
}
.search-widget__input-right {
  border-radius: 20px;
  padding-left: 35px;
}

.li-niveau1 .advtm_menu_span:hover {
  background: transparent;
}

.second_header {
  background: #E6A06E;
}

.second_header .header__right {
  justify-content: inherit;
  margin: 10px 0;
}
.second_header .header__right .footer__title {
  display: none;
}
.second_header .footer__block ul {
  display: flex;
  margin-bottom: 0;
}
.second_header .footer__block ul a {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  margin-right: 50px;
  transition: all .3s;
}
.second_header .footer__block ul a:hover {
  color: #000;
  transition: all .3s;
}
.second_header .header__right .menu__item-link--top {
  color: #fff;
  margin-right: 60px;
  font-size: 14px;
  transition: all .3s;
}
.second_header .header__right .menu__item-link--top:hover {
  color: #000;
  transition: all .3s;
}
.second_header .header__search .material-icons {
  color: #707070;
}

.second_header .second_menu {
  display: flex;
  align-items: center;
}

.second_header .menu {
  padding-bottom: 0;
  padding: 15px 0;
}

@media screen and (min-width: 1024px) {
  #index .imega-slider .main-slider .image {
    padding-bottom: 40%;
  }
  #index .imega-slider .secondary-slider .group > * > * {
    background-size: cover;
  }
  .second_header .second_menu {
    justify-content: center;
  }
  .header__search {
    max-width: 50%;
  }
}

/* Custom text home */
.custom-text {
  border: none;
  text-align: center;
}

.custom-text h1 {
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 45px;
  margin-top: 38px;
  margin-bottom: 12px;
  color: #000;
}

.custom-text h2 {
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 24px;
  margin-bottom: 12px;
  margin-top: 48px;
  color: #000;
}

.custom-text p {
  font-size: 14px;
}

.custom-text1 h2 {
  flex: 0 0 100%;
  max-width: 100%;
}

.custom-text1 p {
  /*flex: 0 0 50%;
  max-width: 50%;*/
}

/*  Instagram feed  */
.ybc_instagram {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.ybc_instagram_info {
  background: none;
}

.ybc_instagram.card {
  border: none;
}

.ybc_instagram .ins_button_grab,
.user_flow a {
  box-shadow: 0px 3px 6px #00000029;
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.ybc_instagram .ybc_ins_load_more::after,
.ybc_instagram .ybc_ins_load_more::before {
  content: none;
}

.ybc_instagram .ybc_ins_loadmore {
  background: #fff;
  color: #000;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 14px;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  transition: all .3s;
}

.ybc_instagram .ybc_ins_loadmore:hover {
  background: #000;
  color: #fff;
  transition: all .3s;
}

/* FEATURED TABS */
#home-page-tabs.clearfix::after {
  content: none;
}

.tab-content .all-product-link {
  display: none;
}

#home-page-tabs.nav-tabs {
  justify-content: space-between;
  border-bottom: none;
}

#home-page-tabs.nav-tabs .nav-item {
  width: 100%;
  text-align: center;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  margin-right: 24px;
  box-shadow: 0px 3px 3px #00000029;
  /* border-bottom: 2px solid #f1f1f1; */
  margin-bottom: 5px;
}

#home-page-tabs.nav-tabs .nav-item:last-child {
  margin-right: 0;
}

#home-page-tabs.nav-tabs .nav-item a {
  color: #000;
  /* border-bottom: 2px solid #f1f1f1; */
}

#home-page-tabs.nav-tabs .nav-item a:hover {
  background: #E6A06E;
  color: #fff;
  border-color: transparent;
}

#home-page-tabs.nav-tabs .nav-item .active {
  background: #000;
  color: #fff;
  border-color: transparent;
  border-bottom-width: 2px;
}

.tab-content>.active {
  opacity: 1;
}

.tab-content .card-product {
  box-shadow: 0px 3px 6px #00000029;

}
.card-product.card {
  box-shadow: 0px 3px 6px #00000029;
}
.card-product img {
  transition: all .3s;
}

.card-product:hover img {
  transform: scale(1.2);
  transition: all .3s;
}

.card-product .product-title {
  text-align: left;
}

.card-product .product-title a {
  font-size: 14px;
  color: #000;
}

.card-product:hover .product-title a {
  color: #000;
}

.product-list-reviews .grade-stars {
  justify-content: flex-start;
  margin: 10px 0;
}

.product-list-reviews .grade-stars .star {
  color: #000;
}

.product-price-and-shipping .price {
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #000;
}

.product-flags {
  left: 0;
  width: 100%;
}

.product-flags .product-flag {
  margin-top: 0;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
}

.product-flags .product-flag.discount-product, .product-flags .product-flag.on-sale {
  background: #960018;
}
.product-flags .product-flag.new {
  background: #E6A06E;
}
.product-flags .product-flag.pack {
  background: #000000;
  display: none;
}

/* INSPIRATION PART */
.inspiration-bg {
  background: #FAECE2;
  padding-bottom: 40px;
}

#inspiration h2 {
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  color: #E6A06E;
  margin-bottom: 0;
}
#inspiration .inspiration-title {
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#inspiration .inspiration-title p {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 14px;
  color: #E6A06E;
}
#inspiration .inspiration-image {
  position: relative;
}
#inspiration .inspiration-image a {
  display: block;
  background: #fff;
  color: #000;
  text-transform: uppercase;
  width: 35%;
  text-align: center;
  right: 0;
  position: absolute;
  top: 91%;
  padding: 10px 0;
  font-size: 14px;
  font-family: 'Montserrat-Bold';
  transition: all .3s;
}
#inspiration .inspiration-image a:hover {
  background: #E6A06E;
  color: #fff;
  transition: all .3s;
}
#inspiration .inspiration-content {
  display: flex;
  align-items: flex-start;
}
#inspiration .inspiration-content .products {
  margin-left: 24px;
}
#inspiration .inspiration-content .products .product-miniature {
  padding-left: 0;
  padding-right: 0;
}
#inspiration .products article:nth-child(2) {
  position: relative;
  top: 75px;
  right: 30px;
}
#inspiration .products article:nth-child(3) {
  position: relative;
    right: 50px;
}
#inspiration .products .product-price-and-shipping form {
  display: none;
}
#inspiration .products .product-miniature {
  flex: none;
  max-width:33.33333%;
}
#inspiration .products .product-flags {
  z-index: 0;
}

/* Blog */
.bloghome {
  background: #FAECE2;
}

.bloghome .bloghometitle {
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.bloghome .bloghometitle h2 {
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  color: #E6A06E;
  margin-bottom: 0;
}

.bloghome .bloghometitle p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #E6A06E;
}

.bloghome .article {
  background: #FFFFFF;
  border: 1px solid #D3D3D3;
  box-shadow: 0 3px 6px #00000029;
  height: 100%;
}

.bloghome .btn-info {
  background: #fff;
  border:none;
  box-shadow: none;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  padding: 10px;
  font-size: 14px;
  font-family: 'Montserrat-Bold';
  transition: all .3s;
}

.bloghome .btn-info:hover {
  background: #E6A06E;
  color: #fff;
  transition: all .3s;
}

.columns_everblog_wrapper {
  background: #FAECE2;
}

.page-everblog #content {
  padding: 0;
}

#module-everpsblog-post .postcontent {
  border: none;
}

.page-everblog .postcontent a {
  color: #E6A06E;
}

.page-everblog .postcontent strong {
  font-family: 'Montserrat-SemiBold',Arial,Helvetica,sans-serif;
}

.page-everblog .postcontent ul {
  margin-left: 24px;
}

.page-everblog .postcontent ul li {
  list-style: disc;
}

#module-everpsblog-blog h1,
.page-everblog .content h1,
.page-everblog .content h2 {
  font-family: 'Montserrat-Bold',Arial,Helvetica,sans-serif;
  color: #000;
}

.page-everblog .content h3,
.page-everblog .content h4 {
  font-family: 'Montserrat-SemiBold',Arial,Helvetica,sans-serif;
}

#module-everpsblog-blog .breadcrumb {
  margin: 0 40px;
}

.page-everblog .page-content .article {
  background: #FAECE2;
  box-shadow: 0 3px 6px #00000029;
  height: 100%;
}

#module-everpsblog-blog .evercategory {
  background: #E6A06E;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 70px;
  border:5px solid #FFF;
}

#module-everpsblog-blog .evercategory a {
  font-size: .975rem;
  text-transform: uppercase;
  color: #FFF;
}

.page-everblog .page-content .article .evercategory a {
  height: fit-content;
  display: block;
}

.page-everblog .page-content .article .article-img img {
 /* object-fit: cover;
  height: 200px;*/
}

#module-everpsblog-blog .everpsblogcontent {
  font-size: 1.175rem;
}

#module-everpsblog-blog .everpsblogcontent a,
.page-everblog .page-content .article .everpsblogcontent a {
  display: block;
  margin: 1rem 0;
}

.page-everblog .page-content .article .everpsblogcontent p {
}

#index .bloghome h3.article-content,
#module-everpsblog-blog h3.article-content,
.page-everblog .page-content .article .article-content {
  line-height: 1.438rem;
}

#index .bloghome h3.article-content a,
#module-everpsblog-blog h3.article-content a,
.page-everblog .page-content .article .article-content a {
  font-size: .875rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1rem;
  display: block;
}

#index .bloghome h3.article-content a:hover,
#module-everpsblog-blog h3.article-content a:hover {
  text-decoration: underline;
  color: #000;
}

#module-everpsblog-post .postcontent img {
  height: 100%;
}

#index .bloghome p,
#module-everpsblog-post .postcontent p,
.page-everblog #wrapper p,
.page-everblog .postcontent ul li {
  font-weight: 300;
  font-size: 0.9rem;
  text-align: justify;
}

#module-everpsblog-post .postcontent h2,
.page-everblog h2 {
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-top: 25px;
}

#module-everpsblog-post .postcontent h3 {
  font-size: 1rem;
}

#module-everpsblog-post img.post-featured-image {
  width: 100%;
  height: 450px;
  object-fit: cover;
}

#module-everpsblog-post #latestCarousel img {
  object-fit: cover;
  max-height: 120px;
  padding: 0;
}

#module-everpsblog-post #latestCarousel h3 {
  padding-top: 0.5rem;
  margin-bottom: 0.275rem;
}

#module-everpsblog-post #latestCarousel h3 a {
  text-transform: uppercase;
  line-height: 1.438rem;
  font-size: 1.126rem;
  font-weight: 500;
}

#module-everpsblog-post #latestCarousel .everpsblogcontent.rte {
  font-weight: 300;
  font-size: 0.9rem;
  text-align: justify;
}

@media screen and (max-width: 992px) {
  #module-everpsblog-category #left-column {order: 2;}
  #module-everpsblog-category #content-wrapper {order: 1;}
}

#module-everpsblog-blog .tag_wrapper .tag,
#module-everpsblog-category .tag_wrapper .tag,
#module-everpsblog-post .tag_wrapper .tag {
  position:relative;
  font-family:'Montserrat',Arial,Helvetica,sans-serif;
  background: transparent;
  border: 0;
  color: #000;
  font-size:.75em;
  font-weight:500;
  margin: 0;
  text-decoration:none;
  text-shadow:unset;
  box-shadow: unset;
}

#left-column .tag_wrapper .tag:hover,
#right-column .tag_wrapper .tag:hover {
  background-image: none;
  color: #E6A06E;
}

#module-everpsblog-blog .tag_wrapper .tag:before,
#module-everpsblog-blog .tag_wrapper .tag:after,
#module-everpsblog-category .tag_wrapper .tag:before,
#module-everpsblog-category .tag_wrapper .tag:after,
#module-everpsblog-post .tag_wrapper .tag:before,
#module-everpsblog-post .tag_wrapper .tag:after {
  display: none;
}

/* PAGE PRODUCT */
.btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus, .btn.focus, .btn:focus {
  box-shadow: none;
}
.page-product .product-comments .post-product-comment {
  display: flex;
  align-items: center;
}
.page-product h1 {
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 26px;
  line-height: 34px;
  color: #000;
  margin-top: 12px;
}

.page-product .product-description-short p {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
  color: #000 !important;
  background-color: transparent !important;
  margin-bottom: 0 !important;
  font-size: 14px;
}
.page-product #view-more {
  margin-top: 6px;
  display: block;
  font-size: 14px;
  color: #000;
  text-decoration: underline;
}
.page-product .product-information {
  margin-top: 50px;
}
.page-product .product-description-short {
  border-top: none !important;
  margin-top: 0 !important;
  padding: 0 !important;
}

.page-product .product-price .price {
  font-size: 26px;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  color: #000;
}

.page-product .product-price {
  margin-bottom: 24px;
}

.page-product .ed_item {
  display: inline-flex;
}

.page-product .estimated-delivery {
  display: flex;
}
.page-product .estimated-delivery p.info {
  font-size: 12px;
  margin: 10px 0 0;
}
.page-product #product-availability {
  font-size: 12px;
  display: inline-flex;
  margin: 10px 0;
  align-items: center;
}
.page-product #product-availability .round-btn {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin-right: 6px;
}

.page-product .product-thumbs.slick__arrow-outside .slick-prev, .page-product .product-thumbs.slick__arrow-outside .slick-next {
  transform: none;
}
.page-product .product-thumbs .slick-arrow>i {
  font-size: 3rem;
  background: transparent;
}
.page-product .product-add-to-cart .product-quantity,
.page-product .product-add-to-cart .add {
  margin-top: 0;
}

.page-product .product-add-to-cart .qty {
  margin: 0;
  margin-right: 24px;
}

.page-product .product-add-to-cart .qty .input-group {
  font-size: 24px;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  color: #000;
}

.page-product .product-add-to-cart .add .shopping-cart {
  margin-left: 0;
  font-size: 1.2rem;
  margin-right: 25px;
}

.page-product .product-add-to-cart .add .btn-add-to-cart {
  background: #E6A06E;
  color: #fff;
  padding: 14px 20px;
  font-size: 14px;
  transition: all .3s;
}

.page-product .product-add-to-cart .add .btn-add-to-cart:hover {
  background: #000;
  transition: all .3s;
}

.item-product img {
  display: none;
}

.blockreassurance_product .item-product {
  display: none;
  height: auto;
  width: 50px;
  padding-top: 0;
  margin-right: 0;
}

.blockreassurance_product .item-block {
  border-top: 1px solid #707070;
  padding: 15px 0;
  display: flex;
  align-items: center;
}

.blockreassurance_product .item-block:nth-child(4) {
  border-bottom: 1px solid #707070;
}

.blockreassurance_product .item-block .block-all-text {
  margin: auto;
}

.blockreassurance_product .item-block:nth-child(1) .item-product::after {
  content: '';
  background: url('../img/icon-payment.svg') no-repeat;
  height: 35px;
  display: block;
}

.blockreassurance_product .item-block:nth-child(2) .item-product::after {
  content: '';
  background: url('../img/icon-delivery.svg') no-repeat;
  height: 20px;
  display: block;
}

.blockreassurance_product .item-block:nth-child(3) .item-product::after {
  content: '';
  background: url('../img/icon-calendar.svg') no-repeat;
  height: 35px;
  display: block;
}

.blockreassurance_product .item-block:nth-child(4) .item-product::after {
  content: '';
  background: url('../img/icon-verified.svg') no-repeat;
  height: 35px;
  display: block;
}

.blockreassurance_product .block-title {
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  color: #707070 !important;
  display: block;
}

.blockreassurance_product p {
  color: #000 !important;
  margin-bottom: 0;
}

.blockreassurance_product p,
.blockreassurance_product .block-title {
  text-align: center;
  font-size: 14px;
}

.page-product .nav-tabs {
  justify-content: initial;
  border-bottom: none;
}

.page-product .nav-tabs .nav-link.active {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  border-color: transparent;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  padding: 0;
}

.page-product .product-description, .page-product .product-description p, .page-product .product-description span {
  color: #000;
  font-size: 14px!important;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif!important;
}

.page-product .product-reference {
  margin-top: 30px;
}

.page-product .product-reference, .page-product .product-reference p{
  color: #000;
  font-size: 14px!important;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif!important;
}

.page-product .card-block {
  border: none;
  padding: 1.25rem 0;
}

.page-product .product-thumbs {
  width: 100%;
  height: auto;
}
.page-product .product-thumbs .thumb {
  object-fit: cover;
}
.page-product .product-thumbs .slick-arrow>i {
  color: #E6A06E;
}
.page-product .product-thumbs .btn:focus {
  box-shadow: none;
}
.page-product .product-thumbs .product-thumb.slick-current {
  border: 2px solid  #E6A06E;
}
/*
.page-product .product-miniature {
  flex: 0 0 50%;
  max-width: 50%;
}*/
.page-product .product-accessories .products-section-title, .page-product .product-related .products-section-title {
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: left;
}

.ybc_instagram_header .h3 {
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;  
}

.page-product .product-information .product-unavailable {
  text-align: center;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  color: #000;
}

.page-product .product-information .product-unavailable .btn-similar-products {
  background: #E6A06E;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  transition: all .3s;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
}

.page-product .product-information .product-unavailable .btn-similar-products:hover {
  background: #000;
  transition: all .3s;
}
.page-product .product-information .product-prices .current-price .discount-percentage {
  color: #960018;
  background: transparent;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 28px;
  margin-right: 5px;
}
.page-product .product-information .product-prices .current-price .product-discount .regular-price {
  color: #000;
  font-size: 18px;
  margin-right: 5px;

}
.page-product .product-information .product-prices .current-price-discount {
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 28px;
}
.page-product .product-pack .h4 {
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  color: #000;
}
.ap5-pack-page .ap5-add-to-cart-container .product-add-to-cart .product-quantity {
  display: flex;
}
.page-product #ap5-page-product-box .discount {
  color: #000;
  background: transparent;
  text-transform: capitalize;
}
.page-product #ap5-page-product-box .card-header {
  padding: 0;
  text-align: center;
  margin-top: 30px;
}
/* input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
} */
.page-product #ap5-page-product-box .ap5-product-footer-pack {
  margin: 0;
}
.page-product .ap5-pack-product-original-price-value {
  margin-right: 5px;
}
.page-product #ap5-page-product-box .card-header h3 {
  font-weight: 700;
}
.page-product .discount-amount {
  color: #E6A06E;
  font-weight: 700;
}
.page-product #ap5-page-product-box .card-block {
  padding: 0;
}
.page-product #ap5-page-product-box .add-to-cart {
  background: #E6A06E;
  color: #fff;
  font-weight: 700;
  padding: 14px 20px;
  font-size: 14px;
  transition: all .3s;
  text-transform: uppercase;
  border: none;
  margin: 0 auto;
}
.page-product #ap5-page-product-box .add-to-cart:hover {
    background: #000;
    transition: all .3s;
}

.page-product .ap5-product-footer-pack-informations {
  text-align: center;
}
.page-product .product-pack .card {
  border: none;
}
.page-product .product-pack .pack-miniature-item {
  margin-bottom: 0;
}
.page-product .product-pack .card .pack-product-container {
  padding: 0;
}
.page-product .product-pack .card .pack-product-container .pack-product-name {
  margin-left: 0!important;
  margin-right: 0!important;
}
.page-product .product-pack .card .pack-product-container .pack-product-name a, .ap5-on-product-page .ap5-pack-product-title a{
  color: #000;
  font-size: 14px;
}
.page-product .product-pack .card .pack-product-container .pack-product-price, .ap5-on-product-page .ap5-pack-product-content .pull-right {
  color: #000;
  font-family: 'Montserrat-Bold',Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin-top: 10px;
}
.page-product .product-pack .card .pack-product-item {
  display: flex;align-items: center;
}
.page-product .product-pack .thumb-mask {
  margin-right: 24px;
  padding: 0;
  padding-bottom: 12px;
}
.page-product .product-pack .card .pack-product-quantity, .ap5-pack-product-quantity {
  border-left: none;
  color: #000;
  font-size: 24px;
  min-width: 50px;
  max-width: 50px;
}
.ap5-on-product-page .ap5-pack-product-content .ap5-pack-product-infos {
  border-bottom: none;
}
.page-product .product-pack .thumb-mask .mask {
  width: 73px;
}
.ap5-on-product-page .ap5-pack-product-content .pull-right {
  float: none;
}
.ap5-pack-product-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ap5-pack-product-content .pack-product-first{
  display: flex;
  align-items: center;
}
.ap5-price-container {
  float: none;
  text-align: center;
}

/* PRODUCT MINIATURE ADD TO CART */
.product-miniature .product-price-and-shipping .btn-add-to-cart .material-icons {
  margin-left: 0;
  color: #E6A06E;
}
.product-miniature .product-price-and-shipping .btn-add-to-cart {
  padding: 0;
}
.product-miniature .product-price-and-shipping {
  display: flex;
    align-items: center;
    justify-content: space-between;
}
.card-img-top .product-thumbnail {
  background: transparent;
}
.card-img-top .product-thumbnail img {
  object-fit: contain;
}
/* PAGE CATEGORY */
.page-category .slick-arrow, .as4-search-results .slick-arrow {
  border: none;
  background: transparent;
  font-size: 0;
}
.page-category .slick-prev::before, .as4-search-results .slick-prev::before {
  content: '<';
  position: absolute;
  left: 0;
  top: 25%;
  font-size: 39px;
  font-weight: 700;
  color: #000;
}
.page-category .subcategories button:focus, .as4-search-results .subcategories button:focus {
  outline: none;
}
.page-category .slick-next::before, .as4-search-results .slick-next::before {
  content: '>';
  position: absolute;
  right: 0;
  top: 25%;
  font-size: 39px;
  font-weight: 700;
  color: #000;
}
.page-category .slick-next:hover::before, .page-category .slick-prev:hover::before, .as4-search-results .slick-next:hover::before, .as4-search-results .slick-prev:hover::before{
  color: #E6A06E;
}
.page-category .block-category, .as4-search-results .block-category {
  padding: 0;
  border: none;
}
.page-category .block-category h1, .as4-search-results .block-category h1 {
  font-size: 24px;
  color: #000;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
}
.page-category .block-category p, .as4-search-results .block-category p {
  font-size: 14px;
  color: #000;
  margin-bottom: 0;
}
.page-category .breadcrumb, .as4-search-results .breadcrumb {
  background: transparent;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 0;
}
.page-category .breadcrumb a, .as4-search-results .breadcrumb a {
  color: #000
}
.page-category .subcategories, .as4-search-results .subcategories {
  margin-top: 40px;
}
.page-category .subcategories ul {
  /* display: flex;
  flex-wrap: wrap;
  justify-content: center; */
}
.page-category .subcategories ul li, .as4-search-results .subcategories ul li {
  margin-right: 24px;
}
.page-category .subcategories ul li:last-child, .as4-search-results .subcategories ul li:last-child {
  margin-right: 0;
}
.page-category .subcategories ul li:hover img, .as4-search-results .subcategories ul li:hover img {
  border: 3px solid #E6A06E;
  transition: all .3s;
}
.page-category .subcategories ul li:hover .h2 a, .as4-search-results .subcategories ul li:hover .h2 a{
  color: #E6A06E;
  transition: all .3s;
}
.page-category .subcategories ul li .h2, .as4-search-results .subcategories ul li .h2 {
  text-align: center;
}
.page-category .subcategories .category-miniature, .as4-search-results .subcategories .category-miniature{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.page-category .subcategories .category-miniature img, .as4-search-results .subcategories .category-miniature img {
  border-radius: 100%;
  margin-bottom: 22px;
  border: 3px solid transparent;
  transition: all .3s;
}
.page-category .subcategories .category-miniature img.img-default-cat, .as4-search-results .subcategories .category-miniature.img-default-cat {
  width: 170px;
}
.page-category .subcategories .category-miniature .h2 a, .as4-search-results .subcategories .category-miniature h2 a {
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  color: #000;
  transition: all .3s;
}
.page-category .page-list, .as4-search-results .page-list {
  display: flex!important;
}

.page-category .thumbnail-container, .as4-search-results .thumbnail-container {
  box-shadow: 0px 3px 6px #00000029;

}
.page-category .thumbnail-container img, .as4-search-results .thumbnail-container img {
  width: 100%;
  height: 100%;
}
.page-category .gm-cat-second-desc h2, .as4-search-results .gm-cat-second-desc h2 {
  font-size: 24px;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 35px 0 24px 0;
}
.page-category .gm-cat-second-desc p, .as4-search-results .gm-cat-second-desc p {
  font-size: 14px;
  text-align: center;
  color: #000;
}

/* PAGINATION */

.pagination .page-link, .page-category .pagination .page-item .page-link, .as4-search-results .pagination .page-item .page-link{
  border: none;
  color: #000;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.pagination .page-link:hover, .page-category .pagination .page-item .page-link:hover, .as4-search-results .pagination .page-item .page-link:hover {
  color: #E6A06E;
  background: transparent;
}
.pagination .page-link.page-active, .page-category .pagination .page-item.active .page-link, .as4-search-results .pagination .page-item.active .page-link{
  color: #E6A06E;
  background: transparent;
}
/* FOOTER */

.footer__before {
  background: #000;
  padding: 40px 0;
}

.footer__before .block-title {
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 16px;
}

.footer__before p {
  font-size: 14px;
}

.footer__before .blockreassurance .block-icon {
  height: 50px;
  width: auto;
  margin-bottom: 15px;

}

.footer__before .blockreassurance .block-icon img {
  height: 100%;
}
.blockreassurance_product .item-block:first-child p.block-title {
  line-height: 17px;
}
.blockreassurance_product p.block-title::after {
  content: '';
  background: url('../img/icons-payment-options-grey.png') no-repeat;
  /*height: 20px;*/
  height: 18px;
  display: block;
  background-size: 100%;
 /* width: 110px;*/
  width: 62px;
  margin: 5px auto 0 auto;
}
.footer__before .blockreassurance .row div:first-child p::after{
  content: '';
  background: url('../img/icons-payment-options-white.png') no-repeat;
  /*height: 15px;*/
  height: 14px;
  display: block;
  background-size: 100%;
  /*width: 150px;*/
  width: 64px;
  margin: 10px auto 0 auto;

}
.footer-container {
  margin-top: 0;
}

.footer__social {
  background: #E6A06E;
}

.footer__social .social-sharing {
  justify-content: center;
  align-items: center;
  padding: 5px 0;
}
.footer__social .social-sharing .all-social-links {
  display: flex;
}
.footer__social .social-sharing p {
  margin-right: 40px;
}
.footer__social .social-share-btn {
  background-color: transparent;
  width: 20px;
  height: auto;
  margin: 0 40px 0 0;
}
.footer__social .social-share-btn:last-child {
  margin: 0;
}
.footer__social p {
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
}
.rg_smartpopup-1 {
  color: #fff!important;
}

.rgFullNewsletter .form .closeModal {
  position: absolute;
  right: 20px;
  top: -10px;
  font-size: 25px;
  color: #000;
}
.rgFullNewsletter .form .form-control::placeholder {
  color: #000;
}
.rgFullNewsletter .form .form-control {
  font-size: 14px;
  background: transparent;
  border: 1px solid #000;
}
.rgFullNewsletter .form .btn-primary {
  background: #000;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
}
.rgFullNewsletter .form .btn-primary:active:enabled, .rgFullNewsletter .form .btn-primary:hover:enabled {
  background: #E6A06E;
  color: #fff;
}
.rgFullNewsletter .image-holder{display:table-cell;width:auto;background:url('../img/left-background.jpeg');background-size:cover}
.social-share-btn.instagram {
  background-image: url('../img/instagram-ec.svg');
  width: 25px;
}
.rgFullNewsletter .form .desc {
  color: #000;
  font-size: 14px;
  text-transform: inherit;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.rgFullNewsletter .form h2 {
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  color: #000;
}
.rgFullNewsletter .form {
  padding: 20px 40px;
}
.social-share-btn.facebook {
  background-image: url('../img/facebook-ec.svg');
}

.social-share-btn.pinterest {
  background-image: url('../img/pinterest-ec.svg');
}

.social-share-btn.youtube {
  background-image: url('../img/youtube-ec.svg');
}

.footer__after .footer__block {
  flex: 0 0 25%;
  max-width: 25%;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.footer__after .footer__title {
  text-align: center;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  margin-bottom: 24px;
}

.footer__after {
  padding: 20px 0 40px 0;
}

.footer__after ul li {
  margin-bottom: 10px;
}

.footer__after ul li a {
  color: #000 !important;
}

.footer__after ul li a:hover {
  color: #E6A06E !important;
  transition: all .3s;
}


/* PAGE CONNEXION */
.address-footer, .card-footer, .page-footer{
  border-top: none;
  background-color: transparent;
}
.account-links .link-item, .address, .block-categories, .card, .card-block, .left-column .search_filters, .page-wrapper{
  border: none;
}
.checkout-form form, .page-content form, .page-wrapper--order-confirmation form {
  margin: 0;
}
.breadcrumb {
  background: transparent;
}
.page-authentication .page-wrapper--authentication {
  border: none;
}
.page-authentication .page-wrapper--authentication h2 {
  margin-bottom: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
.page-authentication .page-wrapper--authentication form {
  margin: 0;
}
/* PANIER HEADER */
#header .blockcart.cart-preview .dropdown .dropdown-menu {
  padding: 10px 15px;
  top: 5px !important;
  width: 260px !important;
  min-width: 260px !important;
  right: -0.85rem;
  left: inherit !important;
}
@media screen and (max-width:991px) {
  /* FILTRES PRODUITS */
  .all-filters {
    flex-direction: column-reverse;
    margin-bottom: 15px;
  }
  .all-filters .form-inline {
    margin-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #000;
  }
  .all-filters .form-inline .form-group {
    width: 100%;
  }
  .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {
    padding-top: 5px;
    padding-bottom: 0;
  }
  .PM_ASearchTitle, .PM_ASBlockOutputHorizontal a, .PM_ASBlockOutputVertical a {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
    position: relative;
  }
  .PM_ASBlockOutputHorizontal .card-header {
    text-align: left;
  }
  .card-header {
    padding: 0 0 0 .75rem;
  }
  .PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle::after, .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle::after {
    font-size: 18px;
    right: -35px;
    bottom: -5px;
}
}
@media screen and (max-width: 767px) {
  #header .blockcart.cart-preview .dropdown .dropdown-menu {
  top: 10px !important;
  left: -5rem !important;
  }
  .page-cart #chat-application {
    display: none!important;
  }
  .page-cart .checkout {
    background: none;
  }
  .page-order .row {
    flex-direction: column-reverse;
  }
  .page-order .order-checkout {
    margin-bottom: 20px;
  }
}
#header .blockcart.cart-preview .dropdown-toggle {
  background: none;
  border: none;
  text-transform: uppercase;
  outline: none;
}
#header .blockcart.cart-preview .dropdown-toggle:after {
  display: none;
}
#header .blockcart.cart-preview .dropdown-product-item {
  display: table;
  position: relative;
  width: 100%;
  padding: 9px 0;
  border-top: 1px dashed #d8e0e6;
}
#header .blockcart.cart-preview .dropdown-product-item:first-child {
  border-top: 0;
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-thumb, .dropdown-product-item>.dropdown-product-info {
  display: table-cell;
  vertical-align: top;
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-thumb {
  width: 55px;
  border-radius: 50%;
  overflow: hidden;
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-thumb>img {
  display: block;
  width: 100%;
}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-remove {
  display: block;
  position: absolute;
  top: 9px;
  right: -10px;
  font-size: 13px;
  line-height: 1;
  cursor: pointer;
}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-remove i {
  color: #E6A06E;
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-info {
  padding-right: 5px;
  padding-left: 5px;
}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-title {
  display: block;
  padding-top: 2px;
  transition: color .3s;
  color: #373a3c !important;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-title:hover {
  color: #0da9ef;
}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-details {
  color: #9da9b9;
  font-size: 12px;
}
#header .blockcart.cart-preview .blockcart {
  background: #f1f1f1;
  height: 3rem;
 padding: .75rem;
 margin-left: .9375rem;
  text-align: center;
  white-space: nowrap;
}
#header .blockcart.cart-preview .toolbar-dropdown-group {
  /*display: -ms-flex;
  display: -webkit-flex;
  display: flex;*/
  width: 100%;
  padding: 9px 0;
  border-top: 1px solid #e1e7ec;
  border-bottom: 1px solid #e1e7ec;
  font-size: 14px;
}
#header .blockcart.cart-preview .toolbar-dropdown-group div {
  font-size: 12px;
  padding-bottom: 2px;
}
#header .blockcart.cart-preview .text-right {
  text-align: right;
}
#header .blockcart.cart-preview .btn-checkout, #header .blockcart.cart-preview .btn-view {
  display: block;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  height: 36px;
  padding: 0 18px;
  font-size: 16px;
  line-height: 34px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: all .4s;
  text-align: center;
}
#header .blockcart.cart-preview .btn-view {
  background-color: #f1f1f1;
  border-color: #e1e7ec;
  color: #606975 !important;
}
#header .blockcart.cart-preview .btn-view:hover {
  background-color: #cbcbcb !important;
}
/*  PAGE PANIER */
#js-checkout-summary {
  background-color: #f8f8f8;
}
.address-header, .card-header, .page-header {
  background: transparent;
  border-bottom: none;
}
.cart-grid .cart-container.card {
  border: none;
}

/* FILTRES CATEGORIES */
.all-filters {
  display: flex;
  /*justify-content: space-between;*/
  flex-direction: column;
}
.all-filters .PM_ASBlockOutput {
  /*width: 50%;*/
}
.PM_ASBlockOutput .card {
  border: none;
}
.PM_ASBlockOutput .card-block {
  padding: 0;
  border: none;
}
/* .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select {
  width: 60%;
} */
.PM_ASBlockOutput select {
  height: calc(1.5em + .75rem + 4px);
  border: none;
  padding: 10px;
  box-shadow: none;
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #ced4da;
}
.PM_ASBlockOutput .form-control:focus {
  border-color: transparent;
  box-shadow: none;
}
/* .PM_ASBlockOutput select option {
  text-transform: capitalize;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  color: #000;
} */

.PM_ASBlockOutput .form-control:focus {
  color: #000;
}
.all-filters .form-inline {
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
}
.all-filters .form-inline select {
  border: none;
  box-shadow: none;
}
.all-filters .form-inline .custom-select {
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 1px solid #ced4da;
}

#index #home-page-tabs.nav-tabs {
  margin: 0;
}

@media (max-width: 1024px) {

  .rgFullNewsletter .image-holder {
    display: none;
  }
  /* ARTICLES */
  .smart-blog-home-latest-news .link-more-article p {
    display: none;
  }
  .smart-blog-home-latest-news .link-more-article {
    box-shadow: none;
    padding: 0;
  }
  .smart-blog-home-latest-news .link-more-article span {
    font-size: 35px;
  }
  #module-smartblog-details .articleContent img {
    width: 100%;
  }


  .language-selector .dropdown-menu {
    width: auto;
  }
  /* FILTRES PRODUITS */
  .all-filters {
    margin-bottom: 15px;
  }

  .all-filters .PM_ASBlockOutput {
    width: 100%;
  }
  /* MODAL MENU */
  .modal.fade .modal-dialog__offcanvas {
    right: 0;
  }
  .modal.fade .modal-dialog__offcanvas {
    transform: translateX(0);
  }
  .modal-body #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
    display: flex;
    flex-direction: row;
    font-size: 14px;
  }
  #adtm_menu img.adtm_menu_icon {
    height: auto;
    width: 40px;
    margin-right: 30px;
  }
  #adtm_menu div.adtm_column_wrap ul.adtm_elements li a, #adtm_menu .adtm_column span.column_wrap_title a{
    font-size: 12px;
  }
  /* LANGUAGE SELECTOR */
  .modal-body .language-selector-wrapper #language-selector-label {
    display: none!important;
  }
  .modal-body .language-selector-wrapper .language-selector .dropdown-toggle {
    color: #000;
  }

  .modal-body .language-selector .dropdown-menu .dropdown-item {
    background: transparent;
    color: #000;
  }
  .li-niveau1 a.a-niveau1, #adtm_menu .adtm_column_wrap_td {
    border-color: transparent;
  }
  .header-nav .header__container .header-nav__right .user-info, .header-nav .header__container .header-nav__right .blockcart-section {
    display: none;
  }
  .header-top .header__fullmenu .user-info, .header-top .header__fullmenu .blockcart-section {
    display: block;
  }
  .header-top .header__fullmenu {
    display: flex;
    align-items: center;
  }
  .header-top .header__fullmenu .user-info .small, .header-top .header__fullmenu .blockcart-section .small {
    display: none;
  }
  #_desktop_language_selector, .shopping-cart {
    margin-left: 25px!important;
  }
  .header-nav .small ul a {
    padding: 0 20px;
    font-size: 12px;
  }
  .second_header .header__search {
    margin-top: 0;
  }
  .second_header .footer__block ul li {
    width: 150px;
  }
  .second_header .footer__block ul a {
    display: block;
  }
  .header-nav .header__center p {
    font-size: 16px;
  }
  .page-order .header__logo {
    display: block;
  }
  .header__logo {
    display: none;
  }
  .header-top .logo-mobile-header {
    display: block;
    width: 200px;
    padding-top: 10px;
    margin-left: 50px;
  }
  .header-nav .small ul li:last-child a {
    padding: 0 0 0 20px;
  }
  .visible--mobile {
      display: block;
      padding: 0 .75rem;
  }
  .visible--mobile .material-icons {
    font-size: 2.5rem;
    margin-left: 25px;
  }
  .shopping-cart {
    margin-left: 0;
  }
  .header-top #_desktop_top_menu {
    display: none;
  }
  #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span, #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1.advtm_menu_actif span {
    background-color: transparent;
    background: none;
  }
  .header-top {
    align-items: center;
    justify-content: space-between!important;
  }
  .second_header .header__right .menu__item-link--top {
    font-size: 12px;
  }
  .second_header .header__search .form-control {
    font-size: 0.8rem;
  }
  .second_header .menu {
    padding: 5px 0;
  }
  .custom-text h1 {
    font-size: 2rem;
  }
  #inspiration .inspiration-content {
    flex-direction: column;
  }
  #inspiration .inspiration-content .inspiration-image {
    width: 100%;
    height: 200px;
  }
  #inspiration .inspiration-content .inspiration-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #inspiration .inspiration-content .inspiration-image a {
    /*display: none;*/
    top: 88%;
  }
  #inspiration .inspiration-content .products {
    width: 100%;
    margin-top: 20px;
  }
  #inspiration .products article:nth-child(2), #inspiration .products article:nth-child(3) {
    position: static;
    margin-left: 20px;
  }
  #inspiration .products .product-miniature {
    max-width: 30%;
  }
  .card-product .product-title a {
    font-size: 12px;
  }
  .product-price-and-shipping .price {
    font-size: 16px;
  }
  /* #adtm_menu img.adtm_menu_icon {
    display: none;
  } */
  #adtm_menu ul#menu {
    flex-direction: column;
    align-items: center;
  }
  .page-category nav.visible--desktop, .as4-search-results nav.visible--desktop{
    display: block;
  }
  .page-category .products-selection, .as4-search-results .products-selection {
    display: none;
  }
}

@media (min-width: 1200px) {
  .ybc_instagram {
    max-width: 1140px;
  }

  #index .tabs {
    padding: 0px
  }

  #index #home-page-tabs {
    margin: 0px 10px;
    padding: 10px 0px 0px 0px;
  }
}
@media screen and (max-width: 767px) {
  .imega-slider .main-slider {
    width: 100%!important;
    margin: 0;
  }
  .imega-slider .secondary-slider {
    padding-bottom: 180px!important;
  }
  .imega-slider .secondary-slider .group > * > * {
    position: initial;
    width: 100%;
    height: 180px;
    background-size: cover;
  }
  .imega-slider .secondary-slider .group > * {
    position: initial;
    margin: 0;
  }
  .imega-slider .secondary-slider .group.active {
    display: flex;
  }
  .imega-slider .secondary-slider .group.active > div:nth-child(even) {
    padding-left: 3px;
    padding-top: 6px;
  }
  .imega-slider .secondary-slider .group.active > div:nth-child(odd) {
    padding-right: 3px;
    padding-top: 6px;
  }
  .imega-slider .secondary-slider .group {
    height: auto;
  }
  .imega-slider a.slider-target {
    /*height: auto!important;*/
  }
  .imega-slider .secondary-slider a.slider-target {
    width: 180px;
    height: 180px;
  }
  .page-index .smart-blog-home-latest-news .row {
    margin-left: 0;
  }
  .product-miniature {
    padding-left: 10px;
    padding-right: 10px;
  }
  .smart-blog-home-latest-news .smart-blog-home-news-box {
    margin-bottom: 12px;
  }
  .slick-arrow {
    top: 50%;
    height: auto;
  }
  .page-index #wrapper {
    margin-top: 0;
  }
  #wrapper {
    margin-top: 30px;
  }
  .page-authentication .page-wrapper--authentication .second-h2{
    margin-top: 20px;
  }
  .page-category .slick-prev::before, .page-category .slick-next::before, .as4-search-results .slick-prev::before, .as4-search-results .slick-next::before  {
    top: 15%;
  }
  .header__container .visible--desktop .small {
    display: none;
  }
  .header__container .visible--desktop .header__center {
    margin: 0 auto;
    padding: 10px 0;
  }
  .header__container .visible--desktop .header__center p {
    font-size: 12px;
  }
  .header__container .header-nav__right {
    display: none;
  }
  .header-top {
    position: relative;
  }
  .header__fullmenu .search-widget {
    display: block;
  }
  .header__fullmenu .visible--mobile .material-icons {
    margin-left: 0;
  }
  .header__fullmenu .search-widget .btn-close-search {
    border: none;
    padding: 0;
    background: #fff;
  }
  .header-top .header__logo.logo-mobile-header {
    margin-left: 15px;
    width: 100px!important;
    padding-top: 0;
  }
  .header-top .header__fullmenu .search-widget__group__input {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 55;
    left: 0;
    top: 0;
  }
  .header-top .header__fullmenu .search-widget__input-right {
    border-radius: unset;
    border: none;
  }
  .search-show {
    display: flex!important;
  }
  .header-top .header__fullmenu .search-widget__btn {
    position: initial;
  }
  .header-top .header__fullmenu .btn-link {
    color: #000;
  }
  .search-widget__group {
    position: inherit;
  }
  .second_header {
    display: none;
  }

  .modal.fade .modal-dialog__offcanvas {
    width: 100%;
    max-width: 100%;
}
#adtm_menu .adtm_column span.column_wrap_title a {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
/* #adtm_menu.adtm_menu_toggle_open ul#menu li div.adtm_sub.adtm_submenu_toggle_open {
  margin-left: 23%;
} */


#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{
  font-size: 14px!important;
}

.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active:focus, .btn:not(:disabled):not(.disabled):active:focus,.btn.focus, .btn:focus{
  box-shadow: none;
}
#adtm_menu.adtm_menu_toggle_open .li-niveau1.sub.adtm_sub_open a .advtm_menu_span, .li-niveau1 a:focus .advtm_menu_span, .li-niveau1 a.advtm_menu_actif .advtm_menu_span, .li-niveau1 .advtm_menu_span:focus, .li-niveau1:focus > a.a-niveau1 .advtm_menu_span {
  background-color: transparent; 
  background: none;
}

#adtm_menu ul#menu li div.adtm_sub {
  border-style: none;
}

/* INSPIRATION */
#inspiration .inspiration-content .products {
  margin-left: 0;
}
#inspiration .inspiration-content .inspiration-image {
  height: auto;
}
#inspiration .products article:nth-child(2), #inspiration .products article:nth-child(3) {
  margin-left: 0;
}
#inspiration .products article:nth-child(1) {
  max-width: 50%;
}
#inspiration .products article:nth-child(2) {
  max-width: 50%;
  position: relative;
  right: 0;
  top: 0;
}
#inspiration .products article:nth-child(3) {
  max-width: 100%;
  margin-top: 0;
}

.product-flags .product-flag {
  font-size: 12px;
}

#product .product-prices.fix-price {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  margin-bottom: 0;
  padding: 15px 0px 5px 15px;
  border-top: 1px solid #eaeaef;
  z-index: 9999999;
  -webkit-backface-visibility: hidden;
}

  /* CUSTOM */
.custom-text1 p {
  flex: 0 0 100%;
  max-width: 100%;
}
  
/* PAGE CATEGORY */
.page-category .subcategories .category-miniature img, .as4-search-results .subcategories .category-miniature img {
  width: 100px;
}
.page-category .subcategories .category-miniature img.img-default-cat, .as4-search-results .subcategories .category-miniature img.img-default-cat {
  width: 100px;
}
.page-category .subcategories .category-miniature .h2, .as4-search-results .subcategories .category-miniature .h2 {
  font-size: 1rem;
}
.page-category .subcategories, .as4-search-results .subcategories {
  margin-top: 0;
}
.page-category .breadcrumb, .as4-search-results .breadcrumb {
  font-size: 12px;
  margin-bottom: 20px;
}
.page-category #js-product-list .up, .as4-search-results #js-product-list .up {
  display: none;
}
.page-category .block-category p, .as4-search-results .block-category p {
  font-size: 12px;
  margin-bottom: 15px;
}
.page-category .block-category h1, .as4-search-results .block-category h1 {
  font-size: 20px;
}

/* PAGE PRODUIT */
.page-product .product-comments .btn-comment, .page-product .product-comments .comments-link-buttons {
  font-size: 12px;
}
.page-product .page-content--product {
  margin-top: 5px;
}
.page-product .product-add-to-cart .add .add-to-cart {
  font-size: 0;
}
.page-product .product-add-to-cart .add {
  width: 50%;
}
.page-product .product-description-short p {
  font-size: 14px;
}
.page-product h1 {
  font-size: 20px;
  line-height: 30px;
}
.page-product .product-add-to-cart .add .add-to-cart .shopping-cart {
  margin-left: 0!important;
  margin-right: 0;
}
.page-product .slick__arrow-outside .slick-prev {
  transform: translateX(-30px);
}
.page-product .slick__arrow-outside .slick-next {
  transform: translateX(30px);
}
.page-product .images-container .product-thumbs {
  display: none;
}
.page-product .products-imagescover .btn-link {
  color: #E6A06E;
}
.page-product .products-imagescover .btn-link i {
  font-size: 3rem;
  background: transparent;
}

/* FEATURE */
  #home-page-tabs {
    flex-direction: column;
  }
  #home-page-tabs.nav-tabs .nav-item {
    margin-right: 0;
    margin-bottom: 15px;
  }
 .shopping-cart {
    margin-left: 10px!important;
  }

  #product .product-prices.fix-price .current-price span.price-prod {
    background-color: #fff;
    color: #6b6b6b;
  }

  #product .product-add-to-cart .add.fix-orderbtn {
    width: 50%;
    position: fixed;
    bottom: 15px;
    right: 35px;
    margin: 0;
    z-index: 9999999;
    -webkit-backface-visibility: hidden;
  }


  /* FOOTER */

  #footer .blockreassurance .row .col-xs-12 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #footer .blockreassurance .block-icon img {
    width: auto;
  }
  #footer .footer__before .row {
    margin-left: 0;
    margin-right: 0;
  }
  #footer .blockreassurance .block-title {
    text-align: center;
  }
  #footer .footer__social .row {
    margin-right: -15px;
  }
  #footer .footer__social .social-sharing {
    padding: 10px 0;
  }
  .footer__before .blockreassurance .row div:first-child p::after {
    margin: 30px auto 0 auto;
  }
  .footer__before .blockreassurance .row div:last-child p {
    margin-top: 30px;
  }
  .footer__social .social-sharing p {
    margin-right: 0;
    font-size: 16px;
  }
  .footer__after .footer__block {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer__after .footer__block ul {
    text-align: center;
  }
}
@media (max-width: 1660px) {
  #adtm_menu .li-niveau1 {
    margin-right: 0;
  }
  .header-nav .header__center p {
    font-size: 18px;
  }
  .header-nav__right a span, .header-nav__right .shopping-cart span {
    font-size: 13px;
  }
  #_desktop_language_selector, .shopping-cart {
    margin-left: 50px;
  }
}

@media (max-width: 1492px) {
  #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
    font-size: 12px;
  }
  .header-nav .small ul a {
    font-size: 12px;
  }
}

@media (max-width: 1220px) {
  .header-nav__right .blockcart-section .shopping-cart .blockcart__label, .header-nav__right .blockcart-section .shopping-cart .blockcart__count, .header-nav__right .user-info .small {
    display: none;
  }
}

@media (max-width: 1378px) {
  .header__logo {
    margin-left: 0;
  }
}
@media (max-width:1310px) {
  .header-top {
    align-items: center;
    justify-content: space-around;
  }
  .header-top .header__logo.logo-mobile-header {
    display: block;
    width: 180px;
  }
  .header-top .header__logo {
    display: none;
  }
  .li-niveau1 a span {
    padding: 0 10px 0 10px;
  }
}
@media (max-width:1170px) {
  #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
    font-size: 11px;
  }
}
@media (max-width:1770px) {
  .li-niveau1 a span {
    padding: 0 15px 0 15px;
}
.header-top.fixed .logo-mobile-header {
  margin-left: 20px;
  margin-right: 30px;
}
}
@media (max-width:1073px) {
  .header-top .header__logo.logo-mobile-header {
    width: 130px;
  }

}

@media (max-width:1230px) {
  .header-top.fixed .header__fullmenu .blockcart-section .shopping-cart {
    margin-left: 0;
  }
  .li-niveau1 a span {
    padding: 0 10px 0 10px;
  }
}


/* PAGE CONTACT */
#contact .contact-form .js-customer-form {
  background-color: #f8f8f8;
  width: 100%;
  max-width: 100%;
  padding: 5px 20px 20px;
}
#contact .show_contact {
  background-color: #E6A06E;
  padding: 15px;
}
#contact .show_contact a, #contact .show_contact a:hover {
  color: #fff;
}
#contact .show_contact:hover {
  cursor: pointer;
}
#contact h2 {
  font-size: 1rem;
  font-family: 'Montserrat-Bold', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin-top: 24px;
}

/*----- Accordion -----*/
.accordion,
.accordion * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.50);
    border-radius:3px;
    background:#f8f8f8;
}

/*----- Section Titles -----*/
.ui-widget {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.ui-accordion-content {
  background: #f8f8f8;
}
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    border-bottom:1px solid #000;
    background:#f8f8f8;
    transition:all linear 0.15s;
    font-size:1rem;
    color:#000;
}

.ui-accordion-header-active,
.ui-accordion-header:hover {
    background:#E6A06E;
    color: #fff;
    text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}

.accordion-section-content.open {
    border-bottom:1px solid #000;  
}


/* Espace Pros */
.page-cms-8 h2 {display: initial; background-color: #E6A06E; color: #ffffff; padding: 5px 15px; text-transform: uppercase; margin-left: -15px;}
.page-cms-8 #restaurants {background-image: url("../img/background-restaurant.jpg"); background-size: cover; background-repeat: no-repeat; border-radius: 15px; margin-bottom: 30px; padding: 20px 0 10px;}
.page-cms-8 #boutiques {background-image: url("../img/background-boutique.jpg"); background-size: cover; background-repeat: no-repeat; border-radius: 15px; margin-bottom: 30px; padding: 20px 0 10px;}
.page-cms-8 #grossistes {background-image: url("../img/background-distributeur.jpg"); background-size: cover; background-repeat: no-repeat; border-radius: 15px; margin-bottom: 30px; padding: 20px 0 10px;}
.page-cms-8 .background-content {margin-left: 15px; padding: 20px 15px;  color: #ffffff;}
.page-cms-8 .background-content a {background-color: #ffffff; color: #000; font-weight: bold; border-radius: 10px; padding: 5px 10px; margin-right: 30px;}
.page-cms-8 .background-content p:last-child {margin-top: 25px;}
