/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500&family=Prompt:ital,wght@0,300;0,700;1,300&display=swap');

#layout-error .logo img{
    width: 250px;
}
body {
    color: #333;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 400;
    background-color: white;
    line-height: 1.25em;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6  {
    color: #2a2722;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1;
}
label, .label,
.product-line-grid-right .cart-line-product-actions,
.product-line-grid-right .product-price,
.cart-summary-line .label,
.cart-summary-line .value { color: #2a2722;}
label, .label {
    font-size: .875rem;
}
h3 {font-size: 2.2rem;}
#header {box-shadow: none;}
#header .logo,
footer .logo {max-width: 290px;}

body#checkout #header .header-nav,
#header .header-nav {
    border-bottom: 0px solid #f1f1f1;
    max-height: initial;
}
body#checkout #header .header-nav {
    padding: 0;
    border: none;
    box-shadow: none;
}
#header .header-top .position-static {
    text-align: left;
    padding: 0;
    margin: 0;
    display: table;
}
#header .header-top .position-static ul#top-menu {margin: 0 0 3px;}
#header .menu>ul>li {margin: 0 15px 0 0;}
#header .header-nav #_desktop_cart .cart-preview .shopping-cart,
#header .header-nav #_desktop_user_info i.material-icons {display: none;}
.search-widget form input[type=text] {
    border-width: 0 0 1px 0;
    min-width: 100%;
    font-size: 14px;
    padding: 10px 0;
}

#header .header-top a[data-depth="0"] {
    color: #575757;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
}
#header .header-top a[data-depth="0"] span {text-transform: none;}
#header .header-top a[data-depth="0"]:first-child {padding-left: 0;}
a:hover,
#header a:hover,
#header .top-menu a[data-depth="0"]:hover {color: #8A7869!important;}
div#_desktop_user_info, div#_desktop_cart {
    padding: 0 15px;
    font-size: 14px;
}
#header .header-nav .blockcart {
    background: transparent;
    color: #575757;
}
#header .header-nav .blockcart,
div#_desktop_cart {
    padding-right: 0;
}
#header .header-top {padding-bottom: 0;}
#wrapper {padding: 0;}

#index .container-fluid {
    padding-left: 3px;
    padding-right: 3px;
}

.nav-top-bloc #search_widget {float: left;}

/*
AJAX LIVER SEARCH
*/
button.search-button {
    position: absolute;
    top: 8px;
    right: 0;
    background: white;
    padding: 4px;
    cursor: pointer;
    z-index: 9;
}
#checkout #search_widget {display: block;overflow: hidden;}

#search_widget.search-widget form input[type=text],
#checkout #search_widget.search-widget form input[type=text]{
    width: 265px;
    background: none;
    padding: 10px 0px;
    border:1px solid rgba(0,0,0,.25);
    border-width: 0 0 1px 0;
    border-radius: 0px;
}


    
#search_widget.search-widget form,
#checkout #search_widget.search-widget form{
    position: relative;
    text-align: right;
}
#search_widget.search-widget form input[type=text]:focus,
#checkout #search_widget.search-widget form input[type=text]:focus{outline: none;}

#search_popup,
#checkout #search_popup{
    left: initial;
    right: 0;
    width: 265px;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

#search_popup .wrap_item {display: none;}

#search_widget form i,
#checkout #search_widget form i{
  position: relative;
  padding: 0;
}

/*****/
.carousel .carousel-inner {height: auto;}
.img-responsive {width: 100%;}
.block-title{
    position: relative;
    background: #8A7869!important;
}
.block-title .products-section-title {
    position: absolute;
    top: calc(50% - 11px);
    left: 0;
    width: 100%;
    color: white;
    padding: 0;
    margin: 0;
}
#index .featured-products .thumbnail-container,
.ov4 .featured-products .thumbnail-container  {
    margin-bottom: 0;
    height: auto;
    background: #fff;
    box-shadow: none;
}
#index .featured-products .thumbnail-container,
#index .featured-products .highlighted-informations,
#index .featured-products .product-description,
.ov4 .featured-products .thumbnail-container,
.ov4 .featured-products .highlighted-informations,
.ov4 .featured-products .product-description {width: 100%;}
#index .featured-products .product-flags,
#index .featured-products .highlighted-informations,
#index .featured-products .product-description,
.ov4 .featured-products .product-flags,
.ov4 .featured-products .highlighted-informations,
.ov4 .featured-products .product-description {display: none;}
#index .featured-products .product-miniature,
.ov4 .featured-products .product-miniature {margin: 0;}
#index .featured-products .thumbnail-container .product-thumbnail img,
.ov4 .featured-products .thumbnail-container .product-thumbnail img {
    max-width: 100%;
    position: relative;
    top: initial;
    bottom: initial;
    left: initial;
    right: initial;
    margin: auto;
}
#index .featured-products .col-md-4,
.ov4 .featured-products .col-md-4{margin-bottom: 30px;}
.btn-primary {
    color: #fff;
    background-color: #8A7869;
    border-color: transparent;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff!important;
    background-color: #000;
    border-color: transparent;
}
.block_newsletter form input[type=email] {
    border-color: #8A7869;
    border-width: 0 0 0px 0;
    outline: 0;
    padding-left: 0;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
}
.block_newsletter form {
    position: relative;
    border-bottom: 1px solid #8A7869;
    margin-bottom: 10px;
}
.block_newsletter form input[type=email]:focus {
    border: 0px solid #8A7869;
}
.block_newsletter form input.btn.btn-primary {
    background: none;
    color: black;
    padding: 0;
}
#product #block-reassurance span,
.btn-primary, .btn-secondary, .btn-tertiary {font-weight: 300;}
h1.h1[itemprop="name"] {color: #8A7869;}
#wrapper {
    background: transparent;
    box-shadow: none;
    }
.carousel {box-shadow: none;}
.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {opacity: 0;}
.accroche {
    text-align: center;
    background: rgba(255,255,255,0);
    width: 72%;
    position: absolute;
    bottom: 8%;
    left: 14%;
    padding: 27px;
}
.bloc-photos-videos h3,
.cta h3, .accroche h3 {
    color: #575757!important;
    font-size: 18px;
}
.accroche h3 {
    line-height: 1;
    margin-top: 0;
    margin-bottom: 4%;
    font-size: 24px;
}
.accroche h3 span{
    display: block;
    font-size: 12px;
}
.accroche p {
    color: #575757!important;
    font-size: 14px!important;
    font-weight: 400!important;
    margin-bottom: 5%;
    line-height: 1.4;
}

.accroche a.cta-link {
    cursor: pointer;
    color: #575757!important;
    border: 2px solid #8A7869!important;
    padding: 15px 50px;
    font-size: 18px;
    display: table;
    margin: 0 auto;
    background: white;
    text-transform: uppercase;
}

.cta h3 {
    margin-top: 20px;
    margin-bottom: 0;
    text-align: center;
}
.img-02 { margin-bottom: 38px;}
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {
    color: #575757;
    font-weight: 500;
}

.bloc-cta .accroche {
    position: relative;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    display: table;
    padding: 50px;
}
.bloc-cta .accroche h3 {
    margin: 0 0 15px 0;
    font-size: 24px;
}
.bloc-cta .accroche p {
    max-width: 310px;
    margin: 0 auto 20px;
    width: 100%;
}
.bloc-instagram .bloc-title {padding: 15px 0;}
.bloc-instagram h3{
    font-size: 14px;
    line-height: normal;
    color: black;
}
.bloc-instagram img{width: 60px;}
.bloc-services img {
    max-width: 50px;
    margin: 15px auto;
    display: table;
}
.bloc-services a {
    color: black;
    font-size: 14px;
    line-height: normal;
}
#header .header-nav .blockcart, #header a {
    color: #575757;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
}
#header .header-nav .user-info {margin-top: .9rem;}

.fr,.en, .de {display: none;}
.lang-fr .fr ,
.lang-en .en,
.lang-de .de {display: block;}
ul#top-menu a span {font-size: 12px;}
#header .header-nav .cart-preview.active {background-color: #8A7869;}
#header .header-nav .blockcart .header {display: flex;}
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
    display: flex;
    padding-right: 10px;
}
#header .menu, #header .menu>ul>li {display: inline-flex;}
span.cart-products-count { margin-left: 2px;}
.footer-container {
    box-shadow: none;
    border-top: 1px solid lightgrey;
}
footer h4{
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 15px;
}
.footer-container li {margin-bottom: 0;}
.footer_before li a,
.block_newsletter p,
.footer-container li a {font-size: 12px;}
.block_newsletter {
    font-size: 12px;
    text-align: center;
}
.block_newsletter form input {font-size: 12px;}
.block-social ul li {background-color: #8A7869;}
.footer-container .block-social ul {display: block;}
.block-social ul li:hover {background-color: #000;}
a._blank.copyright {
    color: #7a7a7a;
    text-transform: uppercase;
    font-size: 12px;
}
.bloc-avantage h3,
.bloc-photos-videos h3,
.featured-products.clearfix.mt-3 h2 {
    font-size: 24px;
    margin: 15px 0 35px;
    color: #575757!important;
    text-align: center;
}
/*
FIL D'ARIAN
*/
#wrapper .breadcrumb li {
    display: inline;
}
#wrapper .breadcrumb li a {
    color: #575757;
    font-size: 10px;
}
.breadcrumb {
    margin-bottom: 0px;
    background-color: #fff;
}
#wrapper .breadcrumb ol {
    padding-left: 0;
    margin-bottom: 0;
}

.c-head-title {
    padding: 30px 0;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.c-head-title h1 {
    font-size: 14px;
    text-transform: none;
}
.c-head-title h1.h1 {font-size: 30px;text-transform: uppercase;}

#category .c-head-title h1.h1 {font-size: 1.375rem;}
#wrapper .breadcrumb li::after {
    margin: 0.3125rem;
    color: #7a7a7a;
    content: "/";
}
#wrapper .breadcrumb li:last-child:after {
    display: none;
}
#wrapper .breadcrumb, #wrapper .breadcrumb-item {
    display: flex;
    justify-content: center;
    padding: 0;
}


#product #wrapper .breadcrumb {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: center;
    margin-bottom: 1.563rem;
}

.has-discount .discount {
    background: #8A7869;
    font-weight: 400;
    padding: 0.3125rem 0.625rem;
    margin-left: 0.625rem;
    font-size: 1rem;
}
#mobile_top_menu_wrapper a {text-align: left!important;}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {border-bottom: 1px solid #f6f6f6;}
#header .header-nav .user-info .logged {color: #575757;}
/*
FILTRE DES PRODUITS A GAUCHE
*/
#search_filters, #search_filters_brands, #search_filters_suppliers {
    box-shadow: none;
    padding: 0;
}
.color, .custom-checkbox input[type=checkbox]+span.color {
    width: 13px;
    height: 13px;
    margin: 0 5px;
    box-shadow: none;
}
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {
    color: #575757;
    margin-top: 0;
    font-size: 12px;
}
.custom-checkbox input[type=checkbox]+span {
    margin-right: 5px;
    width: 13px;
    height: 13px;
    border: 1px solid #b8b8b8;
}
#categories_block_left h2.title_block,
#search_filters .facet .facet-title {
    font-size: 10px;
    font-weight: 600;
    color: #2a2722;
}
#search_filters .facet, 
#search_filters_brands .facet, 
#search_filters_suppliers .facet {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
/*
*/
/*
CATEGORY
- QUICK VIEW - 
*/
#products .highlighted-informations .variant-links ,
.product-flag.on-sale,
.product-flag.new{
    display: none;
}

.product-flags li.product-flag.discount, 
.product-flags li.product-flag.discount-amount, 
.product-flags li.product-flag.discount-percentage {
    background-color: white;
    color: #8A7869;
    font-weight: 300!important;
    font-size: 14px;
    float: right;
    box-shadow: none;
    margin-right: 5px;
}
.product-flags {display: table;}

#list-attribut #all-attribut {display: block;}
body#category #products .product-description, 
body#category .featured-products .product-description, 
body#category .product-accessories .product-description, 
body#category .product-miniature .product-description {/*height: 90px!important;*/height: auto;}

#index .product-miniature .thumbnail-container .product-thumbnail {height: auto; }
.product-miniature .thumbnail-container .product-thumbnail {
  position: relative;
  /*height: calc(100% - 90px);*/
  height: 250px;
}

.block-category.card.card-block {
    padding: 0;
    box-shadow: none;
    border: none;
}

div#js-product-list-header,
body#category .block-category .block-category-inner {display: none;}
body#category .block-category.card.card-block {min-height: auto;}

#products .product-miniature,
.featured-products .product-miniature,
.product-accessories .product-miniature,
.product-miniature .product-miniature {margin: 0 .8125rem;}

#products .highlighted-informations,
#search .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations,
#products .thumbnail-container,
#search .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {box-shadow: none;background:#fff;height: auto !important;}
#products .highlighted-informations .quick-view,
#search .highlighted-informations .quick-view, 
.featured-products .highlighted-informations .quick-view, 
.product-accessories .highlighted-informations .quick-view, 
.product-miniature .highlighted-informations .quick-view,
#products .highlighted-informations .quick-view i,
#search .highlighted-informations .quick-view i, 
.featured-products .highlighted-informations .quick-view i, 
.product-accessories .highlighted-informations .quick-view i, 
.product-miniature .highlighted-informations .quick-view i  {font-size: 10px;}
.products-selection .total-products {padding-top: 0;}
.products-selection .total-products p {font-size: 12px;}
.products-selection .row.sort-by-row {
    font-size: 12px;
    margin-top: -8px;
}

.products-sort-order .select-title {
    padding: 5px;
    border: 1px solid rgba(0,0,0,.25);
    box-shadow: none;
}
/*--afficher message stock non-disponible--*/
a.thumbnail.product-thumbnail.availability-list-out-of-stock {
    cursor: not-allowed;
    position: relative;
    overflow: hidden;
}
a.thumbnail.product-thumbnail.availability-list-out-of-stock:after {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 50% 0;
    text-align: center;
    color: white;
    background-color: rgba(0,0,0,0.25);
    z-index: 3;
    font-weight: 600;
}
.lang-fr a.thumbnail.product-thumbnail.availability-list-out-of-stock:after {content: "En rupture";}
.lang-en a.thumbnail.product-thumbnail.availability-list-out-of-stock:after {content: "Out of order";}
.lang-de a.thumbnail.product-thumbnail.availability-list-out-of-stock:after {content: "Außer Betrieb";}
#main .images-container .js-qv-mask.scroll {width: 100%;}
.product-images>li.thumb-container>.thumb {box-shadow: none;}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {border: 1px solid #8A7869;}
.product-cover img {
    box-shadow: none;
    border: 1px solid rgba(0,0,0,0.05);
}

/*
PAGE DETAIL PRODUIT
*/

#product [data-magic-slide-id].active-selector img {
    -webkit-filter: brightness(60%) !important;
    filter: brightness(95%) !important;
}
#product .mz-thumb.mz-thumb-selected img {
    border-bottom-color: transparent;
}
#product .product-information p {
    font-size: 12px;
}
#product .product-prices .tax-shipping-delivery-label {/* cacher le prix de livraison sur la page detail produit*/
    display: none;
}
#product .product-discount {
    display: table;
    float: left;
    line-height: 26px;
    font-size: 16px;
}
#product h1.h1[itemprop="name"] {
    color: #8A7869;
    font-size: 18px;
}
#product #group_1 .input-color:checked+span, 
#product #group_1 .input-color:hover+span, 
#product #group_1 .input-radio:checked+span, 
#product #group_1 .input-radio:hover+span {
    border: 1px solid #232323;
}

#product #group_1 .radio-label {
    box-shadow: none;
    border: 1px solid #fff;
    margin: 0 5px;
    font-size: 12px;
    width: auto;
    height: 30px;
    font-weight: 300;
    white-space: nowrap;
    line-height: 24px;
}
.product-quantity #quantity_wanted {text-align: center;}
#product .input-color:checked+span, 
#product .input-color:hover+span, 
#product .input-radio:checked+span, 
#product .input-radio:hover+span {border: 1px solid #232323;}
#product .color, 
#product .custom-checkbox input[type=checkbox]+span.color {
    margin: 0 5px;
    box-shadow: none;
}
#product .product-accessories.clearfix {text-align: center;}
#product .product-accessories p.h5.text-uppercase {margin-bottom: 50px;}
#product .tabs ,
#product .variant-links,
#product ul.product-flags {display: none;}
.product-variants>.product-variants-item {margin: 5px 0;}
#product span.control-label,
.product-variants .product-actions .control-label {
    font-size: 12px;
    font-weight: 600;
    color: #2a2722;
}
#product .featured-products .thumbnail-container:focus .highlighted-informations, 
#product .featured-products .thumbnail-container:hover .highlighted-informations, 
#product .product-accessories .thumbnail-container:focus .highlighted-informations, 
#product .product-accessories .thumbnail-container:hover .highlighted-informations, 
#product .product-miniature .thumbnail-container:focus .highlighted-informations, 
#product .product-miniature .thumbnail-container:hover .highlighted-informations,
#search .thumbnail-container:focus .highlighted-informations, 
#search .thumbnail-container:hover .highlighted-informations  {bottom: 128px!important;background: #fff !important;}

#products .regular-price, 
.featured-products .regular-price, 
.product-accessories .regular-price, 
.product-miniature .regular-price {
    font-size: 12px;
    font-weight: 400;
}
.mz-zoom-window.mz-inner > div,
div#MagicToolboxSelectors25 div:first-child{display: none!important;}
#product .product-accessories p.h5.text-uppercase,
.tile-bordered h5 {
    margin-bottom: 50px;
    border-bottom: 1px solid #ccc;
    line-height: 0;
    margin-top: 10px;
}
#product .tile-bordered.featured-products h5,
#blockcart-modal .tile-bordered.featured-products h5 {
    margin-bottom: 50px!important;
    text-align: center;
}
#product .tile-bordered.featured-products h5 span,
#blockcart-modal .tile-bordered.featured-products h5 span{font-size: 18px;}
span.bg-white {
    background-color: white;
    padding: 0 20px;
}
.product-variants>.product-variants-item select {
    width: 100%;
    box-shadow: none;
}
.product-accessories .slick-prev:before, 
.product-accessories .slick-next:before {display: none;}
.product-accessories .slick-prev, 
.product-accessories .slick-next {
    font-size: 30px;
    width: 30px;
    height: 30px;
    color: black;
    background: transparent;
}
.product-accessories .slick-prev:hover, 
.product-accessories .slick-prev:focus, 
.product-accessories .slick-next:hover, 
.product-accessories .slick-next:focus {
    color: #8A7869;
    outline: none;
    background: transparent;
}
/*
BEFORE FOOTER
*/
.footer_before {
  padding-top: 20px;
  border-top: 1px solid lightgrey;
    margin: 0 auto;
    width: 100%:;
}
.footer_before .container {   width: 100%;}

.footer_before .block_newsletter p.alert.alert-success.block_newsletter_alert {display: block;}
.footer_before .block_newsletter p.alert.alert-success.block_newsletter_alert  + .row,
.footer_before .block_newsletter  .col-xs-12  p{display: none;}
.footer_before .block_newsletter {
    margin-right: 0;
    display: table;
    vertical-align: middle;
    text-align: center;
    max-width: 326px;
    margin-bottom: 0;
    margin: 0 auto;
    width: 100%;
    float: none;
}
.footer_before .block-social {
    display: table;
    vertical-align: middle;
    text-align: center;
    max-width: 274px;
    width: 100%;
    float: none;
    margin: 0 auto;
}
.footer_before  h4#block-newsletter-label {
    display: table;
    float: left;
    width: 100%;
    text-align:center;
    margin: 0;
    line-height: 43px;
    font-size: inherit;
}
.footer_before .block_newsletter .col-md-12.col-xs-12 { max-width: 325px;}
.footer_before .block-social h4 {
    width: auto;
    display: table;
    margin: 0;
    line-height: 43px;
    float: left;
}
.footer_before .block-social ul {display: inline-flex;}
.footer-container {margin-top: 0;}
.slick-prev:before, .slick-next:before {
    font-size: 36px!important;
    color: #8A7869!important;
}
.multiple-items.slick-initialized.slick-slider {margin: 50px 0;}

/*
SELECTEUR DE LANGUE
*/
#header .header-nav .language-selector {
    margin-top: 14px;
    font-size: 14px;
}
div#_desktop_language_selector {padding-left: 15px;}
div#_desktop_language_selector .dropdown-menu {
    padding: 0;
    margin: 0;
    border: none;
}
div#_desktop_language_selector .dropdown-item {
    display: block;
    padding: 3px 0;
    border: 0;
}
div#_desktop_language_selector .dropdown-item,
div#_desktop_language_selector .dropdown select,
div#_desktop_language_selector .dropdown .expand-more {text-transform: capitalize;}
#header .header-nav .blockcart {
    padding-bottom: 0;
    height: auto;
}
.dropdown .expand-more {color: #575757;}


/*
Ok pour la loupe on va la placer comme sur Bobbies
*/
#header .header-nav .blockcart {
    margin-left: 0;
    padding-left: 0;
}
#header .header-nav .user-info {
    margin-left: 0;
}
/*Il faut que le filtre par catégorie soir sous la meme forme que pour les couleurs*/
#categories_block_left .vertical a {
    color: #575757;
    border-bottom: none;
    border-top: none;
    padding: 3px 0;
    background: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
}

#categories_block_left .vertical ul {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
#categories_block_left .vertical a.selected {display: none;}
/*Cacher le sous-menu*/

#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu span {
    display: none!important;
}
.top-menu .sub-menu ul[data-depth="1"]>li {
    display: block;
    width: 100%;
}
#header .menu, #header .menu>ul>li {
    position: relative;
    outline: none;
}
#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {
    display: table!important;
    left: 0;
    margin-left: -15px;
}
/*
Afficher la photo au lieu de la couleur, comme sur https://www.bobbies.com/fr
*/
.product-variants>.product-variants-item select,
#product .product-variants .btn-group>.btn:first-child {
    margin-left: 0;
    max-width: 313px;
    position: relative;
    width: 100%;
    text-align: left;
    color: #575757;
    border: 1px solid rgba(0,0,0,.15);
}
#product .product-variants .btn-group>.btn:first-child {
    background: none;
    padding: 5px 5px 1px;
}
.product-variants>.product-variants-item select {font-size: 12px;}
#product .product-variants .color {margin: 0;}
#product .product-variants span.color_name,
.product-actions .product-variants span.color_name {
    display: table;
    position: relative;
    margin: 18px 65px;
    font-size: 12px;
}
#product .product-variants .dropdown-toggle:after {
    vertical-align: top;
    margin-top: 25px;
    position: absolute;
    right: 20px;
    top: 0;
}
#product .product-variants .dropdown-menu {
    float: left;
    min-width: auto;
    margin: -1px 0 0 0;
    width: 100%;
    max-width: 313px;
    padding: 0;
    border-top: 1px solid rgba(0,0,0,0);
}
#product .product-variants .dropdown-item {
    padding: 5px 5px 0px;
    border-bottom: 1px solid rgba(0,0,0,.15);
    margin-bottom: 0;
}
#product .product-variants .dropdown-item:last-child {border-bottom: none;}

.color, .custom-checkbox input[type="checkbox"] + span.color {
    display: inline-block;
    border: 1px solid rgba(0,0,0,.05);
    cursor: pointer;
    background-size: contain;
    }
    
.active_filters {display: none;}
/*
Mettre le logo bio à gauche
*/
a.badge-bio {
    width: 70px;
    display: table;
}
.badge-bio img{
    width: 100%;
    max-width:100%;
}
.featured-products .badge-bio, #category .badge-bio {
    position: absolute;
    z-index: 10;
    left: 5px;
    top: 50px;
}
#category .badge-bio {width: 40px;}
.featured-products .badge-bio {width: 40px;}

a.thumbnail.product-thumbnail.availability-list-out-of-stock:after {
    color: #8A7869;
    font-weight: 400;
    font-size: 14px;
     background-color: rgba(255,255,255,0.5);
}

#product .product-additional-info .tabs {
    display: block;
    box-shadow: none;
    padding: 0;
    margin: 0;
}
#product .product-additional-info .tabs .btn.btn-primary {font-size: 12px;}
#product .product-additional-info .tabs  .js-mailalert {text-align: left!important;}
#product .product-additional-info .tabs  .form-control {
    background: #f1f1f1;
    color: #7a7a7a;
    border: 1px solid rgba(0,0,0,.25);
    padding: .5rem 1rem;
    font-size: 12px;
    width: 313px;
}
button.btn.btn-primary {
    font-size: 12px;
    font-weight: 300;
}
h5#exampleModalLabel.modal-title {display: none;}
div#exampleModal .modal-header {
    padding: 15px;
    border-bottom: none;
}
#product .product-additional-info div#exampleModal .tabs .form-control {
    width: calc(100% - 30px);
    margin: 0 auto;
}
#product .product-additional-info div#exampleModal .tabs .btn.btn-primary {
    margin: 0 auto;
    display: table;
}
#product .modal.in .modal-dialog {
    -webkit-transform: translateY(25vh);
    transform: translateY(25vh);
}
#product .modal.in.js-product-images-modal .modal-dialog {
    -webkit-transform: translateY(0vh);
    transform: translateY(0vh);
}
#product-modal.js-product-images-modal .modal-content .modal-body {
    margin-left: 0;
}
#product-modal.js-product-images-modal .modal-content .modal-body figure,
#product-modal.js-product-images-modal .modal-content .modal-body .product-cover-modal,
#product-modal.js-product-images-modal .modal-content .modal-body .image-caption {width: 100%;}
#product-modal.js-product-images-modal  .modal-content .modal-body .thumbnails {display: none;}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {outline: none;}
#blockcart-modal .product-name {
    color: #8A7869;
    font-size: 18px;
}

a.link_size_guide {
    cursor: pointer;
    color: #8A7869!important;
    font-size: 12px;
    font-weight: 600;
}
#product #guidetailles.modal.in .modal-dialog {
    -webkit-transform: translateY(0vh);
    transform: translateY(0vh);
    width: auto;
    max-width: fit-content;
}
#guidetailles button.close{
    padding: 15px;
    position: absolute;
    z-index: 99;
    display: table;
    right: 2px;
    background-color: white!important;
    opacity: 1;
}
.modal-content {border-radius: 0;}
#logo-entretient table {width: 130px;}
#logo-entretient table td img {
    height: auto;
    margin: 0 15px;
}
#logo-entretient table td {text-align: center;}
#logo-livraison-retour,
div#logo-entretient {padding: 5px 0;}

#header .header-top .position-static {
    text-align: center;
    padding: 0;
    margin: 0;
    display: inherit;
}

/*
PAGE COMPTE
*/
.page-my-account #content .links a i {
    color: #8A7869;
}
.page-my-account #content .links a span.link-item {
    box-shadow: none;
    font-size: 14px;
    font-weight: 300;
}
.page-my-account #content .links a:hover i {color: #8A7869;}

header.page-header,
.register-form >p {text-align: center;}
a:focus, 
a:hover,
a {
    color: #8A7869;
    text-decoration: none;
}
.form-control:focus, .input-group.focus {
    outline: none;
    border-color: #8A7869;
     background-color: #fff;
    color: #232323;
    box-shadow: none;
}
input:-internal-autofill-selected {
    appearance: menulist-button;
    background-color: white !important;
    background-image: none !important;
    color: -internal-light-dark(black, white) !important;
}
.form-control {
    background-color: white!important;
    color: #7a7a7a;
    border: 1px solid rgba(0,0,0,.25);
    padding: .5rem 1rem;
    box-shadow: none;
}

input::-webkit-input-placeholder {
background-color: white!important;
}
input:-moz-placeholder { /* Firefox 18- */
background-color: white!important;
}
input::-moz-placeholder {  /* Firefox 19+ */
background-color: white!important;
}
input:-ms-input-placeholder { 
background-color: white!important;
}
/* Change autocomplete styles in WebKit */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
      font-size: 14px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
.input-group .form-control,
.page-customer-account #content .no-account {
    font-size: 14px;
}
.input-group .input-group-btn>.btn[data-action=show-password] {
    padding: 11px 15px;
    font-weight: 300;
}
btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    box-shadow: none;
}
#authentication .footer_before .block-social {
    float: none;
    margin: 0 auto;
    display: table;
}
span.fa.fa-fw.field-icon.toggle-password {
    position: absolute;
    background: #8A7869;
    height: 35px;
    width: 35px;
    top: 0;
    color: white;
    right: 0;
    z-index: 9;
    cursor: pointer;
}
.fa-eye-slash:before ,
.fa-eye:before {
    position: absolute;
    top: 10px;
    left: 12px;
}
.custom-radio input[type=radio]:checked+span {background-color: #8A7869;}

.input-group .input-group-btn > .btn[data-action="show-password"] {background: #8A7869}
/*
PAGE NOT FOUND
*/
#pagenotfound .page-not-found, #products .page-not-found {
    box-shadow: none;
    background: #fff;
    max-width: 100%;
    margin: 0 auto;
    margin-left: -17%;
    text-align: center;
}
body#search #pagenotfound .page-not-found, body#search #products .page-not-found {margin-left: 0;}
#search #js-product-list-header {text-align: center;}
.st_attr_list_item strong, .st_attr_list_swatch, .st_attr_list_text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 10px;
    padding: 0;
}
a.thumbnail.product-thumbnail.availability-list-out-of-stock:after {z-index: 8;}
body#category #products .product-description,
body#category .featured-products .product-description,
body#category .product-accessories .product-description,
body#category .product-miniature .product-description {
    z-index: 999;
}
#products .product-description,
#psearch .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
    z-index: 999;
}
#products .highlighted-informations,
#search .highlighted-informations, 
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
      position: absolute;
  top: 100%;
  z-index: 2;
  width: 100%;
  height: auto;
  padding: 0.625rem 0;
  text-align: center;
  background: #fff;
  transition: 0.3s;

}
#products .thumbnail-container:focus .highlighted-informations,
#products .thumbnail-container:hover .highlighted-informations,
#search .thumbnail-container:focus .highlighted-informations,
#search .thumbnail-container:hover .highlighted-informations,
.featured-products .thumbnail-container:focus .highlighted-informations,
.featured-products .thumbnail-container:hover .highlighted-informations,
.product-accessories .thumbnail-container:focus .highlighted-informations,
.product-accessories .thumbnail-container:hover .highlighted-informations,
.product-miniature .thumbnail-container:focus .highlighted-informations,
.product-miniature .thumbnail-container:hover .highlighted-informations {
    top: calc(100% - 36px)!important;
    height: auto!important;
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 36px;
    background: #fff !important;
    z-index: 99999;
    bottom:inherit !important;
}

.accroche p {display: none;}
#search_filters > .h6,
#search_filters_brands > .h6,
#search_filters_suppliers > .h6 {
font-size: .9375rem;
  font-weight: 400;
}

#search_filters .facet .facet-title:first-child{display: none;}

#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping {
    font-weight: 400;
    color: #7a7a7a;
}

img[alt="PayPal"]{
    display: none;
}
div#cart-subtotal-shipping {
    display: none;
}
#checkout div#cart-subtotal-shipping {
    display: none;
   /* display: block;*/
}
#checkout.aveclivraison div#cart-subtotal-shipping {
    display: block;
}

#js-delivery .continue {
 /*   display: none;*/
}
#js-delivery .continue.show {
    display: block;
}

/*
Pourquoi le highlight beige sur le panier ?
*/
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {
    color: #575757;
}
#header .header-nav .cart-preview.active {
    background-color: transparent;
    color: #575757!important;
}
/*
Oui c’était pour dire que c’est sur cette page qu’il faut ajouter le code promo
*/
.block-promo .promo-input+button {
    margin-top: -4px;
    margin-left: -1px;
    text-transform: capitalize;
    border: 2px solid #8A7869;
    height: 40px;
}
.block-promo .promo-code-button.cancel-promo {
    color: #8A7869;
}
.block-promo .cart-summary-line .label, .block-promo .promo-name {
display: none;
}
/*
Sur les icones marrons à droite sous les tailles on va mettre des tooltips
*/
.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
    line-height: normal;
    font-size: 12px;
    z-index: 1;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #8A7869;
  color: #fff;
  text-align: center;
  border-radius: 0px;
  padding: 7px 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #8A7869 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
#logo-livraison-retour, div#logo-entretient {
    width: 313px;
    }
#logo-livraison-retour table, div#logo-entretient table{
    margin: 0 auto;
}
/*
On vire quantité à cet endroit
*/
#product .product-add-to-cart span.control-label,
#product .product-quantity .qty {
    display: none;
}
/*
On va descendre un peu les icones, donner de l'espace à tout ca
*/
div#logo-entretient {
    margin-top: 15px;
}
/*
Vire le zoom sur les produits
*/
.product-cover .layer:hover {
    display: none;
}
/*
On vire le titre Photos Videos
*/
.bloc-photos-videos h3 {
   display: none;
}
/*
et sous le slider bandeau on met des points de défilement
*/
/*.carousel-indicators {
    position: relative;
    bottom: 0;
    display: block !important;
}
.carousel-indicators .active {background-color: #8A7869;}
.carousel-indicators li {border: 1px solid #8A7869;}
*/
/*
Alors on le met au dessus du ck editor et on change le texte
Cette commande est un cadeau ?
si on clique dans la check box l'editor apparait et on a ce texte
Vous pouvez ajouter un message manuscrit à votre cadeau : "De la part de ..."
*/
label[for="input_gift"] {
    line-height: 14px;
}
body#checkout #delivery, body#checkout #gift_message {
    font-size: 14px;
    color: #000;
}

body#checkout #gift_message::placeholder {
    color: #363a42!important;
}
div#delivery {
    display: none;
}
/*
Ok le texte en dessous de recevez la newsletter on le met en plus petit. Tout petit.
*/
#authentication .custom-checkbox em,
body#checkout .custom-checkbox em {
    font-size: 9px;
    line-height: 12px;
}
/*
Trier par Nouveautés, Meilleures ventes, Prix croissant, Prix décroissant
*/
.products-sort-order .select-list {
    color: #575757;
    padding: 15px 15px 0;
    font-size: 12px;
}
.products-sort-order .dropdown-menu {
    background: white;
    z-index: 100;
}
.products-sort-order .select-list:hover {
    background: none;
    color: #8A7869;
}
/*
Moi je parlais du Morem ipsum de la check box de newsletter
*/
.footer_before .block_newsletter div#gdpr_consent {
    display: none;
}

/*
 numéro de téléphone avec préfixe en fonction du pays obligatoire (pour la livraison)
*/

body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: 3px solid #8A7869;
}

/*
Video youtube sur la home
*/
.video-responsive { 
overflow:hidden; 
padding-bottom:94.7%; 
position:relative; 
height:0;
}

.video-responsive > iframe {
left:0; 
top:0; 
height:100%;
width:100%;
position:absolute;
}

/* Page personalisation
*/
#presonalss {
    display: table;
    margin-bottom: 30px;
}
#presonalss h2 {
    margin-bottom: 30px;
    padding: 0 15px;
    /*text-align: center;*/
}
.photos img,
#presonalss  img {
    width: 100%;
}
#presonalss a.btn.btn-default{
    /* color: #6d6e71 !important; */
    font-family: 'Prompt', sans-serif!important;
    font-weight: 300!important;
    line-height: normal;
    margin: 0;
    padding: 12px 30px;
    font-size: 14px;
    float: right;
    margin-right: 3%!important;
        background: #b9a98f!important;
            color: white!important;
    border: none!important;
}
.cms-id-7 h1 {
    opacity: 0;
    display: none;
}
body#cms h3,
.page-cms-2 h3 {
    text-transform: none;
    font-size: 16px;
    font-weight: 600;
}
/*
 Et réduire le logo bio si possible
 */
#product .badge-bio img {
    max-width: 40px;
}
#pagenotfound .page-not-found p, #products .page-not-found p{
    display: none;
}
.col-md-4.links {
    text-align: center;
}
.promo-text span {
    font-size: 11px;
    line-height: normal;
    padding: 15px;
    text-align: center;
}
.card-block.cart-summary-totals .cart-summary-line span.label.sub {
    float: left;
}
.card-block.cart-summary-totals .cart-summary-line span.value.sub {
    float: right;
}
.payment-options div#payment-option-1-additional-information + .reassurance-logo img {
    display: none;
}
.payment-options div#payment-option-1-additional-information + .reassurance-logo {
   /* margin-bottom: 15px;*/
}
.payment-options div#payment-option-1-additional-information + .reassurance-logo img:nth-child(1){
   /* display: block;*/
}
.reassurance-logo img {
    max-width: 24px;
}
video {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: table;
}
.bloc-photos-videos h3 {
    font-size: 18px;
    font-weight: 400;
    color: #8A7869;
    margin-top: 12px!important;
    padding: 0;
}
#custom-text p {
    margin-bottom: 1.85%;
}

/*
CONTACT FORM
*/
.contact-rich {
    display: none;
}
.contact-form h3 {
    font-size: 24px;
    color: #575757!important;
    text-align: center;
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, 
.group-span-filestyle .bootstrap-touchspin .btn-touchspin, 
.group-span-filestyle .btn-default {
    background: #8A7869;
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: #8A7869;
}
body#contact .label, body#contact label {
    text-align: left;
}
.alert-success {
    background-color: white;
    border-color: white;
    color: #8A7869;
    text-align: center;
}
.product-price {
    color: #232323;
}
.video-ipad {
    display: none;
    margin-bottom: 1.85%;
}
.not-video-ipad{
    display: block;
}
#header .header-top a{
    text-transform: uppercase;
}
/*
PAGE PERSONALISATION
*/
#an_productfields .page-heading {
    display: none;
}

/*
PAGE MAINTENANCE
*/
div#layout-error .logo img {
    max-width: 290px;
}
div#layout-error {
    text-align: center;
}

/*
PAGE PAIEMENT
*/
.product-information .atos-reassurance img ,
.cart-grid-right .atos-reassurance img {
    display: none;
}
.paypal-button.paypal-button-number-0.paypal-button-layout-horizontal.paypal-button-shape-rect.paypal-button-number-single.paypal-button-env-production.paypal-button-color-gold.paypal-button-text-color-black.paypal-logo-color-blue {
    display: none;
}

/*
RESPONSIVE
*/


@media not all and (min-resolution:.001dpcm) { @media {
 #search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
        top: 0;
        }
}}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ 
    @media {
        #search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
        top: 0;
        }
    }
}
@media (max-width: 3840px) {
    .container {
    width: 100%;
    max-width: 100%;
}
.cta h3 {
    margin-top: 4.2vh;
    margin-bottom: 2vh;
}
}
@media (max-width: 1560px) {
.bloc-photos-videos h3, .cta h3 {
    margin-top: 5%;
    margin-bottom:2%;
}
}
@media (max-width: 1199px) {
    .bloc-photos-videos h3,.cta h3, .accroche h3 {
    color: #575757!important;
        font-size: 18px;
    }
    .img-02 {
        margin-bottom: 24px;
    }
}

@media (max-width: 991px) {
    .cta h3, .accroche h3 {
        color: #575757!important;
        font-size: 14px;
    }
    .img-02 {
        margin-bottom: 20px;
    }
    .container {
        max-width: 991px;
        width: 100%;
    }
    #header .menu>ul>li {
        margin: 0 5px 0 0;
    }
}

@media (max-width: 890px) {
    .footer_before .block_newsletter {
        margin-right: 0;
    }
    .footer_before .block-social {
        max-width: 270px;
    }
    .tooltip .tooltiptext {
        width: 100px;
    }
}

@media (max-width: 820px) {
    .footer_before .block_newsletter {
        max-width: 525px;
    }
    .footer_before .block_newsletter .col-md-12.col-xs-12 {
        max-width: 300px;
    }
}

@media (max-width: 810px) {
    #header .menu>ul>li {
        margin: 0 5px 0 0;
    }
    #logo-livraison-retour, div#logo-entretient {
        width: 100%;
    }
}


@media (max-width: 800px) {
    .footer_before .block_newsletter {
        max-width: 490px;
        padding-right: 0;
    }
    .footer_before .block_newsletter .col-md-12.col-xs-12 {
        max-width: 280px;
    }
}

/*
IPAD
*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
.video-ipad {
    display: block;
}
.not-video-ipad{
    display: none;
}
#footer .mypresta_scrollup {
    bottom: 210px!important;
    display: none;
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio: 1){ 
.video-ipad {
    display: block;
}
.not-video-ipad{
    display: none;
}
#footer .mypresta_scrollup {
    bottom: 210px!important;
}
}

/* FIN IPAD*/

@media (max-width: 768px) {
    body#checkout #header .header-nav, #header .header-nav {
        margin-bottom: initial;
    }
    .bloc-photos-videos .col-md-6 {
        width: 100%;
    }

}
@media (min-width: 768px) {
   #contact div#content-wrapper {
        float: none;
        width: 100%;
        max-width: 500px;
        margin: 20px auto 50px;
    }
}

@media (max-width: 767px) {
   /* #header .header-nav .top-logo {
        text-align: center;
        position: absolute;
        left: calc(50% - 78px);
            z-index: 8;
    } */
    #wrapper {
        margin-top: 20px;
    }
    .bloc-photos-videos .col-md-6 {
        width: 100%;
    }
    .col-md-6.img-01 {
        margin-bottom: 20px;
    }
    .accroche {
        width: 326px;
        left: calc(50% - 163px);
    }
    #header .logo, footer .logo {
        margin: 0 auto;
        display: table;
        height: auto;
    }
    .footer_before .block_newsletter {
        max-width: 100%;
        padding-right: 0;
        margin: 0 auto;
        display: table;
        padding: 0 15px;
    }
    .footer_before h4#block-newsletter-label {
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    .footer_before .block-social h4 {
        width: 100%;
    }
    a._blank.copyright {
        text-align: center;
        width: 100%;
        display: table;
    }
    .footer_before .block_newsletter .col-md-12.col-xs-12 {
        max-width: 100%;
    }
    .product-quantity .add {
        display: block;
        width: 100%;
        text-align: center;
    }
    .product-quantity .add button.btn.btn-primary {
        margin: 0 auto;
    }
    body#checkout section.checkout-step .forgot-password {
        margin-left: 0;
    }
    .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
        width: 100%;
        max-width: 313px;
        text-align: left;
    }
    #product .product-accessories.clearfix {
        display: none;
    }
    #product #content .images-container {
        width: 100%!important;
    }
    #mobile_top_menu_wrapper .top-menu .sub-menu li>a {
        font-weight: 300;
        text-align: center;
    }
    #products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description {
        box-shadow: none;height:auto !important
    }
    #product .modal.in .modal-dialog {
        transform: translateY(0vh);
        overflow-y: auto;
    }
}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 
    .bloc-photos-videos .col-md-6 {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .search-widget {
        min-width: 220px;
        /* padding-right: 15px; */
        /*margin: 0 auto;*/
        display: table;
    }
    div#left-column {
        padding-left: 0;
    }
    #product #content {
        max-width: 100%;
    }
    .nav-top-bloc {margin-top:20px;}
    div#_desktop_logo {text-align: center;}
    #blockcart-modal .cart-content {
        padding:0 0 0 2.5rem;
    }
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 400px;
} 

}
.accroche p,
.bloc-instagram,
div#_desktop_language_selector .dropdown-menu .current,
div#block-reassurance {
    display: none;
}
body,
p,
#header .header-nav .blockcart, 
#header a,
#header .header-top a[data-depth="0"],
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.bloc-avantage h3, .bloc-photos-videos h3, 
.featured-products.clearfix.mt-3 h2,
.bloc-services a,
a:focus, a:hover,
#search_filters .facet .facet-label a, 
#search_filters_brands .facet .facet-label a, 
#search_filters_suppliers .facet .facet-label a,
#products .product-title a, 
.featured-products .product-title a, 
.product-accessories .product-title a, 
.product-miniature .product-title a,
#products .product-price-and-shipping, 
.featured-products .product-price-and-shipping, 
.product-accessories .product-price-and-shipping, 
.product-miniature .product-price-and-shipping,
a.link_size_guide,
.pagination .current a {
    color: #8A7869!important;
}

div#guidetailles .modal-body img {
    display: table;
    width: 100%;
}
/*3)    Enlever l’aperçu des tailles lorsqu’on survole sur un produit*/
.highlighted-informations div#all-attribut {
    display: none;
}
/*4)    Mauvaise couleur du 1 (elle change quand on survole dessus mais doit tout de même apparaître de la bonne couleur tout le temps)*/
.pagination .page-list {
    box-shadow: none;
}
/*5)    enlever le nom de la couleur dans l’aperçu */
#product .product-variants span.color_name {
   /* display: none; - Afficher le nom de la couleur*/
}
#product #content .images-container,
#ap5-pack-cover-thumbnail-container .images-container {
    /* height: 15vh; */
    /* display: table; */
    width: 40vw;
    float: right;
}
.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle {
    background-color: #8A7869!important;
}
#product .product-accessories .slick-prev {
    left: 25px;
    z-index: 9;
}
#product .product-accessories .slick-next {
    right: 25px;
}
/*10)   ne mettre que les icônes d’entretien sur la page produit*/
.product-information #logo-livraison-retour {
    display: none;
}
/*12)   Enlever “14ans” en dessous des articles dans les résultats de recherche: ex Félix-*/
body#search .product-miniature .thumbnail-container:hover .highlighted-informations {
    bottom: 120px!important;

}
/*13) Ajoutez un bouton qui permet de revenir en Haut de Page automatiquement.*/
.mypresta_scrollup {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    box-shadow: 1px 1px 4px rgba(138,120,105, 0.5);
    transition: all 0.5s;
        z-index: 1;
    right: 30px!important;
    bottom: 90px!important;
}
.mypresta_scrollup:hover {
    box-shadow: 1px 1px 7px rgba(138,120,105, 0.7);
}
/*16)   enlever la ligne TVA et mettre “Total produits (TVA incluse)”*/
.tva-value{
    display: none;
}
.cart-summary-line.cart-total span.fr,
.cart-summary-line.cart-total span.en,
.cart-summary-line.cart-total span.de {
    float: left;
}
#presonalss .textes.col-md-6 {
    width: 100%;
    line-height: 1.8;
    display: table;
    max-width: 370px;
}

#presonalss .phots.col-md-6 {
    max-width: 986px;
    width: initial;
}
#cms #presonalss {
    display: flex;
    margin-bottom: 30px;
    max-width: 1070px;
    margin: 0 auto 40px;
}
.col-sm-12.position-static div#search_widget {
    display: none; 
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    display: none!important;
}
#header .header-top li#category-64 a[data-depth="0"]{
    color: #F2BD68!important;
}
/*
21/04/2021
Bloque le choix des couleur avant de selectionner une taille
*/
.product-variants .product-variants-item .btn-group {
/*pointer-events: none;*/
}
.product-variants .product-variants-item .btn-group.active-color {
    /*pointer-events: initial;*/
}

.multiple-items.slick-initialized.slick-slider {
    display: block;
}

div#guidetailles .modal-dialog-centered {
    min-height: auto;
}
div#guidetailles .gdt_img {
    max-width: 800px;
    height: 80vh;
    overflow-y: scroll;
}
#header .header-top li#category-18 a.dropdown-item {
    color: #90A0CC!important;
}
/*
08/11/2021
il faut desactibver le guide des tailles sur toutes les catégories
*/
a.link_size_guide {
    display: none;
}

body#checkout section.checkout-step .delivery-options .delivery-option:nth-child(1){
  display: none;
}
#js-delivery .continue {
   /* display: none;*/
}
#checkout #js-delivery .continue.active-btn {
    display: block;
}
#checkout #js-delivery .continue.remove-btn {
    display: none;
}

@media only screen and (max-device-width : 767px) { 
    
}
input[name="address1"]:invalid,
input[name="postcode"]:invalid,
input[name="city"]:invalid,
input[name="phone_mobile"]:invalid,
select[name="id_country"]:invalid,
select[name="id_state"]:invalid,
input[name="phone_mobile"]:invalid{
    border: 2px solid red;
}
input.empty{
    border: 2px solid red;
}
.js-address-form section.form-fields{
    display: flex;
    flex-direction: column;
}
/*
.js-address-form section.form-fields .form-group.row {
    order: 3;
}*/
.js-address-form .form-fields .form-group:first-child{
    display: none!important;
}
/*
.js-address-form section.form-fields .form-group.row:nth-child(1){ order: 1;}
.js-address-form section.form-fields .form-group.row:nth-child(2){ order: 1;}
.js-address-form section.form-fields .form-group.row:nth-child(3){ order: 1;}
.js-address-form section.form-fields .form-group.row:nth-child(4){ order: 1;}
.js-address-form section.form-fields .form-group.row:nth-child(5){ order: 1;}
.js-address-form section.form-fields .form-group.row:nth-child(12){ order: 1;}
.js-address-form section.form-fields .form-group.row:nth-child(8){ order: 2;}

.js-address-form section.form-fields .form-group.row:nth-child(3),
.js-address-form section.form-fields .form-group.row:nth-child(6){
    display: none;
}

.js-address-form section.form-fields .form-group.row:nth-child(6){order: 1; }
.js-address-form section.form-fields .form-group.row:nth-child(7){ order: 1;}
.js-address-form section.form-fields .form-group.row:nth-child(8){ }
.js-address-form section.form-fields .form-group.row:nth-child(9){ }

.js-address-form section.form-fields .form-group.row:nth-child(11){}
.js-address-form section.form-fields .form-group.row:nth-child(12){}
*/

.js-address-form .form-group.row.disabled {
    display: none;
}

/*
Modif at 02/02/2022 by Tefi
•   Supprimer le paiement en 4X par Paypal et ne conserver que X3 et X4 avec Oney.
•   Ne pas faire apparaitre de logo de paiement en dessous de l’onglet COMMANDER (voir pj)
•   En ce qui concerne l’étape « 4. Paiement », merci de mettre « Payer par carte bancaire » en premier (supprimer les logos en double), puis Paypal.
*/

/*body#checkout section.checkout-step .payment-options #payment-option-2-container.payment-option,*/
body#checkout section.checkout-step .payment-options .reassurance-logo,
#cart .oneyCta_wrapper,
#cart .checkout.cart-detailed-actions.card-block form.paypal_payment_form {
    display: none!important;
}
.checkout.cart-detailed-actions.card-block ..text-sm-center > [data-container-bnpl] {
    opacity: 0!important;
}
.payment-options {
    display: flex;
    flex-direction: column;
}
.payment-options .payment-options-classement:nth-child(1) {order: 1;}
.payment-options .payment-options-classement:nth-child(2) {order: 4;}
.payment-options .payment-options-classement:nth-child(3) {order: 4}
.payment-options .payment-options-classement:nth-child(4) {order: 3;}
.payment-options .payment-options-classement:nth-child(5) {order: 2;}
.payplugPaymentOption img { max-height: 20px;}
.block_newsletter form input.btn.btn-primary {
    padding: 0 10px;
}
.block_newsletter form input.btn.btn-primary:hover {
    background: #8A7869;
    color: #fff !important;
}
.featured-products .thumbnail-container .product-thumbnail img,  
.product-miniature .thumbnail-container .product-thumbnail img {
    max-width: 100%!important;
}
#cart .featured-products .thumbnail-container .product-thumbnail 
#cart .product-miniature .thumbnail-container .product-thumbnail{
background-size: contain!important;
}
#cart .featured-products .products{
    width: 100%;
    display: flex;
    flex-direction: row;
}
/* MEGAMENU*/
.cms-id-56 div#_desktop_top_menu {
    display: none!important;
}
.globomenu .globomenu-item-level-0>a:not(.globomenu-item-layout-image_above){
    align-items: flex-start;
}
.globomenu .globomenu-item.globomenu-item-level-0>.globomenu-target>.globomenu-target-text {
    text-align: center;
}

#globo-hidden-menu-displayTop-3 .globomenu .globomenu-tab-content-panel, 
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu.globomenu-submenu-drop {
    background: #fff;
}
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu-dropdown>ul.globomenu-vertical_dropdown>li>a, 
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-has-submenu-flyout>ul.globomenu-horizontal_dropdown>li>a {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.globomenu .globomenu-item-level-0>.globomenu-submenu-drop {
    clip: initial;
}
.lang-fr .fr ,
.lang-en .en,
.lang-de .de {
    display: block;
}
li#globomenu-item-323,
li#globomenu-item-324,
li#globomenu-item-325,
.product-id-836 div#logo-entretient {
    display: none;
}
.lang-fr li#globomenu-item-323,
.lang-en li#globomenu-item-324,
.lang-de li#globomenu-item-325 {
    display: inline-block;
}
/*2px 1px 11px 2px rgb(0 0 0 / 10%)*/
/*--FIN--*/



#cart .featured-products .products .row{
    width: 100%;
    display: flex;
    justify-content: space-around;
}
body#checkout section.checkout-step .payment-options label[for="payment-option-3"],
body#checkout section.checkout-step .payment-options label[for="payment-option-4"]{
    display: flex;
    align-items: center;
}
body#checkout section.checkout-step .payment-options label[for="payment-option-3"] img,
body#checkout section.checkout-step .payment-options label[for="payment-option-4"] img{
    max-height: 30px;
}
/*--PACK--*/
.ap5-pack-product-name.title-center {
    text-align: left;
    padding: 10px 0px;
}
.product-variants>#ap5-product-variants-item-3.product-variants-item {
    display: none;
}
#ap5-product-list.card {
    padding-bottom: 15px;
    margin-bottom: 3rem;
    box-shadow: none;
    border: none;
}
hr.ap5-pack-product-icon-plus {
    border: none;
}
.ap5-add-to-cart-container button.btn.btn-primary.add-to-cart {
    /*display: none;*/
}
.product-taille {
    display: flex;
    flex-direction: column;
}
.ap5-pack-product {
    padding: 0 0 5px 0;
    margin-bottom: 0!important;
}
.product-taille .txt-cta {
    margin: 0 0 10px!important;
    padding-top: 15px;
}
.product-taille .txt-cta p {
    margin: 0!important;
    font-weight: 800;
    font-size: 16px;
}
.ap5-product-pack-row-has-errors div.alert, .ap5-product-pack-row-has-fatal-errors div.alert {
    text-align: left;
    border-radius: 0;
    padding: 5px 0;
    background: none;
    box-shadow: none;
    border: none;
    font-weight: 400;
}
.ap5-product-pack-row-has-errors div.ap5-attributes.product-variants {
    background: none!important;
}
.card-warning ,
.btn-warning,
.bg-warning,
.ap5-pack-page .alert-warning,
.ap5-pack-page .product-variants>.product-variants-item {
    background-color: transparent!important;
    border-color: transparent!important;
}
#product #ap5-product-list.card {
    padding-bottom: 0;
    margin-bottom: 0;
}
p.activetaille-titlee,
p.activetaille-small,
p.activetaille-medium,
p.activetaille-large {
   display: none;
}
p.activetaille-titlee.selected,
p.activetaille-small.selected,
p.activetaille-medium.selected,
p.activetaille-large.selected{
    display: block;
}
/**END**/

#index .featured-products .products,
.ov4 .featured-products .products  {
   display: block;
}
#index .featured-products .products .row,
.ov4 .featured-products .products .row{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
div#same_category .featured-products .products {
      display: flex;
}

@media (min-width: 768px){
    .globomenu:not(.globomenu-vertical) .globomenu-submenu-drop.globomenu-submenu-align-full_width:not(.globomenu-vertical_dropdown), 
    .globomenu:not(.globomenu-vertical) .globomenu-has-submenu-drop.globomenu-submenu-align-full_width .globomenu-submenu-type-mega, 
    .globomenu:not(.globomenu-vertical) .globomenu-submenu-drop.globomenu-submenu-align-left_edge_bar ,
    #globo-hidden-menu-displayTop-3 .globomenu .globomenu-tab-content-panel, 
    #globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu.globomenu-submenu-drop{
        left: -30px;
        right: -30px;
        padding: 0 30px 30px;
        box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
    }
}
@media (max-width: 991px) {
  .globo-hidden-menu-clearfix .globomenu-responsive-default.globomenu-responsive.globomenu.globomenu-trigger-click .closemenumb i {
        margin-right: 5px;
    }
    #index .globomenu-responsive-default.globomenu-responsive.globomenu {
        top: 115px;
    }
    .globomenu-responsive-default.globomenu-responsive.globomenu {
        top: 119px;
        height: calc(100vh - 30px); 
        padding-bottom: 150px;
        width: 100%!important;
    }
    .globomenu .globomenu-retractor {
        display: none;
    }
    ul.globomenu.globomenu-main.globomenu-horizontal.globomenu-transition-fade.globomenu-items-align-center.globomenu-responsive.globomenu-responsive-default.globomenu-touch.globomenu-trigger-click{
        width: 100%!important;
    }
    #header .header-nav #menu-icon .material-icons {
        opacity: 0;
        cursor: none;
    }
    #header .header-nav #menu-icon {
        opacity: 0;
        z-index: -1;
    } 
}

@media (max-width: 767px){
    body#checkout section.checkout-step .payment-options label {
        text-align: left;
    }
    /*MEGAMENU*/
    /*a.globomenu-responsive-toggle.globomenu-responsive-toggle-main.globomenu-responsive-toggle-content-align-center {
        position: absolute;
        top: 10px;
        left: 15px;
        padding-left: 0!important;
        padding-left: 0!important;
        font-size: 0!important;
        margin-right: 0px;
        width: 50px;
    }
    .globomenu-responsive-toggle .fa {
        margin-right: 0;
        font-size: 20px;
    }*/
    
    .globomenu .globomenu-item.globomenu-item-level-0>.globomenu-target>.globomenu-target-text {
        text-align: left;
    }
    #ap5-pack-cover-thumbnail-container .images-container {
        width: 100%;
    }
    #index .featured-products .products .row {
        flex-direction: column;
    }
}

/*OV4*/
/*-------------------[767px]------------------*/
#header .header-nav .cart-preview.active a, 
#header .header-nav .cart-preview.active i,
i.material-icons.search,
#header .header-nav .blockcart a,
#header .header-nav .cart-preview .shopping-cart {
    color: #8A7869!important;
}
@media only screen and (min-width: 768px) {
    .ov4 .bloc-photos-videos {
        display: flex;
    }
    .ov4 .mybox h3.title-cat {
        display: block;
        margin: 0!important;
        padding: 15px 0;
    }
    .ov4 .mybox figure {
        margin: 0;
    }
    .ov4 .mybox figure img {
    }
    .ov4 .mybox .col-md-6{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .ov4 .box-cat {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    figure.img-cat {
        height: calc(100% - 50px);
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
    figure.img-cat a {
        width: 100%;
        display: table;
        height: 100%;
    }

}
@media only screen and (max-width: 767px) {
   .ov4  #header,
   .ov4 #header .header-top {
        background: white;
    }
    .ov4 .carousel .carousel-control:hover .icon-next i, 
    .ov4 .carousel .carousel-control:hover .icon-prev i {
        color: #fff;
    } 
   
    div#menu-bebe {
        background-image: url(https://oscaretvalentine.com/img/cms/ov4/menu_ppl_mobile.jpg);
        justify-content: flex-end;
        display: flex;
        flex-direction: column;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
        min-height: 550px;
    }
    .menu-ul{
        text-align: center;
        padding: 10px 10px 30px;
        max-width: 100%;
    }
    .menu-ul ul{
        margin-bottom: 0;
    }
    .menu-ul li{
        display: inline-block;
        width: 100%;
        max-width: 100%;
    }
    
    .collection-printent {
        margin: 0 0 20px;
        padding: 20px 0 10px;
    }
    .txt-centre {
        text-align: center;
    }
    .fine-title {
        font-family: 'Maven Pro', sans-serif;
        font-weight: 400;
        line-height: 3rem;
        font-size: 18px;
        letter-spacing: 0;
        margin-top: 0.25rem;
        margin-bottom: 0.2rem;
        text-transform: uppercase;
    }
    .fine-p {
        font-size: 14px;
        font-weight: 400;
        margin: 13px 0;
    }
    #ov4-category {
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
    .category-group{
        display: flex;
        flex-wrap: wrap;
    }
    .category-column {
        flex-basis: 100%;
        max-width: 100%;
        justify-content: flex-start;
        display: flex;
        flex-direction: column;
        width: calc(50% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        align-self: stretch;
        height: 400px;
        position: relative;
        background-image: url(https://oscaretvalentine.com/img/cms/BABY-B.jpg);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 0 10px;
        margin-bottom: 15px;
    }
    .category-column.photo-bebe-mobile {
        background-image: url(https://oscaretvalentine.com/img/cms/ov4/photo-bebe-mobile.jpg);
    }
    .category-column.photo-fille-mobile {
        background-image: url(https://oscaretvalentine.com/img/cms/ov4/photo-fille-mobile.jpg);
    }
    .category-column.photo-garcon-mobile {
        background-image: url(https://oscaretvalentine.com/img/cms/ov4/photo-garcon-mobile.jpg);
    }
    .category-column.photo-coffret-mobile {
        background-image: url(https://oscaretvalentine.com/img/cms/ov4/photo-coffret-mobile.jpg);
    }
    .category-column.photo-capsule-mobile {
        background-image: url(https://oscaretvalentine.com/img/cms/ov4/photo-capsule-mobile.jpg);
    }
    .category-column.photo-braderie-mobile {
        background-image: url(https://oscaretvalentine.com/img/cms/ov4/photo-braderie-mobile.jpg);
    }
    .category-column.photo-histoire-mobile {
        background-image: url(https://oscaretvalentine.com/img/cms/ov4/photo-histoire-mobile.jpg);
    }
    span.cat_name {
        position: absolute;
        /*color: white;*/
       color: #8A7869!important;
        text-transform: uppercase;
        left: 30px;
        top: 25px;
    }
    
    #advantage .mybox {
        display: none;
    }
    #advantage .bloc-services.bloc-avantage {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 5px;
        justify-content: center;
    }
    #advantage .bloc-services.bloc-avantage .col-md-3 {
        width: 50%;
    }
    .ov4 .footer_before .block-social {
        display: flex;
        flex-direction: row;
    }
    .ov4 .footer_before .block-social ul {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .ov4 .block-social ul li {
        margin-right: 5px;
        margin-bottom: 0;
    }
    #header .header-nav .cart-preview .shopping-cart,
    #header .header-nav .cart-preview.active a, 
    #header .header-nav .cart-preview.active i,
    i.material-icons.search {
        color: #8A7869!important;
    }
    /*div#_mobile_cart {
        margin-right: 15px;
    }
    */
    .ov4 li#globomenu-item-328 {
        display: block;
        text-align: center;
        border-top: 1px solid #8a7869;
        border-bottom: 1px solid #8a7869;
    }
    
    .ov4 li#globomenu-item-328 a{
      font-weight: 600;
      text-transform: uppercase;
      font-size: 1rem;
      display: inline-block;
    }
    
    .products-selection .sort-by {
        white-space: nowrap;
        display: block!important;
        position: relative;
    }
    .products-sort-order .select-title {
        background-color: transparent;
    }
    /*#header .header-nav .blockcart {
        padding-top: 20px;
    }*/
    .search-widget form.open input[type=text] {
        margin-top: 70px;
        margin-left: -60px;
    border-radius: 0;
    }
    
    #popup-overlay-custom p {
        font-size: 12px;
        text-transform: none;
        color: #8A7869!important;
        font-family: 'Maven Pro', sans-serif;
        font-weight: 400;
    }
    #popup-overlay-custom p.demoClass {
       /* padding: 8px 0 0 0!important;*/
    }
    .aside-btn-cookies {
       /* padding: 5px!important;*/
    }
    #search #js-product-list-header {
        text-align: center;
        margin-bottom: 30px;
    }
    #_mobile_lang_ov4 button.hidden-sm-down.btn-unstyle {
        position: absolute;
        top: 22px;
        left: 5px;
    }
    #_mobile_lang_ov4 div#_desktop_language_selector .dropdown-menu {
        width: 50px;
        max-width: 50px;
        min-width: 50px;
        top: 45px!important;
        left: 5px!important;
    }
    /*#header .header-nav .top-logo {
        left: 70px;
        margin-top:5px;
    }
    #header .header-nav .top-logo a img {
        max-height: 60px;
    }*/
    
    #header .header-nav .user-info {margin-top:20px;margin-right:15px;}
}
/********** IMPORTANT redécoupe header ubiemdia **********/
@media only screen and (max-width: 767px) {
.header-mobile {display: flex;justify-content: space-between;align-items: center;margin-top:15px;}
.header-left.column {display: flex;align-items: center;flex:1;}
.header-center.column {flex: 2;}
.header-right.column {display: flex;justify-content: flex-end;flex:1}

.header-left.column a.globomenu-responsive-toggle.globomenu-responsive-toggle-main.globomenu-responsive-toggle-content-align-center {padding-left: 0!important;font-size: 0!important;}

.header-left.column a.globomenu-responsive-toggle.globomenu-responsive-toggle-main.globomenu-responsive-toggle-content-align-center .fa-bars {font-size:20px;}
.header-center.column img{text-align: center}

.header-right.column .recherche button i {font-size: 30px;padding: 15px 7.5px 10px 15px}

.header-right.column .recherche .dropdown-menu {
  border:none;
  background: #fff;
  display: none;
  opacity: 0;
  position: fixed;
  bottom: 0;
  left: -9999rem;
  top: 0;
  width: 100%;
  z-index: 99999999;
  }

.header-right.column .recherche.open .dropdown-menu {
  left: 3%;
  right:3%;
  width: 94%;
  top:20%;
  opacity: 1;
  height: 50px;
  display: block;
  border:1px solid #8a7869;
  }

.header-right.column .recherche button:hover {color: #8a7869;}
.header-right.column .recherche .material-icons {width: auto;height: auto;}
#header .header-nav .header-right.column .search-widget {margin-top:0;margin-bottom: 0 !important;text-align: center;width:100%;height: 100%}
.header-right.column .recherche .search-widget form {margin: 0;padding: 2px 10px;}

.header-right.column .recherche #search_widget.search-widget form input[type=text] {
    width: 100%;
    background: none;
    padding: 0px;
    border:none;
}

.header-right.column .recherche .search-widget form button[type="submit"] {bottom:0px;right: 5px;}
.header-right.column .recherche button{
  background: none;
  cursor: pointer;
  padding: 0px;
  border: none;
  margin-top:0px;
}

.header-right.column div#_mobile_cart .blockcart {padding: 15px 15px 10px 7.5px;position: relative}
.header-right.column div#_mobile_cart .blockcart i {font-size: 25px;}

.header-right.column div#_mobile_cart .blockcart .cart-products-count {
  position: absolute;
  color: #8a7869;
  font-weight: 500;
  font-size: 14px;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  top:4px;
  right:15px;
  background: #fff;
  border:1px solid #8a7869;
  border-radius: 50%;
}

#wrapper {margin-top: 0px;}
footer .logo {display: none;}
}

@media only screen and (max-width: 360px) {
  #header .header-nav .top-logo {left:50px;}
      #header .header-nav .top-logo a img {
        max-height: 55px;
    }
}

#_mobile_lang_ov4 span#language-selector-label {
    display: none;
}
#_mobile_lang_ov4 button.hidden-sm-down.btn-unstyle {
    display: block!important;
}
#_mobile_lang_ov4 select.link.hidden-md-up {
    display: none!important;
}
.header-nav #_mobile_lang_ov4 .language-selector {
    margin-top: 12px;
}
#_mobile_lang_ov4 .dropdown .expand-more {
    color: #8A7869!important;
}
#_mobile_lang_ov4 .open>.dropdown-menu {
    display: block!important;
}
#_mobile_lang_ov4 div#_desktop_language_selector .dropdown-menu {
    width: 30px;
    max-width: 30px;
    min-width: 30px;
    padding-left: 5px;
    margin-left: -5px;
}
.bloc-services.bloc-avantage {
    margin: 40px 0 35px;
    width: 100%;
    display: table;
}
li#globomenu-item-328 {
    display: none;
}
.block_newsletter form input.btn.btn-primary {
    color: #8A7869!important;
    font-weight: 400;
}
.carousel .carousel-control .icon-next:hover i, 
.carousel .carousel-control .icon-prev:hover i {
    color: #8A7869!important;
}
.pos-rel {
    position: relative;
}
.ov4 .mybox .pos-rel h3.title-cat {
    position: absolute;
    color: #8A7869!important;
    text-transform: uppercase;
    left: 40px;
    top: 25px;
}
.menu-ul li a,
.cat_link{
    border: 1px solid #8A7869;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin: 0 10px 10px 0;
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box;
    vertical-align: middle;
    padding: 10px;
    background-color: rgba(255,255,255,0.7);
    color: #8A7869;
    text-decoration: none !important;
    box-shadow: none;
    width: 100%;
    font-family: 'Maven Pro', sans-serif;
    font-size: 18px;
}
a.cat_link {
    position: absolute;
    bottom: 0;
    width: calc(100% - 20px);
}
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-329 .globomenu-target>span,
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-330 .globomenu-target>span,
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-331 .globomenu-target>span,
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-332 .globomenu-target>span,
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-333 .globomenu-target>span  {
    color: #777777!important;
    font-weight: 700!important;
}
.bloc-photos-videos .cat-block h3 {
    position: absolute;
    top: 20px;
    left: 50px;
}
.bloc-photos-videos  a.cat_link {
    position: absolute;
    bottom: 40px;
    width: 323px;
    left: 0;
    right: 0;
    padding: 10px 50px;
    margin: 0 auto;
}
.cat-fille,
.cat-garcon {
    position: relative;
}

/*ajout ubimedia*/
.social-sharing li {box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);}

.custom-checkbox input[type="checkbox"] + span .checkbox-checked {margin:-.35rem -.25rem}

.cart-grid-body {
  margin-bottom: 0.75rem;
  border-right: 1px solid #ccc;
}

.card-block.checkout .btn-primary {width: auto;}

.product-miniature .product-description {padding: 0.25rem 0rem 0.25rem 0rem}
.product-miniature .product-title {max-width: 250px;min-height: 40px; height: auto; margin: 0 auto;}

.topbanner {background: #8a7869;text-align: center;}
.topbanner p {color: #fff !important;margin: 0px; line-height: 2.5rem;}

@media (max-width:767px) {
  .topbanner p  {line-height: inherit;padding: 5px 0px;font-size:0.875rem;}
}
#authentication .custom-checkbox span,
body#checkout .custom-checkbox span {left:auto;}
body#checkout .condition-label label, 
#authentication .condition-label label{font-weight: 600;}

body#checkout .ps-shown-by-js button.btn.btn-primary {font-size: 1rem;font-weight: 600;}

/*module carrousel produit*/
.carousel_content .product-flags,
.carousel_content .highlighted-informations,
.carousel_content .product-description {display: block !important}


.carousel_content .thumbnail-container,
.carousel_content .product-description {width: auto !important;}

.carousel_content .highlighted-informations {width:100%}

.owl-theme .owl-dots .owl-dot span {background: #fff;border:1px solid #8A7869;width: 12px;height: 12px;}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {background: #8A7869;border:1px solid #8A7869;}

/*module personnalisation*/
fieldset.svelte-1rd4alp.svelte-1rd4alp {margin-top:1rem;border:none !important;padding: 0 !important;}
fieldset.svelte-1rd4alp.svelte-1rd4alp  .attribute_label {color:#2a2722 !important;font-weight: 600 !important;font-size: 12px !important}

.dp_input_container input#dp_prenom {
max-width: 313px;
color: #575757;
border: 1px solid rgba(0,0,0,.15);
}

.dp_input_container .length.svelte-4vfi67 {position: inherit !important;right:auto !important;}

.dp_url {color: #8a7869;font-weight: 600;text-decoration: underline;}


.menu-mobile {position: relative;margin: 0 auto;position: relative;left: 0;right: 0;}
.menu-mobile img {max-width:100%;height: auto;}
.menu-mobile p {text-align: center;}
.menu-mobile div.links {
  display: flex;
  flex-direction: column;
  position: absolute;
  margin:0 auto;
  left:0;
  right: 0;
  bottom:5%;
  }
  
.menu-mobile div p a {
  width: 323px;
  background-color: rgba(255,255,255,0.7);
  color: #8A7869;
  font-size: 18px;
  padding: 10px 50px;
  display: inline-block;
  border: 1px solid #8A7869;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.5s;
}

.menu-mobile p a:hover {
  background: #8a7869;
  color: #fff !important;
  }
  
.menu-mobile p a::after {
  position: absolute;
  float: right;
  font-family: "Material Icons", Arial, sans-serif;
  content: "\e5cc";
  font-size: 22px;
}

#index #custom-text {
  padding: 0rem 25%;
  background: none;
  border-radius: 0;
  margin: 1rem auto;
  text-align: center;
}

#index #custom-text p {margin-bottom: 0;}

.hi-carousels-images {border: none;margin-right: 0;}

.displayBlochome{
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.displayBlochome img{
  width: 100%;
  max-width: 100%;
  height: auto;
}

.bloc-1, .bloc-2, .bloc-3 {position: relative;}

.bloc-1,
.bloc-2,
.bloc-3{
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.displayBlochome.bloc-2-img .h3.category-section-title.text-uppercase,
.displayBlochome.bloc-3-img .h3.category-section-title.text-uppercase{
  position: absolute;
  top:40px;
  left:50px;
  margin: 0px;
  font-size: 18px;
  }

.displayBlochome .lien  {text-align: center;margin: 1rem auto;}
.displayBlochome .lien a {
  width: 323px;
  background-color: rgba(255,255,255,0.7);
  color: #8A7869;
  font-size: 18px;
  padding: 10px 50px;
  display:inline-block;
  border: 1px solid #8A7869;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.5s;
  }

.displayBlochome .lien a:hover {background: #8a7869;color: #fff !important;}
.displayBlochome .lien a::after {
  position: absolute;
  float: right;
  font-family: "Material Icons", Arial, sans-serif;
  content: "\e5cc";
  font-size: 22px;
}

/*****/
.blockreassurance {margin-bottom: 40px;}
.blockreassurance .h1 {margin-bottom: 35px;font-size: 24px;}
.blockreassurance .block-icon {margin: 15px auto}

.blockreassurance .block-icon,
.blockreassurance .block-icon img,
.blockreassurance .block-icon svg {height: 50px;}


.blockreassurance .titre,
.blockreassurance  .texte {font-size: 0.9375rem;}

.language-selector-wrapper .dropdown-menu {
    min-width: 25px;
}
.language-selector-wrapper .dropdown:hover .expand-more {
    color: #8A7869;
}
.ets_baw_display_banner.displaycartgridbodybefore1, .ets_baw_display_banner {
    margin-bottom: 0;
    margin-top: 10px;
}
.ets_baw_display_banner img {
    height: auto;
}
.menu-mobile .category-section-title {
    display: none;
}
.menu-mobile .links{
    display: flex;
    flex-direction: column;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 5%;
}
.account-links .link-item, .address, .block-categories, .card, .card-block, .left-column .search_filters, .page-wrapper {
    border: none;
}
.search-widget form button[type="submit"] {
    position: absolute;
    right: 0.125rem;
    bottom: 0.3125rem;
    color: #7a7a7a;
    background: none;
    border: none;
}
#header.l-header {
    margin-bottom: 0;
    box-shadow:none;
}
#header .header-nav .right-nav {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.btn-unstyle {
    padding: 0;
    text-align: inherit;
    background-color: transparent;
    border: none;
}
#header .header-nav .blockcart {
    padding: 0.75rem 0 0 0;
    text-align: center;
    white-space: nowrap;
}
#header .header-nav .blockcart .header {
    margin-top: 0.125rem;
}
#carousel.slick__arrow-large .slick-arrow i {
    display: none;
}
.block-social ul li {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0.125rem;
    cursor: pointer;
   background-color: #8A7869;
    background-repeat: no-repeat;
}
.facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSJENzk1Q0EyOS5wbmciICB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDggMCkiPgoJPC9pbWFnZT4KCTxnPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMi4yLDI3LjJ2LTcuMmgyYzEuNSwwLDIsMCwyLTAuMWMwLTAuMSwwLjEtMSwwLjItMi4xYzAuMS0xLjEsMC4yLTIuMiwwLjItMi40bDAtMC40bC0yLjIsMGwtMi4yLDAKCQkJbDAtMS42YzAtMC45LDAuMS0xLjgsMC4yLTEuOWMwLjItMC41LDAuNy0wLjcsMi42LTAuN2gxLjdWOC4zVjUuOEgyNGMtMywwLTMuOCwwLjEtNSwwLjdjLTAuOCwwLjQtMS42LDEuMi0yLDEuOQoJCQljLTAuNSwxLjEtMC43LDEuOC0wLjcsNC4zTDE2LjIsMTVoLTEuNWgtMS41djIuNXYyLjVoMS41aDEuNXY3LjJ2Ny4yaDNoM1YyNy4yeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
}
.instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8aW1hZ2Ugb3ZlcmZsb3c9InZpc2libGUiIG9wYWNpdHk9IjAuMSIgd2lkdGg9IjQyIiBoZWlnaHQ9IjQyIiB4bGluazpocmVmPSIxQkEwODYyMy5wbmciID4KCTwvaW1hZ2U+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjguOSw1LjZIMTEuMUM4LDUuNiw1LjYsOCw1LjYsMTEuMVYxN3YxMS44YzAsMy4xLDIuNSw1LjUsNS41LDUuNWgxNy43YzMuMSwwLDUuNS0yLjUsNS41LTUuNVYxN3YtNS45CgkJCUMzNC40LDgsMzIsNS42LDI4LjksNS42eiBNMzAuNSw4LjloMC42djAuNnY0LjNoLTQuOVY4LjlIMzAuNXogTTE1LjksMTdjMC45LTEuMiwyLjUtMi4xLDQuMS0yLjFzMy4yLDAuOSw0LjEsMi4xCgkJCWMwLjYsMC45LDEsMS44LDEsM2MwLDIuOC0yLjMsNS4xLTUuMSw1LjFjLTIuNywwLTUuMS0yLjItNS4xLTUuMUMxNC45LDE4LjksMTUuMywxNy45LDE1LjksMTd6IE0zMS42LDI4LjljMCwxLjUtMS4yLDIuNy0yLjcsMi43CgkJCUgxMS4xYy0xLjUsMC0yLjctMS4yLTIuNy0yLjdWMTdoNC4zYy0wLjQsMC45LTAuNiwyLTAuNiwzYzAsNC4zLDMuNiw3LjksNy45LDcuOXM3LjktMy42LDcuOS03LjljMC0xLTAuMi0yLjEtMC42LTNoNC4zCgkJCUwzMS42LDI4LjlMMzEuNiwyOC45eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
}
#search_widget.search-widget form input[type=text], #checkout #search_widget.search-widget form input[type=text] {
    box-shadow: none;
}
button:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline: none !important;
}
.language-selector-wrapper .dropdown-menu {
    box-shadow: none;
}
.no-margin {
    margin: 0!important;
}
.search_filters .facet__block .facet__header {
    display: none;
}
.facet__block{
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-top: 0.6rem;
}
.facet__block .custom-control-label:after, .facet__block .custom-control-label:before {
    width: 13px;
    height: 13px;
}
.facet__block label {
    color: #8A7869!important;
    font-size: 12px;
    line-height: 20px;
}
.facet__block .custom-control {
    min-height: 1.6rem;
}
.facet__block .color {
    margin-left: 0;
}
.block-category.card-block.visible--desktop {
    display: none;
}
.products-selection {
    margin-top: 0!important;
    margin-bottom: 1.25rem!important;
    align-items: initial;
}
.products-selection .sort-by-row {
    font-size: 12px;
    margin-top: -7px;
}
.products-selection p, .products-selection .page-content.page-cms ul, .page-content.page-cms .products-selection ul, .products-selection p .sort-by, .products-selection .page-content.page-cms ul .sort-by, .page-content.page-cms .products-selection ul .sort-by, .products-selection p .select-title, .products-selection .page-content.page-cms ul .select-title, .page-content.page-cms .products-selection ul .select-title, .products-selection .sort-by-row, .products-selection .sort-by-row .sort-by, .products-selection .sort-by-row .select-title, .products-selection .sort-by-row label {
    font-size: .875rem;
}
label, .label, .product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price, .cart-summary-line .label, .cart-summary-line .value {
    color:#2a2722;
}
.products-selection .custom-select {
    border: 1px solid rgba(0,0,0,.25);
    box-shadow: none;
    font-size: .875rem;
    width: 200px;
    padding: 5px;
    height: auto;
}
.products-selection .custom-select:focus {
    outline: 0;
    box-shadow: none;
}
.custom-select {
 /*background:none;*/
}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
    padding: 0;
    margin-bottom: 0!important;
}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
    padding: 0.3125rem 0.4375rem;
}
.product-flags {
    z-index: 2;
    left: initial;
    right: 0px;
}
.product-miniature .card-product .card-body {
    padding: 0;
}
.product-miniature .product-title {
    margin-top: 0.7rem;
    text-align: center;
    text-transform: capitalize;
}
.product-miniature .product-title a {
    font-size: .875rem;
    font-weight: 400;
    color: #7a7a7a;
    text-align: center;
    text-decoration: none;
}
.price,
.price.current-price-discount {
    color: #8A7869!important;
    font-weight: 400;
}
.card-product.card {
    margin-bottom: 1.563rem;
}
.product-flag {
    color: #8A7869;
    background: white;
    text-transform: none;
    font-weight: 400;
    box-shadow: none;
    font-size: 14px;
}
li.product-flag.out_of_stock {
    display: none;
}
.pagination {
    width: 100%;
    font-size: .875rem;
    display: inline-block;
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: 0;
}
.pagination>div:first-child {
    padding-left: 0;
    line-height: 2.5rem;
}
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
    margin: 0!important;
    padding: 0 15px;
}
.product-miniature {
    flex: 0 0 20%;
    max-width: 20%;
} 
#products .highlighted-informations, #search .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
    top: initial;
}
.highlighted-informations:after {
    border: #7a7a7a 1px solid;
    width: 80%;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 10%;
    opacity: .25;
}
.highlighted-informations i.material-icons.search {
    margin: 4px 3px;
}
.scroll-box-arrows, 
#product #content .images-container .btn-zoom,
#product label.quantity__label,
#product .product-quantity .qty {
    display: none;
}
#product .products-imagescover {
    border: 1px solid rgba(0,0,0,.05);
}
.page-content {
    padding: 0;
}
#product .js-qv-mask.mask {
    margin-top: 20px;
}
.product-actions .add-to-cart {
    height: 2.75rem;
    padding-top: 0.625rem;
    line-height: inherit;
    box-shadow: none;
}
.product-actions .add-to-cart i.material-icons.shopping-cart.btn-add-to-cart__icon {
    font-size: 24px;
    margin-right: 0.625rem;
}
.product-information {
    font-size: .9375rem;
    color: #232323;
}
#product-availability {
    display: inline-block;
    margin-top: 0.625rem;
    font-weight: 700;
     margin-top: 15px;
}
.product-prices {
    margin-top: 1.25rem;
    margin-bottom: 20px;
}
.product-prices div {
    margin-bottom: 0.625rem;
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.5rem - 2px);
}
.product-actions .control-label {
    display: block;
    width: 100%;
    margin-bottom: 0.375rem;
}
#div#globo-hidden-menu-displayTop-3 a,
.globomenu .globomenu-item a {
    text-transform: uppercase;
}
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-148.globomenu-item a.globomenu-target>span,
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-157.globomenu-item a.globomenu-target>span,
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-167.globomenu-item a.globomenu-target>span,
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-175.globomenu-item a.globomenu-target>span,
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-185.globomenu-item a.globomenu-target>span,
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-201.globomenu-item a.globomenu-target>span{
    color: #777777!important;
    font-weight: 700!important;
}
#globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-201 {display: none;}
.text-sm-center {
    text-align: center!important;
}

/*--MODAL AJOUTER PANIER**/
#blockcart-modal {
    color: #232323;
}
.modal.show .modal-dialog {
    overflow: hidden;
    position: fixed;
    margin: 0 auto;
    top: 5%;
    bottom: 10%;
    right: 0;
    left: 0;
    width: 40%;
    max-width: 575px;
    min-width: 575px;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0px 2px 10px -3px #999;
}
#blockcart-modal .modal-dialog {
    width: 100%;
    max-width: 1140px;
}
#product .modal.show .modal-dialog {
    -webkit-transform: translateY(25vh);
    transform: translateY(25vh);
}
.modal-header {
    padding: 16px 15px 15px;
    border-bottom: 1px solid #e5e5e5;
}
#blockcart-modal .modal-header {
    background: #fff;
}

#blockcart-modal .modal-title {
    font-size: 1rem;
    font-weight: 400;
    color: #353943;
    margin: 0;
    width: 100%;
    text-align: left!important;
}
#blockcart-modal .modal-title i.material-icons {
    margin-right: 1.875rem;
    color: #4cbb6c;
}
.modal-header .close {
    margin: 0 0 0;
    position: absolute;
    right: 0;
    background: #fff;
    opacity: 1;
    top: 0;
    padding: 15px;
}
#blockcart-modal .modal-body {
    padding: 3.125rem 1.875rem;
    background: #fff;
}
#blockcart-modal .divide-right {
    border-right: 1px solid #dbdbdb;
}
#blockcart-modal .product-image {
    display: block;
    width: 100%;
    max-width: 9.375rem;
    margin: 0 0 0 auto;
}
#blockcart-modal .product-price {
    display: block;
}
#blockcart-modal .modal-body .divide-right span {
    display: inline-block;
    margin-bottom: 0.3125rem;
}
.modal-title {
    line-height: 1.5;
}
.cart-content {
    background: none;
}
#blockcart-modal .cart-content p, #blockcart-modal .cart-content .page-content.page-cms ul, .page-content.page-cms #blockcart-modal .cart-content ul {
    padding: 0 0.5rem;
    display: flex;
    justify-content: space-between;
}
#blockcart-modal .cart-content p.cart-products-count, #blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, .page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count {
    font-size: 1rem;
    font-weight: 600;
    padding: 0 0.5rem;
    margin: 0 0 1rem 0;
}
#blockcart-modal .cart-content p .label {
    color: #2a2722;
}
#blockcart-modal .cart-content p .label, #blockcart-modal .cart-content .page-content.page-cms ul .label, .page-content.page-cms #blockcart-modal .cart-content ul .label, #blockcart-modal .cart-content p .value, #blockcart-modal .cart-content .page-content.page-cms ul .value, .page-content.page-cms #blockcart-modal .cart-content ul .value {
    font-weight: 600;
    font-size: 14px;
}
#blockcart-modal .cart-content p.product-total, #blockcart-modal .cart-content .page-content.page-cms ul.product-total, .page-content.page-cms #blockcart-modal .cart-content ul.product-total {
    padding: 0.5rem;
    background-color: #f6f6f6;
    margin-top: 0;
    margin-bottom: 1rem;
}
#blockcart-modal .cart-content p.product-tax, #blockcart-modal .cart-content .page-content.page-cms ul.product-tax, .page-content.page-cms #blockcart-modal .cart-content ul.product-tax {
    display: inherit;
    font-size: .875rem;
}
#blockcart-modal .cart-content .cart-content-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.btn-secondary, .btn-tertiary {
    color: #232323;
    background-color: #f6f6f6;
    border-color: rgba(0,0,0,0);
}
.btn-primary, .btn-secondary, .btn-tertiary {
    padding: 0.5rem 1.25rem;
    text-transform: uppercase;
}
.btn-secondary:hover, .btn-tertiary:hover {
    color: #232323;
    background-color: #ddd;
    border-color: rgba(0,0,0,0);
}
#blockcart-modal .cart-content .btn {
    margin-bottom: 0.625rem;
}
#blockcart-modal .cart-content .cart-content-btn button {
    margin-right: 0.9rem;
}
#blockcart-modal .cart-content .cart-content-btn .btn {
    white-space: inherit;
    line-height: 1.25;
}
.btn-primary {
    box-shadow: none;
}
#blockcart-modal .cart-content p.product-total .label, 
#blockcart-modal .cart-content .page-content.page-cms ul.product-total .label, 
.page-content.page-cms #blockcart-modal .cart-content ul.product-total .label {
    margin: 0;
}
.modal.show .modal-dialog ,
#blockcart-modal .modal-body{
    background-color: transparent;
    box-shadow: none;
}
.modal-content {
    box-shadow: none;
    border: none;
}
#blockcart-modal .cart-content p.product-tax, #blockcart-modal .cart-content .page-content.page-cms ul.product-tax, .page-content.page-cms #blockcart-modal .cart-content ul.product-tax {
    display: inherit;
    font-size: .875rem;
    margin-bottom: 1rem;
}
.ph-recommend-products.featured-products .highlighted-informations,
.ph-recommend-products.featured-products .product-description {
    display: block!important;
}
.ph-recommend-products .slick-dots li {
    background: #fff;
    border: 1px solid #8A7869;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.ph-recommend-products .slick-dots li.slick-active{
    background: #8A7869;
    border: 1px solid #8A7869;
}
#product .ph-recommend-products button.slick-arrow {
    display: none!important;
}
#product .address-footer, 
#product .card-footer, 
#product .page-footer {
    padding: 0;
    background-color: transparent;
    border-top: none;
}
.associated_products.products {
    margin-bottom: 20px;
}
.btn-primary .material-icons, 
.btn-secondary .material-icons, 
.btn-tertiary .material-icons {
    margin-right: 0.625rem;
}


/*--PANIER --*/
.card {
    margin-bottom: 0.75rem;
}
.cart-grid-body .cart-overview {
    padding: 1rem;
}
.cart-items {
    margin-bottom: 0;
}
.cart-item {
    padding: 1rem 0;
}
.cart-item .product-line-grid {
    display: flex;
    align-items: flex-start;
}
label, .label, .product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price, .cart-summary-line .label, .cart-summary-line .value {
    color: #2a2722;
}
.product-line-grid-body>.product-line-info>.label {
    padding: 0;
    font-weight: 600;
    line-height: inherit;
    text-align: left;
    white-space: inherit;
    margin: 0;
}
.cart-grid-body .product-line-info {
    margin-bottom: 0;
}
.cart-grid-body .product-line-info.product-price.h5 {
    margin-bottom: 0.5rem;
}
.cart-grid-body .product-line-grid-body >br {
    display: none;
}
.product-line-grid-right .cart-line-product-actions .remove-from-cart, 
.product-line-grid-right .product-price .remove-from-cart {
    display: inline-block;
    margin-top: 0.3125rem;
    color: #232323;
}
.product-line-grid-right.product-line-actions .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.bootstrap-touchspin {
    box-shadow: none;
    border: 1px solid rgba(0,0,0,.25);
}
.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
   /* float: left;
    width: 3rem;
    height: 2.5rem;
    padding: 0.175rem 0.5rem;
    color: #232323;
    background-color: #fff;
    border: 0px solid rgba(0,0,0,.25);*/
}
.bootstrap-touchspin .input-group-btn i {
   /* top: 0.0625rem;
    left: 0.1875rem;
    font-size: .9375rem;
    position: absolute;
    font-weight: 400;*/
}
.bootstrap-touchspin .input-group-btn .touchspin-up::after {
    content: "\E5CE";
}
.bootstrap-touchspin .input-group-btn .touchspin-down::after {
    content: "\E5CF";
}
.cart-summary-line .label, .cart-summary-line .value {
    font-size: 1rem;
}
.card-block {
    padding: 1.25rem 1.25rem 0.5rem;
}
.card-block.cart-summary-totals {
    padding: 0 1.25rem 0.825rem;
}
.cart-item:not(:last-child) {
    border-bottom: none;
    margin-bottom: 0;
}
.cart-summary-line:not(:last-child) {
    margin-bottom: 1rem;
}
.card-block.cart-summary-totals .cart-summary-line:last-child {
    margin-bottom: 0;
}
.card-block.cart-summary-totals .cart-summary-line.cart-total {
    padding: 1rem 0;
}
.cart-summary-line .value {
    float: right;
    font-weight: 600;
}

/**--CHECKOUT*/
body#checkout section.checkout-step {
    padding: 0.625rem;
    background-color: #fff;
}
body#checkout section.checkout-step .step-title {
    padding-bottom: 1.25rem;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
}
body#checkout section.checkout-step.-current .step-title {
    cursor: default;
}
.done {
    display: inline-block;
    padding: 0 0.8125rem;
    margin-right: 1.563rem;
    color: #4cbb6c;
}
body#checkout section.checkout-step .content {
    padding: 0 2.313rem;
    padding-top: 1rem;
}
body#checkout section.checkout-step .content, body#checkout section.checkout-step .done, body#checkout section.checkout-step .step-edit {
    display: none;
}
body#checkout section.checkout-step.-current .content {
    display: block;
}
body#checkout section.checkout-step.-reachable.-current .step-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    height: 33px;
    margin-right: 0.65rem;
    font-size: 1rem;
    color: #fff;
    vertical-align: middle;
    background-color: #00c062;
    border: none;
    border-radius: 50%;
}
.my-2 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
section.checkout-step .content .nav-inline .nav-item {
    display: inline-block;
}
section.checkout-step .content .nav-inline .nav-link {
    display: block;
    padding: 0;
}
section.checkout-step .content .nav-item .nav-link, 
section.checkout-step .content .nav-item .nav-separtor {
    font-weight: 600;
    color: #7a7a7a;
}
section.checkout-step .content .nav-item .nav-link.active, 
section.checkout-step .content .nav-item .nav-separtor.active {
    color: #232323;
}
section.checkout-step .content .nav-inline .nav-item+.nav-item, 
section.checkout-step .content .nav-inline .nav-link+.nav-link {
    margin-left: 1rem;
}
.form-control-label {
    padding-top: 0.625rem;
}
form .form-control-label {
    font-size: .875rem;
    font-weight: 700;
    color: #232323;
}
body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {
    text-align: right;
}
.form-control-valign {
    padding-top: 0.5rem;
}
.radio-inline:first-of-type {
    margin-right: 1rem;
}
body#checkout section.checkout-step #customer-form .radio-inline, body#checkout section.checkout-step #delivery-address .radio-inline, body#checkout section.checkout-step #invoice-address .radio-inline, body#checkout section.checkout-step #login-form .radio-inline {
    padding: 0;
}
.custom-radio {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: 0.1rem;
    margin-right: 0.5rem;
    vertical-align: middle;
    cursor: pointer;
    background: #fff;
    border: #979797 1px solid;
    border-radius: 50%;
}
.radio-inline .custom-radio {
    margin-right: 0.5rem;
}
.custom-radio input[type="radio"] {
    cursor: pointer;
    opacity: 0;
}
body#checkout section.checkout-step .custom-radio input[type="radio"] {
    width: 1.25rem;
    height: 1.25rem;
}
.form-control-comment {
    padding-top: 0.5rem;
    font-size: .875rem;
    color: #7a7a7a;
}
.form-control:focus, .input-group.focus {
    outline: none;
    border-color: #8A7869;
    background-color: #fff;
    color: #232323;
}
.input-group .input-group-btn>.btn {
    padding: 0.625rem 1rem;
    margin-left: 0;
    font-size: .6875rem;
    color: #fff;
    text-transform: uppercase;
    /*border: 0;*/
    box-shadow: none;
}
.checkout-step .btn {
    line-height: 1.25;
}
input.form-control,
.input-group .input-group-btn>.btn {
    height: 38px;
}
#authentication .custom-checkbox span,
body#checkout .custom-checkbox span {
    position: absolute;
    flex: 0 0 15px;
    margin-top: 0.1rem;
    left: 0;
    top: 0.2rem;
}
.custom-radio input[type="radio"]:checked+span {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 15px;
    background-color: #8A7869;
    border: white 3px solid;
}
.custom-checkbox input[type="checkbox"]+span .checkbox-checked {
    display: none;
    margin: -0.35rem -0.25rem;
}

.custom-checkbox label {
    text-align: left;
    cursor: pointer;
}
#authentication .custom-checkbox>label,
body#checkout .custom-checkbox>label {
    padding-left: 1.5rem;
    position: relative;
}
#authentication .custom-checkbox input[type="checkbox"],
body#checkout .custom-checkbox input[type="checkbox"] {
    position: absolute;
    width: 18px;
    height: 18px;
    margin-top: 0.25rem;
    cursor: pointer;
    opacity: 0;
}
body#checkout .form-footer {
    margin-top: 0rem;
    display: flex;
    justify-content: flex-end;
}
body#checkout section.checkout-step.-unreachable .step-title {
    cursor: not-allowed;
    opacity: .5;
}
body#checkout section.checkout-step.-current+.checkout-step .step-title {
    padding-top: 1.25rem;
    border-top: 1px solid #ddd;
}
body#checkout section.checkout-step .step-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    height: 33px;
    margin-right: 1rem;
    margin-left: 0.5rem;
    font-size: 1rem;
    vertical-align: middle;
    border: 1px solid #232323;
    border-radius: 50%;
}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container {
    padding: 1rem 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .label {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0;
}
.custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked {
    display: block;
    font-size: 1.25rem;
}
.msg-pays {
    margin-top: 10px;
    color: #ff0000!important;
    font-weight: 600;
}
body#checkout section.checkout-step.-reachable.-complete h1 .step-number {
    display: none;
}
body#checkout section.checkout-step.-reachable.-complete h1 .done {
    display: inline-block;
}
body#checkout section.checkout-step .delivery-options>.row {
    border-right: 0.1rem solid #c3c3c3;
}
body#checkout section.checkout-step .delivery-options .delivery-option {
    min-height: 80px;
    padding: 0.9375rem 0;
    margin-bottom: 0.9375rem;
    background: #f6f6f6;
}
body#checkout section.checkout-step .delivery-options .delivery-option, 
body#checkout section.checkout-step .delivery-options .delivery-option label>.row, 
body#checkout section.checkout-step .delivery-options .delivery-option .carrier {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
body#checkout section.checkout-step .delivery-options .delivery-option label {
    margin-bottom: 0;
    text-align: inherit;
}
body#checkout section.checkout-step .delivery-options .delivery-option img {
    width: 3.125rem;
}
body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name {
    display: inline-block;
    margin-bottom: 0;
    text-align: left;
    word-break: break-word;
}
.carrier-price {
    font-size: .875rem;
    color: #2a2722;
    font-weight: 400;
}
body#checkout section.checkout-step .delivery-options .delivery-option .row {
    align-items: center;
}
body#checkout section.checkout-step .delivery-options .delivery-option .row .col-xs-3 {
    width: 25%;
    float: left;
}
body#checkout section.checkout-step .delivery-options .delivery-option .row .col-xs-9 {
    width: 75%;
    float: left;
}
form#js-delivery .order-options span.custom-checkbox {
    display: flex;
    position: relative;
    height: 29px;
}
body#checkout .order-options .custom-checkbox span {
    left: auto;
}
body#checkout .order-options .custom-checkbox>label {
    width: 100%;
}
body#checkout .order-options {
    margin-bottom: 5px;
}
body#checkout #delivery, body#checkout #gift_message {
    max-width: 100%;
    border-color: #232323;
}
body#checkout #gift_message {
    padding: 10px 15px;
    width: 100%;
}
.pp__pl-2.pp__d-table-cell {
    display: none;
}
.btn-primary {
    color: #fff;
    background-color: #8A7869;
    border-color: transparent;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #8A7869;
    border-color: transparent;
}
.btn.disabled, .btn:disabled {
    cursor: not-allowed;
}
form#conditions-to-approve span.custom-checkbox  {
    position: relative;
}
div#payment-option-1-additional-information {
    display: block!important;
}
div#payment-option-1-additional-information  a,
div#payment-option-1-additional-information  [data-container-express-checkout] {
    display: none!important;
}
body#checkout .condition-label label.js-terms {
    margin-left: 1.625rem;
}
.payment-options .payment-options-classement {
    min-height: 40px;
}
body#checkout section.checkout-step .payment-options label[for="payment-option-3"] img, body#checkout section.checkout-step .payment-options label[for="payment-option-4"] img {
    max-height: 20px;
    width: auto!important;
}
/*
.payment-options .payment-options-classement:nth-child(1) {
    order: 4;
}
.payment-options .payment-options-classement:nth-child(2) {
    order: 2;
}
.payment-options .payment-options-classement:nth-child(3) {
    order: 1;
}
.payment-options .payment-options-classement:nth-child(4) {
    order: 3;
}
*/
.btn-group.show .dropdown-toggle {
    box-shadow: none;
}
.color, .custom-checkbox input[type="checkbox"]+span.color {
    display: inline-block;
    border: 1px solid rgba(0,0,0,.05);
    cursor: pointer;
    background-size: contain;
}
.product-variants-item .color {
    border: 1px solid #979797;
}
.input-color {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    opacity: 0;
}
.btn.dropdown-toggle .color {
    border: 1px solid rgba(0,0,0,.05);
}
#product .product-variants span.color_name {
    display: table;
    position: relative;
    margin: 18px 65px;
    font-size: 12px;
    color: #363a42;
}
.product-variants .dropdown-menu {
    box-shadow: none;
}
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {
    box-shadow: none;
}
.dropdown-toggle:after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: middle;
    content: "";
    border-top: 4px solid;
    border-bottom: 4px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 4px solid transparent;
    width: 0;
    height: 0;
}
#product .product-variants .dropdown-toggle:after {
    vertical-align: top;
    margin-top: 25px;
    position: absolute;
    right: 20px;
    top: initial;
}
.product-variants>.product-variants-item select#group_1 {
    appearance: none;
    background-position: calc(100% - 12px) center!important;
    background: #f6f6f6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right 0.5rem center/1.25rem 1.25rem;
    padding: 8px 32px 8px 16px;
}
.ov4 div#same_category .featured-products .product-miniature,
.ph-recommend-products .slick-track {
   /* max-width: 100%!important;
    width: 100%!important; */
    float: left;
}

.ph-recommend-products .associated_products .slick-track {
    margin: 0;
    width: 100%!important;
}
li#globomenu-item-200 {
    display: none;
    text-align: center;
    border-top: 1px solid #8a7869;
    border-bottom: 1px solid #8a7869;
}
li#globomenu-item-200 a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    display: inline-block;
}
.product-variants>.product-variants-item .input-radio {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.input-container {
    position: relative;
}
.product-variants>.product-variants-item ul li {
    margin-right: 0.625rem;
}
.product-variants>.product-variants-item  .radio-label {
    display: inline-block;
    padding: 0.125rem 0.625rem;
    font-weight: 600;
    background: #fff;
    border: 1px solid #fff;
}
div#same_category .slick-track {
    transform: translate3d(0,0,0)!important;
     width: 100%!important;
}
.js-qv-mask ul.product-images.js-qv-product-images {
    display: flex;
}
.js-qv-mask ul.product-images.js-qv-product-images .thumb.js-thumb{
    margin-right: 0.8125rem;
}
div#reassurances-mobile {
    display: none;
}
body.no-scroll {
    overflow: hidden;
}
.globo-hidden-menu-clearfix .globomenu-responsive-default.globomenu-responsive.globomenu.globomenu-trigger-click .closemenumb.active {
    position: fixed!important;
    background-color: white;
    z-index: -1;
    justify-content: flex-start;
}
#header .header-top {
    padding: 0;
}
.no-scroll .globomenu-responsive-toggle .fa-bars:before{
    content: "\f00d";
}
.globomenu-responsive-toggle .fa-bars:before {
    content: "\f0c9";
}
.ov4.modal-open #modal-search-mobile.modal.show .modal-dialog {
    transform: none!important;
    top: 0!important;
    max-width: 100vw!important;
    min-width: 100vw;
}
.ov4.modal-open #modal-search-mobile .modal-header {
    border-bottom: none;
}
.ov4.modal-open .dropdown.recherche.hidden-md-up {
    display: none;
}
.ov4.modal-open div#search_widget {
    display: block!important;
}
.ov4.modal-open .modal-dialog__offcanvas .modal-body {
    padding-top: 3rem;
}
.ov4.modal-open .search-widget form button[type="submit"] {
    display: none;
}
.autocomplete-suggestions {
    max-height: 80vh;
}
.ov4.modal-open .autocomplete-suggestions .autocomplete-suggestion {
    padding: 10px;
}
.ov4.modal-open .autocomplete-suggestions .autocomplete-suggestion img {
    margin-right: 15px!important;
}
.ov4.modal-open .autocomplete-suggestions .media-body {
    padding-right: 15px;
}
.block-promo .promo-code-button {
    display: block;
    padding: 0 0 1rem;
    text-align: center;
}
.block_newsletter .btn:disabled {
    cursor: pointer;
}
.block_newsletter .input-wrapper {
    width: 70%;
}
.block_newsletter form input[type=email] {
    width: 98%;
    text-align: center;
}
.block_newsletter form input[type=email]:focus {
    background-color: transparent;
    font-size: 12px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
.product-thumbs.js-qv-product-images .slick-list.draggable .slick-track {
    transform: translate3d(-5px,0,0)!important;
}
.bootstrap-touchspin .btn {
    color: #000!important;
    font-size: 24px!important;
    padding: 4px!important;
    border-style: solid!important;
    border-color: rgba(0,0,0,.25)!important;
    height: auto!important;
    border-width: 0 0 0 1px;
}
.bootstrap-touchspin .input-group-btn{
    order: 2;
    display: flex;
    position: absolute;
    right: 0;
    margin-right: 0!important;
    bottom: 0!important;
    height: 20px;
    overflow: hidden;
}
.bootstrap-touchspin .input-group-btn:last-child {
    order: 1;
    margin-left: 0;
    top: 0;
}
.bootstrap-touchspin .input-group-btn:last-child .btn  {
border-width:0 0 1px 1px;
}
.bootstrap-touchspin>input {
    order: 0;
    text-align:left;
}
.checkout.cart-detailed-actions .payplugOneyCta_wrapper {
    display: none;
}
.bootstrap-touchspin .material-icons {
    font-size: .9375rem;
}
.promo-code .alert {
    display: none;
}
.block-promo .promo-code {
    padding: 1rem;
    margin-left: 0;
    margin-right: 0;
}
.block-promo .promo-code form {
    text-align: center;
}
.block-promo .promo-input {
    width: 50%;
    height: 2.5rem;
    margin-right: -0.24rem;
    color: #232323;
    text-indent: 0.625rem;
    border: #7a7a7a 1px solid;
}
.block-promo .promo-input+button {
    margin-top: -4px;
    margin-left: -1px;
    text-transform: capitalize;
    border: 2px solid #8A7869;
    height: 40px;
}
.promo-code-button.display-promo {
    margin-bottom: 0;
}
p{
    font-size: .9375rem;
    font-weight: 400;
}
body#checkout section.checkout-step .address-selector {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses {
    margin-top: 1.25rem;
}
body#checkout section.checkout-step .address-item {
    flex: 0 0 49%;
    margin-bottom: 0.625rem;
}
body#checkout section.checkout-step .address-item>header {
    min-height: 11.7rem;
}
body#checkout section.checkout-step hr {
    margin: 0;
}
body#checkout section.checkout-step .radio-block {
    padding: 0.9375rem;
    text-align: left;
    cursor: pointer;
}
body#checkout section.checkout-step .address-alias {
    display: inline-block;
    margin-bottom: 0.625rem;
    font-weight: 600;
}
body#checkout section.checkout-step .address {
    margin-left: 1.563rem;
    font-weight: 500;
}
body#checkout section.checkout-step .address-item>header {
    min-height: auto;
}
body#checkout section.checkout-step .address-footer {
    padding: 0.625rem;
    text-align: center;
    background: none;
    border: none;
    display: block;
}
body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {
    display: inline-block;
    margin: 0 0.3125rem;
    font-size: .875rem;
}
body#checkout section.checkout-step .delete-address .delete, body#checkout section.checkout-step .delete-address .edit, body#checkout section.checkout-step .edit-address .delete, body#checkout section.checkout-step .edit-address .edit {
    font-size: 1rem;
}
body#checkout section.checkout-step .add-address {
    margin-top: 1.25rem;
}
body#checkout section.checkout-step .add-address a {
    color: #232323;
}
body#checkout #cart-summary-product-list {
    font-size: .875rem;
}
.media-list {
    padding-left: 0;
    list-style: none;
}
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media-left {
    padding-right: 10px;
}
body#checkout #cart-summary-product-list img {
    width: 3.125rem;
    border: #f6f6f6 1px solid;
}
.media, .media-body {
    overflow: hidden;
}
body#checkout #cart-summary-product-list .media-body {vertical-align: middle;}
body#checkout .product-line-info {margin-bottom: 0;}
body#checkout .product-line-info.product-line-info-secondary .label {margin-bottom: 0;}
#gift.collapse.in {display: block;}
body#checkout #conditions-to-approve .custom-checkbox input[type="checkbox"] {z-index: 999;}
body#checkout #conditions-to-approve .custom-checkbox span {z-index: 2;}
#payment-confirmation {visibility: visible!important;}
.alert {  font-size: 0.8125rem;}
.product-discount .regular-price {
    margin-right: 0.625rem;
    font-weight: 500;
    text-decoration: line-through;
}
.product__card-desc .content_accessories {
    display: none;
}
#blockcart-modal .ph-recommend-products.featured-products {
    width: 100%;
}
#blockcart-modal ul.accessories_frame {
    display: flex;
    justify-content: center;
}
#blockcart-modal .content_accessories .accessory_item {
    flex: 0 0 25%;
    width: 25%;
        border-bottom: none;
}
#blockcart-modal .ph-recommend-products img {
   /* width: 100%;
    height: auto;*/
}
#blockcart-modal .content_accessories  .product-image {
   /* max-width: 100%;*/
}
#blockcart-modal .tile-bordered.featured-products h5 {
    height: auto;
    line-height: normal;
    width: 100%;
}
#blockcart-modal  .content_accessories .product-image {
    display: table;
    width: 100%;
    max-width: 9.375rem;
    margin: 0 auto;
    float: none;
}
#blockcart-modal .tile-bordered.featured-products h5.also-like {
    line-height: 0;
     margin-bottom: 30px!important;
}
#blockcart-modal .tile-bordered.featured-products .content_accessories h5 {
    height: auto;
    line-height: normal;
    width: 100%;
    margin-bottom: 0!important;
    border: none;
}
#blockcart-modal .content_accessories a.product_image {
    width: 100%;
    display: table;
    text-align: center;
}
div#Categorymobile {
    display: none;
}
.modal-open div#Categorymobile{
    display: block!important;
}
div#Categorymobile .menu__item {
    border-color: transparent;
}
div#Categorymobile .menu-top {
    padding-top: 1.875rem;
}
div#Categorymobile ul#top-menu a span {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}
div#Categorymobile .menu__item-link--nosubmenu {
    padding-left: 0;
}
#blockcart-modal .modal-header .close .fa-close ,
#modal-search-mobile i.globomenu-icon.fa.fa-close {
    font-size: 20px;
    color: #8A7869!important;
}
#blockcart-modal .modal-title i.material-icons {
    display: none;
}
progress::-moz-progress-bar { background-color: #8A7869!important; }
progress::-webkit-progress-value { background-color: #8A7869!important; }
progress{accent-color: #8A7869!important;}
.block-promo .promo-input,
.block-promo .promo-input+button  {
    height: 40px;
    border-radius: 0;
}
.block-promo .promo-input+button {
    border: 1px solid #8A7869;
}
 #popup-overlay-custom p {
    font-size: 12px;
    text-transform: none;
    color: #8A7869!important;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 400;
}
#popup-overlay-custom p.demoClass {
   /* padding: 8px 0 0 0!important;*/
}
.aside-btn-cookies {
    /*padding: 5px!important;*/
}
#popup-overlay-custom p.demoClass {
    padding: 1.5rem;
    text-align: justify;
}
#popup-overlay-custom p {
    flex: 0 1 100%;
    padding: 0;
    margin: 0;
    font-family: sans-serif;
    font-size: 13px;
}
#popup-overlay-custom p.demoClass{
    text-transform: uppercase!important;
}
.footer-container {
    padding-top: 2.5rem;
    overflow: hidden;
}
.card-img-top .product-thumbnail img ,
img.thumb.js-thumb.img-fluid.lazyloaded {
    display: block!important;
}
#same_category .slick-dots li {
    width: 12px;
    height: 12px;
    border: 1px solid #8A7869;
    border-radius: 50%;
}
#same_category li.slick-active {
    background-color: #8A7869;
}
/*.ov4 #same_category .featured-products .highlighted-informations ,*/
.ov4 #same_category .featured-products .product-description{display: block;}
#product .quickview.modal.show .modal-dialog,
.quickview.modal.show .modal-dialog  {
    transform: none;
    display: flex;
    align-items: center;
}
.product-variants button.btn.dropdown-toggle{
    margin-left: 0;
    max-width: 313px;
    position: relative;
    width: 100%;
    text-align: left;
    color: #575757;
    border: 1px solid rgba(0,0,0,.15);
}
.product-miniature .highlighted-informations {display: none;}
.pagination .page-list {
    box-shadow: none;
    display: flex;
    justify-content: center;
}
.pagination .page-list li{
    margin-left: 0.625rem;
    margin-right: 0.625rem;
}
.pagination .page-list  li.current {
    font-weight: 700;
    font-size: 18px;
}
.js-address-form footer.form-footer {
    display: flex;
    align-items: baseline;
}
a.js-cancel-address.cancel-address{
    margin: 0 15px;
}
.payplugPaymentOption {
    line-height: normal;
    display: flex;
    margin-bottom: 15px;
}
.payplugPaymentOption label {
    margin-top: 7px;
}
.payment-options {
    margin-top: 10px;
}
.payment-options .payment-options-classement {
    min-height: 40px;
    height: auto;
}
#cms #main .page-header {
    padding: 0;
    text-align: center;
    border-top: none;
    border-bottom: none;
    margin-top: 0;
    background: none;
    margin-bottom: 30px;
}
#cms #main h1 {
    margin-bottom: 2rem;
}
#cms #main .page-header h1 {
    margin-bottom: 0;
}
#cms p {
    font-size: 14px;
}
#cms p span {
    font-size: 14px!important;
    font-family: 'Maven Pro',sans-serif!important;
}
.page-cms-6 img{
    width: 100%;
    height: auto;
}

 .address-footer, .card-footer, .page-footer, .page-header{
    background-color: transparent;
    padding: 0;
        border: none;
}

#authentication .page-content form{
    max-width: 795px;
    margin: 0 auto;
}
#authentication form .form-control-label {
    text-align: right;
}
#authentication .form-footer {
    padding-left: 26%;
}
#contact div#left-column {
    display: none;
}
.footer_before li.instagram a,
.footer_before li.facebook a{
    width: 100%;
    height: 100%;
    display: table;
}
.ov4 #also-like.featured-products .product-description {
    display: block;
}
.products article .ets-wishlist-button-add.right {
    z-index: 7;
}

@media (min-width: 576px) {
 .page-cms-6 .col-sm-6 {
        float: left;
    }
}

@media(min-width:993px) {
  #blockcart-modal .modal-dialog {
    transform: none!important;
    display: flex;
    align-items: center;
    }  
}


@media (max-width: 1440px) {
    .product-miniature {
        flex: 0 0 25%;
        max-width: 25%;
    }    
}


@media(max-width:992px) {
  .displayBlochome .lien a,
  .menu-mobile div p a {width:auto; padding: 10px 20%;}
  li#globomenu-item-200 {display: block;}
  .globomenu-responsive-default.globomenu.globomenu-responsive .globomenu-item-level-0#globomenu-item-135 {
       /* margin-top: 48px;*/
    }
    .globo-hidden-menu-clearfix .globomenu-responsive-default.globomenu-responsive.globomenu.globomenu-trigger-click .closemenumb i {
        margin-right: 0;
        background-color: white;
        margin-left: 18px;
        margin-top: -137px;
        font-size: 24px;
        font-weight: 400;
        z-index: 9999;
       opacity: 0;
       color: transparent;
    }
    .wrapper-menu-mobile {
        display: table;
        overflow: hidden;
        width: 100%;
    }
    #show-search-modal{
        background: none;
        border: none;
        cursor: pointer;
        margin-top: -12px;
    }
    div#_mobile_cart {
        margin-top: -18px;
    }
    #product .modal.show .modal-dialog {
        transform: translateY(0vh);
       /* max-width: 90%;*/
        min-width: 90%;
        width: calc(100% - 20px);
        overflow-y: auto!important;
        pointer-events: initial;
    }
    #show-search-modal i.material-icons.search {
        font-size: 30px;
    }

}

@media (max-width:991px) {
  .carousel {padding-bottom: 0;background: none;}
  .carousel .carousel-inner {margin-bottom:0}
  .carousel-indicators {display: none;}
  .carousel .direction {top: calc(40%);}
  .carousel .direction .carousel-control i {background: none;}
  #blockcart-modal .product-image {
        max-width: 70%;
        margin: 0 auto 1rem;
    }
    .cart-grid-body .cart-overview {
        padding: 0;
    }
    .cart-items {
        padding: 1rem 0;
    }
    .cart-item:last-child {
        border-bottom: 0;
    }
    .cart-items .col-xs-4 {
        float: left;
        width: 33.33333%;
    }
    .cart-items .product-line-grid-left {
        padding-right: 0!important;
    }
   .cart-items .product-line-grid-left img {
        max-width: 100%;
    }
    .cart-items .col-xs-8 {
        float: left;
        width: 66.66667%;
    }
    .cart-items .product-line-grid-body {
        margin-bottom: 1rem;
    }
    .cart-items .col-xs-12 {
        float: left;
        width: 100%;
    }
    .cart-item .product-line-grid {
        display: block;
    }
    .cart-item .product-line-actions {
        justify-content: normal;
        margin-top: 1rem;
        display: block;
    }
    .cart-item .product-line-grid-right.product-line-actions .row {
        /*display: block;*/
        flex-direction: row;
        align-items: center;
    }
    .cart-item .col-xs-6 {
        float: left;
        width: 50%;
    }
    .cart-item .col-xs-2 {
        float: left;
        width: 16.66667%;
    }
    .cart-items .product-line-grid-right.product-line-actions .col-xs-4 {
        padding: 1px;
    }
    .cart-item .product-line-grid-right.product-line-actions .col-xs-6 .row {
        padding: 0;
        margin: 0;
    }
    .cart-item .product-line-grid-right.product-line-actions .col-xs-10 {
        float: left;
        width: 83.33333%;
    }
    .cart-item .product-line-grid-right.product-line-actions .col-md-6.col-xs-10.qty {
        max-width: 90px;
    }
    .checkout.cart-detailed-actions.card-block  {
        position: relative;
        padding: 1rem;
        background-color: white;
        padding-top: 0;
        padding-bottom: 1.75rem;
    }
    .cart-grid-right .payplugOneyCta_wrapper {
        display: none;
    }
    #blockcart-modal .modal-header .close {
    padding-left:0;
    }
    #blockcart-modal .modal-title {
        margin-top: 40px;
        text-align: center!important;
    }
}

@media (max-width:767px) {
  #index #custom-text {padding: 0rem 5%;}
  
  .displayBlochome {flex-direction: column;}
  .displayBlochome.ligne1 .h1.products-section-title.text-uppercase {top:20px;left:30px;}
  .displayBlochome.ligne2 .h1.products-section-title.text-uppercase {margin: .5rem 0 1.5rem 0}
  .displayBlochome .lien {bottom: 10px;}
  .displayBlochome .lien a {width: 100%;}
  .menu-mobile div p a {width: 90%;}
  .displayBlochome .lien a::after,
  .menu-mobile div p a::after {font-size: 18px;}
  
  .page-home .featured-products .all-product-link.h4 {margin: 0rem 0 1.5rem 0}
  .displayBlochome.ligne2 .h1.products-section-title.text-uppercase {font-size: 14px;}
  
  #footer {padding-top:0px;}
  .blockreassurance {text-align: center;}
  .blockreassurance .block-icon {display: block;width: 100%;}
  .blockreassurance .block-icon img,
  .blockreassurance .block-icon svg {height: 50px;width: 50px;}
  .blockreassurance .titre,
  .blockreassurance  .texte {font-size: 14px;}
  a.globomenu-responsive-toggle.globomenu-responsive-toggle-main.globomenu-responsive-toggle-content-align-center {
        position: absolute;
        top: -64px;
        left: 0;
        font-size: 0!important;
    }
    .globomenu-responsive-toggle .fa {
        font-size: 20px;
    }
    .header-right.column .recherche.show .dropdown-menu {
        left: 3%;
        right: 3%;
        width: 93vw;
        top: 40px!important;
        opacity: 1;
        height: 50px;
        display: block;
        border: 1px solid #8a7869;
        margin-left: -70vw;
        box-shadow: none;
    }
    div#content-wrapper {
        padding: 0;
    }
    div#content-wrapper .carousel {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 12px;
    }
    .address-footer, .card-footer, .page-footer {
        display: none;
    }
    #footer {
        padding-top: 0;
        margin-top: 0;
    }
    .links .title {
        padding: 0.625rem;
        cursor: pointer;
        border-bottom: 1px solid #f6f6f6;
    }
    div#design-mobile {
        margin-bottom: 0;
    }
    .block_newsletter form input[type="email"] {
        width: 100%;
        padding: 0 11px 0 0;
        /*border: 1px solid #ddd;*/
    }
    .block_newsletter form input {
        height: 42px;
        box-shadow: none;
    }
    .block_newsletter form .input-wrapper {
        overflow: hidden;
    }
    .block_newsletter form input.btn.btn-primary {
        height: 42px;
    }
    .header-right.column .recherche .search-widget form button[type="submit"] {
        top: 2px;
    }
    .header-right.column .recherche .search-widget form {
        margin: 0;
        padding: 5px 10px;
    }
    .globomenu .globomenu-item a {
        text-transform: none!important;
    }
    .product-miniature {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .products-selection .sort-by-row label.visible--desktop {
        display: block;
    }
    .products-selection .form-inline .form-group{
        display: flex;
        align-items: baseline;
    }
    .sort-by-row #select-sort-order{
        color: #575757;
        padding: 6px;
        font-size: 12px;
        margin-left: 5px;
        margin-right: 5px;
         -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
    }
    .sort-by-row #select-sort-order option,
     .sort-by-row #select-sort-order option [selected="selected"]{
        background: none;
        background-color: transparent;
    }
    #select-sort-order:focus option:checked {
      background: white;
    }
    .sort-by-row {
        align-items: baseline;
    }
    .card-img-top .product-thumbnail img {
        max-width: 250px;
        margin: 0 auto;
        height: auto;
        left: calc(50% - 125px);
    }
    .card-img-top .rc {
        background: none;
    }
    .card-img-top .ratio1_1 {
        padding-top: 250px;
    }
    .product__card-desc {
        align-items: center;
    }
    .product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
        border: 1px solid #8A7869;
    }
    .product-quantity .add button.btn.btn-primary {
        width: auto;
    }
    .product-miniature .product-title {
        max-width: 100%;
    }
    div#reassurances-mobile {
        display: block;
        position: relative;
        float: left;
        padding: 1rem;
        width: 100%;
    }
    #reassurances-mobile .col-xs-6{
        width: 50%;
        float: left;
    }
    #reassurances-mobile .bloc-services.bloc-avantage {
        margin: 10px;
    }
    #reassurances-mobile .bloc-avantage h3  {
        font-size: 16px;
        margin: 0 0 15px 0;
    }
    .globomenu-responsive-default.globomenu-responsive.globomenu-responsive-collapse {
        left: -100vh;
    }
    header#header {
        position: fixed;
        z-index: 9;
        width: 100%;
        top: 0;
    }
    #wrapper {
        margin-top: 118px;
    }
    #blockcart-modal .modal-body {
        padding: 1rem;
    }
    #blockcart-modal .divide-right {
        border-right: none;
    }
    #blockcart-modal .product-name , 
    #blockcart-modal .product-price,
    #blockcart-modal .modal-body .divide-right span {
        padding: 0 0.5rem;
    }
    #blockcart-modal .modal-body .divide-right span {
        display: block;
    }
    #blockcart-modal .modal-body .divide-right span + br {
        display:block;
    }
    #blockcart-modal .cart-content {
        padding: 0;
    }
    #blockcart-modal ul.accessories_frame {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    #blockcart-modal .content_accessories .accessory_item {
        flex: 0 0 100%;
        width: 100%;
        border-bottom: none;
    }
    /* New design cart on mobile*/
    #blockcart-modal .divide-right .col-md-6,
    #blockcart-modal .cart-content p {
        display: none!important;
    }
    #blockcart-modal .cart-content .cart-content-btn {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #product .modal.show .modal-dialog {
        transform: translateY(-1vh);
        min-width: 100%;
        width: 100%;
        height: 100vh;
        background: white;
        box-shadow: 0 2px 10px -3px #999;
    }
    #blockcart-modal + .modal-backdrop.show {
        opacity: 1;
        background-color: rgba(255, 255, 255, 0.6);
    }
    #blockcart-modal .cart-content .cart-content-btn .btn.btn.btn-secondary {
        background: transparent;
        border: none;
        text-transform: none;
        margin-top: 1rem;
        box-shadow: none;
    }
    #blockcart-modal .cart-content .cart-content-btn button {
        margin-right: 0;
    }
    #blockcart-modal ul.accessories_frame {
        display: flex;
        justify-content: center;
        flex-direction: row;
    }
    #blockcart-modal .content_accessories .accessory_item {
        flex: 0 0 50%;
        width: 50%;
        border-bottom: none;
    }
    .gmgetfreeshipping {
        text-align: center;
    }
    #blockcart-modal .cart-content .gmgetfreeshipping p{
        font-weight: 400;
        display: block!important;
        margin: 0;
    }
    .gmgetfreeshipping strong {
        font-weight: bolder;
    }
    .block-promo .promo-code form {
        display: flex;
        justify-content: center;
    }
    .block-promo .promo-input+button {
        margin-top: 0;
    }
    #globo-hidden-menu-displayTop-3 .globomenu .globomenu-submenu li#globomenu-item-201 {display: block;}
    button#search_filter_toggler {
       /* display: none;*/
    }
    .sort-by-row {
        /*justify-content: center;*/
    }
    div#offcanvas_search_filter.modal.show .modal-dialog {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    div#offcanvas_search_filter .search_filters .facet__block .facet__header {
        display: flex;
    }
    div#offcanvas_search_filter p.text-uppercase.h6.visible--desktop {
        display: block;
        margin-top: -30px;
        margin-bottom: 20px;
    }
     div#offcanvas_search_filter button.btn_close-filter {
        display: none;
    }
    body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {
        text-align: left;
    }
    body#checkout section.checkout-step .address-item {
        flex: 0 0 100%;
        width: 100%;
    }
    body#checkout section.checkout-step .delivery-options .delivery-option {
        display: table;
    }
    body#checkout section.checkout-step .delivery-options .delivery-option label {
        margin-bottom: 0;
        text-align: inherit;
        width: calc(100% - 60px);
        display: table;
        float: right;
    }
    body#checkout section.checkout-step .delivery-options .delivery-option .col-sm-1 {
        width: 40px;
        display: table;
        float: left;
    }
    body#checkout section.checkout-step .step-title {
        font-size: 18px;
    }
    input#use_same_address {
        margin-top: 4px;
        float: left;
    }
    input#use_same_address + label{
        float: left;
        width: calc(100% - 50px);
        margin-left: 10px;
    }
    body#checkout section.checkout-step .content {
        padding: 0 15px;
    }
    body#checkout .js-address-form .form-footer {
        justify-content: center;
    }
    .globomenu .globomenu-item {
        border-top: 1px solid #8a786933!important;
    }
    li#mobile-closemenumb {
        border: none !important;
    }
    ul.globomenu-submenu.globomenu-grid-row.globomenu-submenu-drop .globomenu-item {
        border: none!important;
        padding: 0 0 7px 0!important;
    }
    .globomenu-responsive-default.globomenu-responsive .globomenu-item.globomenu-item-level-0>.globomenu-target {
        font-size: 16px!important;
    }
    .ets-wishlist-button-add svg{
        transform: scale(1.5);
    }
    #payment-option-4-container.payplugPaymentOption label img {
        display: block; 
    } 
    body#checkout section.checkout-step .payment-options label[for="payment-option-4"] img {
        display: block;
    }

}

/*
MODULE WISHLIST -Added by Tefi at 13-09-2022
*/

.products article .ets-wishlist-button-add.right {
    right: initial!important;
    left: 4px;
    top: 5px!important;
}
.ets-wishlist-button-add svg {
    /*width: 24px;
    height: 24px;*/
}
.products article .ets-wishlist-button-add.right {
    box-shadow: none;
}


.ets-wishlist-modal .modal-footer .btn.btn-primary {
    text-transform: none;
    background-color: #8A7869;
    box-shadow: none;
    border-color: transparent;
}

 

.ets-wishlist-button-add:not(.view_page):not(.delete_wishlist) svg {
    /*color: #7a7a7a!important;
    fill: #ffffff!important;
    stroke: #7a7a7a!important;*/
}
.ets-wishlist-button-add.delete_wishlist svg {
    /*color: #8A7869!important;
    fill: #8A7869!important;
    stroke: #8A7869!important;*/
}
.ets-wishlist-button-add svg.full, 
.ets-wishlist-button-add.delete_wishlist svg.empty {
    display: none;
}
.ets-wishlist-button-add svg.empty, 
.ets-wishlist-button-add.delete_wishlist svg.full {
    display: block;
}
.ets-wishlist-modal .modal-cancel {
    background: none;
    margin-right: 0;
    box-shadow: none;
}
#authentication .ets-wishlist-login,
#contact .ets-wishlist-login,
#index .ets-wishlist-login,
#checkout .ets-wishlist-login{
    display: none;
} 
.address-header, .card-header, .page-header {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none;
}
.btn.btn-primary.btn-ov {
    text-transform: none!important;
    background-color: #8A7869!important;
    box-shadow: none!important;
    border-color: transparent!important;
}
.ets-wishlist-toast.success {
    opacity: 0!important;
}
.product-add-to-cart .product-quantity button.wishlist-button-add {
    display: none;
}
#product #content .images-container{
    position: relative;
}
.displayProductActions-bloc {
    position: absolute;
    z-index: 1;
    left: 10px;
    top: 10px;
}
.ets-wishlist-add-to .modal-header .close {
    padding: 7px 15px;
}
#product .ets-wishlist-add-to  .modal.show .modal-dialog {
    transform: translateY(0vh)!important;
}
.ets-wishlist-modal.fade:not(.show) {
    z-index: -1;
}
div#promo-code {
    display: block;
    padding: 20px;
}
div#promo-code form {
    display: flex;
    justify-content: center;
}
a.collapse-button.promo-code-button.cancel-promo {
    display: none;
}
.new-filter-product #search_filters .facet:nth-child(4){
   /* display: none;*/
}
@media (max-width:767px) {
    .ets-wishlist-modal.show .modal-dialog {
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
        min-width: 100%;
    }
    @media not all and (min-resolution:.001dpcm) { @media {

        .ets-wishlist-button-add svg{
        -webkit-transform: scale(3.0);
        /*transform: scale(1.0);*/
        }
    }}
    .ets-wishlist-login .modal.show .modal-dialog {
        width: 90%;
        max-width: 90%;
        min-width: 90%;
    }
}
/**END MODULE WISHLIST**/

@-moz-document url-prefix() { 
  #authentication .custom-checkbox span, body#checkout .custom-checkbox span {
  left: 2px;
  top: 18px;
}
}

@media (min-width: 992px) {
  .layout-full-width #same_category .product-miniature {
    flex: 0 0 20%;
    max-width: 20%;
}  
}
@media (min-width:768px) {
    #also-like .slick-track {
        width: 100%!important;
    }
}
@media (max-width:768px) {
    #also-like .slick-dots li {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        border: 2px solid #8A7869!important;
        margin-bottom: 20px;
    }
    #also-like .slick-dots  li.slick-active {
        background: #8A7869!important;
    }
    #product #content .images-container .btn.btn-link.btn-zoom.product-layer-zoom {
        display: block!important;
        background-color: white;
        border-radius: 50%;
        padding: 8px;
        box-shadow: 1px 1px 4px rgb(138 120 105 / 50%);
        z-index: 999;
    }
    #product #content .images-container .btn-zoom .material-icons {
        color: #8A7869!important;
    }
    .btn-zoom .material-icons {
        font-size: 2rem;
        color: #8A7869!important;
    }
    #product-modal.js-product-images-modal .modal-content .modal-body figure {
        padding-top: 0;
    }
    #product-modal.js-product-images-modal .slick-slide img {
        display: block;
        height: auto;
        position: relative;
    } 
    #product-modal.js-product-images-modal.modal.show .modal-dialog {
        top:0;
        bottom: inherit;
    }
    #product-modal.js-product-images-modal .modal-content .modal-body {
        margin-top: 20px;
    }
    #product-modal.js-product-images-modal .modal-content .close {
     font-size: 2rem;
    }
    #product-modal.js-product-images-modal .modal-header {
        border-bottom: none;
    }
    #product-modal.js-product-images-modal .slick-arrow>i {
        color: #8A7869!important;
    }
    
    #product-modal.js-product-images-modal .slick-prev, 
    #product-modal.js-product-images-modal .slick-next {
        width: 40px;
        height: 40px;
    }
    #product-modal.js-product-images-modal  .slick-prev {
        left: 10px;
    }
}
/*
faut juste remplacer juste twitter par instagram du coup car on a pas de compte twitter
*/
.social-share-btn--product.twitter {
    background-image: url(../img/instagram.svg);
}
.social-share-btn--product.twitter:hover {
    background-image: url(../img/instagram_hover.svg);
}
.social-share-btn--product.facebook {
    background-image: url(../img/facebook.svg);
}
.social-share-btn--product.facebook:hover {
    background-image: url(../img/facebook_hover.svg);
}
.social-share-btn--product.pinterest {
    background-image: url(../img/pinterest.svg);
}
.social-share-btn--product.pinterest:hover {
    background-image: url(../img/pinterest_hover.svg);
}
.social-share-btn--product.twitter:hover,
.social-share-btn--product.facebook:hover,
.social-share-btn--product.pinterest:hover  {
    background-color: #8A7869;
}
.social-sharing--product span {
    color: #8A7869;
}


/* Modif by Tefi in 20-10-2022
Est ce que ça serait possible d’afficher les tailles et couleurs comme chez bonpoint plutôt qu’un menu déroulant ? C’est plus visuel et ça évite au client de cliquer et sur la taille et sur la couleur pour voir ce qu’il y a de disponible
*/
#product #group_1 .input-color:checked+span, 
#product #group_1 .input-color:hover+span, 
#product #group_1 .input-radio:checked+span, 
#product #group_1 .input-radio:hover+span,
#product #group_4 .input-color:checked+span, 
#product #group_4 .input-color:hover+span, 
#product #group_4 .input-radio:checked+span, 
#product #group_4 .input-radio:hover+span {
    border-width: 0 0 1px 0;
}
#product #group_1 .radio-label {
    font-weight: 700;
}
.product-variants>.product-variants-item .new-color-attribute {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
#product .product-variants .new-color-attribute .labelcolor {
    border: none;
    display: table;
    float: left;
    width: auto;
    text-align: center;
    clear: none;
    margin: 0 8px;
}
#product .product-variants .new-color-attribute span.color_name {
    display: table;
    position: relative;
    margin: 0;
    font-size: 12px;
    color: #363a42;
    width: 100%;
    text-align: center;
}
#product .product-variants .new-color-attribute .input-color+span.color.texture {
    border: 1px solid #23232329;
}
#product .product-variants .new-color-attribute .input-color:checked+span.color.texture{
    border: 1px solid black!important;
}
#product .product-variants .new-color-attribute .input-color:checked+span.color.texture+span.color_name {
    border-bottom: 1px solid black!important;
    font-weight: 600;
    color: #2a2722;
}
.product-variants .product-variants-item .new-color-attribute.type-radio-color input.input-color {
    opacity: 1;
    position: relative;
}
#product .product-variants>.product-variants-item .new-color-attribute.type-radio-color .labelcolor {
    display: flex;
    align-items: center;
    cursor: pointer;
}
#product .product-variants>.product-variants-item .new-color-attribute.type-radio-color input.input-color:before {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 50%;
    top: 2px;
    border: 1px solid black;
    opacity: 1;    
}
#product .product-variants>.product-variants-item .new-color-attribute.type-radio-color input.input-color:checked:before {
    background-color: black;
    box-shadow: inset 0 0 0px 2px white;
}
#product .product-variants .new-color-attribute.type-radio-color span.color_name {
    border: none;
    margin: 0 5px;
}
#product .product-variants .new-color-attribute.type-radio-color .input-color:checked+span.color_name {
    font-weight: 600;
    color: black;
}

/*
Round color
*/
#product .product-variants .round-color {
    /*display: flex;*/
    margin-bottom: 15px;
    column-count: 3;
}
#product .product-variants .round-color .label-color {
    display: flex;
    align-items: center;
    margin-right: 20px;
    margin-bottom: 15px;
}
#product .product-variants .round-color span.color_name {
    margin:0 0 0 5px;
}
#product .product-variants .round-color .color {
    border-radius: 50%;
    width: 0;
    height: 0;
    padding: 9px;
}
#product .product-variants>.product-variants-item .round-color input.input-color:checked+span.color {
    box-shadow: inset 0 0 0px 3px white;
}
#product .product-actions .control-label {
    margin-bottom: 10px;
}

@media (max-width:767px) {
#product .product-variants .round-color {
    column-count:2;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #product .product-variants .round-color {
    /*display: flex;*/
}
}
/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
#product .product-variants .round-color {
    /*display: flex;*/
}
}}

/*
Les tailles où il n'y a plus apparaissent grisée
*/
#product #group_1 .disabled .input-radio+span.radio-la,
#product #group_1 .disabled .input-radio:checked+span.radio-label {
    text-decoration: line-through;
    color: lightgrey;
    border-color: transparent;
}