@font-face {
    font-family: 'FS Meridian';
    src: url('FSMeridian-Thin.eot');
    src: local('FS Meridian Thin'), local('FSMeridian-Thin'),
        url('FSMeridian-Thin.eot?#iefix') format('embedded-opentype'),
        url('FSMeridian-Thin.woff2') format('woff2'),
        url('FSMeridian-Thin.woff') format('woff'),
        url('FSMeridian-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'FS Meridian';
    src: url('FSMeridian-Medium.eot');
    src: local('FS Meridian Medium'), local('FSMeridian-Medium'),
        url('FSMeridian-Medium.eot?#iefix') format('embedded-opentype'),
        url('FSMeridian-Medium.woff2') format('woff2'),
        url('FSMeridian-Medium.woff') format('woff'),
        url('FSMeridian-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'FS Meridian';
    src: url('FSMeridian-Bold.eot');
    src: local('FS Meridian Bold'), local('FSMeridian-Bold'),
        url('FSMeridian-Bold.eot?#iefix') format('embedded-opentype'),
        url('FSMeridian-Bold.woff2') format('woff2'),
        url('FSMeridian-Bold.woff') format('woff'),
        url('FSMeridian-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'FS Meridian';
    src: url('FSMeridian-Regular.eot');
    src: local('FS Meridian Regular'), local('FSMeridian-Regular'),
        url('FSMeridian-Regular.eot?#iefix') format('embedded-opentype'),
        url('FSMeridian-Regular.woff2') format('woff2'),
        url('FSMeridian-Regular.woff') format('woff'),
        url('FSMeridian-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FS Meridian';
    src: url('FSMeridian-Light.eot');
    src: local('FS Meridian Light'), local('FSMeridian-Light'),
        url('FSMeridian-Light.eot?#iefix') format('embedded-opentype'),
        url('FSMeridian-Light.woff2') format('woff2'),
        url('FSMeridian-Light.woff') format('woff'),
        url('FSMeridian-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

body {
    font-family: "FS Meridian Regular", sans-serif !important;
}


h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {

    font-family: "FS Meridian Regular", sans-serif !important;
}

b,
strong {
    font-weight: 600;
}

.box-banner-h4 .ApColumn .ApImage .image_description a:hover::before {
    background: #91969e !important;
}

a:hover,
span.link:hover {
    color: #8e929a !important;
}

.product-description p {
    color: #000;
}

.product-description {
    color: #000;
}

blockquote {
    margin: 0 0 1rem;
    border-left: 3px solid #ddd;
    padding-left: 15px;
    font-style: italic;
}

.header-nav #gsr-review-list {
    display: none;
}


.form-control {
    border: 1px solid #999;
}


.bloc-cat-homepage:not(.h1_home) > div:not(.block_home_h2) h2 {
    /* font-size: 36px !important; */
    text-transform: uppercase;
    /* font-weight: 600 !important; */
    letter-spacing: 2px;
    margin-bottom: 25px !important;
}

#leo_search_block_top .title_block {
    margin: 0 !important;
}

.alert-balear {
    background: #f9b129;
    color: #000;
    padding: 5px 10px;
    margin-top: 11px;
    font-size: 15px;
}

#blog_list a:hover {
    text-decoration: underline;
}

.titre-info-footer {
    color: #fff;
    font-size: 20px;
}

.rubriques-Ipad-home {
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    margin: 0;
}

.rubriques-mobile-home {
    margin: 0px 15px;
}

.rubriques-Ipad-home p {
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.rubriques-mobile-home h2 {
    text-align: center;

    font-weight: 500;
    margin: 15px 0;
}

.rubriques-Ipad-home {
    font-size: 32px;
}

.rubriques-mobile-home .ApColumn {
    padding: 0;
    margin: 0;
}

.rubriques-mobile-home .block {
    margin: 1px !important;
}

.rubriques-mobile-home p {
    text-align: center;
    margin: 0 !important;
    padding: 0;
}

.rubriques-mobile-home .block {
    margin: 0;
}

.texte-blanc h4,
.texte-blanc p {
    color: #fff;
}

.block_newsletter {
    margin-bottom: 15px !important;
}

.leo-login-title span.title-only {
    text-align: center;
    text-decoration: underline;
}

p.leo-register-title {
    text-align: center;
    margin: 12px 0;
    font-weight: 500 !important;
}

a.lql-calllogin-action {
    text-decoration: underline;
}

#prestablogfont .more-info-product {
    padding: 0;
}

.bloc_newsletter {
    background: url("/themes/leo_curator/assets/img/modules/appagebuilder/images/bg-newsletter2.jpg") right top no-repeat;
}

.leo-megamenu {
    font-family: "FS Meridian Regular", sans-serif !important;
}

.latest-blogs .blog-title {
    font-family: "FS Meridian Regular", sans-serif !important;
    text-transform: none;
    font-size: 32px;
    line-height: 32px;
    font-weight: 400;

}

.block-category.card.card-block h1 {
    font-size: 36px;
    font-weight: 600;
}

.container-rubriques-home-PC {
    margin: 0 30px;
}

.box-faqs .ApColumn .ApRawHtml .wr-question .question-title a {
    font-family: "FS Meridian Regular", sans-serif !important;
}

.owl-theme .owl-buttons {
    width: 98% !important;
    position: absolute;
    top: 20px !important;
    overflow: hidden;
    right: 2% !important;
}

.owl-theme .owl-buttons div.owl-prev {
    float: left;
    left: 30px !important;
    position: relative !important;
}

.product-line-grid-body>.product-line-info>a.label {
    font-size: 14px;
    line-height: 18px;
}

.page-footer a.account-link {
    margin: 20px 0 !important;
    display: block;
}

.owl-theme .owl-buttons div:before {
    color: #000 !important;

}

#_desktop_cart {
    position: relative;
    float: right;
    z-index: 1000;
}

.popup-over.leo_block_top {
    position: relative;
    z-index: 1000;
}


.owl-theme .owl-buttons div:hover {
    background: #a7a4a4 !important;
}

.owl-theme .owl-buttons div {
    line-height: 22px;
    background: #fff !important;
    border-radius: 0 !important;
    border: 1px solid #000 !important;
}

.ColorLabel:after {
    display: inline-block;
    content: attr(data-after);
    margin-left: 5px;
    font-weight: bold;
}

a .wrap_blog div .product_name_blog {

    background-color: rgb(6 6 6 / 49%) !important;

}

#blog_list_1-7 .prestablog_more {

    background-color: #1d1d1d !important;
}

a .wrap_blog .product_name_blog .titre_product_blog {
    font-size: 12px !important;
    color: #fff !important;
    font-weight: 600 !important;
    line-height: 14px !important;
}


#prestablog_menu_cat nav ul li a {
    display: block !important;
    padding: 12px 20px !important;
    color: #000000 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    font: inherit !important;
}

#prestablog_menu_cat nav ul,
img.logo_home {
    list-style: none !important;
    position: relative !important;
    background: none !important;
    border-bottom: 1px solid #ddd !important;
}

.more-info-product .product-availability-date label {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}

.promo-menu {
    border: 1px solid #ffffff63;
}

.more-info-product .product-availability-date {
    display: block;
    color: #2f2f2f;
    font-weight: 500;
    text-align: left !important;
}

/*.block-promo {
    display: none !important;
}*/

.promo-code-button a {
    text-decoration: underline;
}

.promo-code-button a:hover {
    text-decoration: none !important;
}

.decouvrir_solde {
    height: 58px !important;
    line-height: 53px !important;
    display: block !important;
    padding: 5px 50px;
    cursor: pointer;
    width: 323px !important;
}


/* Tooltip container */
.tooltip-info {
    display: block;
    background: #f4c765;
    font-weight: 200 !important;
    width: 22px;
    height: 22px;
    cursor: pointer;
    line-height: 22px;
    text-align: center;
    border-radius: 50%;
}

.tooltip-bloc-info {
    position: absolute;
    right: 7px;
    top: -4px;
}

.tooltip-colone-info {
    margin: 0;
    padding: 0;
    height: 24px;
}

/* Tooltip text */
.tooltip-info .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}


.sliderhome {
    margin: 0 30px;
}

.telechargerpdf a.btn.btn-default {
    background: #f4c765;
    float: right;
    clear: both;
    display: inline-block;
    font-weight: 500;
    margin: 0px 0 30px 0;
    font-size: 14px;
}

.telechargerpdf a:hover {
    background: #fff !important;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip-info:hover .tooltiptext {
    visibility: visible;
}

.tooltip-info .tooltiptext {
    width: 169px;
    bottom: 110%;
    left: 50%;
    margin-left: -92px;
    padding: 5px 10px;
}

.card-block.cart-summary-totals {

    border-bottom: none !important;
    margin-bottom: 0 !important;
}

#payment-option-4-container label {
    text-align: left;
    line-height: 24px;
}

.product-actions .product-variants-item:first-child {
    float: left;
    width: 40%;
}

.product-actions .product-variants-item:last-child {
    width: 60%;
}

.product-actions .product-add-to-cart {
    clear: both;
    float: none;
}

#group_2 {
    margin-top: 5px;
}

.linkfiche {
    display: block;
    margin: 0;
    border-bottom: 1px solid #ddd;
    font-weight: 600;
}

.breadcrumb .container-fluid {
    padding: 0 !important;
    background: none !important;
}

#zoom_html .bx-controls-direction .bx-prev,
#zoom_html .bx-controls-direction .bx-next {

    background-color: #fff;

}

div#zoom_html {
    overflow: hidden;
}

.uit-gallery-thumbs-container {
    text-align: left;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {

    bottom: 0;

}

#uit-gallery-thumbs,
#zoom_html .bx-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    transition: none !important;
    transform: none !important;
}

.uit-gallery-thumbs-container .thumb.pager-active {
    border: 1px solid #000000;
}

.uit-gallery-thumbs-container .bx-viewport {
    overflow: visible !important;
}


li.thumb-item.thumb-container {
    width: 60px !important;
    margin-bottom: 10px;
}

.uit-gallery-thumbs-container .bx-viewport {
    overflow: visible !important;
}

#zoom_html .bx-controls-direction .bx-prev {

    background-position: -34px 4px;
}

#zoom_html .bx-controls-direction .bx-next {

    background-position: -34px -40px;
}

.linkfiche .fa {
    float: right;
    top: 4px;
    position: relative;
}

.img-blog-home {
    margin: 0 !important;
}

.linkfiche a {
    display: block;
    padding: 15px 10px;
    font-weight: normal;
}

.latest-blogs .right-block .blog-meta .block-cat-cre {
    padding-bottom: 0;
    margin-bottom: 0;
}

.blog-homepage .right-block {
    text-align: left;
    margin-left: 30px;
}

input.input-group.form-control.leo_cart_quantity {
    display: none;
}

.footer-container li a {
    color: #fff;
}

.menu-haut-droit .navbar-nav li a:hover {
    color: #ddd;
}

.cms-id-4 p {
    font-weight: 500;
}

.cms-id-4 #wrapper .breadcrumb li::after {
    color: #fff;
}

.leo-top-menu .fa.fa-star {
    color: #F4C765 !important;
}

.quititre {
    margin: 50px 0;
}

.texte-qui,
.texte-qui h1,
.texte-qui p,
.texte-qui a {
    color: #fff;
}

.cms-id-4 .breadcrumb {
    background: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.cms-id-4 .breadcrumb a,
.breadcrumb p {
    color: #bcbcb2 !important;
}

.cms-id-4 #wrapper #content-wrapper {
    background: #000;
}

.cms-id-4 .breadcrumb .container-fluid {
    background: #000 !important;
    color: #fff !important;
    padding: 0 !important;
}

.cms-id-4 #wrapper {
    background: #000 !important;
}

.accroches-qui p.custom-text-service {
    border-bottom: 3px solid #dddddd45;
    padding-bottom: 20px;
}

.nom-collaborateur h3 {
    margin-top: 15px;
    color: #a5a5a5;
    margin-bottom: 0;
}

.accroches-qui img {
    margin: 0 auto 20px auto;
    display: block !important;
}

.equipe1 h4.title_block.title-ap-group {
    color: #fff;
}

.equipe1 h4.title_block.title-ap-group span {
    color: #ddd;
}

.equipe1 p {
    color: #FFF;
}

.wpcf7-submit {
    background-color: #1d1d1d;
}

.wpcf7-submit:hover {
    background-color: #3a3e36;
}

.equipe img {
    border-radius: 50%;
    max-width: 230px !important;
    margin: 0 auto !important;
    display: block;
}

.product-flag.pack {
    display: none;
}

.product-flags .product-flag.on-sale {
    background: #272e38;
    color: #fff;
}

.product-flag.discount {
    display: none;
}

.product-flags .product-flag.on-sale {
    background: #000000;
    color: #fff;
    position: absolute;
    top: -293px !important;
    right: 0;
    border: 1px dotted #fff;
    bottom: inherit !important;
    width: auto;
    padding: 0 8px !important;
}

a:hover,
span.link:hover {
    color: #aaa6a3;
}

a:focus {
    color: #000;
    text-decoration: underline;
}

ul.nav.nav-inline.my-2 a.nav-link {
    color: #000;
    text-decoration: underline;
    margin-right: 10px;
}

ul.nav.nav-inline.my-2 a.nav-link:hover {
    text-decoration: none;
}

.cart-grid-body [data-container-express-checkout] {

    display: none;
}

#checkout [data-action="show-password"] {
    color: #fff;
}

.js-parent-focus button.btn.btn-outline {
    color: #fff !important;
    font-weight: 500;
}

.iconpremium span a {
    display: block;
}

.reassurance-products li a {
    text-decoration: underline;
}

.reassurance-products li a:hover {
    text-decoration: none;
}

.block-category-inner strong {
    font-weight: 600 !important;
}

li.pinterest.icon-gray {
    top: 2px;
}

body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: 0;
    line-height: 33px;
    margin: 10px 0 10px 0;
    background: #fafafa;
    padding: 10px;
    display: block;
}

#checkout-payment-step {
    position: relative;
}

#payment-option-2-container span {
    text-align: left !important;
    display: block;
}

.logo-CB {
    position: absolute;
    right: 15px;
    top: 15px;
    max-width: 85px;
}

.pp__pl-2.pp__d-table-cell {
    display: none !important;
}

#payment-option-1-container img,
#payment-option-2-container img {
    display: none !important;
}

.cart-grid .reassurance-products.reassurance-PC {
    border-top: 1px solid #ddd;
    display: block;
    padding-top: 20px;
    margin-top: 30px;
}

#checkout .reassurance-products.reassurance-PC {
    border-top: 1px solid #ddd;
    display: block;
    padding-top: 20px;
    margin-top: 30px;
}

.reassurance-products li {
    float: left;
    width: 25%;
}

.product-detail .reassurance-products li {
    float: left;
    width: 50%;
}


.left-cat-content li {
    float: none;
    width: auto;
}

.view-leo-dropdown-additional {
    background: #0000007a;
    border-radius: 50%;

}

.leo-dropdown-cart-item.high-light,
.leo-dropdown-cart-item.show-combination,
.leo-dropdown-cart-item.show-customization,
.leo-dropdown-cart-item.show-additional {
    background-color: #efefef;

}

.dropdown-menu-inner span.menu-title {
    background: none !important;
    padding: inherit !important;
    font-weight: normal !important;
}

.leo-dropdown-cart-item .leo-dropdown-additional {
    height: 35%;
    background-color: #cccbcb;
}

#cart .mobile-home-reassurance,
#checkout .mobile-home-reassurance {
    padding: 0 25px;
}

.bouton-jaune a {
    background: #f4c765 !important;
    border-color: #f4c765 !important;
    color: #000;

}

#product .container .social-sharing {
    position: absolute;
    top: 117px;
    right: 0;
    display: none;
}

.product-pack {

    display: none !important;
}

.social-sharing span {
    color: #666;
    display: none;
}

.bouton-jaune a:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;

}

a.cart-dropdow-button.cart-dropdow-viewcart.btn.btn-primary.btn-outline:hover {
    color: #f4c765;
}



.premium-rea span {
    display: block !important;
    padding: 0 !important;
}

.reassurance-products span {
    display: block;
    font-size: 12px;
    padding-left: 45px;
    margin-bottom: 6px;
    position: relative;
    top: -6px;
    font-weight: 400;
}

.premium-rea {
    background-image: url(/img/s/76.jpg);
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: 0px 1px;
    height: 50px;
    margin-top: 15px;
    padding-left: 45px !important;
    padding-top: 7px;
}

a.cart-dropdow-button.cart-dropdow-checkout.btn.btn-primary.btn-outline {
    background: #f4c765 !important;
    border-color: #f4c765 !important;
    color: #000 !important;
}

.image-reassurance-left img {
    width: 200px !important;
    margin: 0 !important;
    display: block !important;
}

.left-cat-content .reassurance-products {
    background: #fafafa;
    padding: 10px 15px 5px 15px;
    margin: 0;
}

.left-cat-content .titre-rea {
    font-size: 13px;
}

.left-cat-content .block_content {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

#language-selector-label img {
    width: 16px;
    height: inherit;
}

.current-drapeaux img {
    width: 24px !important;
    position: relative;
    top: -2px;
    left: -8px;
}

.header-nav-right .popup-over .popup-content li:hover {
    background-color: #fafafa;
}

.delivery-option-2 img {
    max-width: 67px;
}

.delivery-option .col-sm-1 {
    padding-top: 15px;
    padding-left: 20px;
}

#blogpage .block_content li {
    list-style-type: disc;
    margin-left: 35px;
}


.date-description-fiche label {
    padding: 0;
    margin: 0;
}

.encadrement {
    border: 7px solid #efefef;
    padding: 15px;
    margin: 15px 0;
    font-size: 18px;
    line-height: 25px;
}

.imgequipe img {
    border-radius: 50% !important;
    width: 65% !important;
    margin: 0 auto !important;
    display: block !important;
}

.nomequipe {
    text-transform: uppercase;
    color: #000;
    margin: 10px 0 0 0;
    display: block;
}

#module-prestablog-blog h2 {
    display: block;
    margin-top: 40px;
}

.frais-port-banniere .fa-truck {
    border: 1px solid #ffffffa1;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 23px;
    border-radius: 50%;
    color: #fff;
    background: #737367;
}

.product-variants-item .product-availability-date.date-description-fiche.expedition-variant {
    border: none;
    padding: 0;
    margin: 0 0 10px 7px;
    position: relative;
    display: block;
}

.product-id-316 .product-availability-date .date-description-fiche {
    display: none;
}

.product-id-383 .product-availability-date.date-description-fiche {
    display: none;
}

.product-availability-date.date-description-fiche {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.product-prices {
    margin-top: 0;
}

.frais-port-banniere {
    margin: 0 !important;
    background: #ed6b21;
    padding: 5px 0;
}



.frais-port-banniere p {
    font-size: 12px;
    margin: 0;
    font-weight: 500;
    text-align: center;
}

.product-variants .date-description-fiche {
    margin: 0;
}

.block-category {

    display: block;
}

.product-quantity .add {
    margin-right: 0;
}

.product-quantity .add .btn {
    border-radius: 0;
    background: #f4c765;
    color: #000;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
}

.alert-danger {

    color: #fff;
}

.iconpremium {
    margin: 10px 0 0 0;
    padding: 0 !important;
}

#description {
    scroll-behavior: smooth;
}

.btn {
    white-space: unset;
}

.article-list-card ul li {
    border-bottom: 1px solid #ddd;
    padding: 15px 0 10px 0 !important;
}

.cart-summary-line.cart-total.total-panier {
    font-weight: 700 !important;
}

.block-promo .promo-code {
    padding: 0 0 20px 15px;
    background: #fff;
}

body#checkout #cart-summary-product-list .media-list li .media-body .product-quantity,
body#checkout #cart-summary-product-list .media-list li .media-body .product-line-info .value {
    color: #000;
    font-weight: 500;
}

.Total-Panier {
    background: #fafafa;
    padding: 5px;
}

.block-promo .promo-input {
    width: 50%;
}

.nbr-articles-panier {
    padding: 5px 11px;
    margin: 0;
    background: #ffffff;
    color: #2a2a2a;
    font-weight: 600;
    border: 1px solid #ddd;
}

.thumbnail-container .product-title a {
    text-transform: none !important;
    font-family: "FS Meridian Regular", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

#search_filters .facet .facet-title,
#search_filters_brands .facet .facet-title,
#search_filters_suppliers .facet .facet-title {
    font-size: 25px;
    font-weight: 400;
    font-family: "FS Meridian Regular", sans-serif;
}

.card-block.cart-summary-totals {
    padding-top: 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

a.collapse-button.promo-code-button.cancel-promo {
    float: right;
    position: relative;
    right: 10px;
    top: -34px;
    background: #efefef;
    padding: 0;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 50%;
    font-size: 11px;
    font-weight: 700;
    display: block;
}

.LangueMenuMobile .has-category.has-subhtml {
    display: none;
}

.has-discount .discount {
    margin-left: 0;
}

.card-block.cart-summary-subtotals-container {
    padding: 0;
}

.leo_block_top:hover {
    background: none;
    color: #fff !important;
}

.popup-over.leo_block_top a:hover i.icon-curator_User {
    color: #e4b38a;
}

/**
 * Smooth scrolling on the whole document
 */
html {
    scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

.block_content h1 {
    text-align: left;
}

.texte-intro {
    padding: 65px 0 !important;
}

.product-description p a {
    text-decoration: underline;
}

.product-description p a:hover {
    text-decoration: none;
}

.description-short {

    margin-bottom: 10px;
}

.description-short p a:hover {
    text-decoration: none;
}

.description-short p a {
    text-decoration: underline;
}

.leo-dropdown-cart-subtotals .shipping.clearfix {
    display: none;
}

.leo-dropdown-cart-subtotals {
    display: none;
}

.slidebar_right .leo-dropdown-cart-subtotals {
    display: none;
}

.blog-description p a {
    text-decoration: underline;
}

.btn-primary:hover {
    color: #000;
    background-color: #e4b38a;

}

.blog-description p a:hover {
    text-decoration: none;
}

#description .Produit-associe-bloc {
    display: inline-block !important;
}

.texte-intro h1,
.texte-intro h2,
.texte-intro p {
    color: #2a2a2a !important;
    height: inherit;
    margin: 0;
}

.texte-intro .alert {
    background: none;
    border: 1px solid #ddd;
    border-radius: 0;
    margin: 0 auto;
    display: block;
    max-width: 795px;
    padding: 15px 0 !important;
}

.texte-intro .alert a {
    color: #fff;
    text-decoration: underline;
}

.texte-intro .alert a:hover {
    text-decoration: none;
}

.texte-intro ::before {
    display: none !important;
}


.box-service-h1 .ApColumn .image_description .title-service {
    margin-bottom: 0;
}

.ApColumn .title_block.title-ap-group::before,
.ApRow .title_block.title-ap-group::before {
    background-image: url(https://www.my-new-design.com/themes/leo_curator/assets/img/modules/appagebuilder/images/bg-titre-rought.png) !important;
    background-position: center top;
    background-repeat: no-repeat;
}

.box-header-nav-h3 {
    border-bottom: 1px solid #ffffff4d !important;
}

p {
    height: inherit;
    line-height: 22px;
}

#_desktop_cart .cart-products-count {

    background: #c71313;

}

.btn-primary {
    background-color: #1c1c1c;
}



.leo-fly-cart .leo-fly-cart-icon {
    background: #000000;
}

.leo-fly-cart-total {
    border-color: #000000;
}

.selection-home {}

.selection-home .title_block {
    margin: 20px 0;
}

.selection-home .dropdown.leo-pro-attr-section {
    display: none;
}

.owl-carousel {
    padding: 0 5px;
}

a.btn.btn-primary.voir-collection-home {
    background: none;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    margin: 27px 0 0 0;
    text-transform: none;
    border-bottom: 1px solid #fff !important;
    padding: 8px 0;
    border-left: none;
    border-top: none;
    float: right;
    border-right: none;
}

.voir-collection-home:hover {
    border-color: #e4b38a !important;
}

#back-top {
    bottom: 14%;
    right: 27px;
}

.texte-a-propos-home {
    padding: 10% 100px 0 30px;
}

.payment-footer img {
    max-width: 212px;
    height: inherit !important;
    float: right;
    margin-right: 30px;
}

#tawkchat-minified-box {

    z-index: 9999;

}

.social-sharing li a:hover {
    color: #fff;
}

.social-sharing li.instagram:hover:before,
.social-sharing li.facebook:hover:before,
.social-sharing li.pinterest:hover:before {
    color: #fff;
}

#dropdownListCateTop span {
    display: none;
}

#leo_search_block_top #leosearchtopbox .search_query.ac_input {
    color: #FFF;
    font-weight: 600;
}

#leo_search_block_top #leosearchtopbox {
    top: 90% !important;
}

#leo_search_block_top .list-cate-wrapper {
    width: 80%;
}

.breadcrumb {
    margin: 15px 0 !important;
}

#wrapper .breadcrumb li a {
    color: #2222226b;
    font-size: 11px;
}

.product-additional-info .social-sharing {
    margin: 0 0 20px 0;
    display: block;
}

.product-additional-info .social-sharing li.facebook:before {
    content: "\f09a";
    color: #1c1c1c;
}

.breadcrumb a:active {
    color: #000 !important;
}

#search_filters p.text-uppercase.h6.hidden-sm-down {
    font-size: 12px !important;
    font-weight: 100 !important;
    margin-top: 40px;
}

@media (min-width: 768px) {





    #search_filters .facet,
    #search_filters_brands .facet,
    #search_filters_suppliers .facet {
        padding: 10px 0 0 !important;
    }
}

.active_filters {
    background: #fafafa;
    padding: .625rem 1.875rem 0;
    border: 1px solid #ddd;
}

.sidebar .block-highlighted {
    display: none;
}

.texte-a-propos-home h2,
.texte-a-propos-home p,
.texte-a-propos-home a {
    color: #fff !important;
}

.texte-a-propos-home .voir-collection-home {
    border-color: #fff !important;
}

.image-apropos-home {
    margin-bottom: 0 !important;
}

.MagicScroll.MagicScroll-horizontal {
    height: 150px !important;
}

.MagicToolboxSelectorsContainer span {
    display: none !important;
}

.MagicScroll-horizontal .mcs-item {
    height: 150px;
    width: 25% !important;
}

/* .MagicScroll > *:first-child { */
/* visibility: hidden !important; */
/* display: none !important; */
/* } */
.MagicScroll img {
    visibility: visible;
}

.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
    border-radius: 50%;
    background: #000;
    box-shadow: none;
}

.MagicScroll-horizontal .mcs-button-arrow-prev:before,
.MagicScroll-horizontal .mcs-button-arrow-next:before,
.MagicScroll-vertical .mcs-button-arrow-prev:before,
.MagicScroll-vertical .mcs-button-arrow-next:before {

    border-width: 1px;
    border-color: #fff;
}

#index img.lazy.logo.img-fluid {
    max-height: 100% !important;
}

.box-menu-vertical .header-logo {
    padding-right: 20px;
    padding-left: 40px !important;
    margin: 25px auto !important;
}
.mm_menu_content_title{
	padding:10px;
}
section.category-products.block.clearfix {
    display: none;
}

.header:hover i {
    color: #fff !important;
}

.footer-container li a:hover {
    color: #fff;
}

.box-faqs .ApColumn .ApRawHtml .wr-question .question-content {
    color: #000;
}

.gg-maps {
    display: none;
}

.text-custom-footer a {
    color: #fff;
    font-size: 12px;
}

.owl-theme .owl-buttons {
    z-index: 100;
}

.box-footer-h1 h4 {
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 500;
}

.box-toph1 .col-right {
    top: 10px;
}

#checkout .menuHome5 {
    display: none;
}

.box-toph1 .col-mid .ApHtml.block-btn-menu .btn-menu i::before {
    font-size: 40px;
}

.wr-cate-product .control-label,
.wr-cate-product span,
.product-additional-info .control-label,
.product-additional-info span,
.wr-ref-product .control-label,
.wr-ref-product span {
    display: inline;
}

.block-review-item {
    padding: 0 !important;
}

.block-review a {
    font-size: 10px;
    color: #000;
    /* padding: 0 10px 4px 10px; */
    border-radius: 0;
    border-color: #000;
    /* margin: 10px 10px 0 0px; */
    background-color: #fff !important;
}

.block-review a:hover,
.block-review a:active {
    color: #fff !important;
    background: #000 !important;
}

.alert-warning {
    background-color: #fff;
    border-color: #000;
    color: #000;
}

.last-reviews-home {
    max-width: 1200px;
    background: none;
    margin: 0 auto;
    padding: 70px 0 !important;
}

#index #gsr {
    background: #fafafa;

}

.last-reviews-home .btn {
    background: none;
    color: #000;
    font-size: 13px;
    margin: 10px 0 0 0;
    text-transform: none;
    border-bottom: 2px solid #000;
    padding: 0 0 5px 0;
    border-top: none;
    border-left: none;
    border-right: none;
}

#gsr .last-reviews-top,
#gsr .last-reviews-home,
#gsr .last-reviews-bottom,
#gsr .last-reviews-colLeft,
#gsr .last-reviews-colRight {
    background: none !important;

}

.last-reviews-home h2 {
    color: #1d1d1d;
    font-size: 40px;
    font-family: 'Baskerville BT Roman';
    line-height: 40px;
    font-weight: 400;
    text-transform: none;
}

#module-gsnippetsreviews-reviews #content {
    border: none !important;
    padding: 50px 0;
    box-shadow: none !important;
}

a.btn.btn-default.button.button-small:hover {
    border-color: #e4b38a !important;
}

.product-thumbs-left #product_reference {
    display: none;
}

div.rating-cancel a,
div.star-rating a {

    height: 16px;

}

div.rating-cancel,
div.star-rating {
    height: 41px;
}

.blockreassurance_product .item-product img,
.blockreassurance_product .item-product svg {
    height: auto;
    width: auto;
    max-width: 32px;
}

.blockreassurance_product p.block-title {
    line-height: 40px;
    font-size: 13px;
    margin: 0 0 4px 0;
}

.blockreassurance_product {
    margin-top: 25px;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

div#csoc-container .product-miniature .thumbnail-container.with-button .product-thumbnail img {

    max-width: 100%;
}

.grecaptcha-badge {
    display: none !important;
}

.grecaptcha-logo {
    display: none !important;
}

#gsr .badge-bottom {
    background: none;
    border: 0;
    color: inherit;
    border-top: none;
    margin: 20px 0 0 0;
    padding: 0;
    width: auto;
}

.avis-homepage #gsr {
    display: block !important;
}

.badge-bottom a {
    color: #fff !important;
}

.badge-bottom .rating-star-yellow>label,
.badge-bottom .rating-star-green>label,
.badge-bottom .rating-star-blue>label {
    color: #ffffff57;
}

.contact-form .form-control-label {
    text-align: left;
}

textarea.form-control {
    min-height: 150px;
}

.page-my-account #content .links a:hover i {
    color: #e4b38a;
}

.tax-shipping-delivery-label {
    display: none;
}

h4.title-info-product.leo-product-show-review-title {
    display: none;
}

.more-info-product {
    margin-bottom: 0;
    padding: 1.25rem 1.875rem 0;
}

#gsr-review-list.bg-white,
#gsr-review-list .bg-white {
    line-height: 8px !important;
}

.list-review .title {
    color: #000;
    text-transform: uppercase;
    padding: .9375rem 0rem;
    margin-bottom: .9375rem;
    font-size: 1rem !important;
    position: relative;
    margin-right: 2.1875rem;
    border: none !important;
}

.list-review .title:before {
    content: "";
    background: #000;
    bottom: 0;
    position: absolute;
    display: inline-block;
    width: 1.875rem;
    height: .125rem;
}

.iview-controlNav div.iview-items ul li a.iview-control.active,
.iview-controlNav div.iview-items ul li a.iview-control:hover {

    color: #fff;

}

.iview-controlNav div.iview-items ul li a.iview-control.active::after,
.iview-controlNav div.iview-items ul li a.iview-control:hover::after {

    background: #fff;
}

.extra-blogs {
    display: none;
}

.social-heading {
    display: none;
}

.product-price {
    color: #000;
    font-size: 1.5rem;
    font-weight: 100 !important;
}

.thumbnail-container .product-price-and-shipping .price {
    background: #0000000a;
    padding: 5px 10px;
    border-radius: 20px;
}

.box-banner-h4 .ApColumn .ApImage .image_description a {
    text-decoration: none;
}

.box-service-h1 .ApColumn .ApImage a {
    pointer-events: inherit;
    cursor: pointer;
    display: block;
}

.social-custom .block-social ul li a {
    white-space: nowrap;
    line-height: normal;
    display: inline-block;
    width: auto;
    height: auto;
    background: none;
    border-radius: 30%;
    box-shadow: none;
    overflow: hidden;
    position: relative;
    transition: 0.3s linear;
}

.social-custom .block-social ul {
    border-top: 1px solid #ffffff21;
}

.block-social li {

    font-size: 16px;
    margin: 0 20px 0 0;

}

.popup-over.leo_block_top>a:hover i.icon-curator_User {
    color: #e4b38a !important;
}

.popup-over a.popup-title:hover {
    color: #e4b38a !important;
}

.popup-over.leo_block_top>a:hover {
    color: #e4b38a;
}


.box-service-h1 .ApColumn .ApImage a:hover {
    transform: rotate(10deg);
}

.leo_block_top:hover {
    background: #ffffff24;
    color: #fff;
}

.list-review p a {
    border: 1px solid #000;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    color: #000;
}

.list-review p a:hover {
    background-color: #000;
    color: #fff;
}

.btn-avis {
    display: inline-block;
    clear: none;
    float: left;
    position: relative;
    width: 50%;
    top: -10px;
    text-align: left;
}

.etoilesavis {
    width: 50%;
    float: left;
}

.current-price {
    margin-bottom: 0 !important;
}

.block-review-item .btn-primary:focus,
.block-review-item .btn-primary.focus {
    color: #000 !important;
    background-color: #fff;
    border-color: #000;
}

.fixgauche {
    z-index: 999;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 340px;
}

.bouton-recherche {
    background: #fff;
    border: none;
    border-radius: 0;
    height: 38px;
    margin: 0;
    width: auto;
    padding: 0;
    margin: 0 auto;
    display: block;
}

.modal-recherche {
    border: none;
    border-radius: 0;
    box-shadow: 3px 8px 14px 1px #0000007d;
}

.modal-header-recherche {
    border: none;
    padding: 0;

    background: none;
    z-index: 1000;
}

.modal-header-recherche button.close {
    opacity: 1;
    font-size: 51px;
    font-weight: 100;
    color: #999;
}

.close-recherche {
    text-align: center;
    display: block;
    width: auto;
    float: none;
    font-size: 41px;
    margin: 0 auto;
    line-height: 34px;
}


@media (min-width: 576px) {




    .product-variants .product-variants-item {
        float: none;
        width: 100% !important;
        display: block !important;
    }

    .modal-dialog {

        margin: 20% auto;
    }
}

#cart .container,
#checkout .container {
    margin-top: 30px;
}

#checkout section.checkout-step .payment-options .custom-radio {
    margin-right: 10px !important;
    position: relative;
    top: 7px;
}

#preorderbloc {
    background: #f4d8c1;
    padding: 5px 10px;
    margin-bottom: 15px;
    border-radius: 5px;
}

#preorderbloc p {
    margin: 0;
}

.soon {
    font-size: 11px;
    font-weight: 700;
    margin: 5px 0 5px 0 !important;
    display: block;
    clear: both;
}

/* .MagicScroll > *:first-child { */

/* display: none !important; */
/* } */
.partenariat-bloc {
    padding: 0 !important;
    margin: 0 !important;
}

#cms .block_content p a {
    text-decoration: underline;
}

#cms .block_content p a:hover {
    text-decoration: none;
}

.btn-primary {
    text-decoration: none !important;
}

.title-info-product span {
    display: block;
    font-size: 12px;
    color: #666;
}

.blog-item .more:hover {
    color: #000;
}

.blog-item .more:hover::after {
    color: #000;
}

.soon .fa {
    margin-right: 5px;
}

.iview-directionNav a:hover {
    background: #00000054;

}

#sans_frais {
    font-size: 11px;
    font-weight: 500;
    font-family: "FS Meridian Regular", sans-serif !important;
    border-radius: 3px;
    display: block;
    margin-bottom: 0;
    color: #666;
}

.owl-theme .owl-buttons div {
    background: none;
}

.owl-theme .owl-buttons div:before {
    font-weight: 100;
    font-size: 2rem;
}

.owl-theme .owl-buttons {
    width: 98%;
    position: absolute;
    top: 22%;
    overflow: hidden;
    right: 1%;
}

.reassurance-footer {
    margin-top: 30px;
}

.reassurance-footer i.fa.fa-check-circle {
    margin-right: 5px;
    color: #debb8a;
}

.reassurance-footer span {
    display: block;
    padding-left: 18px;
}

.reassurance-footer a {
    color: #fff !important;
    font-weight: 600 !important;
}

.texte-a-propos-home a {
    text-decoration: underline;
}

.texte-a-propos-home a:hover {
    text-decoration: none;
}

body#checkout .custom-checkbox span {
    border-radius: 0 !important;
}

body#checkout .condition-label {
    margin-left: 24px;
    margin-top: 0;


}

#payment-confirmation button.btn {
    color: #fff;
}

#payment-confirmation button:hover {
    opacity: 1;
    color: white !important;
    background: #00abe1;
}

.dropdown-menu {
    min-width: 15rem;
}

.account span {
    font-weight: 600;
    width: 100%;
    display: block;
    margin: 0;
}

div#csoc-container .product-miniature .thumbnail-container.with-button {
    height: auto;
}

.mobile-bouton {
    display: none;
}

.Intro-mobile {
    display: none;
}

.mobile-bouton a {
    background: #000;
    display: block;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 0;
    border: 1px solid #000;
    font-size: 12px;
}

.mobile-bouton a:hover {
    background: #fff;
    display: block;
    color: #000;
}

.image-home-mobile {
    display: none;
}

.relax {
    font-family: inherit;
}

.products-section-title::before {
    background: none;
}

.products-section-title {
    font-size: 32px;
    font-weight: 400;
    font-family: inherit;

}

.product-detail-name {
    text-transform: none;
    font-size: 32px;
    color: #232323;
    font-weight: 400;
    font-family: "FS Meridian Regular", sans-serif;
    margin: 16px 0 1.25rem;
}

.product-detail-name span {
    font-family: inherit;
    color: #999;
    font-style: italic;
    display: block;
}

.more-info-product .title-info-product {
    text-transform: none;
    font-size: 24px;
    font-weight: 400;
}

.description-short p span {
    color: #000;
    font-size: inherit !important;
    line-height: inherit;
}

.block-review span {
    font-size: 11px;
}

.selection-Mobile {
    display: none;
}

.selection-PC {
    display: block;
}

#checkout .box-header-nav-h3 {
    display: none;
}

.date-mobile {
    border-bottom: 1px solid #ddd;
    display: block !important;
    text-align: center;
    padding-bottom: 10px;
}

.ApColumn .title_block.title-ap-group,
.ApRow .title_block.title-ap-group {
    font-family: inherit !important;

}

.ApColumn .title_block.title-ap-group::before,
.ApRow .title_block.title-ap-group::before {
    background: none !important;
}

.ApColumn .title_block.title-ap-group::before,
.ApRow .title_block.title-ap-group::before {
    background: none !important;
}

.ApColumn .title_block.title-ap-group span,
.ApRow .title_block.title-ap-group span {
    font-family: inherit !important;
}

.ApColumn .title_block,
.ApRow .title_block {
    font-size: 22px !important;
    font-weight: 400 !important;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.main_title_banner, .second_title_banner, .footer_title_contact, #left-column .block-categories .title_block
{
    font-weight: 700;
    line-height: 1.1;
    font-family: "FS Meridian Regular", sans-serif !important;
}
.main_title_banner{
    font-size: 2em;
}
.second_title_banner{
    font-size: 1.25rem; 
}
.footer_title_contact, #left-column .block-categories .title_block{
    font-size: 1.125rem; 
}

.box-banner-h4 > div:not(.block_home_h2) .ApColumn .ApImage .image_description h2 {
    font-size: 22px !important;
    font-family: inherit !important;
    font-weight: 200 !important;
    margin-bottom: 10px !important;
}

.box-banner-h4 > div:not(.block_home_h2) .ApColumn .ApImage .image_description a {
    font-size: 13px !important;
    font-weight: 600 !important;

}

.block_home_h2 h2{
    font-size:1.125rem;
}

.thumbnail-container .functional-buttons {

    display: none !important;

}

#leo_search_block_top {
    z-index: 100;
}

.popup-over.leo_block_top .popup-content .language-selector li a img {
    width: 24px !important;
    height: 24px !important;
}

.currency-selector {
    display: none;
}

label.required:after {
    content: '*';
    font-size: 20px;
    color: #f00;
}




.product-reference {
    display: none;
}

.product-flags .product-flag {
    margin: 0 auto;
    width: 145px;
    height: 25px;
    color: #000;
    border-radius: 0;
}

.product-flags .product-flag.new {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAAA2CAYAAADkv32JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkREQ0I4NkQ2RThENjExRTlBMDg2OUIyMDdFNjI3QzlCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkREQ0I4NkQ3RThENjExRTlBMDg2OUIyMDdFNjI3QzlCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RERDQjg2RDRFOEQ2MTFFOUEwODY5QjIwN0U2MjdDOUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RERDQjg2RDVFOEQ2MTFFOUEwODY5QjIwN0U2MjdDOUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5NhZb6AAALTklEQVR42uxd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) center no-repeat !important;
    background-size: 90% !important;
}

.products-section-title::before {
    content: "";
    background: url(https://www.my-new-design.com/themes/leo_curator/assets/img/modules/appagebuilder/images/bg-titre-rought.png);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center center;
    top: 13px;
    right: 0;
    left: 0;
    background-size: 160px;
}

.product-flags {
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
}

.plist-mobile .thumbnail-container .product-title a {
    font-size: 13px;
    font-family: "FS Meridian Regular", sans-serif;
    font-weight: 500;
    padding-bottom: 0;
    display: block;
    color: #000;
}

.plist-mobile .thumbnail-container .product-title {
    margin-top: 0;
}

.plist-mobile .thumbnail-container .product-price-and-shipping {
    font-size: 14px;
    margin-top: 15px;
}

.plist-mobile .product-flags .product-flag.new {
    background: #2f2b2a !important;
    color: #fff;
    font-size: 10px !important;
    height: 15px;
    width: auto;
    display: inline-block;
    line-height: 15px;
    padding: 0 5px;
}

.plist-mobile .thumbnail-container .product-meta {
    padding: 0;
}

.plist-mobile .thumbnail-container {
    margin-bottom: 0;
}

.carousel-mobil-home {
    margin-bottom: 0 !important;
}

.img-intro-mobile {
    margin: 0 !important;
}

.titres-intro-home {
    padding: 15px 0 0 30px;
}

.Mobile-h1 {
    margin: 0 0 10px 0 !important;
    font-size: 23px;
    line-height: 18px;
}

.Mobile-h2 {
    font-size: 19px;
    margin: 0;
}

.seemorehome {
    background: #000;
    color: #fff;
    width: 100%;
    margin: 0;
    font-weight: 600;
}

.btn-outline {
    background-color: #000 !important;
    border-color: #000 !important;
}

.box-show-more a.btn-show-more {
    max-width: 155px;
    margin: 45px auto 0 auto;
    display: block;
    border: 2px solid #000;
    font-size: 15px;
    line-height: 48px;
}

.box-show-more a {
    letter-spacing: 1px;
    font-weight: 600;
}

.box-show-more a.btn-show-more span {
    width: 56px !important;
    overflow: hidden;
    display: block;
    text-indent: -101px;
    margin: 0 auto !important;
}

.icon-fauteuil {
    background-image: url(https://www.my-new-design.com/img/icone-fauteuil.png);
    background-size: 52px;
    background-repeat: no-repeat;
    background-position: center -2px;

}

.icon-pouf {
    background-image: url(https://www.my-new-design.com/img/icone-pouf.png);
    background-size: 52px;
    background-repeat: no-repeat;
    background-position: center 3px;

}

.icon-accueil {
    margin-bottom: 20px !important;
    margin-top: 20px;
}

.plist-mobile .thumbnail-container {
    margin-bottom: 20px;
    min-height: 210px;
}

.fiche-mobile .compare {
    display: none;
}

.fiche-mobile .add {
    width: 100%;
    margin: 0;
    display: block;
}

.texte-a-propos-home-mobile {
    padding: 35px !important;
}

.texte-a-propos-home-mobile h2,
.texte-a-propos-home-mobile p,
.texte-a-propos-home-mobile a,
.texte-a-propos-home-mobile .btn {
    color: #fff;
}

.texte-a-propos-home-mobile a.btn.btn-primary.voir-collection-home {
    color: #fff;
    border-color: #fff;
    padding: 20px 0 5px 0;
}

.link-top-home {
    margin-bottom: 20px;
}

.catalogue-list-homepage a {
    font-size: 11px !important;
    white-space: nowrap;
}

.catalogue-list-homepage .product-flags {
    position: absolute;
    top: 15px;
    right: -84px;
}

.bloc-list-cat-home {
    padding-top: 35px;
    box-shadow: -1px -2px 15px 4px #00000014;
}

.Produit-associe-bloc p {
    float: left;
}





.Produit-associe-bloc img {
    max-width: 100px;
    float: left;
    padding: 10px;
}

.Produit-associe-bloc {
    display: none;
    border: 1px solid #ddd;
    width: 100%;
    background: #fff;
    margin: 15px 0 0 0;
}

.Produit-associe-bloc h3 {
    font-size: 12px;
    font-family: "FS Meridian Regular", sans-serif;
    margin: 20px 0 5px 0;
    text-transform: uppercase;
}

.Produit-associe-bloc a {
    color: #fff;
    background: #000;
    text-decoration: none !important;
    padding: 5px 17px;
    font-weight: 600;
    margin: 6px 0 0 0;
    display: block;
    border-radius: 5px;
}

.Produit-associe-bloc a:hover {
    background-color: #3c3a3a;
}

.ancre-description {
    border: 1px solid #000;
    padding: 6px 14px;
    border-radius: 2px;
    font-size: 11px;
    float: right;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    top: 35px;
}

.reassurance-products .titre-rea {
    display: inline-block;
    padding-left: 8px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    margin-bottom: 0;
    top: inherit;
}

.reasssurance-mobile {
    margin-top: 0;
}

.reassurance-products span {
    display: block;
    font-size: 12px;
    padding-left: 45px;
    margin-bottom: 6px;
    position: relative;
    top: -6px;
    font-weight: 400;
}

.reassurance-products .fa {
    position: relative;
    top: 0;
    color: #060606;
    width: 36px;
    line-height: 36px;
    font-size: 16px !important;
    height: 36px;
    text-align: center;
}

.portofferts {
    background: #272e38 !important;
    color: #fff;
}

.portofferts span {
    font-size: 14px;
    font-weight: 500;
}

.portofferts .fa-gift {
    font-size: 22px !important;
    top: 11px;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
}

.iconpremium .fa-certificate {
    top: -4px !important;
    color: #f4c765 !important;
    font-size: 22px !important;
}

.reassurancepage .reassurance-products.reassurance-PC {
    border: none;
    display: block;
}

.footer-bottom .container {
    margin-top: 0 !important;
}

.thumbnail-container .button_display {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.thumbnail-container .product-price-and-shipping {
    margin-bottom: 15px;
}

.continue.btn {
    font-weight: 900;
}

.btn {
    font-weight: 600;
}

.voir-collec {
    background: none;
    color: #000;
    font-size: 21px;
    font-weight: 500;
    margin: 27px 0 0 0;
    text-transform: none;
    border: 2px solid #000 !important;
    padding: 8px 28px;
}

.voir-collec:hover {
    background: #fff;
}

.voir-collec-mobile {
    background: none;
    color: #000;
    font-size: 13px;
    font-weight: 500;
    margin: 52px 0 0 0;
    text-transform: none;
    border-bottom: 2px solid #000 !important;
    padding: 4px 5px 3px 5px;
}

.blocParrainage .row {
    padding: 10px;
}

.blocParrainage .row2 {
    background: #fafafa;
    padding: 30px 10px !important;
}

.blocParrainage p {
    margin: 0;
}

.blocParrainage .wpcf7-submit {
    width: 100%;
    display: block;
    font-size: 1.2rem;
    padding: 15px 0;
}

.kindle h3 {
    display: none;
}

.kindle .wpcf7-form-control {
    color: #000;
    font-weight: 400;
}

.kindle .wpcf7-submit {
    background: #000;
    color: #fff;
    font-weight: 600;
    margin: 0;
}

.row1 p,
.row2 p {
    margin: 0;
}

.row3 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}

.detail-kindle li {
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: 10px;
}

.kindle .title_block {
    font-family: "FS Meridian Regular", sans-serif !important;
    text-align: left;
    margin-bottom: 0;
}

.blocParrainage {
    background: #efefef;
    padding: 15px;

}

.order-options label {
    text-align: left;
}

.Bloc1-info-Homepage .alert-info {
    background: #000;
    color: #fff;
}

.Bloc1-info-Homepage .alert-info p {
    color: #fff !important;
}

.alert-top-mobile .block.ApHtml {
    margin: 0;
}

.alert-top-mobile p {
    color: #fff;
    text-align: center;
    line-height: 14px !important;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    background: #bcbcb2;
    height: 30px !important;
    line-height: 30px !important;
}

.meilleure-vente-home-mobile h2 {
    margin-bottom: 0 !important;
    margin-top: 20px !important;
}

.description-short li {
    list-style: square;
    margin: 5px 0px 5px 15px;
    line-height: 18px;
}

.product-id-category-50 #description .title-info-product {
    display: block !important;
}

.product-id-category-50 .product-condition {}

.more-info-product li {
    list-style: disc;
    margin-left: 20px;

}

.btn-ensemble-pouf a {
    text-align: center;
    display: inline-block;
    border: 1px solid #000;
    text-transform: uppercase;
    padding: 7px 35px;
    margin-top: 0;
    background: #fff;
    color: #000;
}

.btn-ensemble-pouf a:hover {
    background: #000;
    color: #fff;
}

.description-ensembles .col-md-6.col-lg-6.col-xl-6.col-sm-12.col-xs-12.col-sp-12 {
    border: 5px solid #fff;
    background: #efefef5c;
    padding: 30px;
    position: relative;
}

.btn-ensemble-pouf {
    position: absolute;
    bottom: 25px;
    right: 25px;
}

.description-ensembles {
    height: 100%;
    display: -webkit-box;
}







.livraison-gratuite {
    font-weight: bold;
    margin: 0 0 10px 0;
    background: #debb8a;
    display: none;
    padding: 0 15px;
    text-align: center;
}

.bloc-accueil-link {
    padding: 30px 15px 0 15px;
}

.bloc-accueil-link h2 {
    font-family: "FS Meridian Regular", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 20px;
}

.bloc-accueil-link li {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    display: block;
    height: 32px;
    clear: both;
    line-height: 32px;
    margin-bottom: 15px;
}

.bloc-accueil-link li img {
    float: left;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #fff;
    box-shadow: 0px 0px 5px 1px #0000005e;
    margin-right: 10px;
}

.img-fauteuil-home {
    margin: 0 !important;
}

.no-padding-left {
    padding-left: 0;
}

.toute-collection {
    padding: 0px 15px;
    display: inline-block;
    float: right;
    margin-bottom: 15px;
    border: 1px solid #00000070;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;
    color: #000000ba;
    background: #ffffffa1;
}

.img-pouf-home {}

.voir-collection-home2 {
    font-size: 10px;
    float: right;
    margin: 30px 0 0 0;
    background: none;
    border: 1px solid #ffffff4f;
    letter-spacing: 1px;
}

.reassurance-footer-mobile {
    margin-top: 0;
    border: 1px solid #fff;
    padding: 15px !important;
    margin-bottom: 30px;
}

.footer-container #gsr {
    padding: 0 20px;
    background: none !important;
}

.modal.leo-quicklogin-modal {
    z-index: 10000000;
}

.lql-social-login .lql-social-login-title {
    font-weight: 500;
    text-transform: inherit;
    font-size: 14px;
    font-family: ""FS Meridian Regular",sans-serif", sans-serif;
}

span.title-only {
    font-size: 12px;
    margin-top: 15px;
}

.popup-over.leo_block_top .popup-content {
    top: 66px;
}

.leo-quicklogin-modal label {
    text-align: left;
    white-space: nowrap;
}

.modal h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 5px 0 20px;
    text-align: center;
    font-family: "FS Meridian Regular", sans-serif;
}

dt.name {
    white-space: nowrap;
}

.modal.leo-quicklogin-modal .modal-content .modal-header .close {
    background: #808080;
    color: #ffffff;
}

.leo-top-menu .active a {

    color: #fff !important;
}

.pro-link-top {
    background: #c9c8c559;
    color: #fff !important;
    display: inline-block;
    font-size: 11px !important;
    padding: 0 5px;
    margin-left: 15px;
    position: relative;
    float: right;
    top: 9px;
    padding: 0 13px;
    border-radius: 15px;
}

.pro-footer p {
    color: #fff;
}

.pro-footer a {
    color: #fff;
    text-decoration: underline;
}

.header_proaccount {
    display: none;
}

.pro-footer {
    color: #fff;
    float: right;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #fff3;
}

.img-archi {
    position: absolute;
    top: -65px;
    max-width: 302px;
    right: 0;
}

.img-archi img {
    max-width: 100%;
}

.page-cms-12 h1 {
    text-align: left;
}

@media (max-width:992px) {


    .description-ensembles {
        display: inline-block;
    }

    #index .header-nav .box-header-nav-h3 {
        background: #bb8e41
    }


}

.alert-ensembles {
    display: none;
}

.category-id-50 .alert-ensembles {
    display: block;
    text-align: center;
    margin: 10px 0 30px 0;
    background: #ddd;
    padding: 15px;
    font-weight: 600;
}

.alert-danger {
    background: #484441 !important;
    border: none !important;
    box-shadow: 1px 0px 13px 2px #00000030;
    text-transform: uppercase;
}

.alert-danger p {
    font-weight: 600;
    color: #fff !important;
}

a.quick-view {
    margin-top: 0;

}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {

    background-color: #000000;

}

.btn-finalisation {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    text-transform: uppercase;
}

.btn-finalisation:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;

}

@media (max-width: 767px) {
    .img-archi {
        position: relative;
        top: 0;
        max-width: inherit;
        right: inherit;
    }

    .offre-black h1 {
        font-family: "FS Meridian Regular", sans-serif;
        text-transform: uppercase;
        line-height: 16px !important;
        font-weight: bold;
        font-size: 13px;
    }

    .product-variants .product-variants-item {
        float: none;
        width: 100% !important;
        display: block !important;
    }

}

.product-variants .radio-label {
    border-radius: 0;
    width: auto;
    min-width: 85px;
    font-size: 12px;
}

.product-variants .control-label {
    width: 100%;
    margin-bottom: 10px;
    font-size: 14px;
    font-family: "FS Meridian Regular", sans-serif;
}

.product-variants .product-variants-item {
    float: left;
    width: 50% !important;
    display: inline-block !important;
}


.product-variants>.product-variants-item ul li label {
    margin-bottom: 10px;
}

.ColorLabel:after {
    display: inline-block;
    content: attr(data-after);
    margin-left: 5px;
    font-weight: bold;
}

.leo-pro-attr-section .leo-bt-select-attr {
    font-size: 11px !important;
    border-radius: 19px;
    /* border: 1px solid #ddd; */
    white-space: nowrap;
    background: #00000054;
    color: #ffffff;
    font-weight: 600 !important;
}

.leo-select-attr {
    font-size: 11px;
    font-weight: 600;
}

.leo-select-attr .selected,
.leo-select-attr .selected.disable,
.leo-select-attr:hover {
    background: #000000a3 !important;
    color: #ffff !important;
    font-weight: 600 !important;
}

.fauteuil-trad {
    padding: 0 15px;
    border-bottom: 1px solid #ddd;
}

.fauteuil-trad img {
    max-width: 100%;
    height: inherit;
}

.menu-en-avant a {
    font-weight: bold !important;
    text-transform: uppercase !important;
}

.color,
.custom-checkbox .color {
    border: 1px solid rgb(0 0 0 / 34%) !important;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
    background-color: #261f13 !important;

}

.phone-top {
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 600;
}

.black-titre img {
    max-width: 400px !important;
    margin: 0 auto !important;
    display: block !important;
}

.offre-black h1 {
    font-family: "FS Meridian Regular", sans-serif;
    text-transform: uppercase;
    line-height: 35px;
    font-weight: bold;
}

.offre-black span {
    color: #ca9022;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {

    background-color: #1d1d1d !important;

}

.black-friday-menu a.nav-link.has-category {
    background: #ca9022;
    font-weight: bold;
}

.img-black-friday {
    padding: 0 !important;
    margin: 0 !important;
}

.product-flags .product-flag.discount {
    color: #fff;
}

.sub-title {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0;
    color: #ffffff9c;
    margin: 0;
}

.logo-link {
    display: none !important;
}

#checkout .action-panier {
    display: none !important;
}

#checkout .col-xl-12.col-lg-12.col-md-12.col-sm-6.col-xs-6.col-sp-6.col-menu5.ApColumn {
    display: none;
}

#checkout .home5 {
    width: 100%;
    margin-bottom: 35px;
}

#checkout .header-logo {
    width: 250px;
    margin: 0 auto !important;
    padding-top: 30px;
}

@media (max-width: 991px) {
    #leo_search_block_top .title_block {
        height: auto;

        line-height: 0;
    }

    #checkout .home5 {
        width: 100%;
    }

    div#leofeature-product-review {
        display: none;
    }

    #checkout .header-logo {
        width: 250px;
        margin: 0 auto !important;
        padding-top: 20px;
    }

    .port-offert-mobile {
        background: #000;
        margin: 0 !important;
        padding: 0 !important;
    }

    .port-offert-mobile p {
        margin: 0;
        padding: 10px 5px;
        color: #fff;
        border-bottom: 1px solid #fff;
        text-align: center;
        line-height: 13px;
        font-size: 13px !important;
        background: #343434;
        font-weight: 500;
    }

    .reassurance-page {

        margin: 0;

        padding: 0 50px;
    }

    #checkout .box-toph1.row.ApRow.has-bg.bg-boxed {
        padding-bottom: 30px
    }

    #checkout .leo-megamenu .navbar-toggler {

        display: none;
    }

    #checkout .reassurance-products {
        padding: 0 50px;
    }

    .LangueMenuMobile {
        border: none !important;
        height: 75px;
        display: block;
    }

    .LangueMenuMobile li {
        display: block !important;
        border: none !important;
    }

    #checkout-personal-information-step ul.nav.nav-inline {
        top: -47px !important;
        left: -20px;
    }

    .block.instagramBloc.ApInstagram.instagram-block {
        margin: 0;
    }

    .Blog-Bloc-Home .blog-container {
        padding: 0 20px;
    }

    .last-reviews-home {
        padding: 20px 0 !important;
    }

    .selection-home {
        border: none;


    }

    .reasssurance-mobile {
        margin-top: 35px;
    }

    .Blog-Bloc-Home h5 a {
        line-height: 30px;
    }

    .texte-a-propos-home {
        padding: 30px;
    }

    .off-canvas-active .off-canvas-nav-megamenu {
        background: #000 !important;
        overflow-x: hidden;
        overflow-y: scroll !important;
    }

    .off-canvas-nav-megamenu .navbar-nav li {
        border-bottom: 1px solid #eaeaea3d;
    }



    .off-canvas-nav-megamenu .navbar-nav li a {
        color: #fff !important;
        font-size: 13px !important;
        padding: 10px 0 8px 10px;
    }

    .LangueMenuMobile li a {
        float: left;
        display: inline-block;
        border: 1px solid #ffffff4f;
        text-align: center;
        width: 29%;
        margin: 5px;
        padding: 5px 10px !important;
    }

    .off-canvas-button-megamenu {
        display: none;
    }

    .logo-link .hasicon.menu-icon {
        height: 33px;
        width: 207px;
        background-position: top center !important;
        display: block;
        background-size: contain !important;

    }

    .logo-link {
        display: block !important;
    }

    .header-nav a {
        color: #fff;
        margin-left: 10px;
    }

    .alert-home-mobile p,
    .alert-home-mobile p a {
        color: #fff !important;
    }

    .alert-home-mobile p a {
        text-decoration: underline;
    }

}

.menu-niveau2 a {
    font-size: 10px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    padding: 10px !important;
}

.Blog-Bloc-Home a.more.btn.btn-primary {
    color: #fff;
    border-bottom: 1px solid #ddd;
}

.Blog-Bloc-Home .blog-viewall.float-xs-right {
    float: none !important;
    display: block !important;
    margin: 0 auto !important;
    width: 133px;
    background: none;
}

.Blog-Bloc-Home img {
    max-width: 159px;
    max-height: 159px;
    margin: 15px 0;
    border-radius: 50%;
}

.Blog-Bloc-Home h5.blog-title {
    margin: 0;
}

.Blog-Bloc-Home .block-cat-cre {
    margin: 10px 0 !important;
    padding: 0 0 10px 0 !important;
}

.Blog-Bloc-Home p.blog-desc {
    margin-bottom: 30px;
}

.Blog-Bloc-Home .blog-container {
    border: 1px solid #04040426;
    margin: 40px 0 40px 0;
}

.Blog-Bloc-Home .latest-blogs {
    margin-bottom: 5px !important;
}

.pub-solde {
    margin: 0 !important;
}

.cms-id-14 .breadcrumb {
    display: none;
}

.cms-id-14 .page-header {
    display: none;
    margin: 0 !important;
}

.top-sharing {
    margin: 0;
}

.top-sharing .fa {
    font-size: 19px;
}

.top-sharing li {
    margin-right: 15px;
}

.top-sharing .fa-facebook-square {
    color: #4064ac !important;
}

.top-sharing .fa-instagram {
    background: -webkit-linear-gradient(#7937ab, #f1c204);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.top-sharing .fa-linkedin-square {
    color: #0177b0;
}

.top-sharing .fa-pinterest-square {
    color: #df0023;
}


.social-sharing li.pinterest:before {
    color: #de0023 !important;
    font-size: 26px;
}

.header-nav-left .social-sharing li.pinterest:before {
    content: "\f0d2";
    color: #ababab !important;
    font-size: 19px;
}

.product-additional-info .social-sharing li.facebook:before {
    color: #0177b0;
    font-size: 20px;
}


.bottom-sharing {
    display: flex;
    clear: both;
    margin: 11px auto;
    width: 111px;

}

@media (max-width: 480px) {
    #form_6170508225642532::before {
        background-size: contain !important;
        background-position: right bottom !important;
        background-attachment: scroll !important;
        left: -265px !important;
        /* right: 0 !important; */
    }

    .cms-id-23 h2 {
        font-size: 16px;
    }

    .cms-id-23 h3 {
        font-size: 14px;
    }


    .product-variants .product-variants-item {
        float: none;
        width: 100% !important;
        display: block !important;
    }

    .product-variants .product-variants-item {
        margin: 0 0 10px 0;
    }
}

.menu-horizontal .horizontal a.nav-link.has-category {
    max-height: inherit;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    border-bottom: 3px solid #000;
    color: #fff;
    border: none !important;
    line-height: 1px;
    background: #00000070;
}

.menu-horizontal .horizontal a.nav-link.has-category:last {

    border-right: none !important;

}

.icon-homepage a {
    padding: 0 !important;
}

.fa.fa-home {
    font-size: 14px;
}

.fa.fa-phone {
    font-size: 14px;
}


@media (max-width: 479px) {
    .products-sort-order {
        padding-bottom: 10px;
        display: none;
    }
}

.menu-horizontal a:hover,
.menu-horizontal .active a {
    border-bottom: 3px solid #000 !important;
    background: none !important;

}

.leading-blog .blog-image img {
    width: 100%;
    max-width: 100%;
}



.home5 .logo {
    max-height: inherit !important;
    max-width: 100% !important;
}

.home5 {}



#index .home5 .menu-horizontal .horizontal a.nav-link.has-category {
    color: #fff;
    border: none !important;
    border-right: none;
    line-height: inherit;
    padding: 0 20px 0 0 !important;
}

#fullwidth-video {
    height: 50vw;
    min-height: 50vh;
    position: relative;
}

#fullwidth-video .fullwidth-video-bg {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    overflow: hidden;
    background-size: cover;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0% 50%;

}

.sldtext {
    z-index: 2;
}

#fullwidth-video video {
    margin: auto;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0%;
    transform: translate(0%, -50%);
    visibility: visible;
    opacity: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/** For Edge**/
@supports (-ms-ime-align:auto) {
    #fullwidth-video video {
        object-fit: none;
        margin: none;
        position: inherit;
        z-index: 1;
        top: 50%;
        left: 0%;
        transform: translate(0%, -50%);
        height: auto;
        width: 100%;
    }
}

.product-pack .pack-product-container .pack-product-quantity {
    display: none !important;
}

.thumb-mask .mask {
    position: relative;
    left: 0;
    overflow: hidden;
    border: none;
    margin: 0;
    width: 150px;
    height: 150px;
}

.thumb-mask .mask img {
    width: auto;
    height: 150px;
}

.menu-haut .header-logo {
    margin: 30px 0 0 0;
}

.divider {
    width: 100%;
    display: block;
    clear: both;
    margin: 30px 0;
    height: 1px;
    background: #ddd;
}

.product-accessories .social-sharing {
    display: none;
}

.ajax_block_product .variant-links {
    display: none;
}

.product-variants .product-variants-item .color::before {

    border: 3px solid #debb8a
}

#product-details .product-manufacturer {
    display: none !important;
}

.ancre-description {
    display: none;
}



.leo-modal-compare a strong {
    display: block;
}

.search-widget {
    padding: 0;
}

.products-selection .material-icons.search:hover {
    color: #fff;
}

.products-sort-order .select-title i {
    position: relative;
    top: 9px;
}

.home5 .header-logo {
    margin-top: 30px;
}

.menuHome5 {
    margin: 60px 0 0 0;
}

.menu_home5 {
    background: #000 !important;
    padding-bottom: 0px;
}

.menu_home5 ul {
    margin: 0 !important;
    padding: 0 !important;
}

.top-nav-home5 {
    background: #252525;

}

.header-nav {
    padding: 0;
}


.col-menu5 {
    margin-bottom: 15px !important;
    padding-left: 45px;
}

.menu-haut-droit .ApMegamenu {
    background: none !important;
    float: right;
}

.menu-haut-droit .navbar-nav li a {
    max-height: inherit !important;
    padding: 0;
    font-size: 12px;
    color: #fff;
    margin: 0 5px;
    line-height: 45px;
    font-weight: 500;
}

.menu-haut-droit .navbar-nav li a:hover {
    color: #E4B389 !important;
}


@media(max-width:1410px) and (min-width:992px){
    .menu-haut-droit .navbar-nav li a{
        line-height:20px;
    }
    .menu-haut-droit .ApMegamenu{
        float:none;
    }
}


.menu-haut-droit {}

.leo-top-menu .active a {
    background: none !important;

}

.menu-haut-droit .leo-megamenu .navbar-nav li a:hover,
.menu-haut-droit .leo-megamenu .navbar-nav li a:focus,
.menu-haut-droit .leo-megamenu .navbar-nav li a:active {
    color: #debb8a;

}

.leo_block_top:hover {
    background: none;
}

.menu-haut-droit .fa.fa-star {
    color: #f4c765;
    font-size: 14px;
    margin-right: 2px;
}

.menu-haut-droit .navbar-nav li a span {
    border-right: 1px solid #ffffff80;
    padding-right: 12px;
}

.menu-haut-droit .navbar-nav li a span span {
    border-right: none;
    padding-right: 0px;
}



.col-tablette .navbar-header {
    position: absolute;
    top: -83px;
    left: 19px;
}

.tablette button.navbar-toggler {
    font-size: 36px;
    padding: 0 !important;
    border: none !important;
}

.version-tablette .col-logo.menuHome5.ApColumn {
    margin: 15px auto;
}

.footer-container li a {
    color: #fff;
}

.instagramBloc {
    margin: 0 !important;
}

#main .page-footer {
    margin-bottom: 0;
}

#payment-confirmation button.btn {
    color: #000;
    background: #f4c765;
}

.product-detail #leofeature-product-review {
    display: none;
}

.product-detail .card-header h5 a {
    font-family: "FS Meridian Regular", sans-serif !important;
    font-size: 16px;
    font-weight: 500;
}

div.prestablog_pagination a {

    border: none;
}

div.prestablog_pagination span.current {
    border: none;
    background-color: #000000;
    color: #fff;
    padding: 0;
    width: 24px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    border-radius: 50%;
}

.prestablog .title {
    text-align: center;
    font-size: 22px;
    margin: 50px 0 30px 0;
    font-weight: 400;
    letter-spacing: 2px;
}

#blog_list h3 {
    line-height: 24px;
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: none;
    font-size: 22px;
    height: inherit;
    display: block !important;
    color: #000 !important;
    font-family: inherit !important;
    font-weight: 200;
    height: 70px;
}

#blog_list a {
    color: #000;
}


.date_blog-cat {
    font-size: 10px;
    font-weight: normal;
    display: block;
    clear: both;
}

#blog_list p {
    margin: 0 0 15px 0;
    display: block !important;
    line-height: 20px;
    clear: both;
    height: 75px;
}

.info_blog a,
.date_blog-cat,
ul#blog_list li .date_blog-cat a {
    color: #ACACAC;

}

.blog_link {
    color: #000;
    font-size: 13px;
    font-weight: 600 !important;
    margin: 10px 0;
    display: block;
}

.blog_link {
    color: #000;
    font-size: 13px;
    font-weight: 600 !important;
    border-bottom: 2px solid #000;
    display: inline-block;
    padding-bottom: 3px !important;
    clear: both;
}

.blog_link:hover {
    border-color: ##e4b38a !important;
    color: #000 !important;
}

#blog_list .blog_link:after {
    display: none;
}

.produits-associes-blog {
    background: none !important;
}

.produits-associes-blog img {
    border: none !important;
}

.image-produit-associe {
    min-height: 190px;
}

#blog_product_linked h3,
.page-product-box .page-product-heading {
    padding-bottom: 10px;
    border-bottom: none;
    color: #000;
    padding: 20px 28px 0 30px;
    font-size: 26px;
    margin: 0;
    font-weight: 400;
}

div.prestablog_pagination {
    margin-top: 15px;
    margin-bottom: 15px;
    margin: 30px auto;
    width: 100%;
    display: block;
    text-align: center;
}

#blog_article_linked .block_cont a.blog_link {
    margin: 0 0 20px 20px !important;
}

.titre-produit-asso {
    padding-bottom: 10px;
    border-bottom: none;
    color: #000;
    padding: 20px 28px 0 10px;
    font-size: 26px;
    margin: 33px 0 8px 0;
    font-weight: 400;
    display: block;
    clear: both;
}

div#js-product-list-top {
    display: none;
}

.tablemontage img {
    max-width: 250px !important;
    display: block;
    margin: 0 4px 20px 9px;
}

.tablemontage {
    text-align: center;
    margin-bottom: 50px;
}

#prestablogfont a {
    text-decoration: underline;
}

.btn-louis {
    text-decoration: none !important;
    font-size: 12px;
    text-transform: none;
}

.btn-louis:hover {
    background-color: #999;
}

#prestablogfont a:hover {
    text-decoration: none !important;
    color: #000 !important;
}

.block-category-inner a {
    border-bottom: 1px dashed #333;
}

.block-category-inner a:hover {
    border-bottom: none !important;
}

.categoryextrafield a {
    border-bottom: 1px dashed #666;
}

.categoryextrafield a:hover {
    border-bottom: none !important;
}

.btn-video {
    background: none;
    padding: 0;
    margin: 15px 0 0 0;
    font-weight: 400;
}

.btn-video .fa-youtube-square {
    color: #ff0100;
    font-size: 29px;
}

.blocvideo .block.ApRawHtml {
    padding: 0;
    margin: 0;
}

.avismenumobile .fa.fa-star {
    color: #F4C765;
}

.imagecouvblog {
    display: inline-block;
    margin-bottom: 30px;
}


/** VERSION MOBILE **/

@media (max-width: 767px) {

    .product-variants .product-variants-item {
        margin: 15px 0 0 0;
    }

    .tooltip-bloc-info {
        position: absolute;
        left: 207px;
        top: 45px;
        right: inherit;
    }

    .reassurance-Ipad {
        padding: 0 20px !important;
    }

    .reassurance-Ipad .titre-rea {
        padding: 0 !important;
    }

    .reassurance-Ipad span {
        display: block !important;

    }

    .reassurance-products li {
        float: none;
        width: auto;
        margin-bottom: 27px;
        margin-left: 20px;
    }

    .reassurance-Ipad .fa {
        height: inherit;
        width: inherit;
        text-align: revert;
        line-height: 0;
        float: left;
        position: relative;
        right: -18px;
        top: -5px;
    }

    .prestablog .title {
        font-size: 22px;
        margin: 25px 0 20px 0;
    }


    .bloc-images-mobile-liens h2 {
        font-size: 16px;
        margin: 10px 0;
    }


    .blocvideo button.btn.btn-video {
        background: red;
        display: inline-block;
        width: 100%;
        color: #fff;
        line-height: 37px;
        font-weight: 500 !important;
    }

    .btn-video .fa-youtube-square {
        color: #fff !important;
        font-size: 29px;
        position: relative;
        top: 4px;
        left: -5px;
    }

    #blog_list li {
        padding: 0;
    }

    #blog_list h3 {

        height: 85px !important;
    }

    .image-produit-associe {
        min-height: inherit !important;

    }

    .conteneur-associes p {
        line-height: 14px;
        font-size: 12px;
        text-transform: lowercase;
        padding: 0;
        margin: 0;
    }

    #blog_product_linked h3,
    .page-product-box .page-product-heading {
        padding-bottom: 10px;
        border-bottom: none;
        color: #000;
        padding: 0;
        font-size: 26px;
        margin: 0 0 10px 0;
        font-weight: 400;
    }

    #index li.tiers.blog-grid:first-child {
        display: block !important;
    }

    #index li.tiers.blog-grid {
        display: none !important;
    }


    .block-categories {
        display: none;
    }

    .owl-theme .owl-buttons {
        width: 100% !important;
        top: 20% !important;
        right: 0 !important;
    }

    #module-prestablog-blog #left-column {
        display: none;
    }

    .leo-notification.active {

        z-index: 9999999999 !important;
        width: 100% !important;
        bottom: 10px !important;
        left: 0px;

    }

    #blockcart-modal {

        z-index: 999999999;
    }

    .tooltip-bloc-info {
        display: none;
    }

    #blockcart-modal .product-image {

        max-width: 130px !important;

    }

    .product-actions .product-variants-item:first-child {
        width: 100%;
    }

    .product-actions .product-variants-item:last-child {
        width: 100%;
        position: relative;
    }

    .product-variants .radio-label {
        min-width: 50px !important;
        padding: 0 10px !important;
    }

    .products-accordion .card-header a {
        text-transform: none;

        font-family: "FS Meridian Regular", sans-serif;
    }

    .product-variants-item .product-availability-date.date-description-fiche.expedition-variant {
        margin: 0;
        position: absolute;
        right: 0;
        width: 100%;
        bottom: -14px;
        font-size: 12px;
    }

    .date-description-fiche label {
        font-size: 12px;
    }

    .demande-echantillon-mobile a {
        float: none !important;
        position: inherit !important;
        display: inherit !important;
        margin: 0;
        color: #fff !important;
        height: 30px;
        background: #9c9c95 !important;
        padding: 3px 10px 0 0 !important;
        line-height: 24px;
        text-align: center;
    }

    .box-toph1 .col-right {
        top: 0;
    }

    .product-detail .reassurance-products li {
        float: none;
        width: auto;
    }

    .reassurance-products li {
        float: none;
        width: auto;
    }

    .product-detail .mobile-home-reassurance {

        padding: 20px 0 0 0;
    }

    #checkout .alert-top-mobile p {

        display: none;

    }

    div#leofeature-product-review {
        display: none;
    }

    #payment-option-2-container label {
        text-align: left;
        line-height: 18px;
    }

    body#checkout section.checkout-step .forgot-password {
        margin-left: 0;
        position: relative;
        top: -12px;
        float: right;
    }

    body#checkout section.checkout-step {

        position: relative;

    }

    body#checkout section.checkout-step .payment-options .payment-option {

        line-height: 32px;
        margin: 0 0 20px 0;
    }

    #payment-confirmation button.btn {
        color: #000;
        background: #f4c765;
        font-size: 19px;
        border-radius: 0;
        width: 100%;
    }

    #checkout button.btn.btn-outline {
        color: #fff !important;
    }

    #product .container .social-sharing {
        position: absolute;
        top: 0 !important;
        right: 0 !important;
    }

    .reassurance-products {
        border: none;
        padding: 0 !important;
        box-shadow: none;
    }

    .box-header-nav-h3 {
        border-bottom: 1px solid #1d1d1d;
    }

    .port-offert-mobile {
        background: #000;
        margin: 0 !important;
        padding: 0 !important;
    }

    .port-offert-mobile p {
        margin: 0;
        padding: 10px 5px;
        color: #fff;
        border-bottom: 1px solid #fff;
        text-align: center;
        line-height: 13px;
        font-size: 13px !important;
        background: #343434;
        font-weight: 500;
    }

    .product-add-to-cart {
        border-bottom: none !important;
    }


    .btn-avis {
        display: block;
        clear: both;
        float: none;
        position: inherit;
        width: inherit;
        top: -inherit;
        text-align: left;
    }

    .etoilesavis {
        width: auto;
        float: none;
    }


    .delivery-option-2 img {
        max-width: 34px !important;
        position: absolute;
        top: -25px;
        left: 41px;
    }

    .delivery-option-2 span.h6.carrier-name {
        position: relative;
        top: -15px;
        left: -5px;
    }


    #checkout .continue {
        width: 100%;
        padding: 15px 0;
        display: block;
    }

    .product-detail .current-price {
        font-size: 34px;
    }

    .product-pack .pack-product-container .pack-product-name {
        flex: 0 0 35% !important;
    }

    .thumb-mask .mask {
        width: 107px !important;
        height: 121px;
    }

    .thumb-mask .mask img {

        height: 125px !important;
    }

    #checkout form#customer-form {
        margin: 0px !important;
        padding: 0 !important;
    }

    #checkout .alert-top-mobile .col-xl-6.col-lg-6.col-md-6.col-sm-6.col-xs-6.col-sp-6.no-padding.ApColumn {
        width: 100%;
    }

    .card a.btn.btn-outline {
        width: 100%;
        background: #debb8a;
        border: none;
        color: #000;
    }

    #checkout-personal-information-step ul.nav.nav-inline {
        top: -47px !important;
        left: -20px;
    }


    .logo-CB {
        position: absolute;
        right: 10px !important;
        top: 9px !important;
        max-width: 86px;
    }

    .reassurance-PC li {
        float: none;
        width: auto;
        color: #000
    }



    .selection-Mobile {
        display: block;
    }

    .selection-PC {
        display: none;
    }

    .Intro-mobile {
        display: block;
        background: #fff;
        padding: 25px 0 0 0;
    }

    .header-nav-mid p {
        font-size: 10px !important;
        background: none !important;
        color: #fff !important;
        padding: 5px 0 !important;
        line-height: 12px;
        top: 0 !important;
    }

    .image-home-mobile {
        display: block;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .texte-intro {
        padding: 15px 0 0 0 !important;
    }

    .texte-intro h1 {
        display: none;
    }

    .voir-collection-mobile {
        display: none;
    }

    .texte-intro h2 {
        display: none;
    }

    .mobile-bouton {
        display: block;
        width: 97%;
        margin: 0 auto !important;
    }

    .Mobile-h1,
    .Mobile-h2 {
        display: block !important;
    }



    .selection-home {
        border: none;
        padding: 0 10px 0 10px;
        margin-bottom: 0;
    }

    .last-reviews-home {
        margin: 0;
        padding: 0 !important;
    }

    .colone-home-quicklink .ApImage {
        margin: 0 0 5px 0;
    }

    .colone-home-quicklink .ApHtml {
        margin: 0 0 15px 0;
    }

    .relax {
        display: block;
        font-family: inherit;
        font-size: 40px;
    }

    .payment-footer img {
        float: none;
    }

    #back-top {
        display: none !important;
    }

    .product-quantity .add {
        width: 100%;
    }

    .product-quantity .add .btn {
        width: 100%;
    }

    .ApColumn .title_block,
    .ApRow .title_block {
        font-size: 16px !important;
    }

    .last-reviews-home h4 {
        margin-top: 20px;
    }

    .more-info-product {
        margin-bottom: 0;
        padding: 5px;
    }

    #gsr.list-review {
        padding: 5px;
    }

    .ApColumn .title_block,
    .ApRow .title_block {
        font-size: 16px !important;
    }



}

/* FIN MOBILE */

/* VERSION TABLETTE */

@media (min-width: 992px) {

    #index .home5 .leo-megamenu .navbar-nav {
        margin: 0 0 15px 0;
    }

    .product-accessories .ajax_block_product:nth-child(4n+1) {
        clear: inherit;
    }

    #index .home5 .box-header-nav-h3 {
        background: #000 !important;
    }

    .box-service-h1 .ApColumn .image_description {
        margin-top: 15px;
    }

    #leo_search_block_top .title_block {
        line-height: 0;
        height: auto;
    }

    .reassurance-page {
        margin: 0;
        padding: 0;
    }

    #index:not(.keep-header) #header .header-container {
        position: relative !important;
        z-index: 999 !important;
        width: 100%;
        background: #252525 !important;
    }

    .block.port-offert.port-offert-mobile.ApHtml {
        background: #bcbcb2;
        text-align: center;
        margin: 0;
    }

    .block.port-offert.port-offert-mobile.ApHtml p {
        font-size: 12px;
        margin: 0;
        padding: 5px 0;
        font-weight: 500;
    }


    .box-service-h1 {
        margin: 0;
        padding: 40px 0;
    }

    #index .leo-megamenu .navbar-nav {
        margin: 0 auto;

    }

    .menu-horizontal .horizontal a.nav-link.has-category {

        padding: 10px 13px;

    }

    #index .icon-homepage {
        display: none;
    }


}

/* FIN TABLETTE */



.cat-homepage p {
    font-size: 11px;
    text-align: center !important;
    top: 0;
    margin: 0;
    text-decoration: underline;
}

.cat-homepage .ApColumn {
    padding: 0 5px;
}

.cat-homepage {
    padding: 0 20px 10px 20px;
}

.cat-homepage h2 {
    margin: 0 !important;
    padding: 5px 0 5px 0 !important;
}

.cat-homepage .ApImage {
    margin: 0 !important;
    padding: 0;
}

.h2-cat-homepage {
    margin: 0 !important;
}

.promo-home {
    margin: 0 !important;
}

section#content-hook_order_confirmation {
    margin-top: 50px;
}

.lang-gb .catalogue-dw,
.lang-es .catalogue-dw {
    display: none;
}


.reassurance-tablette .titre-rea {
    padding: 0;
    display: block;
}

.reassurance-tablette .fa {
    position: relative;
    left: 12px;
    top: 13px;
}


.categoryextrafield li {
    list-style-type: disc;
    margin-left: 25px;
}

.description-short a {
    text-decoration: underline;
}

.description-short a:hover {
    text-decoration: none;
}

.panne .block.ApRawHtml {
    padding: 5px !important;
    margin: 0;
    background: red;
    text-align: center;
    color: #fff;
    font-weight: 600 !important;
}


.fauteuilcuirslider .caption-contain {
    line-height: 75px;
}

.sep {
    background: #ddd;
    height: 2px;
    margin: 30px 0;
}

.products-section-title::before {
    background: none !important;
}

.product-variants .product-variants-item select {
    padding: 2px 27px 2px 2px !important;
}

.dropdown.leo-pro-attr-section {
    display: none;
}


.filenotice {
    text-decoration: none !important;
    font-size: 12px;
}



.product-variants {
    position: relative;
}

.date-expe {
    position: relative;
    margin: 0 0 25px 0;
    width: 200px;
}





.product_list span.product-additional {
    display: none !important;
}



.product_list img.lazy.img-fluid {
    transition: transform .2.3s;
    /* Animation */
}



.product_list img.lazy.img-fluid:hover {
    opacity: 0.7;
    -webkit-transition: all 350ms ease-out;
    -moz-transition: all 350ms ease-out;
    -ms-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
    transform: scale(1.1);
}

.equipe1 h2.title_block.title-ap-group {
    color: #fff;
}


.voirproduit {
    display: inline-block;
}

.voirproduit a {
    display: inline-block;
    background: #000;
    padding: 5px 15px;
    text-decoration: none !important;
    text-align: center;
    color: #fff;
}

.voirproduit a:hover {
    display: inline-block;
    background: #6666662e !important;
}

.fauteuilnoel h2 {
    font-size: 25px;
    font-weight: 100;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin: 72px 0 20px 0 !important;
    display: block;
    clear: both;
}

.fauteuilnoel p {
    line-height: 18px;
}

.autrecadeau p {
    text-align: center !important;
    display: block;
}

.fauteuilnoel {
    margin-bottom: 100px;
}

.black-friday-banniere {
    background: #e4b38a;
}

.blackF i.fa.fa-gift {
    font-size: 22px;
    margin-right: 10px;
}

.blackF a {
    background: red;
    padding: 5px 10px;
    color: #fff;
    display: inline-block;
}

p.blackF {
    font-size: 16px;
}

.reassurance-products.portofferts {
    display: none;
}

.black-friday-menu span.menu-title {
    font-weight: bold;
    background: #cc2723;
    padding: 10px;
}

.black-friday-menu span.menu-title:hover {
    font-weight: bold;
    color: #cfa563;
    background: #000;
}

.reassurance-bloc iframe {
    display: none !important;
}

.entreprise-bretonne {
    margin: 0 !important;
    padding: 0 !important;
}

.entreprise-bretonne img {
    width: 200px !important;
    margin: 0 auto !important;
    display: block !important;
}

.entreprise-bretonne-top p {
    font-size: 12px !important;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px;
    background: url(https://www.my-new-design.com/bretagne.png);
    padding-left: 77px;
    background-size: 40px;
    background-repeat: no-repeat;
    white-space: nowrap;
    background-position: 30px 9px;
}

.soldebtn {
    display: block;
    border-bottom: 3px solid #000;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    width: 182px;
}

#wpcf7-f5-o1 {
    width: 443px;
    text-align: center;
    margin: 65px auto 0 auto;
    display: block;
}

div.wpcf7-response-output {
    margin: 2em 0 1em;
    padding: 10px 1em 10px 55px;
}

.enqueteprovenance {
    background: #db6919;
    padding: 30px 0;
    color: #fff;
    margin-bottom: 20px;
}

.enqueteprovenance h3 {
    color: #fff;
}


.recevez_footer h4,
.recevez_footer p {
    color: #FFF !IMPORTANT;
}

.bloc_newsletter_footer {
    border-bottom 1px solid #323232;
    background: #ffffff05;
}

.block_newsletter form .btn i {
    display: inline-block;
    margin-right: 7px;
}

.leo-megamenu .dropdown-menu li a {
    border-bottom: 3px solid #fff;
    line-height: 20px;
}


.leo-megamenu .dropdown-menu {
    min-width: 215px;
}

.offres-spe-menu span.menu-title {
    font-weight: bold;
}





/*MEGA MENU*/


.menuHome5 {
    margin: 17px 0 0 0 !important;
}


.ets_mm_megamenu {
    background: #0000;
}

.ets_mm_megamenu_content .container {
    background: #0000 !important;
}

ul.mm_columns_ul {
    box-shadow: 0px 2px 11px 3px #00000029;
}

.ets_mm_megamenu_content {
    background: #0000;
}

.ets_mm_megamenu_content_content {
    background: #0000;
}

.ets_mm_block_content h2 {
    color: #000 !important;
    text-transform: uppercase;
}

.ets_mm_block_content p {
    color: #000 !important;
    line-height: 16px;
    font-size: 13px;
}

.solde_mega_menu {
    background: #e95819;
}

.solde_mega_menu:hover {
    background: #e95819 !important;
    border: none !important;
}

.ybc-menu-button-toggle_icon i.icon-bar {
    background: #fff !important;
    width: 35px;
    height: 3px;
    margin: 0 0 7px 0;
}

.ets_mm_megamenu {
    margin-top: 0;
}

.ybc-menu-toggle {
    padding: 0 0 0 10px;
}

#leo_search_block_top .title_block {
    line-height: 0;
    height: 25px;
}

.popup-over.leo_block_top>a {
    height: 41px;
    line-height: inherit;
}

#_desktop_cart .header {
    height: 41px;
    line-height: inherit;
}

.box-toph1 .col-right {
    top: 35px;
}

#_desktop_cart .cart-products-count {
    top: -13px;
}

.home5 .header-logo {
    margin-top: 19px;
}

.home5 {
    margin-left: 0;
    padding-left: 0;
}

.popup-over.leo_block_top .popup-content {
    top: 16px;
}

.home5 .logo {
    max-width: 82% !important;
}

#cart .container,
#checkout .container {
    margin-top: 0;
}


.mm_menus_li a {
    text-transform: none;
}


#cart .cart-grid.row {
    padding-top: 50px;
}

@media (max-width: 991px) {
    .box-toph1 .col-right {
        top: 15px;
    }

    .box-toph1 .col-right #leo_search_block_top {
        display: none;
    }

    .box-toph1 .popup-over.leo_block_top {
        right: 25px;
    }
}


.voirtoutmenu {
    color: #000 !important;
    font-weight: bold;
    border-bottom: 3px solid #000;
    display: inline !important;
    text-align: center;
}

.voirtoutmenu:hover {
    color: #666 !important;
    border-bottom: 3px solid #666;
}

#checkout #wrapper {
    padding-top: 50px;
}

#checkout .bloc_newsletter {
    display: none;
}

#checkout #footer {
    display: none;
}

#product .mz-expand .mz-figure,
#product .mz-expand-thumbnails .magic-thumb > img{
    background:#fff;
}

.fa-google {
    background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
  }