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

@font-face {
    font-family: "Tinos Bold";
    src: url("../fonts/Tinos-Bold.ttf") format("ttf");
    src: url("../fonts/Tinos-Bold.woff") format("woff");
}
@font-face {
    font-family: "Tinos";
    src: url("../fonts/Tinos-Regular.ttf") format("ttf");
    src: url("../fonts/Tinos-Regular.woff") format("woff");
}
@font-face {
    font-family: "Muli Extrabold";
    src: url("../fonts/Muli-ExtraBold.ttf") format("ttf");
    src: url("../fonts/Muli-ExtraBold.woff") format("woff");
}
@font-face {
    font-family: "Muli Regular";
    src: url("../fonts/Muli-Regular.ttf") format("ttf");
    src: url("../fonts/Muli-Regular.woff") format("woff");
}

a:hover {
    text-decoration: underline !important;
}

strong {
    color: #fea387;
}

/* LARGEUR PAGE */
#index > main > #wrapper > .container {
    width: unset !important;
}

* {
    scroll-behavior: smooth;
}

/* POLICE */
h1, .h1 {
    font-size: 50px !important;
    line-height: 60px !important;
    text-transform: unset !important;
    color: #001E4D !important;
    font-family: "Tinos Bold", serif;
    /* for border title orange */
    position: relative;
    margin-bottom: 30px !important;
}
h2, .h2 {
    font-size: 50px !important;
    line-height: 58px !important;
    text-transform: unset !important;
    color: #001E4D !important;
    font-family: "Tinos Bold", serif;
    /* for border title orange */
    position: relative;
    margin-bottom: 30px;
}
h1::after, h2::after, .h2::after, #cart #main .featured-products .title::after {
    width: 20px;
    border-bottom: 3px solid #fea387;
    margin-bottom: -10px;
    content:'';
    position: absolute;
    bottom: 0;
    left: 0;
}
h3, .h3 {
    font-size: 28px !important;
    line-height: 35px !important;
    text-transform: unset !important;
    color: #001E4D !important;
    font-family: "Muli Extrabold", serif;
}
h4, .h4 {
    font-size: 20px !important;
    line-height: 26px !important;
    text-transform: unset !important;
    color: #001E4D !important;
    font-family: "Muli Extrabold", serif;
}
.h4variante {
    font-size: 20px !important;
    line-height: 26px !important;
    text-transform: unset !important;
    color: #001E4D !important;
    font-family: "Tinos Bold", serif;
}
.label-intertitre {
    font-size: 16px !important;
    line-height: 26px !important;
    color: #001E4D !important;
    font-family: "Muli Extrabold", serif;
}
p, .p, li {
    font-size: 16px !important;
    line-height: 26px !important;
    color: #6D7480 !important;
    font-family: "Muli Regular", serif;
}


@media (max-width:576px){
    h1, .h1 {
        font-size: 32px !important;
        line-height: 40px !important;
    }
    h2, .h2 {
        font-size: 32px !important;
        line-height: 36px !important;
    }
    h3, .h3 {
        font-size: 22px !important;
        line-height: 28px !important;
    }
    h4, .h4 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
}

#index .bloc-visit-blog-content .label-intertitre.titleVisitBlog::after {
    width: 20px;
    border-bottom: 3px solid #fea387;
    margin-bottom: -10px;
    content:'';
    position: absolute;
    bottom: 0;
    left: 0;
}

#index .bloc-visit-blog-content .label-intertitre.titleVisitBlog {
    position: relative;
}

/* BOUTONS */
.btn-primary, #ybc_blog_page .btn-default {
    color: #001E4D !important;
    background-color: #FEA387 !important;
    box-shadow: unset;
    font-family: "Muli Extrabold", serif;
}
#ybc_blog_page .btn-default {
    height: 54px !important;
    padding-top: 15px;
    padding-right: 40px;
    padding-left: 40px;
    text-transform: unset;
    font-size: 16px;
}
.btn-primary:hover, #ybc_blog_page .btn-default:hover {
    background-color: #FFB8A2 !important;
}
.btn-secondary {
    color: #001E4D !important;
    background-color: white !important;
    box-shadow: unset;
    border: 1px solid #001E4D;
    font-family: "Muli Extrabold", serif;
}
.btn-secondary:hover {
    background-color: rgb(0, 30, 77, 0.07) !important;
    border: 1px solid #001E4D;
}
.btn.btn-primary, .btn.btn-secondary {
    height: 54px !important;
    padding-right: 40px;
    padding-left: 40px;
    text-transform: unset;
    font-size: 16px;
}
@media (max-width:380px) {
    .btn.btn-primary, .btn.btn-secondary {
        padding-right: 20px;
        padding-left: 20px;
    }
}

a.btn.btn-primary {
    padding-top: 15px;
}
.bloc-bandeauimage-title-description a:hover, .bloc-presentation-title-description a:hover {
    background-color: rgb(212, 223, 240) !important;
    border: 1px solid #001E4D;
}

@media (max-width:380px){
    .bloc-bandeauimage-title-description a, .bloc-presentation-title-description a {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
}
/* LIEN */
a, .a {
    color: #001e4d !important;
    text-decoration: none;
    font-family: "Muli Extrabold", serif;
}
a:hover {
    color: #001e4d !important;
    text-decoration: none;
}

.dNone {
    display: none;
}
.centre {
    text-align: center;
}
.mb-btn {
    margin-bottom: 50px;
}
.bg-gray {
    background-color: #f5f5f6 !important;
}
.bg-white {
    background-color: white;
}

/* FLAGS REDUC OU NEW */
.product-flags li.product-flag {
    background: #001e4d !important;
}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage, .product-flags li.product-flag.new {
    background-color: #364154 !important;
    font-family: "Muli Extrabold";
    font-size: 13px;
    text-transform: unset !important;
}
.product-flag.discount > span {
    color: white;
}
.product-flags li.product-flag.discount > img {
    padding-right: 5px;
}
.has-discount .discount {
    background: #fea387 !important;
}
.product-miniature .product-flags {
    top: -33px !important;
    left: -25px !important;
}
#category .product-miniature .product-flags {
    top: -33px !important;
    left: 11px !important;
}

#header .header-nav {
    border-bottom: unset !important;
    max-height: unset !important;
    margin-bottom: unset !important;
}

/* MEGA MENU */
.mm_menu_content_title {
    color: #6D7480 !important;
    text-transform: none !important;
    height: 80px;
}
.mm_menu_content_title:hover {
    border-bottom: 3px solid #FEA387;
    color: #001e4d !important;
    font-family: "Muli Extrabold" !important;
}
.layout_layout1 .mm_menus_li {
    border-right: unset !important;
    /* width: 162px; */
    width: auto;
}
.layout_layout1 .li_menu_number3 {
    width: auto !important;
}
.layout_layout1 .mm_menus_ul.active .li_menu_number3 {
    width: 100% !important;
}
.ets_mm_megamenu_content {
    padding-top: 20px;
    background: white !important;
}
.logo-megamenu {
    padding-left: 50px;
    padding-top: 20px;
}
.layout_layout1 .mm_menus_li:nth-child(2) {
    border-left: unset !important;
}
.layout_layout1 .ets_mm_megamenu_content {
    border-top: unset !important;
    border-bottom: unset !important;
}
.ets_mm_megamenu_content_content {
    height: 80px;
}
.mm_tabs_li {
    width: 150px !important;
}
.mm_tab_li_content {
    border-color: unset !important;
    border-style: unset !important;
    border-width: unset !important;
    border-top: 2px solid #cecece !important;
    padding: 20px;
    font-family: "Muli Extrabold", serif !important;
}
.ets_mm_block_content .product-miniature .thumbnail-container .product-thumbnail img {
    position: unset !important;
}
.ets_mm_block_content .mm-product-description .product-list-reviews {
    display: none;
}
.brl-onglet-eboutique .mm_columns_ul .li-column-specific0 .bloc-specific0 li:first-child .ets_mm_block_content a > div.h4, .brl-onglet-eboutique .mm_columns_ul .li-column-specific2 .bloc-specific2 li:first-child .ets_mm_block_content a > div.h4, .brl-onglet-eboutique .mm_columns_ul .li-column-specific3 .bloc-specific3 li:first-child .ets_mm_block_content div.h4 > a {
    color: #fea387 !important;
    font-size: 19px !important;
    font-family: "Tinos Regular" !important;
}
.mm_columns_ul .li-column-specific1 .bloc-specific1 li:first-child .ets_mm_block_content > div.h4 {
    opacity: 0;
}
.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a::before {
    background-color: unset !important;
}
.block-right-nav {
    display: flex;
    justify-content: flex-end;
    padding-top: 20px;
}
.tel-store > p {
    margin-top: 16px !important;
}
#search_widget, .tel-store, #_desktop_user_info, #_desktop_cart, #_desktop_language_selector {
    padding-right: 20px;
}
.user-info, .blockcart.cart-preview, .language-selector-wrapper {
    padding-top: 16px;
}
.language-selector-wrapper {
    padding-top: 18px;
}
.user-info > a, .blockcart.cart-preview > .header > a, #_desktop_language_selector .expand-more {
    color: #6D7480 !important;
}
.layout_layout1 .ets_mm_block_content ul li a::before {
    content: unset !important;
}
.ets_mm_megamenu {
    position: unset !important;
    background-color: unset !important;
}
.bloc-menu {
    position: relative;
    margin: 0 !important;
}
.ets_mm_megamenu_content .ets_mm_megamenu_content_content {
    /* display: unset !important; */
    position: unset !important;
    margin: auto;
    width: max-content;
}
.megamenu-bloc {
    position: unset !important;
}

.brl-onglet-eboutique .li-column-specific3 .ets_mm_block_content > a {
    color: #6D7480 !important;
}
.mm_menus_li > a {
    position: unset !important;
    font-weight: unset !important;
    font-family: "Muli Regular" !important;
}
.mm_menus_li .mm_arrow {
    display: none;
}
.mm_menus_ul {
    width: unset !important;
}
.brl-onglet-conseils .mm_columns_li {
    width: 125px !important;
    text-align: center;
}
.brl-onglet-conseils .mm_blocks_ul a {
    font-family: "Muli Extrabold" !important;
}
.brl-onglet-conseils .ets_mm_block_content ul li {
    float: unset !important;
}
.brl-onglet-eboutique .li-column-specific1 .bloc-specific1 a {
    font-family: "Muli Extrabold" !important;
}
.brl-onglet-eboutique .li-column-specific0 .bloc-specific0 h4 > a, .brl-onglet-eboutique .li-column-specific2 .bloc-specific2 div, .brl-onglet-eboutique .li-column-specific3 .bloc-specific3 h4 {
    font-family: "Muli Extrabold" !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}
.brl-onglet-eboutique .li-column-specific1 .ets_mm_categories a {
    font-size: 16px;
}
.brl-onglet-eboutique .mm_columns_ul .li-column-specific2 {
    border-left: 1px solid #f5f5f6;
    border-right: 1px solid #f5f5f6;
}
.brl-onglet-eboutique .li-column-specific2 .bloc-specific2 .mm-product-description > div {
    padding-bottom: 0px !important;
    margin-bottom: 2px !important;
    display: flex;
    justify-content: center;
}
.brl-onglet-eboutique .li-column-specific2 .bloc-specific2 p {
    font-size: 12px !important;
    margin-bottom: 0px !important;
}
.brl-onglet-eboutique .li-column-specific2 .bloc-specific2 .discount-percentage {
    display: none;
}
.brl-onglet-eboutique .li-column-specific0 .bloc-specific0 li > a, .brl-onglet-eboutique .li-column-specific3 .bloc-specific3 li > a {
    font-size: 14px !important;
    color: #6D7480 !important;
}
.brl-onglet-eboutique .li-column-specific3 .bloc-specific3 .mm_blocks_li {
    margin-bottom: 5px !important;
}
.mm_menus_ul.active .brl-onglet-eboutique .li-column-specific1 .mm_blocks_ul.bloc-specific1, .mm_menus_ul.active .brl-onglet-eboutique .li-column-specific3 {
    margin-bottom: 20px;
}
.mm_menus_ul.active .brl-onglet-eboutique .li-column-specific2 {
    margin-bottom: 0px;
}
.brl-onglet-eboutique .mm_columns_ul.active .li-column-specific3 .mm_blocks_ul.bloc-specific3 li:not(:first-child) .ets_mm_block_content {
    display: none;
    padding-left: 10px;
}
.mm_columns_ul.active .bloc-specific3 .mm_blocks_li:first-child .ets_mm_block.mm_block_type_html .ets_mm_block_content > div.h4::after {
    content: "+";
    float: right;
    cursor: pointer;
    font-size: 24px;
    color: #fea387;
}
.mm_columns_ul.active .bloc-specific3 .mm_blocks_li.special .ets_mm_block.mm_block_type_html .ets_mm_block_content > div.h4::after {
    content: "-";
    float: right;
    cursor: pointer;
    font-size: 24px;
    color: #fea387;
}
.mm_menus_ul.active .brl-onglet-conseils .mm_columns_li {
    width: unset !important;
    text-align: unset !important;
    padding-left: 20px;
}
.mm_menus_ul.active #language-selector-label {
    display: none;
}
/* .li-column-specific0 .bloc-specific0 .mm_blocks_li {
    padding: 0px 10px !important;
} */
.brl-onglet-eboutique .li-column-specific2 .bloc-specific2 .product-price-and-shipping .price {
    font-family: "Muli Extrabold" !important;
}
.brl-onglet-eboutique .li-column-specific2 .bloc-specific2 .product-price-and-shipping .regular-price {
    font-size: 12px !important;
}
.mm_menu_content_title {
    padding: 20px 10px;
}
.ets_mm_block > h4 {
    border-bottom: unset !important;
    margin-bottom: unset !important;
    padding-bottom: unset !important;
}
.mm_hide_title > div.h4 {
    display: none;
}
.block-right-nav .expand-more {
    text-transform: uppercase;
}
.block-right-nav .dropdown-menu.hidden-sm-down .dropdown-item {
    color: #6D7480 !important;
}
.header-banner .module-brlbandeautexte > p, .header-banner p {
    margin-bottom: 0px !important;
    text-align: center;
    background: #414d64;
    color: white !important;
    font-size: 14px !important;
}
.header-banner .module-brlbandeautexte a, .header-banner a {
    color: white !important;
    text-decoration: underline;
}
.brl-white-bandeautexte a {
    color: white !important;
    text-decoration: underline;
}
.block-right-nav-mobile {
    display: none;
}
.title-account-mobile {
    display: none;
}
.title-basket-mobile {
    display: none;
}
.mm_menus_ul.active .block-right-nav-mobile #_desktop_pwfavorites {
    display: none;
}
/* .mm_menus_ul.active .mm_has_sub.li-column-specific1 .bloc-specific1 > li:first-child {
    display: none;
} */
.mm_menus_ul .brl-onglet-eboutique .mm_menu_content_title {
    width: 100%;
    text-align: center;
}
.mm_menus_ul.active .brl-onglet-eboutique .mm_menu_content_title {
    text-align: unset !important;
}
@media (max-width: 1199px) and (min-width: 768px) {
    .changestatus .ybc-menu-toggle {
        display: flex !important;
    }
}

/* PROMOTIONS */
.ets_mm_block_content .thumbnail-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #f4f4f6;
}
.ets_mm_block_content .thumbnail-container > a {
    border: unset !important;
}
.mm-product-description {
    text-align: center;
}
.mm_block_type_product .thumbnail-container .product-title > a {
    text-align: center;
}
.mm_block_type_product .thumbnail-container .product-title {
    white-space: unset;
}
    /* RECHERCHE */
    .search-widget {
        min-width: unset !important;
    }
    #search_input_bloc {
        border: medium none;
        display: inline;
        height: 35px;
        padding: 0;
        position: absolute;
        font-size: 0;
        -webkit-transition: all 0.5s ease;
        -webkit-transition-delay: 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        width: 0;
        z-index: 1;
        top: 13px;
        left: -45px;
        background-color: white;
    }
    .btn-search-bloc {
        border: medium none;
        display: block;
        height: 34px;
        padding: 0;
        text-align: center;
        width: 38px;
        position: absolute;
        right: 0;
        z-index: 1;
        top: 20px;
    }
    .search-widget form input[type="text"] {
        min-width: unset !important;
    }
    #search_input_bloc.active {
        display: block;
        -webkit-transition: all 0.5s ease;
        -webkit-transition-delay: 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        border: 2px solid #cacaca;
        font-size: 11px;
        position: absolute;
        padding: 0 40px 0 10px;
        top: 13px;
        left: -45px;
        width: 200px;
        padding-left: 40px;
    }
    #search_input_bloc::placeholder {
        opacity: 0;
    }
    #search_input_bloc.active::placeholder {
        opacity: 1;
    }
    .search-widget form input[type="text"]:focus {
        outline: unset !important;
    }
@media (max-width:1530px){
    .carouselControlsBlocTemoignages {
        max-width: 670px !important;
    }
}
@media (max-width:1520px){
    .tel-store .bloc-tel-number, #_desktop_pwfavorites {
        display: none;
    }
}
@media (max-width:1100px){
    .carouselControlsBlocTemoignages {
        max-width: 500px !important;
    }
    .blocTemoignages .carousel-item.carousel-item-bloc-temoignages {
        padding: 50px !important;
    }
}
@media (max-width:676px){
    #category .block-category-inner #category-description > p {
        line-height: 20px !important;
    }
}
@media (max-width:555px){
    #search_input_bloc.active {
        top: 10px;
        left: -200px !important;
    }
}
#iconAccountLoggedMobile {
    display: none;
}
.block-right-nav-mobile .btn-search-bloc.mobile {
    display: none;
}
/* MEGAMENU MOBILE  */
.mm_menus_ul.active .block-right-nav-mobile .btn-search-bloc.mobile {
    display: block !important;
}
.mm_menus_ul.active .block-right-nav-mobile .btn-search-bloc {
    display: none;
}
.mm_menus_ul.active .mm_menu_content_title {
    height: unset !important;
}
.mm_menus_ul.active .icon-account-desktop.mobile {
    display: none;
}
.mm_menus_ul.active #iconAccountLoggedMobile {
    display: block !important;
}
.mm_menus_ul.active #dropdownMenuButtonCompte {
    display: none !important;
}
.mm_menus_ul.active .title-account-mobile > img {
    margin-right: 5px;
}
.mm_menus_ul.active .img-tel {
    margin-right: 5px;
}
#header .search {
    width: 19px;
}
#header .basket-desktop, #header .img-tel, #header .img-shopping-basket {
    width: 18px;
}
#header .icon-account-desktop {
    width: 15px;
}
.mm_menus_ul.active .block-right-nav-mobile {
    display: flex !important;
    flex-direction: column;
    padding-top: 40px !important;
    padding-left: 30px;
    padding-bottom: 30px;
}
.mm_menus_ul.active .block-right-nav-mobile .tel-store {
    display: block !important;
    order: 3;
}
.mm_menus_ul.active .block-right-nav-mobile #search_widget2 {
    order: 1;
}
.mm_menus_ul.active .block-right-nav-mobile #_desktop_language_selector {
    order: 2;
}
.mm_menus_ul.active .block-right-nav-mobile #_desktop_user_info {
    order: 4;
}
.mm_menus_ul.active .block-right-nav-mobile #_desktop_cart {
    order: 5;
}
.mm_menus_ul.active .block-right-nav-mobile .btn-search-bloc {
    top: 10px !important;
    left: 185px;
}
.mm_menus_ul.active .block-right-nav-mobile #searchboxbloc:hover #search_input_bloc {
    top: -7px !important;
    left: 29px !important;
}
.mm_menus_ul.active .block-right-nav-mobile .title-account-mobile {
    display: block !important;
    font-family: "Muli Regular" !important;
}
.mm_menus_ul.active .block-right-nav-mobile .title-basket-mobile {
    display: block !important;
    font-family: "Muli Regular" !important;
}
.mm_menus_ul.active .title-account-logged-mobile {
    font-family: "Muli Regular" !important;
    color: #7a7a7a !important;
    padding-left: 9px;
}
.mm_menus_ul.active .img-shopping-basket {
    margin-right: 5px;
}
.mm_menus_ul.active .block-right-nav-mobile .basket-desktop, .mm_menus_ul.active .block-right-nav-mobile .nbre_panier {
    display: none !important;
}
.mm_menus_ul.active .block-right-nav-mobile .language-selector.dropdown.js-dropdown {
    margin-top: 6px;
}
.mm_menus_ul.active .block-right-nav-mobile .tel-store > p {
    font-family: "Muli Regular" !important;
    margin-bottom: 0 !important;
}
.transition_floating .mm_menus_ul.active {
    max-width: unset !important;
}
.ybc-menu-vertical-button, .transition_floating .mm_menus_ul.active .close_menu, .transition_full .mm_menus_ul.active .close_menu {
    background-color: #fff !important;
}
.transition_floating .mm_menus_ul.active .close_menu > .pull-right {
    padding-right: 16px;
}
.transition_floating .mm_menus_ul.active .close_menu *, .transition_full .mm_menus_ul.active .close_menu *, .ybc-menu-vertical-button .icon-bar {
    color: #001E4D !important;
    font-size: 18px !important;
}
.transition_floating .mm_menus_ul.active .close_menu > .pull-left, .transition_full .mm_menus_ul.active .close_menu > .pull-left, .ybc-menu-vertical-button .icon-bar {
    text-transform: none;
    font-family: "Tinos Regular" !important;
}
.mm_menus_ul.active {
    background-color: white !important;
}
.mm_menus_ul.active > .mm_menus_li {
    border-top: unset !important;
    padding: 20px 0px 0px 0px;
}
.mm_menus_ul.active .mm_menu_content_title:hover {
    border-bottom: unset !important;
    font-family: "Muli Extrabold" !important;
}
.mm_menus_ul.active .mm_menus_li:hover {
    border-left: 3px solid #FEA387 !important;
}
.mm_menus_ul.active .mm_menus_li:hover > a > span {
    padding-left: 27px !important;
}
.mm_menus_ul.active .mm_menu_content_title, .ets_mm_megamenu .mm_menus_ul .close_menu {
    padding-left: 30px !important;
    height: 50px;
}
.mm_menus_ul.active .mm_menus_li > a {
    padding: unset !important;
}
/* .mm_menus_ul.active > .brl-onglet-conseils > .mm_columns_ul.active, .mm_menus_ul.active > .brl-onglet-eboutique > .mm_columns_ul.active {
    position: unset !important;
    width: unset !important;
    padding: unset !important;
    left: unset !important;
    transform: unset !important;
    top: unset !important;
    border-bottom: 2px solid #cecece;
} */
.title_cat_mobile_back {
    display: none;
    padding-left: 25px;
    font-size: 16px !important;
    margin-bottom: 25px;
    margin-top: 10px;
    cursor: pointer;
}
.mm_menus_ul.active > .brl-onglet-conseils > .mm_columns_ul.active .title_cat_mobile_back, .mm_menus_ul.active > .brl-onglet-eboutique > .mm_columns_ul.active .title_cat_mobile_back {
    display: block !important;
}
.mm_columns_ul.active .mm_blocks_li .ets_mm_block.mm_block_type_category > div.h4::after {
    content: "+";
    float: right;
    cursor: pointer;
    font-size: 24px;
}
.mm_columns_ul.active .mm_blocks_li.special .ets_mm_block.mm_block_type_category > div.h4::after {
    content: "-";
    float: right;
    cursor: pointer;
    font-size: 24px;
}
.mm_columns_ul.active .mm_blocks_ul.bloc-specific0 .ets_mm_block.mm_block_type_category > .ets_mm_block_content {
    display: none;
    padding-left: 10px;
}
.brl-onglet-conseils > .mm_columns_ul {
    position: absolute;
    width: 1120px !important;
    left: 50% !important;
    transform: translate(-50%) !important;
    /* transform: translate(-50%, -50%) !important;
    top: 150px !important; */
    border-top: 2px solid #cecece !important;
    height: 100px;
    max-width: 100%;
}
.brl-onglet-eboutique > .mm_columns_ul {
    position: absolute;
    width: 1120px !important;
    padding: 50px 50px 15px 50px;
    left: 50% !important;
    /* transform: translate(-50%, -50%) !important; */
    transform: translate(-50%) !important;
    /* top: 389px !important; */
    border-top: 2px solid #cecece !important;
    max-width: 100%;
}
.mm_menus_ul.active .brl-onglet-conseils > .mm_columns_ul, .mm_menus_ul.active .brl-onglet-eboutique > .mm_columns_ul {
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    display: flex;
    flex-direction: column;
    overflow-x: hidden;
    position: fixed !important;
    width: 100vw !important;
    height: 100vh;
    left: 0 !important;
    border-top: unset !important;
    z-index: 9999;
}
.mm_menus_ul.active .brl-onglet-conseils > .mm_columns_ul, .mm_menus_ul.active .brl-onglet-eboutique > .mm_columns_ul {
    transform: translate(100%) !important;
    -webkit-transform: translate(100%) !important;
    top: 35px !important;
}
.mm_menus_ul.active .brl-onglet-eboutique > .mm_columns_ul {
    transform: translate(100%, -85px) !important;
    -webkit-transform: translate(100%, -85px) !important;
    top: 95px !important;
}
.mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .mm_blocks_li {
    padding-left: 30px;
}
.mm_menus_ul.active .mm_menus_li > a {
    width: 200px;
}
/* .mm_menus_ul.active > .brl-onglet-conseils > .mm_columns_ul.active, .mm_menus_ul.active > .brl-onglet-eboutique > .mm_columns_ul.active {
    position: fixed !important;
    width: unset !important;
    padding: 0 10px 0 10px !important;
    left: 0 !important;
    transform: unset !important;
    top: 50px !important;
    border-bottom: 2px solid #cecece;
    border-top: unset !important;
    z-index: 1000;
    transition-delay: 5s;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
} */
.mm_menus_ul.active > .brl-onglet-conseils > .mm_columns_ul.active, .mm_menus_ul.active > .brl-onglet-eboutique > .mm_columns_ul.active {
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    display: flex !important;
    flex-direction: column;
    overflow-x: hidden;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 35px !important;
    left: 0 !important;
    border-top: unset !important;
    transform: none !important;
    z-index: 9999;
    padding: unset !important;
    padding-top: 15px !important;
}
/* .mm_menus_ul.active > .brl-onglet-conseils > .mm_columns_ul.active {
    top: 35px !important;
}.mm_menus_ul.active > .brl-onglet-eboutique > .mm_columns_ul.active {
    top: 389px !important;
} */
.mm_menus_ul.active > .brl-onglet-conseils > .mm_columns_ul.active {
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
}
.mm_menus_ul.active .arrow::before {
    border-top: unset !important;
    content: ">";
    left: unset !important;
    top: unset !important;
    padding-bottom: 20px;
}
/* .mm_menus_ul.active .li_menu_number1 .arrow, .mm_menus_ul.active .li_menu_number0 .arrow {
    width: 50%;
} */
.mm_menus_ul.active .arrow::after {
    border-left: unset !important;
}
.mm_menus_ul.active .brl-onglet-conseils:hover .mm_columns_ul {
    visibility: hidden !important;
}
.mm_menus_ul.active .brl-onglet-conseils:hover .mm_columns_ul.active {
    visibility: visible !important;
}
.mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .ets_mm_categories > li {
    margin-top: 0px;
}
.mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .mm_blocks_li:first-child .ets_mm_categories > li {
    margin-top: unset;
}
/* .mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .bloc-specific0 .mm_blocks_li {
    margin-bottom: 7px !important;
} */
.mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .mm_blocks_li {
    margin-bottom: 7px;
}
.mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .bloc-specific0 #block_li_id_5 {
    margin-bottom: 0px;
}
.mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .bloc-specific0 #block_li_id_56, .mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .bloc-specific2 #block_li_id_57 {
    display: none;
}
.mm_menus_ul.active .brl-onglet-eboutique .li-column-specific3 .bloc-specific3 .mm_blocks_li {
    margin-bottom: 7px !important;
}
.mm_menus_ul.active .brl-onglet-eboutique .li-column-specific1 .bloc-specific1 #block_li_id_59 {
    display: none;
}
.mm_menus_ul.active .li_menu_number2 a {
    display: unset;
}
.mm_menus_ul.active .mm_menus_li .mm_menu_content_title {
    padding-bottom: 0px !important;
}
.mm_menus_ul.active .bloc-specific0 #block_li_id_4 .ets_mm_block_content, .mm_menus_ul.active .bloc-specific0 #block_li_id_6 .ets_mm_block_content, .mm_menus_ul.active .bloc-specific0 #block_li_id_5 .ets_mm_block_content {
    padding-left: 0px;
}
.mm_menus_ul.active .bloc-specific0 #block_li_id_4 .ets_mm_categories, .mm_menus_ul.active .bloc-specific0 #block_li_id_6 .ets_mm_categories, .mm_menus_ul.active .bloc-specific0 #block_li_id_5 .ets_mm_categories {
    background: whitesmoke;
    display: flex;
    flex-direction: column;
    padding-left: 10px;
}
/* .mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .title_cat_mobile_back {
    order: 1;
}
.mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .li-column-specific2 {
    order: 2;
}
.mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .li-column-specific0 {
    order: 3;
}
.mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .li-column-specific1 {
    order: 4;
}
.mm_menus_ul.active .brl-onglet-eboutique .mm_columns_ul.active .li-column-specific3 {
    order: 5;
} */
@media (min-width:531px){
    .brl-onglet-conseils .mm_columns_ul {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media (max-width:768px){
    .bloc-menu {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: white;
        margin-right: unset !important;
        margin-left: unset !important;
        border-bottom: 2px solid #f5f5f6;
    }
    .block-right-nav #_desktop_user_info, .block-right-nav #_desktop_language_selector, .tel-store {
        display: none;
    }
    .logo-megamenu {
        min-width: 150px !important;
        padding-left: 15px !important;
        padding-top: unset !important;
        order: 2;
    }
    .megamenu-bloc {
        order: 1;
    }
    .block-right-nav {
        order: 3;
        padding-top: unset !important;
        margin-bottom: 10px;
    }
    .btn-search-bloc {
        top: 16px;
    }
    #search_input_bloc {
        display: none;
    }
    /* #search_input_bloc {
        top: 54px !important;
        left: -164px !important;
    } */
    #search_widget {
        padding-right: 10px !important;
    }
    .logo-megamenu {
        padding-right: 40px;
    }
    .ets_mm_megamenu_content {
        padding-top: unset !important;
        width: 50px;
        height: 50px;
    }
    .ets_mm_megamenu .container {
        height: 50px !important;
        background-color: white !important;
    }
    .ybc-menu-toggle {
        display: flex;
        flex-direction: column;
        font-size: 11px;
        padding: unset !important;
        color: #6D7480 !important;
    }
    .ybc-menu-toggle .icon-bar {
        width: 33px !important;
        background-color: #6D7480 !important;
    }
    .ets_mm_megamenu.hook-default {
        margin-top: 20px !important;
    }
    .ybc-menu-button-toggle_icon {
        padding-bottom: 5px;
    }
    .ybc_blog_layout_grid .ybc-blog-list > li {
        width: 50% !important;
    }
    #product #main .featured-products, #product .product-accessories {
        padding-left: 5% !important;
    }
    #category #js-product-list-top .bloc-sort-products .sort-by-row {
        margin-right: -15px !important;
    }
}

/* PHOTO HEADER */
.carousel .carousel-item img {
    opacity: 0.6;
}
.carousel-item.active > figure {
    background-color: #1F3050;
}
.carousel .carousel-item .caption {
    bottom: 45%;
    left: 35%;
    max-width: 650px !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page-home > #carousel figcaption > a {
    max-width: 500px !important;
}
.page-home > #carousel figcaption .caption-description {
    margin-top: 16px;
}
.display-1.text-uppercase {
    text-transform: none !important;
    color: white !important;
}
.caption-description > p {
    color: white !important;
    font-weight: 700;
}
.caption-description > a > p {
    color: white !important;
    font-family: "Muli Extrabold" !important;
}
.carousel .carousel-inner {
    max-height: 540px !important;
    height: unset !important;
}
.btnBandeauxAccueil {
    background: white;
    border: 1px solid #001E4D;
    padding: 20px;
    height: 54px;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 18px;
    padding-bottom: 18px;
}
.btnBandeauxAccueil:hover {
    background: #D5DBE3;
}
#index .carousel .carousel-item img {
    width: unset !important;
    max-width: unset !important;
}
#index .carousel .carousel-item figure > a {
    display: flex;
    justify-content: center;
}
@media (max-width:1255px){
    #footer .bloc-footer-after-mobile {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #footer .bloc-footer-after-mobile > div {
        text-align: center;
    }
    #footer .bloc-footer-after-mobile .links {
        display: flex;
        justify-content: center;
    }
    #footer .footer-after .blocFooterAfterRight {
        justify-content: center !important;
    }
}
@media (max-width:991px){
    .carousel .carousel-item .caption-description {
        display: block !important;
    }
    .carousel .carousel-item .caption {
        left: 15% !important;
    }
}
@media (max-width:767px){
    .blocFooterAfter .wrapper ul > li {
        margin-right: 0px !important;
    }
    .mm_menu_content_title {
        padding: 0 !important;
    }
}
#blockcart-modal .cart-content .cart-content-btn .btn {
    white-space: nowrap !important;
}
#index #wrapper > .container {
    padding-left: 0px !important;
    padding-right: 3px !important;
}

#close_bandeau_texte {
    float: right;
    padding: 5px;
    cursor: pointer;
}
.bloc-navigation-slider-e-boutique {
    display: flex;
    align-items: flex-end;
    margin-bottom: 14px;
}
.bloc-navigation-slider {
    display: flex;
    align-items: flex-end;
    margin-bottom: 14px;
    height: 20px;
    position: absolute;
    bottom: 0;
    z-index: 2;
    background: #f5f5f6;
    padding-right: 30px;
}
#product .product-accessories .bloc-navigation-slider {
    bottom: 48px !important;
    background: #fbfbfb !important;
}
.bloc-navigation-slider > img, .bloc-navigation-slider-e-boutique > img {
    height: min-content;
}
.bloc-navigation-slider > img:first-child, .bloc-navigation-slider-e-boutique > img:first-child {
    margin-right: 30px;
}
.bloc-navigation-slider > img:hover, .bloc-navigation-slider-e-boutique > img:hover {
    cursor: pointer;
}
.bloc-navigation-conseils, .bloc-navigation-bestsales, .bloc-products-categories {
    display: flex;
    position: relative;
}
.bloc-navigation-conseils .bloc-navigation-slider, .bloc-navigation-bestsales .bloc-navigation-slider {
    height: 20px;
    position: absolute;
    bottom: -2px;
    background: white;
    padding-right: 30px;
}
.bloc-products-categories .bloc-navigation-slider {
    height: 20px;
    position: absolute;
    bottom: -2px;
    background: #fbfbfb;
    padding-right: 30px;
}

/* ACCUEIL MOBILE */
@media (max-width:863px){
    #index .page-home .ybc_block_latest .block_content > .owl-rtl > li:nth-child(2) .ybc_item_img, #index .page-home .ybc_block_latest .block_content > .owl-rtl > li:nth-child(2) .ybc-blog-latest-post-content {
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
}
@media (max-width:576px){
    .blocEBoutiqueCategories {
        margin-left: 0% !important;
        display: unset !important;
        position: relative;
    }
    .blocEBoutiqueCategories .bloc-category-eboutique {
        margin-left: 10px !important;
    }
    .blocEBoutiqueCategories .bloc-category-eboutique .bloc-custom-category-eboutique.active:first-child {
        margin-left: 10px !important;
    }
    .blocEBoutiqueCategories .titleBlocEBoutiqueCategories {
        margin-left: 10px !important;
    }
    .titleBlocEBoutiqueCategories > h3 {
        width: unset !important;
    }
    /* .bloc-navigation-slider, .bloc-navigation-slider-e-boutique {
        display: none;
    } */
    .bloc-navigation-conseils .bloc-navigation-slider, .bloc-navigation-bestsales .bloc-navigation-slider {
        bottom: -20px;
    }
    .blocEBoutiqueCategories .bloc-navigation-slider-e-boutique {
        display: flex;
        align-items: flex-end;
        margin-bottom: 14px;
        height: 20px;
        position: absolute;
        bottom: -278px;
        z-index: 2;
        background: white;
        padding-left: 10px;
    }
    .blocConseils {
        margin-left: 10px !important;
    }
    .blocMeilleuresVentes {
        margin-left: 10px !important;
    }
    .blocMeilleuresVentes .bloc-navigation-bestsales .products .block-custom-product:first-child, #product .featured-products .products .block-custom-product:first-child, #product .product-accessories .products .block-custom-product:first-child {
        margin-left: 0px !important;
    }
    .blocDerniersArticles {
        padding-left: 10px !important;
    }
    #index .page-home .ybc_block_latest {
        padding-left: 10px !important;
    }
    #index .page-home .ybc_block_latest .block_content > .owl-rtl > li:nth-child(2) {
        margin-top: unset !important;
    }
    #index .page-home .ybc_block_latest .block_content > .owl-rtl > li:nth-child(2) {
        margin-top: unset !important;
        margin-left: unset !important;
    }
    #index .page-home .ybc_block_latest .block_content > .owl-rtl > li:nth-child(3) > a, #index .page-home .ybc_block_latest .block_content > .owl-rtl > li:nth-child(3) > .ybc-blog-latest-post-content {
        max-width: unset !important;
    }
    .bloc-presentation-title-description {
        padding-right: unset !important;
    }
    .carousel .carousel-item .caption {
        left: 2% !important;
    }

    .content-ybc-blog-related-products {
        margin-left: 10% !important;
    }
    .ybc_blog_layout_grid .ybc-blog-list > li {
        width: 100% !important;
    }
    .ybc_blog_layout_grid.ybc-blog-wrapper-detail .title-description-article-blog {
        top: 3% !important;
    }
    #product .blockreassurance_product, #cart .blockreassurance_product {
        flex-direction: column;
        align-items: baseline;
    }
    .blockreassurance_product .container > div:nth-child(2) {
        margin-left: 0px !important;
    }
    .blockreassurance_product .container > div:nth-child(3) {
        margin-left: 10px !important;
    }
    .ybc-blog-related-posts .content-blog-related-posts {
        margin-left: 10px !important;
    }
}
.module.detail-content-accordion table {
    width: 100%;
}
#main #tab_steavisgarantis, #main #ag-s16 {
    width: 100% !important;
}
@media (max-width: 1135px) {
    #agWidgetMain {
        max-width: 360px !important;
    }
}
@media (max-width:400px){
    #carousel.carousel.slide .direction {
        display: none;
    }
    .product-container .product-quantity.clearfix.large-screen {
        position: fixed;
        bottom: 0;
        left: 0;
        background: white;
        z-index: 99;
        padding-top: 10px;
        width: 100%;
        display: flex;
        justify-content: end;
    }
    #product #main .images-container .js-qv-mask {
        position: absolute;
        bottom: 0;
    }
    #product .product-images > li.thumb-container > .thumb {
        width: 20%;
    }
    #product .product-container .product-prices {
        display: block !important;
    }
    #_desktop_logo h1 {
        width: unset !important;
    }
    .mm_columns_ul .all-promotions-mobile {
        display: block !important;
    }
}

/* WRAPPER */
#wrapper {
    background: white !important;
}
#index > main > #wrapper, #category > main > #wrapper {
    padding-top: unset !important;
}

/* FOOTER */
#footer {
    padding-top: 0rem !important;
}
.footer-container {
    background: #414d64;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    margin-top: 0px !important;
}
.footer-container li {
    margin-bottom: 10px;
}
.row.row_block_newsletter {
    display: flex;
    flex-direction: column;
}
.input-btn-content-newsletter {
    display: flex;
    flex-direction: column-reverse;
}
.input-wrapper-newsletter {
    margin-bottom: 5px;
}
.block_newsletter p {
    padding-top: 3px !important;
    color: white !important;
}
.block_newsletter form input[type="email"] {
    background: #525d72;
    border: 2px solid #7a869d;
    color: white;
}
.block_newsletter form input[type="email"]::placeholder {
    color: white;
}
#block-newsletter-label > strong {
    font-family: "Muli Extrabold" !important;
}
.footer-container .links > .row > .wrapper > p {
    color: white !important;
    font-size: 16px !important;
}
.footer-container .links > .row > .wrapper > ul > li > a {
    color: white !important;
    font-family: "Muli Regular" !important;
    font-size: 15px !important;
}
.footer-after {
    background: #364154;
    border-top: 1px solid #525d72;
    padding-top: 15px;
}
.footer-after .row.bloc-footer-after-mobile {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.footer-aftertext {
    color: white !important;
}
.blocFooterAfter .wrapper {
    width: 100%;
}
.blocFooterAfter .links .wrapper > p {
    display: none;
}
.blocFooterAfter .links ul {
    display: flex;
    padding-top: 2px;
}
.blocFooterAfter .wrapper ul > li {
    margin-right: 35px;
}
.blocFooterAfter .wrapper ul > li:nth-child(1) {
    order: 2;
}
.blocFooterAfter .wrapper ul > li:nth-child(2) {
    order: 3;
}
.blocFooterAfter .wrapper ul > li:nth-child(3) {
    order: 1;
}
.blocFooterAfter .wrapper ul li > a {
    color: white !important;
    font-family: "Muli Regular" !important;
}
.block-social ul li {
    background-color: unset !important;
}
.block-social > p {
    color: white !important;
    font-family: "Muli Extrabold" !important;
}
.block-social {
    text-align: unset !important;
}
#footer .footer-after .links {
    width: 100% !important;
    display: flex;
    justify-content: center;
}
#footer .footer-after .blocFooterAfterRight {
    padding-top: 2px;
    padding-bottom: 10px;
    display: flex;
    justify-content: flex-end;
}
#footer .footer-after .blocFooterAfterRight > img {
    margin-right: 10px;
}
#footer .block_newsletter #gdpr_consent .custom-checkbox .psgdpr_consent_message span, #footer .block_newsletter #gdpr_consent .custom-checkbox .psgdpr_consent_message span > i {
    color: white;
}
#footer .block_newsletter #gdpr_consent .custom-checkbox input[type="checkbox"] + span {
    border: 2px solid white !important;
}

@media (max-width:767px){
    #footer .links .title {
        border-bottom: unset !important;
        color: white;
    }
    #footer .footer-container .links .h3 {
        color: white !important;
        font-size: 16px !important;
    }
    #footer .footer-container .links ul {
        background-color: unset !important;
    }
    #footer .footer-container .links ul > li {
        border-bottom: unset !important;
    }
    #footer .container > .row {
        display: flex;
        flex-direction: column;
    }
    #footer .footer-after .links .title {
        display: none;
    }
    #footer .block_newsletter {
        border-bottom: unset !important;
        order: 1;
    }
    #footer .links {
        order: 3;
    }
    #footer .block-social {
        order: 2;
    }
    #footer .footer-after .links ul {
        display: flex;
        flex-direction: column;
    }
    #footer .footer-after .container > .row {
        text-align: center;
    }
    #footer .blocFooterAfter .wrapper ul > li {
        padding-bottom: 10px;
    }
    .blocTemoignages .bloc-img-temoignages, .blocTemoignages .carouselControlsBlocTemoignages {
        display: none;
    }
    .blocTemoignages .blocTemoignages-mobile {
        display: flex !important;
        overflow: hidden;
        overflow-x: scroll;
        margin: 10px;
        padding: 10px;
    }
    .blocTemoignages .blocTemoignages-mobile > .content-bloc-temoignages-mobile {
        min-width: 300px;
        height: 400px;
        margin-right: 20px;
        background: white;
        padding: 10px;
        overflow: hidden;
        overflow-y: scroll;
    }
    .blocTemoignages .commentaire-client-bloc-temoignages.mobile > p {
        -webkit-line-clamp: 10 !important;
    }
    .blocTemoignages .left-blocTemoignages {
        padding-left: 20px !important;
    }
    .blocTemoignages {
        padding-top: 50px !important;
        height: 500px !important;
    }
    .category-cover {
        display: block !important;
    }
    #category .bloc-title-description-category {
        left: 5% !important;
    }
    #category #js-product-list-top {
        flex-direction: column;
    }
    #category #products #js-product-list-top .total-products {
        flex-direction: column;
    }
    #category #products #js-product-list-top .btn-filtrer-products-top {
        margin-left: 0px !important;
    }
    #category #products #js-product-list-top .bloc-sort-products {
        justify-content: center !important;
    }
    #category #products > .hidden-sm-down {
        display: block !important;
    }
    #category .bloc-filter-right #search_filters {
        padding-left: 40px !important;
        margin-top: 0px !important;
    }
    #category .bloc-filter-right #search_filters .facet.clearfix {
        max-width: 250px;
    }
    #category .bloc-filter-right #search_filter_controls {
        display: flex;
        justify-content: space-evenly;
    }
    #category #products .bloc-filter-right {
        width: 350px !important;
    }
    #category #products #search_filters_wrapper {
        display: flex;
        flex-direction: column;
    }
    #category #products #search_filters_wrapper > #search_filter_controls {
        order: 2;
    }
    #category .bloc-filter-right #search_filter_controls .btn-secondary {
        height: unset !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .block-custom-product, .block-custom-product-large {
        margin-left: 20px;
    }
    #products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description {
        box-shadow: unset !important;
    }
    #cart .cart-grid .card {
        background-color: white;
    }
    .card.cart-container {
        padding: 0px !important;
    }
    .blocModuleOnglets {
        flex-direction: column;
        margin-bottom: 20px !important;
    }
    .detail-content-accordion .bloc-tab1-image, .detail-content-accordion .bloc-tab3-image, .detail-content-accordion .bloc-tab5-image, .detail-content-accordion .bloc-tab7-image {
        order: 2;
    }
    .module.detail-content-accordion {
        margin-top: 50px !important;
    }
    .blocModuleOnglets .image-tab1, .blocModuleOnglets .image-tab2, .blocModuleOnglets .image-tab3, .blocModuleOnglets .image-tab4, .blocModuleOnglets .image-tab5, .blocModuleOnglets .image-tab6, .blocModuleOnglets .image-tab7 {
        background-position: center !important;
    }
}
/* @media (max-width: 1400px) and (min-width: 767px) {
    #search_input_bloc {
        left: -140px !important;
    }
} */
@media (max-width: 632px) {
    #blockcart-modal .cart-content .cart-content-btn {
        display: unset !important;
    }
}
.block-promo .promo-input+button {
    margin-top: 5px !important;
    border: unset !important;
}

/* PRODUCTS MINIATURES */
#index #products .products, #product .featured-products .products, .product-accessories .products, .product-miniature .products {
    flex-wrap: nowrap !important;
    flex-direction: row;
    overflow: hidden;
        overflow-x: hidden;
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #f4a189 #f5f5f6;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
#index .featured-products {
    overflow: hidden;
        overflow-x: hidden;
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #f4a189 #f5f5f6;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
#index .featured-products .products {
    flex-wrap: nowrap !important;
    flex-direction: row;
}
/* #index #products .products:hover, #index .featured-products:hover, #product .featured-products .products:hover, .product-accessories .products:hover, .product-miniature .products:hover, #ybc-blog-related-products .owl-carousel .owl-stage-outer:hover {
    scrollbar-width: inherit !important;
    margin-bottom: 14px !important;
} */
/* scrollbar style for chrome/mac */
#index  #products .products::-webkit-scrollbar, #index .featured-products::-webkit-scrollbar, .featured-products .products::-webkit-scrollbar, .product-accessories .products::-webkit-scrollbar, .product-miniature .products::-webkit-scrollbar, #ybc-blog-related-products .owl-carousel .owl-stage-outer::-webkit-scrollbar {
    width: 12px;
    height: 5px;
}
/* #index  #products .products:hover::-webkit-scrollbar, #index .featured-products:hover::-webkit-scrollbar, .featured-products .products:hover::-webkit-scrollbar, .product-accessories .products:hover::-webkit-scrollbar, .product-miniature .products:hover::-webkit-scrollbar, #ybc-blog-related-products .owl-carousel .owl-stage-outer:hover::-webkit-scrollbar {
    height: 11px;
} */
#index #products .products::-webkit-scrollbar-track, #index .featured-products::-webkit-scrollbar-track, .featured-products .products::-webkit-scrollbar-track, .product-accessories .products::-webkit-scrollbar-track, .product-miniature .products::-webkit-scrollbar-track, #ybc-blog-related-products .owl-carousel .owl-stage-outer::-webkit-scrollbar-track {
    background: #f5f5f6;
}
#index #products .products::-webkit-scrollbar-thumb, #index .featured-products::-webkit-scrollbar-thumb, .featured-products .products::-webkit-scrollbar-thumb, .product-accessories .products::-webkit-scrollbar-thumb, .product-miniature .products::-webkit-scrollbar-thumb, #ybc-blog-related-products .owl-carousel .owl-stage-outer::-webkit-scrollbar-thumb {
    background-color: #f4a189;
}
#index .block-custom-product {
    margin-bottom: unset !important;
}
.block-custom-product {
    padding: 30px 20px 0px 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    background: #f5f5f6;
    height: 370px;
    min-width: 316px;
    overflow: hidden;
}
.featured-products > .products-section-title {
    text-align: left !important;
    margin-bottom: 1rem !important;
}
/* .border-featured-products {
    border-bottom: 3px solid #fea387;
    width: 20px;
    margin-bottom: 3rem;
}
#index .featured-products.clearfix {
    margin-bottom: 100px;
    margin-left: 300px;
} */
.featured-products .product-description, .product-miniature .product-description {
    background: #f5f5f6 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
    color: #001e4d !important;
    font-size: 20px !important;
    line-height: 25px !important;
}
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {
    color: #001e4d !important;
    font-weight: normal !important;
}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    font-size: 17px;
}
.product-miniature.js-product-miniature .product-description .product-list-reviews {
    position: unset !important;
    background: rgb(245, 245, 246) !important;
    padding-bottom: 8px !important;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    height: 87px;
    transition: all 0.3s ease-out;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
    margin-top: unset !important;
    margin-bottom: unset !important;
    line-height: 25px !important;
    width: 220px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.seeProductButton {
    display: none;
    margin-top: 15px;
    background: #FEA387;
    width: 175px;
    height: 54px;
}
.thumbnail-container:hover .seeProductButton {
    display: flex;
    justify-content: center;
    align-items: center;
}
.thumbnail-container:hover .product-description {
    height: 157px !important;
    transition: all 0.3s ease-out;
}
/* #products .thumbnail-container:hover .thumbnail.product-thumbnail, .featured-products .thumbnail-container:hover .thumbnail.product-thumbnail {
    bottom: 70px;
    margin-top: -70px;
    transition: all 0.3s ease-out;
}  */
#products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail {
    height: calc(100% - 80px) !important;
}
#products .thumbnail-container:hover .thumbnail.product-thumbnail > img, .featured-products .thumbnail-container:hover .thumbnail.product-thumbnail > img, .product-accessories .thumbnail-container:hover .thumbnail.product-thumbnail > img, .ybc-blog-related-products-wrapper .product-container:hover .left-block .ybc_item_img > img {
    bottom: 70px;
    transition: all 0.3s ease-out;
}
#products .thumbnail-container .thumbnail.product-thumbnail > img, .featured-products .thumbnail-container .thumbnail.product-thumbnail > img, .product-accessories .thumbnail-container .thumbnail.product-thumbnail > img, .ybc-blog-related-products-wrapper .product-container .left-block .ybc_item_img > img {
    transition: all 0.3s ease-out;
    margin-bottom: 0 !important;
    max-width: 75% !important;
}
#products .thumbnail-container:focus .product-description::after, #products .thumbnail-container:hover .product-description::after, .featured-products .thumbnail-container:focus .product-description::after, .featured-products .thumbnail-container:hover .product-description::after, .product-accessories .thumbnail-container:focus .product-description::after, .product-accessories .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after {
    border-top: unset !important;
}
#product .product-accessories {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 20%;
    background: #fbfbfb;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    background: #f5f5f6;
}
.product-miniature .product-description-short-miniature > p {
    max-width: 204px;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    white-space: nowrap;
}
.product-description-short-miniature {
    max-height: 29px;
    overflow: hidden;
    /* padding-left: 10px; */
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
}

/* PAGE PRODUIT */
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
    border: 3px solid #fea387 !important;
}
.product-cover img {
    background: #f5f5f6 !important;
    box-shadow: unset !important;
}
/* #content-wrapper {
    margin-top: 40px;
} */
#product #content {
    margin: unset !important;
    max-width: 500px !important;
}
.product-images.js-qv-product-images {
    text-align: center;
}
#product .product-price {
    color: #001e4d !important;
    font-size: 35px !important;
}
#product .product-discount .regular-price {
    color: #001e4d !important;
    font-family: "Muli Regular";
}
#product .product-container .product-prices {
    display: flex;
    align-items: center;
}
#product .product-comments-additional-info .comments-note > span {
    display: none;
}
#product #main .featured-products {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 20%;
}
#main .page-footer {
    margin-bottom: 0rem !important;
}
#module-pssocialconnect-socialconnect .page-footer {
    margin-bottom: 1.563rem !important;
}
#product #wrapper > .container {
    width: 100% !important;
    padding: 0px !important;
}
#product .img-bloc-descriptif {
	background-image: url(/img/Detail_produit_01.jpg);
	background-position: center;
	background-repeat: no-repeat;
	min-height: 376px;
}
#product .row.bloc-descriptif-product {
    display: flex;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 100px;
}
#product .bloc-descriptif-content {
    text-align: justify;
}
.product-container .social-sharing {
    color: #001e4d !important;
    font-family: "Muli Extrabold";
    margin-top: 0px !important;
}
.product-container .social-sharing li {
    box-shadow: unset !important;
    background-color: unset !important;
}
.product-container .facebook.icon-gray {
    background-image: url(/img/fb_bleu.png);
    background-size: auto;
}
.product-container .product-comments-additional-info {
    justify-content: inherit !important;
    align-items: baseline;
    margin-bottom: 0px !important;
    margin-right: 15px;
}
.qty .bootstrap-touchspin {
    box-shadow: unset !important;
}
.product-container .product-quantity {
    align-items: center;
}
.product-quantity {
    display: flex;
}
.product-additional-info .product-comments-additional-info .btn-comment {
    background-color: unset !important;
    color: #001E4D;
    box-shadow: unset !important;
}
.product-container .product-variants > .product-variants-item {
    margin: 0px !important;
}
.product-container .product-variants > .product-variants-item .control-label {
    color: #001e4d;
    font-family: "Muli Extrabold";
}
.product-variants > .product-variants-item select {
    background-color: #f5f5f6;
    box-shadow: unset !important;
}
.product-variants > .product-variants-item .form-control {
    color: #001e4d;
    border: unset;
    margin-top: 5px;
}
.product-variants > .product-variants-item .form-control:focus, .input-group.focus {
    outline: unset !important;
}
.product-variants > .product-variants-item .form-control:focus {
    color: #001e4d !important;
}
.ets_mm_block_content .thumbnail-container .mm-product-description .product_combination {
    display: none;
}
.product-container .product-add-to-cart .product-quantity .add {
    margin-left: 15px;
}
.star-content div.star, .star-content div.star-on, .star-content div.star-hover {
    background: url(/img/etoiles-duo.png) no-repeat 0 0 transparent;
}
.star-content div.star-on, .star-content div.star-hover {
    background-position: -24px 0 !important;
}
.small-stars .star-content div.star, .small-stars .star-content div.star-on, .small-stars .star-content div.star-hover {
    background: url(/img/etoiles-duo-small.png) no-repeat 0 0 transparent;
}
.small-stars .star-content div.star-on, .small-stars .star-content div.star-hover {
    background-position: -19px 0 !important;
}
#product-comment-posted-modal .post-comment-buttons .btn-comment, #product-comment-posted-modal .btn-comment-inverse {
    background-color: #f5f5f6 !important;
    color: #001E4D !important;
    box-shadow: unset !important;
}
#post-product-comment-modal .post-comment-buttons .btn-comment, #post-product-comment-modal .post-comment-buttons .btn-comment-inverse {
    background-color: #fea387 !important;
    color: #001E4D !important;
    box-shadow: unset !important;
}
#post-product-comment-modal .post-comment-buttons .btn-comment-inverse {
    background-color: #f5f5f6 !important;
    color: #001E4D !important;
    box-shadow: unset !important;
    border: unset !important;
}
#product-comments-list-footer .btn-comment, #product-comments-list-footer .btn-comment-inverse {
    background-color: #F5F5F6 !important;
    color: #001E4D !important;
    box-shadow: unset !important;
}
#product-comments-list-footer .btn-comment:hover {
    background-color: unset !important;
}
#product .product-additional-info {
    display: inline-block !important;
    /* margin-bottom: 20px; */
    align-items: baseline;
}
#product .product-additional-info .social-sharing {
    width: unset !important;
}
#product .product-images > li.thumb-container > .thumb {
    box-shadow: unset !important;
    background: #f5f5f6;
}
#product .btn-comment, .btn-comment-inverse {
    background-color: #414D64 !important;
    color: #F5F5F6 !important;
    box-shadow: unset !important;
}
#product .btn-comment:hover {
    background-color: #001E4D !important;
}
#product .blocModuleOnglets .bloc-read-more-tab1, #product .blocModuleOnglets .bloc-read-more-tab2, #product .blocModuleOnglets .bloc-read-more-tab3, #product .blocModuleOnglets .bloc-read-more-tab4, #product .blocModuleOnglets .bloc-read-more-tab5, #product .blocModuleOnglets .bloc-read-more-tab6, #product .blocModuleOnglets .bloc-read-more-tab7 {
    display: none;
}
#product .blocModuleOnglets .readmore-tab1, #product .blocModuleOnglets .readmore-tab2, #product .blocModuleOnglets .readmore-tab3, #product .blocModuleOnglets .readmore-tab4, #product .blocModuleOnglets .readmore-tab5, #product .blocModuleOnglets .readmore-tab6, #product .blocModuleOnglets .readmore-tab7 {
    cursor: pointer;
}
#product .bloc_select_product_right {
    background-color: #F5F5F6;
    padding: 20px;
    margin-top: 10px;
}
#product .blocModuleOnglets .blocConseilProduitLi > li, #category .blocConseilProduitLi > li, #ybc_blog_page .blocArticleTab li {
    list-style: outside;
    margin-left: 55px;
}
#product .tag_product_style {
    border: 1px solid #001e4d;
    padding: 0px 7px 2px 7px;
    margin-right: 5px;
}
#product .tag_product_style > a {
    font-size: 13px !important;
    text-transform: capitalize;
    white-space: nowrap;
}
#product .bloc_product_tags {
    margin-top: 20px;
    margin-bottom: 10px;
}
.blocArticleTab .type_cta {
    display: flex;
    justify-content: center;
}
.blocArticleTab .type_cta a {
    max-width: max-content;
}
.blocArticleTab.type_cta {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/* #product #main li {
    margin-left: 30px;
} */
#product .product-additional-info-after {
    margin-top: 10px;
}
#product #data-sheet-less-info {
    display: none;
}
#manufacturer .brand {
    margin-bottom: 100px;
}
#product .product-information .product-reduction-description > p {
    text-overflow: ellipsis;
    max-width: 400px;
    overflow: hidden;
    white-space: nowrap;
}
#product .contentTab1 ul > li, #product .content2Tab1 ul > li, #product .contentTab2 ul > li, #product .content2Tab2 ul > li, #product .contentTab3 ul > li, #product .content2Tab3 ul > li, #product .contentTab4 ul > li, #product .content2Tab4 ul > li, #product .contentTab5 ul > li, #product .content2Tab5 ul > li, #product .contentTab6 ul > li, #product .content2Tab6 ul > li, #product .contentTab7 ul > li, #product .content2Tab7 ul > li {
    list-style: outside;
    margin-left: 55px;
}
#product .product-actions .product-quantity .input-group.bootstrap-touchspin, #product .product-actions .product-quantity .input-group.bootstrap-touchspin #quantity_wanted {
    height: 54px;
}
#product .product-actions .product-quantity .input-group.bootstrap-touchspin .btn-touchspin {
    height: 28px;
}
/* Vignettes vidéos */
#product .images-container .product-images.js-qv-product-images {
    height: unset !important;
    display: flex;
}
#product .images-container .product-images.js-qv-product-images .pv-thumb.thumb-container.video_link {
    margin-left: 10px;
    margin-right: 10px;
} 
#product .images-container .product-images.js-qv-product-images .pv-thumb.thumb-container.video_link .video-thumb {
    height: 100px !important;
    width: 100px !important;
    background-color: black;
    background-size: contain !important;
}
.video_link::after, .videocenter::after, .video_link.video-icon::after, .video_link .video-icon::after {
    background: url('/img/video-icon-trans.png') !important;
    top: -10px !important;
    left: -10px !important;
}
.videoholder iframe, .vresponsive iframe {
    z-index: 9 !important;
}
@media (max-width:400px){
    #product #main .images-container .js-qv-mask {
        position: unset !important;
    }
    #product .product-images > li.thumb-container > .thumb {
        width: 100px !important;
    }
    #product .product-images > li.thumb-container {
        margin-right: 10px;
    }
    #category .bloc-category-header {
        max-height: 400px !important;
    }
}

    /* breadcrumb */
    #wrapper .breadcrumb li > a {
        color: #6D7480 !important;
        font-size: 12px;
        font-family: "Muli Regular", serif !important;
    }
    #wrapper .breadcrumb li:last-child > a {
        font-family: "Muli Extrabold", serif !important;
    }
    #wrapper .breadcrumb li::after {
        content: ">";
        font-size: 10px;
    }
    #wrapper .breadcrumb {
        z-index: 2;
        position: relative;
    }
    /* block reassurance */
    #product .blockreassurance_product, #cart .blockreassurance_product, #checkout .blockreassurance_product {
        box-shadow: unset !important;
        background: #414d64;
        color: white;
        padding-top: 15px;
        padding-bottom: 15px;
        display: flex;
        justify-content: center;
        padding-left: 20px;
        padding-right: 20px;
    }
    #product .blockreassurance_product {
        margin-top: 50px !important;
    }
    .blockreassurance_product img {
        width: unset !important;
        max-width: 55px;
        /* padding-bottom: 15px;
        padding-right: 10px; */
        height: unset !important;
    }
    .blockreassurance_product .item-product {
        width: unset !important;
        height: unset !important;
        display: flex;
    }
    /* .blockreassurance_product .container > div:nth-child(2), .blockreassurance_product .container > div:nth-child(3) {
        margin-left: 20px;
    } */
    .blockreassurance_product p.block-title {
        color: white !important;
        font-weight: 700 !important;
        margin-bottom: 0 !important;
    }
    /* block produits associés */
    #main .featured-products.clearfix.mt-3 {
        background: #fbfbfb;
    }
    #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
        box-shadow: unset !important;
    }
    .ajax_block_product {
        width: 100% !important;
        min-width: 230px !important;
    }
    /* module onglets produits  */
    .module.detail-content-accordion {
        margin-top: 50px;
        display: flex;
        flex-direction: column;
    }
    .blocModuleOnglets {
        display: flex;
        align-items: center;
        margin-bottom: 100px;
    }
    .blocModuleOnglets .link-conseil-module-onglets > a {
        font-size: 26px !important;
    }
    .blocModuleOnglets .link-conseil-module-onglets > a, .blocModuleOnglets .bloc-add-conseil-module-onglets > a {
        color: white !important;
    }
    .blocModuleOnglets .link-conseil-module-onglets {
        height: 92px;
        transition: all 0.5s ease-out;
        max-width: 235px;
        position: absolute;
        z-index: 2;
        left: 80px;
        bottom: 0;
        background-color: #001E4D78;
        padding: 10px;
    }
    .blocModuleOnglets .image-tab1, .blocModuleOnglets .image-tab2, .blocModuleOnglets .image-tab3, .blocModuleOnglets .image-tab4, .blocModuleOnglets .image-tab5, .blocModuleOnglets .image-tab6, .blocModuleOnglets .image-tab7 {
        /* min-height: 350px; */
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }
    .blocModuleOnglets .image-tab1, .blocModuleOnglets .image-tab3, .blocModuleOnglets .image-tab5, .blocModuleOnglets .image-tab7 {
        background-position: right;
    }
    .blocModuleOnglets .image-tab2, .blocModuleOnglets .image-tab4, .blocModuleOnglets .image-tab6 {
        background-position: left;
    }
    .blocModuleOnglets .bloc-add-conseil-module-onglets {
        display: none;
    }
    .blocModuleOnglets .image-tab3:hover .link-conseil-module-onglets, .blocModuleOnglets .image-tab4:hover .link-conseil-module-onglets, .blocModuleOnglets .image-tab5:hover .link-conseil-module-onglets {
        height: 112px !important;
        transition: all 0.5s ease-out;
    }
    .blocModuleOnglets .image-tab3:hover .bloc-add-conseil-module-onglets, .blocModuleOnglets .image-tab4:hover .bloc-add-conseil-module-onglets, .blocModuleOnglets .image-tab5:hover .bloc-add-conseil-module-onglets {
        display: block;
        transition: all 0.5s ease-out;
    }
    .blocModuleOnglets.blocModuleOngletsPos1 {
        order: 1;
    }
    .blocModuleOnglets.blocModuleOngletsPos2 {
        order: 2;
    }
    .blocModuleOnglets.blocModuleOngletsPos3 {
        order: 3;
    }
    .blocModuleOnglets.blocModuleOngletsPos4 {
        order: 4;
    }
    .blocModuleOnglets.blocModuleOngletsPos5 {
        order: 5;
    }
    .blocModuleOnglets.blocModuleOngletsPos6 {
        order: 6;
    }
    .blocModuleOnglets.blocModuleOngletsPos7 {
        order: 7;
    }
    .bloc-data-sheet {
        margin-bottom: 100px;
    }
    .bloc-data-sheet .data-sheet {
        display: flex;
        justify-content: space-around;
        margin-top: 70px; 
    }
    .bloc-data-sheet .data-sheet > li, .bloc-data-sheet .data-sheet2 > li {
        width: 200px;
        min-width: 200px;
        text-align: center; 
    }
    .bloc-data-sheet .data-sheet2 {
        display: none;
    }
    .bloc-data-sheet .data-sheet2.max-number-data-sheet {
        justify-content: unset !important;
        overflow: hidden;
        overflow-x: scroll;
        scrollbar-width: thin;
        scrollbar-color: #f4a189 #f5f5f6;
    }
    /* scrollbar style for chrome/mac */
    .bloc-data-sheet .data-sheet2.max-number-data-sheet::-webkit-scrollbar {
        width: 12px;
        height: 5px;
    }
    .bloc-data-sheet .data-sheet2.max-number-data-sheet::-webkit-scrollbar-track {
        background: #f5f5f6;
    }
    .bloc-data-sheet .data-sheet2.max-number-data-sheet::-webkit-scrollbar-thumb {
        background-color: #f4a189;
    }
    .bloc-data-sheet .data-sheet2.active {
        display: flex !important;
        justify-content: space-around;
        margin-top: 70px;
    }
    .bloc-data-sheet .bloc-data-sheet-more {
        text-align: center;
        cursor: pointer;
    }
    .bloc-doc-attachments {
        margin-bottom: 100px;
    }
    .bloc-doc-attachments .attachment {
        margin-bottom: 30px;
    }
    @media (max-width:800px){
        .bloc-data-sheet .data-sheet, .bloc-data-sheet .data-sheet2 {
            justify-content: unset !important;
            overflow: hidden;
            overflow-x: scroll;
            scrollbar-width: thin;
            scrollbar-color: #f4a189 #f5f5f6;
        }
        /* scrollbar style for chrome/mac */
        .bloc-data-sheet .data-sheet::-webkit-scrollbar, .bloc-data-sheet .data-sheet2::-webkit-scrollbar {
            width: 12px;
            height: 5px;
        }
        .bloc-data-sheet .data-sheet::-webkit-scrollbar-track, .bloc-data-sheet .data-sheet2::-webkit-scrollbar-track {
            background: #f5f5f6;
        }
        .bloc-data-sheet .data-sheet::-webkit-scrollbar-thumb, .bloc-data-sheet .data-sheet2::-webkit-scrollbar-thumb {
            background-color: #f4a189;
        }
    }
    @media (max-width:567px){
        .bloc-data-sheet .data-sheet, .bloc-data-sheet .data-sheet2 {
            flex-direction: column;
            align-items: center;
        }
        .bloc-data-sheet .data-sheet2 {
            margin-top: 20px !important;
        }
        .bloc-data-sheet .data-sheet2 > li {
            padding-right: 0px !important;
        }
    }

/* QUICKVIEW PRODUCT */
#blockcart-modal .product-name {
    color: #001e4d !important;
}

/* VOTRE PANIER */
#cart > main > #wrapper {
    background: #f5f5f6 !important;
}
.card {
    box-shadow: unset !important;
    border: unset !important;
}
.cart-items > .cart-item {
    border-bottom: 1px solid #f1f1f1;
}
.cart-items > .cart-item:last-child {
    border-bottom: unset !important;
}
#cart .card .product-line-grid-left img {
    background: #f5f5f6;
}
#cart .card .product-line-info.product-price.h5.has-discount {
    padding-top: 10px;
    padding-bottom: 10px;
}
#cart .card .product-line-grid-body > .qty {
    padding-left: 0px !important;
}
.product-line-info-attr > .value {
    font-size: 16px;
    color: #6D7480 !important;
    font-family: "Muli Regular", serif !important;
}
.product-line-info-attr > .label {
    color: #6D7480 !important;
    font-family: "Muli Regular", serif !important;
}
.product-line-info-attr {
    line-height: 1;
}
.col-md-6.col-xs-6.qty {
    padding-left: 0 !important;
    padding-top: 10px;
}
.cart-line-product-actions {
    text-align: right;
}
.price-cart-detailed-medilum {
    text-align: right;
    margin-top: 30px;
}
.icon-delete-medi {
    color: #cecece;
    line-height: 36px !important;
}
.desc-icon-delete {
    color: #cecece;
    text-decoration: underline;
}
.price-cart-detailed-medilum > .product-price {
    font-size: 25px !important;
    color: #001e4d !important;
}
.remove-from-cart {
    font-size: 13px !important;
}
.cart-detailed-totals {
    padding: 2rem;
}
.card.cart-container {
    padding: 2rem;
}
.card-block.cart-summary-totals .cart-summary-line.cart-total {
    background-color: unset !important;
    padding-top: 30px !important;
    border-top: 1px solid #f1f1f1;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}
.card-block.cart-summary-subtotals-container > div > span, .cart-summary-line.cart-total > span, .cart-summary-products > p:first-child {
    font-size: 14px !important;
}
.bloc-total-card {
    padding-bottom: 30px !important;
}
.card-block.checkout {
    margin-top: 0rem;
}
    /* ARTICLES ASSOCIES */
    #cart .featured-products {
        margin-top: 100px;
    }
    /* BLOC REASSURANCE */
    #cart .blockreassurance_product {
        background-color: unset !important;
        margin-top: 100px;
    }
    #cart .blockreassurance_product p.block-title {
        color: #001e4d !important;
    }
#cart-summary-product-list .product-price {
    color: #001e4d !important;
}
#cart-subtotal-products .cart-summary-line .value {
    color: #7d7c7c !important;
}
.card.cart-summary .bottom-bloc-cart-detailed {
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
    margin-top: 20px;
}
.card.cart-summary .bottom-bloc-cart-detailed > img {
    padding-right: 5px;
    width: 35px;
}
.card.cart-summary .cart-detailed-actions > .text-sm-center {
    text-align: center;
}
.card .product-line-grid .product-line-grid-left-mobile {
    display: none;
}
.card .product-line-grid .product-line-grid-right-mobile {
    display: none;
}
.product-line-grid-body.mobile .product-line-info.product-price.h5 {
    margin-top: 10px;
    margin-bottom: 20px;
}
#promo-code form > .btn-add-promo {
    margin-left: 6px !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
    padding: 10px;
    margin-top: -4px !important;
    height: unset !important;
}
.block-promo .promo-input {
    width: 80% !important;
}
.card.cart-summary .cart-detailed-actions .btn.btn-primary {
    padding-right: 16px !important;
    padding-left: 16px !important;
}

@media(max-width:1201px){
    .cart-detailed-actions > .text-sm-center > .btn.btn-primary {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .block-promo #promo-code .promo-input {
        width: 70% !important;
    }
}
@media(max-width:531px){
    .product-line-grid-left-mobile {
        display: flex !important;
        justify-content: center;
    }
    .cart-line-product-actions {
        text-align: unset !important;
    }
    .product-line-grid-right-mobile {
        display: flex !important;
        margin-top: 20px;
    }
    .price-cart-detailed-medilum {
        text-align: left !important;
        margin-top: 10px !important;
    }
    .remove-from-cart .icon-delete-medi {
        line-height: 22px !important;
    }
    .product-line-info.product-price.h5 {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .product-line-grid-left.mobile {
        display: none !important;
    }
    .product-line-grid-body.mobile, .product-line-grid-right.mobile {
        display: none !important;
    }
    #blockcart-modal .cart-content-btn > a.btn.btn-primary {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    #category .bloc-header-category-bg {
        margin-top: 0px !important;
        padding-top: 5px !important;
    }
    #category .bloc-category-header .block-category.card {
        padding-top: 0px !important;
    }
    #category .blocBasCat {
        column-count: unset !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    #category .readMoreCat_bloc_mobile {
        display: block !important;
    }
    #category .suite_bloc_Cat_Bas {
        display: none;
    }
}
@media(max-width:767px){
    .ybc_blog_layout_grid.ybc-blog-wrapper-detail {
        margin-top: 0px !important;
    }
    .contentTab1, .contentTab2, .contentTab3, .contentTab4, .contentTab5, .contentTab6, .contentTab7 {
        margin-bottom: 20px;
        margin-top: 40px;
    }
}
@media(max-width:500px){
    .ybc_blog_img_wrapper::before {
        height: 650px !important;
    }
    /* .ybc_blog_layout_grid.ybc-blog-wrapper-detail {
        margin-top: -24px !important;
    } */
    .ybc_blog_layout_grid.ybc-blog-wrapper-detail .ybc_blog_img_wrapper {
        height: 650px !important;
    }
}
@media(max-width:425px){
    #category .blocBasCat, #ybc_blog_page .blocBasCat {
        column-count: 1 !important;
    }
}
@media(max-width:380px){
    .price-cart-detailed-medilum > .product-price {
        font-size: 22px !important;
    }
}

/* COMMANDER */
#checkout .header_top_checkout {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 0 !important;
    text-align: center;
}
#checkout .header_top_checkout .content {
    float: right;
    position: absolute;
    top: 0;
    right: 4%;
}
body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {
    font-family: "Muli Extrabold";
}
#checkout #js-delivery .delivery-options .small-logo-shipping {
    display: none;
}
#checkout #footer .footer-after .links {
    width: unset !important;
}
#checkout #footer .footer-after .blocFooterAfter .label-site {
    text-align: right;
}
#checkout .pssocialconnectButton.outline {
    border-color: unset !important;
    border-radius: unset !important;
}
@media(max-width:767px){
    #checkout #header {
        background: white !important;
    }
    #checkout-personal-information-step h1::after, #checkout-addresses-step h1::after, #checkout-delivery-step h1::after, #checkout-payment-step h1::after {
        border-bottom: none !important;
    }
    #order-items ._desktop-title {
        display: none;
    }
    #checkout .blockreassurance_product {
        flex-direction: column;
    }
    #checkout #footer .footer-after .blocFooterAfter .label-site {
        text-align: center !important;
    }
    #checkout #footer .footer-after .blocFooterAfter .label-site > p {
        padding-right: 30px;
    }
}
@media(max-width:577px){
    #checkout #js-delivery .delivery-options .small-logo-shipping {
        display: block;
        padding-left: 0;
    }
    #checkout #js-delivery .delivery-options .small-label-shipping {
        display: block;
        padding-left: 0;
    }
    #checkout #js-delivery .delivery-options .logo-shipping {
        display: none;
    }
    #checkout #js-delivery .delivery-options .small-label-carrier-price {
        text-align: right;
        padding-right: 5px;
    }
    #checkout #checkout-payment-step .payment-options .small-logo-payment {
        margin-top: 10px;
    }
}
@media(max-width:355px){
    #checkout .header_top_checkout .content {
        float: unset !important;
    }
}
#checkout .footer-after {
    background: #f5f5f6;
    border-top: 0px !important;
    padding-top: 15px;
}
#checkout #footer {
    background: #f5f5f6 !important;
    padding: 0px !important;
    box-shadow: unset !important;
}
#checkout #footer .blocFooterAfter .wrapper ul li > a {
    color: #6D7480 !important;
}
#checkout #wrapper {
    box-shadow: unset !important;
    background: #f5f5f6 !important;
}
/* #checkout #header {
    border-bottom: 2px solid #f1f1f1;
} */
#checkout .blockreassurance_product {
    margin-top: 0px !important;
}
#checkout .promo-code-button {
    display: none !important;
}

/* BLOC CATEGORIES E-BOUTIQUE */
.blocEBoutiqueCategories .bloc-category-eboutique {
    display: flex !important;
    margin: 20px 0px 20px 20px;
    overflow: hidden;
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #f4a189 #f5f5f6;
}
/* .blocEBoutiqueCategories .bloc-category-eboutique:hover {
    scrollbar-width: inherit !important;
    margin-bottom: 14px !important;
} */
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique {
    margin: 20px;
    background: #f5f5f6;
    min-width: 185px;
    min-height: 185px;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.5s ease-out;
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique > a {
    color: #001E4D !important;
    display: block;
    padding-top: 130px;
    text-align: center;
    transition: all 0.5s ease-out;
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique.active:hover a {
    padding-top: 120px;
    transition: all 0.5s ease-out;
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique.active:hover {
    background-position-y: 43% !important;
    transition: all 0.5s ease-out;
}
.titleBlocEBoutiqueCategories {
    margin-top: 40px;
    /* min-width: 150px; */
}
.titleBlocEBoutiqueCategories > h3 {
    font-size: 18px !important;
    line-height: 26px !important;
    text-transform: unset !important;
    color: #001E4D !important;
    font-family: "Tinos Bold", serif;
    position: relative;
    width: 115px;
}
.titleBlocEBoutiqueCategories > h3::after {
    width: 20px;
    border-bottom: 3px solid #fea387;
    margin-bottom: -10px;
    content:'';
    position: absolute;
    bottom: 0;
    left: 0;
}
.blocEBoutiqueCategories .col-md-8.linksEBoutique {
    width: 100%;
}
.blocEBoutiqueCategories .col-md-4.wrapperEBoutique {
    width: 100%;
}
.blocEBoutiqueCategories .col-md-4.wrapper > p {
    display: none;
}
.blocEBoutiqueCategories {
    margin-left: 20%;
    padding-bottom: 50px;
    padding-top: 50px;
    display: flex;
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique:nth-child(1) {
    background-image: url(../img/luminotherapie.png);
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique:nth-child(2) {
    background-image: url(../img/phototherapie.png);
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique:nth-child(3) {
    background-image: url(../img/lunettes.png);
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique:nth-child(4) {
    background-image: url(../img/simulateurs_aube.png);
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique:nth-child(5) {
    background-image: url(../img/eclairage_travail.png);
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique:nth-child(6) {
    background-image: url(../img/bien-etre.png);
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique:nth-child(7) {
    background-image: url(../img/relaxation.png);
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique:nth-child(8) {
    background-image: url(../img/acupression.png);
}
.blocEBoutiqueCategories .bloc-category-eboutique > .bloc-custom-category-eboutique:nth-child(9) {
    background-image: url(../img/decompression.png);
}
/* .border-title {
    width: 20px;
    border-bottom: 3px solid #fea387;
    margin-top: 10px;
    margin-bottom: 20px;
} */
.titleEBoutiqueCategories {
    font-size: 18px !important;
}
.bloc-custom-category-eboutique.inactive {
    display: none;
}
.bloc-custom-category-eboutique.inactive .bg-filtre-inactive-cat > span {
    color: #001E4D !important;
    display: block;
    padding-top: 130px;
    text-align: center;
    font-family: "Muli Extrabold";
}
.bg-filtre-inactive-cat {
    background: #cecece;
    width: 185px;
    height: 185px;
    opacity: 0.7;
}
/* scrollbar style for chrome/mac */
.bloc-category-eboutique::-webkit-scrollbar {
    width: 12px;
    height: 5px;
}
/* .bloc-category-eboutique:hover::-webkit-scrollbar {
    height: 11px;
} */
.bloc-category-eboutique::-webkit-scrollbar-track {
    background: #f5f5f6;
}
.bloc-category-eboutique::-webkit-scrollbar-thumb {
    background-color: #f4a189;
}

/* BLOC NOS CONSEILS */
.blocConseils {
    margin-left: 20%;
    padding-top: 50px;
    padding-bottom: 50px;
}
.blocConseils .titleBlocConseils > p {
    max-width: 800px;
    margin-top: 20px;
}
.blocConseils .bloc-theme-conseils {
    display: flex !important;
    margin: 20px 0px 20px 0px;
    padding-bottom: 15px;
    overflow: hidden;
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #f4a189 #f5f5f6;
}
/* .blocConseils .bloc-theme-conseils:hover {
    margin-bottom: 14px !important;
    scrollbar-width: inherit !important;
} */
.blocConseils .bloc-custom-thematique-conseils:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    transition: all 0.8s;
    opacity: 0.4;
    background: #001e4d;
        background-size: auto;
    background-size: 100% 100%;
    z-index: 1;
}
/* scrollbar style for chrome/mac */
.blocConseils .bloc-theme-conseils::-webkit-scrollbar {
    width: 12px;
    height: 5px;
}
/* .blocConseils .bloc-theme-conseils:hover::-webkit-scrollbar {
    height: 11px;
} */
.blocConseils .bloc-theme-conseils::-webkit-scrollbar-track {
    background: #f5f5f6;
}
.blocConseils .bloc-theme-conseils::-webkit-scrollbar-thumb {
    background-color: #f4a189;
}
.blocConseils .bloc-theme-conseils  .bloc-custom-thematique-conseils {
    background-image: url(/img/thematique_conseil.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    background-position: center;
    transition: all 0.3s;
}
.blocConseils .link-thematique-conseils {
    min-width: 400px;
    height: 250px;
    margin-right: 20px;
    display: block;
    position: relative;
    overflow: hidden;
}
.blocConseils .link-thematique-conseils:hover .bloc-custom-thematique-conseils {
    transform: scale(1.1);
}
.blocConseils .flitre-conseils {
    height: 250px;
    background: #1f3050;
    opacity: 0.3;
}
.blocConseils .bloc-conseils-title-description {
    position: absolute;
    top: 80%;
    padding-left: 30px;
    transition: all 0.3s ease-out;
    z-index: 1;
}
.blocConseils .link-thematique-conseils:hover .bloc-conseils-title-description {
    top: 70%;
    transition: all 0.3s ease-out;
}
.blocConseils .title-thematique-conseil, .blocConseils .text-thematique-conseil {
    color: white !important;
}
.blocConseils .text-thematique-conseil {
    display: none;
    font-family: "Muli Extrabold" !important;
}
.blocConseils .link-thematique-conseils:hover .text-thematique-conseil {
    display: block;
}
/* BLOC DES OUTILS NATURELS */
.blocBandeauImage {
    background-color: #1F3050;
}
.blocBandeauImage  > .ss-blocBandeauImage {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 545px;
    /* background-image: url(/img/hero_home_recadre2.jpg); */
	background-position: center;
	background-repeat: no-repeat;
    margin-bottom: 50px;
    overflow: hidden;
}
.blocBandeauImage  > .ss-blocBandeauImage-mobile {
    display: none;
    position: relative;
    justify-content: center;
    align-items: center;
    height: 545px;
    /* background-image: url(/img/hero_home_recadre2.jpg); */
	background-position: center;
	background-repeat: no-repeat;
    margin-bottom: 50px;
    overflow: hidden;
}

@media (max-width:600px){
    .blocBandeauImage  > .ss-blocBandeauImage {
        /* background-image: url(/img/hero_home_recadre3.jpg) !important; */
        display: none;
    }
    .blocBandeauImage  > .ss-blocBandeauImage-mobile {
        display: flex !important;
    }
}

.blocBandeauImage  > .ss-blocBandeauImage:before, .blocBandeauImage  > .ss-blocBandeauImage-mobile:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 545px;
    transition: all 0.8s;
    opacity: 0.4;
    background: #001e4d;
        background-size: auto;
    background-size: 100% 100%;
    z-index: 1;
}
.bloc-bandeauimage-title-description {
    max-width: 750px;
    padding-right: 50px;
    padding-left: 50px;
    text-align: center;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bloc-bandeauimage-title-description > h2 {
    color: white !important;
    max-width: 533px;
}
.bloc-bandeauimage-title-description > h2::after {
    display: none;
}
.bloc-bandeauimage-title-description > p {
    font-family: "Muli Extrabold" !important;
    color: white !important;
}
.bloc-bandeauimage-title-description a {
    background: white;
    border: 1px solid #001E4D;
    padding: 20px;
    height: 54px;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 18px;
    padding-bottom: 18px;
}
/* BLOC QUI SOMMES NOUS */
.blocPresentation {
    background-color: #1F3050;
}
.blocPresentation  > .ss-blocPresentation {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 800px;
    /* background-image: url(../img/hero_liste.jpg); */
	background-position: center;
	background-repeat: no-repeat;
    margin-top: 50px;
    margin-bottom: 50px;
    overflow: hidden;
}
.blocPresentation  > .ss-blocPresentation-mobile {
    position: relative;
    display: none;
    justify-content: flex-end;
    align-items: center;
    height: 500px;
	background-position: center;
	background-repeat: no-repeat;
    margin-top: 50px;
    margin-bottom: 50px;
    overflow: hidden;
}
.blocPresentation  > .ss-blocPresentation .container-video {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    height: 800px;
    width: 100%;
    min-height: 800px;
}
.blocPresentation  > .ss-blocPresentation .resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.blocPresentation  > .ss-blocPresentation:before, .blocPresentation  > .ss-blocPresentation-mobile:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 800px;
    transition: all 0.8s;
    opacity: 0.4;
    background: #001e4d;
        background-size: auto;
    background-size: 100% 100%;
    z-index: 1;
}
@media (max-width:1425px){
    .blocPresentation  > .ss-blocPresentation.video, .blocPresentation > .ss-blocPresentation.video .container-video {
        height: 600px;
        min-height: unset;
    }
}
@media (max-width:1070px){
    .blocPresentation  > .ss-blocPresentation.video, .blocPresentation > .ss-blocPresentation.video .container-video {
        height: 500px;
    }
}
@media (max-width:895px){
    .blocPresentation  > .ss-blocPresentation.video, .blocPresentation > .ss-blocPresentation.video .container-video {
        height: 400px;
    }
}
@media (max-width:720px){
    .blocPresentation  > .ss-blocPresentation.video, .blocPresentation > .ss-blocPresentation.video .container-video {
        height: 600px;
    }
    .blocPresentation  > .ss-blocPresentation.video {
        flex-direction: column;
    }
    .blocPresentation > .ss-blocPresentation.video .container-video {
        padding-top: unset;
    }
    .blocPresentation > .ss-blocPresentation.video .bloc-presentation-title-description {
        position: unset !important;
    }
}
@media (max-width:600px){
    .blocPresentation  > .ss-blocPresentation.image {
        display: none;
    }
    .blocPresentation  > .ss-blocPresentation-mobile {
        display: flex !important;
    }
    .blocPresentation  > .ss-blocPresentation.video, .blocPresentation > .ss-blocPresentation.video .container-video {
        height: 540px;
    }
    .blocPresentation > .ss-blocPresentation.video .container-video {
        padding-top: 56.25%;
    }
}
@media (max-width:425px){
    .blocPresentation  > .ss-blocPresentation.video, .blocPresentation > .ss-blocPresentation.video .container-video {
        height: 500px;
    }
}
.bloc-presentation-title-description {
    z-index: 2;
    max-width: 800px;
    margin-left: 5%;
}
.bloc-presentation-title-description > h2 {
    color: white !important;
}
.bloc-presentation-title-description > p {
    font-family: "Muli Extrabold" !important;
    color: white !important;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20%;
}
.bloc-presentation-title-description a {
    background: white;
    border: 1px solid #001E4D;
    padding: 20px;
    height: 54px;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 18px;
    padding-bottom: 18px;
}

/* BLOC NOS MEILLEURES VENTES */
.blocMeilleuresVentes {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: 20%;
}
.blocMeilleuresVentes .titleBlocMeilleuresVentes > p {
    max-width: 800px;
    margin-top: 20px;
}
.blocMeilleuresVentes .products-section-title, .blocMeilleuresVentes .border-featured-products {
    display: none;
}
.text-customblocks {
    max-width: 800px;
}

/* BLOC NOS CLIENTS TEMOIGNENT */
.blocTemoignages .blocTemoignages-mobile {
    display: none;
}
.blocTemoignages {
    padding-top: 120px;
    background: #414d64;
    height: 800px;
    margin-top: -50px;
    position: relative;
}
.img-size-bloc-temoignages {
    max-height: 650px;
}
.left-blocTemoignages {
    padding-left: 63px;
}
.left-blocTemoignages > h2 {
    color: white !important;
    max-width: 250px;
}
.carousel-inner.carousel-inner-bloc-temoignages {
    height: 410px !important;
}
.carousel-control-prev-icon.carousel-control-prev-icon-bloc-temoignages {
    background-image: url(/img/fleche_nav_gauche.png);
}
.carousel-control-next-icon.carousel-control-next-icon-bloc-temoignages {
    background-image: url(/img/fleche_nav_droite.png);
}
.carousel-control-prev-icon-bloc-temoignages, .carousel-control-next-icon-bloc-temoignages {
    display: inline-block;
    width: 12px;
    height: 20px;
    background-size: 100% 100%;
}
.carousel-control-prev-bloc-temoignages, .carousel-control-next-bloc-temoignages {
    position: absolute;
    height: 300px;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 14%;
}
.carousel-control-next-bloc-temoignages {
    background: linear-gradient(90deg, rgb(248, 248, 248) 0%, rgb(255, 255, 255) 60%);
}
.carousel-control-prev-bloc-temoignages {
    background: linear-gradient(90deg, rgb(255, 255, 255) 60%, rgb(248, 248, 248) 100%);
}
.carousel-control-next-bloc-temoignages {
    left: 100%;
}
.carousel-control-prev.carousel-control-prev-bloc-temoignages {
    right: 100%;
}
.carouselControlsBlocTemoignages {
    background-color: white;
    width: 870px;
    position: absolute;
    left: 20%;
    top: 35%;
}
.blocTemoignages .carousel-item.carousel-item-bloc-temoignages {
    padding: 5% 10%;
}
.blocTemoignages .commentaire-client-bloc-temoignages {
    max-width: 700px;
}
.blocTemoignages .commentaire-client-bloc-temoignages > p {
    font-size: 26px !important;
    font-style: italic;
    font-family: "Muli Extrabold" !important;
    color: #7A8292 !important;
    line-height: 40px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.blocTemoignages .nom-client-bloc-temoignages > p, .blocTemoignages .nom-produit-bloc-temoignages > p {
    color: #001e4d !important;
    font-family: "Muli Extrabold" !important;
}
.blocTemoignages .nom-client-bloc-temoignages {
    padding-top: 20px;
}
.blocTemoignages .img-star-avis {
    width: unset !important;
    opacity: unset !important;
}
.blocTemoignages .stars-client-bloc-temoignages, .blocTemoignages .stars-client-bloc-temoignages-mobile {
    margin-bottom: 30px;
}
.blocTemoignages .nom-client-bloc-temoignages.mobile {
    padding-top: unset !important;
}
.blocTemoignages .commentaire-client-bloc-temoignages.mobile > p {
    font-size: 15px !important;
}
.blocTemoignages .text-before-nom-produit {
    font-family: "Muli Regular" !important;
}

/* BLOC NOS DERNIERS ARTICLES */
.blocDerniersArticles {
    padding-top: 100px;
    padding-left: 20%;
    background: white;
    padding-bottom: 50px;
}
#index .page-home .ybc_block_latest {
    padding-left: 20%;
    background: white;
    padding-bottom: 100px;
}
#index .page-home .ybc_block_latest > .title_blog.title_block {
    display: none;
}
#index .page-home .ybc_block_latest .block_content > .owl-rtl > li:nth-child(1) .ybc_item_img, #index .page-home .ybc_block_latest .block_content > .owl-rtl > li:nth-child(1) .ybc-blog-latest-post-content {
    max-width: 600px;
    /* float: right !important; */
}
#index .ybc_block_latest {
    margin-bottom: 0 !important;
}
#index .page-home .ybc_block_latest .block_content > .owl-rtl.bloc-un {
    justify-content: flex-end;
}
#index .page-home .ybc_block_latest .block_content > .owl-rtl.bloc-deux > li:nth-child(1) .ybc_item_img, #index .page-home .ybc_block_latest .block_content > .owl-rtl.bloc-deux > li:nth-child(1) .ybc-blog-latest-post-content {
    max-width: 320px;
    margin-top: 200px;
}
#index .page-home .ybc_block_latest .block_content > .owl-rtl.bloc-un > li:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
#index .page-home .ybc_block_latest .block_content > .owl-rtl.bloc-un > li:nth-child(2) > a, #index .page-home .ybc_block_latest .block_content > .owl-rtl.bloc-un > li:nth-child(2) > .ybc-blog-latest-post-content {
    max-width: 320px;
}
#index .bloc-visit-blog {
    width: 320px;
    height: 200px;
    background-color: #414d64;
    margin-left: 15px;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#index .btn-visit-blog {
	height: 54px !important;
	padding-right: 40px;
    padding-left: 40px;
    margin-top: 20px;
	text-transform: unset;
	font-size: 16px;
	color: white !important;
	background-color: transparent !important;
	box-shadow: unset;
	border: 2px solid white;
	font-family: "Muli Extrabold", serif;
	display: flex;
	align-items: center;
}
#index .label-intertitre.titleVisitBlog {
    color: white !important;
    font-family: "Tinos Bold" !important;
}
#index .blog-last-article-date > p {
    font-family: "Muli Extrabold" !important;
    margin-bottom: 0px !important;
    font-size: 14px !important;
}
#index .ybc_block_latest .ybc_title_block {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
#index .ybc_block_latest .blog_description > p {
    font-size: 14px !important;
    line-height: 21px !important;
}
@media (max-width:767px){
    #index .page-home .ybc_block_latest .block_content > .owl-rtl.bloc-un > li:nth-child(2) > a, #index .page-home .ybc_block_latest .block_content > .owl-rtl.bloc-un > li:nth-child(2) > .ybc-blog-latest-post-content {
        max-width: unset !important;
    }
    #index .page-home .ybc_block_latest .block_content > .owl-rtl.bloc-deux > li:nth-child(1) .ybc_item_img, #index .page-home .ybc_block_latest .block_content > .owl-rtl.bloc-deux > li:nth-child(1) .ybc-blog-latest-post-content {
        max-width: unset !important;
        margin-top: unset !important;
    }
}

/* BLOC OUTILS NATURELS */
/*.blocBandeauImage {
    background-color: #1F3050;
    height: 540px;
}
.img-content-bloc-outils-naturels {
    background-image: url(../img/hero_home_recadre.jpg);
    opacity: 0.6;
    height: 540px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
} */

/* BLOC TEXTE FOOTER CATEGORY */
.bloc-texte-footer-category {
    column-count: 2;
    column-gap: 2em;
    padding-top: 100px;
    padding-bottom: 100px;
}
.bloc_text_category {
    background: #f5f5f6;
}

/* CATEGORIES */
#category #wrapper .container >  .container > .breadcrumb {
    display: none;
}
#category #products .products {
    justify-content: center !important;
}
#category #wrapper > .container {
    width: unset;
    padding: 0px !important;
}
.block-category .block-category-inner .category-cover img {
    width: unset !important;
    height: unset !important;
}
#category .category-cover-bloc-img {
    position: relative;
}
#category .bloc-title-description-category {
    position: absolute;
    top: 0;
    /* left: 19%; */
    z-index: 2;
}
#category .bloc-title-description-category > .breadcrumb li > a {
    color: white !important;
}
#category .bloc-header-category-bg {
    background: transparent !important;
    padding-left: unset !important;
    max-width: 910px;
    margin-top: 50px;
}
#category .bloc-header-category-bg > h1 {
    color: white !important;
}
#category .bloc-header-category-bg #category-description > p {
    color: white !important;
    font-family: "Muli Regular" !important;
}
#category .bloc-header-category-bg #category-description a {
    color: white !important;
    font-family: "Muli Extrabold" !important;
}
#category .btn_more_cat {
    padding-left: 10px;
}
#category .block-category-inner #category-description > p {
    color: white !important;
    font-family: "Muli Regular" !important;
}
#category .block-category-inner #category-description a {
    color: white !important;
    font-family: "Muli Extrabold" !important;
}
#category .bloc-category-header {
    max-height: 400px;
    height: 400px;
    overflow: auto;
    margin-bottom: 30px;
    background: #414d64;
}
#category .bloc-category-header .block-category.card {
    background: #132c54;
    z-index: 2;
}
#category .bloc-category-header .block-category.card > h1, #category .bloc-category-header .block-category.card > .block-category-inner, #category .bloc-category-header .breadcrumb > ol > li > a, #category .bloc-category-header .breadcrumb li::after {
    color: white !important;
}
#category #products .bloc-filter-right::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    z-index: 9;
    /* height: 100vh; */
    opacity: 0;
    visibility: hidden;
}
#category #products .bloc-filter-right.active[data-bggray="bg_gray"]::before {
    opacity: 1;
    visibility: visible;
}
#category .bloc-filter-right #search_filters {
    padding-left: 80px;
}
#category .bloc-filter-right #search_filters .ui-widget-header {
    background: #f5f5f6;
}
#category .bloc-filter-right #search_filters .facet.clearfix {
    width: 350px;
}
.img-bloc-category {
    max-width: unset !important;
}
.bloc-category-header > #js-product-list-header .breadcrumb {
    margin-top: 20px;
}
#products #js-product-list-top .products-sort-order.dropdown {
    width: 200px;
}
#best-sales #products #js-product-list-top .products-sort-order.dropdown {
    width: 270px;
}
#category #js-product-list-top {
    display: flex;
}
#products #js-product-list-top .total-products {
    display: flex;
    align-items: center;
}
#products #js-product-list-top .btn-filtrer-products-top {
    font-family: "Muli Extrabold";
    color: #001e4d !important;
    background: #f5f5f6 !important;
    height: 40px;
    width: 108px;
    display: flex;
    align-items: center;
    padding: 10px;
    margin-left: 50px;
    cursor: pointer;
}
#products #js-product-list-top .img-filtre-products-top {
    margin-right: 10px;
}
#category #wrapper {
    position: relative;
}
#products .bloc-filter-right {
    display: none;
}
#products .bloc-filter-right #_desktop_search_filters_clear_all {
    margin-bottom: 40px;
}
#category .blocBasCat, #ybc_blog_page .blocBasCat {
    column-count: 2;
    padding-top: 100px;
    padding-bottom: 100px;
}
#products .bloc-filter-right {
    width: 600px;
    height: 100%;
    background-color: white;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 11;
    right: 0;
    border-top: 2px solid #cecece;
}
#products .bloc-filter-right #search_filters_wrapper {
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #f4a189 #ffffff;
    height: 98%;
    width: 96%;
    margin-top: 50px;
    margin-bottom: -50px;
}
#products .bloc-filter-right #search_filters_wrapper:hover {
    scrollbar-width: inherit !important;
}
#products .active_filters {
    background:white !important;
}
#products .active_filters .active-filter-title {
    color: #001e4d !important;
}
#products .active_filters .filter-block {
    background: #f5f5f6 !important;
}
/* scrollbar style for chrome/mac */
#products .bloc-filter-right #search_filters_wrapper::-webkit-scrollbar {
    width: 5px;
}
#products .bloc-filter-right #search_filters_wrapper:hover::-webkit-scrollbar {
    width: 11px;
}
#products .bloc-filter-right #search_filters_wrapper::-webkit-scrollbar-track {
    background: #f5f5f6;
}
#products .bloc-filter-right #search_filters_wrapper::-webkit-scrollbar-thumb {
    background-color: #f4a189;
}
#products .bloc-filter-right .close-bloc-filter-right {
    cursor: pointer;
    padding: 20px;
    float: right;
}
#search_filters, #search_filters_brands, #search_filters_suppliers {
    box-shadow: unset !important;
}
.products-sort-order .select-title {
    color: #001e4d !important;
    background: #f5f5f6 !important;
    border: unset !important;
    box-shadow: unset !important;
    font-family: "Muli Extrabold";
    text-align: center;
}
.products-sort-order .btn-unstyle.select-title > img {
    padding-left: 7px;
    padding-bottom: 2px;
}
#products #js-product-list-top .sort-by {
    font-family: "Muli Extrabold";
    color: #001e4d !important;
    background: #f5f5f6 !important;
    height: 40px;
    width: 108px;
    display: flex;
    align-items: center;
    padding-right: 0px !important;
}
#products #js-product-list-top .bloc-sort-products {
    display: flex;
    justify-content: flex-end;
}
.product-flag.new {
    display: none;
}
#products #js-product-list-top .total-products > p {
    font-family: "Muli Extrabold" !important;
    color: #001e4d !important;
}
#category .readMoreCat_bloc_mobile, #ybc_blog_page .readMoreCat_bloc_mobile, #best-sales .readMoreCat_bloc_mobile {
    display: none;
    cursor: pointer;
}

#category .block-custom-product, #best-sales .block-custom-product {
    padding: 30px 0px 0px 0px !important;
    min-width: 257px !important;
}
#category .product-miniature.js-product-miniature, #best-sales .product-miniature.js-product-miniature {
    margin: 0 !important;
}
#category article.product-miniature.js-product-miniature .pw-fav-toggle, #best-sales article.product-miniature.js-product-miniature .pw-fav-toggle {
    top: -30px !important;
    right: -5px !important;
}
#category .bloc-left-four-products, #category .bloc-large-product, #best-sales .bloc-left-four-products, #best-sales .bloc-large-product {
    padding-left: 0 !important;
}
#js-product-list .products.row.mobile {
    display: none;
}
@media (max-width:1200px){
    #category #js-product-list .products.row.mobile, #best-sales #js-product-list .products.row.mobile {
        display: flex !important;
    }
    #category #js-product-list .products.row.desktop, #best-sales #js-product-list .products.row.desktop {
        display: none;
    }
    
}
#category .bloc-right-four-products, #category .bloc-large-product.left, #best-sales .bloc-right-four-products, #best-sales .bloc-large-product.left {
    padding-right: 15px !important;
    padding-left: 0;
}
#category .bloc-right-four-products > div, #best-sales .bloc-right-four-products > div {
    padding-left: 0;
}
#category .bloc-large-product.left .block-custom-product-large, #best-sales .bloc-large-product.left .block-custom-product-large {
    margin-right: 0 !important;
    margin-left: 16px;
}
#category .bloc-large-product.left .block-custom-product-large .product-flags, #category .bloc-right-four-products .product-flags, #best-sales .bloc-large-product.left .block-custom-product-large .product-flags, #best-sales .bloc-right-four-products .product-flags {
    left: 11px !important;
}
#category .block-custom-product-large, #best-sales .block-custom-product-large {
    /* height: 370px; */
    height: 760px;
    background: #f5f5f6;
    padding: 30px 0px 0px 0px !important;
    width: 534px;
    margin-right: 20px;
    margin-bottom: 20px;
}
#category .block-custom-product-large article.product-miniature.js-product-miniature .pw-fav-toggle, #best-sales .block-custom-product-large article.product-miniature.js-product-miniature .pw-fav-toggle {
    top: -30px !important;
    right: 0px !important;
}
#category .block-custom-product-large .thumbnail-container, #best-sales .block-custom-product-large .thumbnail-container {
    width: unset !important;
    height: 90%;
}
#category .block-custom-product-large .product-description, #best-sales .block-custom-product-large .product-description {
    width: 100% !important;
    padding-bottom: 2px;
    height: 245px;
    background: white !important;
    position: absolute;
    top: 72%;
}
#category .block-custom-product-large .product-description.two_columns, #best-sales .block-custom-product-large .product-description.two_columns {
    display: flex;
    flex-direction: row !important;
}
#category .block-custom-product-large .thumbnail-container:hover .thumbnail.product-thumbnail > img, #best-sales .block-custom-product-large .thumbnail-container:hover .thumbnail.product-thumbnail > img {
    bottom: 23% !important;
}
#category .block-custom-product-large .thumbnail-container .thumbnail.product-thumbnail > img, #best-sales .block-custom-product-large .thumbnail-container .thumbnail.product-thumbnail > img {
    bottom: 20% !important;
    max-width: 90% !important;
}
#category .block-custom-product-large .thumbnail-container:hover .product-description, #best-sales .block-custom-product-large .thumbnail-container:hover .product-description {
    height: 245px !important;
    top: 69%;
}
#category .block-custom-product-large .thumbnail-container .product-description .seeProductButton, #best-sales .block-custom-product-large .thumbnail-container .product-description .seeProductButton {
    display: flex;
    justify-content: center;
    align-items: center;
}
#category .block-custom-product-large .product-miniature.js-product-miniature, #best-sales .block-custom-product-large .product-miniature.js-product-miniature {
    padding-right: 10px;
    padding-left: 10px;
    height: 100%;
}
#category .block-custom-product-large .bloc-right-product-description-price, #best-sales .block-custom-product-large .bloc-right-product-description-price {
    height: 90%;
    overflow: hidden;
    overflow-y: auto;
    background: #f5f5f6;
    padding: 20px;
    margin-right: 15px;
}
#category .block-custom-product-large .bloc-right-product-description-price p, #best-sales .block-custom-product-large .bloc-right-product-description-price p {
    line-height: 24px !important;
    font-size: 14px !important;
    margin-bottom: 0 !important;
}
#category .block-custom-product-large .bloc-right-product-description-price .bloc-content-description, #best-sales .block-custom-product-large .bloc-right-product-description-price .bloc-content-description {
    max-height: calc(1.5rem * 6);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
#category .block-custom-product-large .bloc-right-product-description-price .bloc-content-description.readmore, #best-sales .block-custom-product-large .bloc-right-product-description-price .bloc-content-description.readmore {
    max-height: unset;
    display: block;
}
#category .block-custom-product-large .bloc-right-product-description-price .btn-readmore-description-min, #best-sales .block-custom-product-large .bloc-right-product-description-price .btn-readmore-description-min {
    font-size: 14px !important;
    cursor: pointer;
    position: absolute;
    bottom: 17px;
}
#category .block-custom-product-large .bloc-right-product-description-price  h4, #category .block-custom-product-large .bloc-right-product-description-price  h3, #category .block-custom-product-large .bloc-right-product-description-price  h2, #category .block-custom-product-large .bloc-right-product-description-price  h1, #best-sales .block-custom-product-large .bloc-right-product-description-price  h4, #best-sales .block-custom-product-large .bloc-right-product-description-price  h3, #best-sales .block-custom-product-large .bloc-right-product-description-price  h2, #best-sales .block-custom-product-large .bloc-right-product-description-price  h1 {
    font-size: 14px !important;
    /* margin-bottom: 0 !important; */
    line-height: 20px !important;
}
#category .block-custom-product-large .bloc-left-product-description-price, #best-sales .block-custom-product-large .bloc-left-product-description-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 5px;
}

@media (max-width:767px){
    #category .block-custom-product-large .bloc-right-product-description-price, #best-sales .block-custom-product-large .bloc-right-product-description-price {
        display: none;
    }
    #category .block-custom-product-large, #best-sales .block-custom-product-large {
        width: 257px !important;
    }
    #category .block-custom-product-large .thumbnail-container .thumbnail.product-thumbnail > img, #best-sales .block-custom-product-large .thumbnail-container .thumbnail.product-thumbnail > img {
        max-width: 75% !important;
    }
}

/* PAGINATION */
.pagination .bloc-left-pagination {
    display: none;
}
.pagination .bloc-right-pagination {
    display: flex;
    justify-content: flex-end;
}
.pagination .bloc-right-pagination .page-list {
    display: flex;
    align-items: center;
    background: unset !important;
    box-shadow: unset !important;
}
.pagination .bloc-right-pagination .page-list > li.current > a {
    color: gray !important;
    font-family: "Muli Extrabold";
    font-size: 15px;
}
.pagination .bloc-right-pagination .page-list > li > a {
    color: gray !important;
    font-weight: unset !important;
    font-family: "Muli Regular";
    font-size: 15px;
    margin-left: 20px;
}
.pagination .bloc-right-pagination .page-list .next.js-search-link {
    margin-left: 20px;
    background: #f5f5f6;
    padding: 15px 22px 15px 22px;
}
.pagination .bloc-right-pagination .page-list .previous.js-search-link {
    background: #f5f5f6;
    padding: 15px 22px 15px 22px;
}

/* CATEGORIES BLOG */
.page-heading .title_cat {
    float: unset !important;
    text-transform: unset !important;
}
.ybc-blog-wrapper-detail .page-heading .title_cat, .ybc-blog-wrapper-detail .blog_short_description > p {
    color: white !important;
}
.ybc_blog_layout_grid.ybc-blog-wrapper-detail {
    position: relative;
    margin-top: -44px;
    padding: 0px !important;
}
/* .ybc_blog_layout_grid.ybc-blog-wrapper-detail .ybc_blog_img_wrapper {
    position: absolute;
    top: 0;
    max-height: 361px;
    overflow: hidden;
} */
.ybc_blog_layout_grid.ybc-blog-wrapper-detail .ybc_blog_img_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ybc_blog_layout_grid.ybc-blog-wrapper-detail .title-description-article-blog.img-ok {
    /* position: absolute;
    top: 5%; */
    max-width: 815px;
    padding-left: 15px;
}
.ybc_blog_layout_grid.ybc-blog-wrapper-detail .title-description-article-blog.no-img {
    /* position: absolute;
    top: 15%; */
    max-width: 815px;
}
.ybc_blog_layout_grid.ybc-blog-wrapper-detail .title-description-article-blog .blog-extra {
    margin-top: 50px;
}
#ybc_blog_page #_desktop_cart .basket-desktop {
    max-width: unset !important;
}
#ybc_blog_page .breadcrumb li > a {
    color: white !important;
}
#ybc_blog_page .breadcrumb li::after {
    color: white !important;
}
/* retire le niveau "blog" du fil d'arianne */
/* #ybc_blog_page .breadcrumb li:nth-child(2) {
    display: none;
} */
.ybc_blog_layout_grid.ybc-blog-wrapper-detail .title-description-article-blog .ybc-blog-latest-toolbar {
    display: none;
}
.ybc_blog_layout_grid.ybc-blog-wrapper-detail .ybc-blog-wrapper-content {
    margin-top: 100px;
}
.ybc_blog_layout_grid .ybc-blog-list > li {
    width: 33%;
}
.ybc-blog-wrapper .ybc-blog-list .ybc-blog-latest-toolbar, .ybc-blog-latest-post-content .ybc-blog-latest-toolbar, .ybc-blog-related-posts-list-li .ybc-blog-latest-toolbar {
    display: none;
}
#ybc_blog_page a, .ybc-blog-latest-post-content > .ybc_title_block {
    text-transform: unset !important;
}
.ybc-blog-latest-post-content > .ybc_title_block {
    font-size: 16px !important;
}
.read_more > .fleche-read-more {
    padding-left: 5px;
    padding-bottom: 2px;
    display: unset !important;
    width: unset !important;
}
.read_more {
    border-bottom: unset !important;
    margin-left: 2px;
}
.blog-category .content-title-descr-blog-cat {
    /* position: absolute;
    top: 30%; */
    max-width: 700px;
}
#ybc_blog_page .ybc-blog-wrapper-blog-list .ybc_item_img {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.blog-category.has-blog-image {
    margin-top: -44px;
    position: relative;
    height: 570px;
    overflow: hidden;
}
.blog-category.no-blog-image {
    margin-top: -44px;
    position: relative;
    height: 570px;
    overflow: hidden;
}
.ybc-blog-wrapper-blog-list .blog-category {
    margin-bottom: 100px !important;
}
.ybc-blog-wrapper .blog-category .page-heading {
    color: white !important;
}
.ybc-blog-wrapper .blog-category .blog-category-desc > p {
    color: white !important;
    margin-bottom: 0px !important;
}
    /* retirer les commentaires dans les articles */
    .ybc_blog_layout_grid.ybc-blog-wrapper-detail .ybc-blog-wrapper-content > form, .ybc_blog_layout_grid.ybc-blog-wrapper-detail .ybc-blog-wrapper-content > .extra_tag_cat, .ybc_blog_layout_grid.ybc-blog-wrapper-detail .ybc-blog-wrapper-content > .ybc-blog-wrapper-comment {
        display: none;
    }
.ybc-blog-wrapper-detail .ybc-blog-wrapper-content .blog_description.guide {
    /* margin-bottom: 100px; */
    margin-left: 20%;
    margin-right: 20%;
}
.ybc-blog-wrapper-detail .ybc-blog-wrapper-content .blog_description .row > div {
    background-size: cover;
    background-repeat: no-repeat;
}
.ybc-blog-wrapper-detail .ybc-blog-wrapper-content .blog_description .row {
    display: flex;
    align-items: center;
}

.ybc_blog_layout_grid .list-thematiques-conseils-blog {
    margin-bottom: 100px;
}
.ybc-blog-list .bloc_thematique .post-wrapper, .ybc-blog-list .bloc_thematique.first_bloc_thematique {
    margin-bottom: 15px;
}
.ybc-blog-list .bloc_thematique {
    padding-right: 0;
}
.ybc-blog-list .bloc-left-thematique-tworows .row.bloc_thematique {
    margin-left: 0;
}
.ybc_blog_layout_grid .list-thematiques-conseils-blog .first_bloc_thematique, .ybc_blog_layout_grid .list-thematiques-conseils-blog .first_bloc_thematique .link-thematique-blog-conseils {
    height: 415px;
}
.ybc_blog_layout_grid .first_bloc_thematique .bloc-custom-categories-blog::before {
    height: 415px;
}
.ybc_blog_layout_grid .first_bloc_thematique .bloc-conseils-blog-title-description {
    top: 85%;
}
.ybc_blog_layout_grid .first_bloc_thematique .link-thematique-blog-conseils:hover .bloc-conseils-blog-title-description {
    top: 78%;
}
.ybc_blog_layout_grid .bloc-custom-categories-blog {
    background-image: url(/img/thematique_conseil.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    background-position: center;
    transition: all 0.3s;
}
.ybc_blog_layout_grid .link-thematique-blog-conseils {
    height: 200px;
    display: block;
    position: relative;
    overflow: hidden;
}
.ybc_blog_layout_grid .link-thematique-blog-conseils:hover .bloc-custom-categories-blog {
    transform: scale(1.1);
}
.ybc_blog_layout_grid .bloc-custom-categories-blog:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    transition: all 0.8s;
    opacity: 0.2;
    background: #001e4d;
        background-size: auto;
    background-size: 100% 100%;
    z-index: 1;
}
.ybc_blog_layout_grid .link-thematique-blog-conseils:hover .bloc-custom-categories-blog:before {
    opacity: 0.4;
}
.ybc_blog_layout_grid .bloc-conseils-blog-title-description {
    position: absolute;
    top: 70%;
    padding-left: 30px;
    transition: all 0.3s ease-out;
    z-index: 1;
}
.ybc_blog_layout_grid .link-thematique-blog-conseils:hover .bloc-conseils-blog-title-description {
    top: 55%;
    transition: all 0.3s ease-out;
}
.ybc_blog_layout_grid .title-thematique-conseil, .ybc_blog_layout_grid .text-thematique-conseil {
    color: white !important;
}
.ybc_blog_layout_grid .text-thematique-conseil {
    display: none;
    font-family: "Muli Extrabold" !important;
}
.ybc_blog_layout_grid .link-thematique-blog-conseils:hover .text-thematique-conseil {
    display: block;
}
.ybc_blog_layout_grid .bloc-conseils-blog-title-description.guide > h4 {
    font-size: 22px !important;
}
.blog_description .read_more {
    margin-top: 0px !important;
}
.ybc_blog_layout_grid .ybc-blog-list.row {
    margin-bottom: 100px;
}
.blog-category-desc.cat-listing {
    max-width: 750px;
}
.content-title-descr-blog-cat-listing {
    margin-bottom: 50px;
    margin-top: 20px;
}
#ybc_blog_page .breadcrumb.hidden-sm-down.catActive > ol a {
    color: #6D7480 !important;
}
#ybc_blog_page .breadcrumb.hidden-sm-down.catActive li::after {
    color: #6D7480 !important;
}
#ybc_blog_page .btn-return-conseils {
    margin-top: 50px;
    margin-bottom: 100px;
}
#ybc_blog_page .bandeau-new-post {
    height: 30px;
    width: 220px;
    position: absolute;
    z-index: 2;
    top: 3%;
    left: 2%;
    background: white;
}
#ybc_blog_page .bandeau-new-post > p {
    padding-left: 10px;
    padding-top: 2px;
    font-size: 12px !important;
}
#ybc_blog_page .bandeau-new-post > p > img {
    padding-bottom: 7px;
}
#ybc_blog_page .list-thematiques-conseils-blog > li {
    width: 380px !important;
}
#ybc_blog_page .ybc-blog-list .ybc-blog-wrapper-content-main .ybc_title_block > h2::after {
    content: none !important;
}
#ybc_blog_page .ybc-blog-list .ybc-blog-wrapper-content-main .ybc_title_block > h2 {
    margin-bottom: 0px !important;
}
@media (max-width:390px){
    #ybc_blog_page .list-thematiques-conseils-blog > li {
        width: 320px !important;
    }
    .blocConseils .link-thematique-conseils {
        min-width: 290px !important;
    }
}
@media (max-width:767px){
    .ybc-blog-wrapper-detail .ybc-blog-wrapper-content .blog_description .row {
        display: block !important;
    }
    .ybc_blog_layout_grid .list-thematiques-conseils-blog .first_bloc_thematique, .ybc_blog_layout_grid .list-thematiques-conseils-blog .first_bloc_thematique .link-thematique-blog-conseils {
        height: 200px;
    }
    .ybc_blog_layout_grid .first_bloc_thematique .bloc-conseils-blog-title-description {
        top: 70%;
    }
    .ybc_blog_layout_grid .first_bloc_thematique .link-thematique-blog-conseils:hover .bloc-conseils-blog-title-description {
        top: 55%;
    }
    .ybc_blog_layout_grid .list-thematiques-conseils-blog .first_bloc_thematique, .ybc_blog_layout_grid .list-thematiques-conseils-blog .bloc_thematique {
        margin-right: 15px;
    }
    .ybc-blog-list .bloc-left-thematique-tworows .row.bloc_thematique {
        margin-right: 0;
    }
    .blog-category.has-blog-image, .blog-category.no-blog-image {
        margin-top: 0px !important;
    }
}
@media (max-width:500px){
    .ybc-blog-wrapper-detail .ybc-blog-wrapper-content .blog_description.guide {
        margin-left: 5% !important;
        margin-right: 5% !important;
    }
    .ybc_blog_layout_grid.ybc-blog-wrapper-detail .title-description-article-blog .blog-extra {
        margin-top: 10px !important;
    }
}
/* nos produits en lien */
.blog-product-list .right-block > h5.label-intertitre {
    text-transform: unset !important;
}
#ybc-blog-related-products .blog-product-list .right-block > h5.label-intertitre {
    max-width: 276px;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    white-space: nowrap;
}
#ybc-blog-related-products .content_price span {
    color: #001e4d !important;
}
#ybc-blog-related-products .blog-product-list .right-block .content_price .bp-price-old-display {
    color: #001e4d !important;
}
#ybc-blog-related-products .blog-product-list .right-block .blog-product-extra .bp-price-display {
    font-size: 18px !important;
    font-family: "Muli Extrabold" !important;
}
#ybc-blog-related-products .blog-product-list .right-block .bp-percent.price-percent-reduction {
    display: none;
}
#ybc-blog-related-products .blog-product-list .ajax_block_product:hover .right-block .seeProductButton {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
#ybc-blog-related-products .ajax_block_product {
    position: relative;
}
#ybc-blog-related-products .ajax_block_product .product-container {
    position: absolute;
    display: flex;
    justify-content: center;
}
#ybc-blog-related-products .blog-product-list .right-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.ybc_related_products_type_carousel .product-container {
    border: unset !important;
}
#ybc-blog-related-products .ybc_item_img {
    background-color: unset !important;
    width: 250px;
    height: calc(100% - 100px) !important;
}
#ybc-blog-related-products .ybc_item_img > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#ybc-blog-related-products .product-container:hover .ybc_item_img > img {
    bottom: 55px;
    transition: all 0.3s ease-out;
}
#ybc-blog-related-products .product-container .left-block {
    display: flex;
    justify-content: center;
}
#ybc-blog-related-products {
    margin-bottom: 0px !important;
}
#ybc-blog-related-products .ybc-blog-related-products-wrapper {
    margin-bottom: 100px;
    display: flex;
    position: relative;
}
#ybc-blog-related-products .ybc-blog-related-products-wrapper .bloc-navigation-slider {
    background-color: white !important;
}
.blog-product-list.ybc_related_products_type_carousel {
    margin-left: 0px !important;
}
#ybc-blog-related-products .owl-carousel .owl-stage-outer {
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #f4a189 #f5f5f6;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
#ybc-blog-related-products .owl-item {
    width: 300px !important;
    margin-right: 40px !important;
}
#ybc_blog_page #wrapper {
    padding-top: 0rem !important;
    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.11);
}
#ybc-blog-related-products .blog-product-list .right-block {
    margin-top: 0px !important;
    height: 87px;
    transition: all 0.3s ease-out;
    position: absolute;
    bottom: 0;
    z-index: 3;
    width: 250px;
}
#ybc-blog-related-products .product-container:hover .right-block {
    height: 130px !important;
    transition: all 0.3s ease-out;
}
.ybc-blog-related-posts .owl-item {
    width: 380px !important;
}
.ybc_blog_related_posts_type_carousel .owl-controls, .ybc_related_products_type_carousel .owl-controls {
    display: none;
}
.ybc-blog-related-posts {
    border-top: unset !important;
}
.ybc-blog-related-posts-wrapper .owl-carousel .owl-stage-outer {
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #f4a189 #f5f5f6;
}
/* .ybc-blog-related-posts-wrapper .owl-carousel .owl-stage-outer:hover {
    scrollbar-width: inherit !important;
} */
.ybc-blog-related-posts .ybc-blog-related-posts-wrapper {
    display: flex;
    position: relative;
}
.ybc-blog-related-posts .ybc-blog-related-posts-list {
    margin-left: 0px !important;
    margin-bottom: 20px;
}
/* .ybc-blog-related-posts .ybc-blog-related-posts-list:hover {
    margin-bottom: 14px !important;
} */
.ybc-blog-wrapper-detail .ybc-blog-related-posts {
    border-top: unset !important;
    background: #f5f5f6;
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
}
#ybc_blog_page #wrapper > .container {
    width: unset !important;
}
#ybc-blog-related-products {
    border-top: unset !important;
    overflow: hidden;
}
#ybc-blog-related-products .content-ybc-blog-related-products {
    margin-left: 20%;
}
.ybc-blog-related-posts .content-blog-related-posts {
    margin-left: 20%;
}
.ybc-blog-related-posts .ybc-blog-related-posts-list-li:nth-child(1) {
    padding-left: 0px !important;
}
.ybc-blog-wrapper-detail .ybc_blog_img_wrapper {
    height: 570px;
    overflow: hidden;
}
.blog-category.has-blog-image .ybc_item_img:hover img {
    transform: unset !important;
    -webkit-transform: unset !important;
}
ul.ybc-blog-list .ybc_item_img {
    background-color: unset !important;
}
.ybc-blog #content-wrapper .ybc-blog-wrapper {
    padding: 0px !important;
    margin: 0px !important;
}
.ybc-blog-wrapper-detail {
    padding: 0px !important;
    margin-bottom: 0px !important;
}
.ybc_blog_img_wrapper img, .blog-product-list img {
    max-width: unset !important;
}
.blog-extra-facebook-share .facebook a:hover {
    background-color: #3e5ea9 !important;
}
.blog-extra-facebook-share .twitter a:hover {
    background-color: #0084b4 !important;
}
.blog-extra-facebook-share .pinterest a:hover {
    background-color: #cb2027 !important;
}
.blog-extra-facebook-share .linkedin a:hover {
    background-color: #0077b5 !important;
}
.blog-extra-facebook-share .tumblr a:hover {
    background-color: #405167 !important;
}
.ybc-blog-wrapper-detail .ybc-blog-tags-social .blog-extra-facebook-share .facebook a::before, .ybc-blog-wrapper-detail .blog-extra-facebook-share .twitter a::before, .ybc-blog-wrapper-detail .blog-extra-facebook-share .pinterest a::before, .ybc-blog-wrapper-detail .blog-extra-facebook-share .linkedin a::before, .ybc-blog-wrapper-detail .blog-extra-facebook-share .tumblr a::before {
    background-color: unset;
}
.ybc-blog-wrapper-detail .blog-extra-facebook-share .facebook a, .ybc-blog-wrapper-detail .blog-extra-facebook-share .twitter a, .ybc-blog-wrapper-detail .blog-extra-facebook-share .pinterest a, .ybc-blog-wrapper-detail .blog-extra-facebook-share .linkedin a, .ybc-blog-wrapper-detail .blog-extra-facebook-share .tumblr a {
    background-color: unset;
}
/* scrollbar style for chrome/mac */
.ybc-blog-related-posts-wrapper .owl-carousel .owl-stage-outer::-webkit-scrollbar {
    width: 12px;
    height: 5px;
}
/* .ybc-blog-related-posts-wrapper .owl-carousel .owl-stage-outer:hover::-webkit-scrollbar {
    height: 11px;
} */
.ybc-blog-related-posts-wrapper .owl-carousel .owl-stage-outer::-webkit-scrollbar-track {
    background: #f5f5f6;
}
.ybc-blog-related-posts-wrapper .owl-carousel .owl-stage-outer::-webkit-scrollbar-thumb {
    background-color: #f4a189;
}
.ybc-blog-related-posts-wrapper .owl-carousel .owl-item {
    width: 316px !important;
}
.ybc-blog-wrapper-content .bloc_blog_conseil_utile {
    background: #f5f5f6;
    padding: 50px;
    margin-left: 20%;
    margin-bottom: 100px;
    margin-top: 100px;
    min-height: 200px;
}
.ybc-blog-wrapper-content .bloc_blog_conseil_utile.guide {
    margin-right: 20%;
}
.ybc-blog-wrapper-content .blocArticleTab .bloc_conseil_utile {
    background: #f5f5f6;
    min-height: 150px;
    margin-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ybc-blog-wrapper-content .blocArticleTab .bloc_conseil_utile li {
    list-style: none !important;
    margin-left: 0 !important;
}
.ybc-blog-wrapper-content .bloc_blog_conseil_utile .blog-extra-facebook-share li a, .ybc-blog-wrapper-content .blocArticleTab .bloc_conseil_utile li a {
    color: #0f1e4d !important;
}
.ybc-blog-wrapper-content .bloc_blog_conseil_utile .blog-extra-facebook-share .facebook a:hover, .ybc-blog-wrapper-content .bloc_blog_conseil_utile .blog-extra-facebook-share .twitter a:hover, .ybc-blog-wrapper-content .bloc_blog_conseil_utile .blog-extra-facebook-share .pinterest a:hover, .ybc-blog-wrapper-content .bloc_blog_conseil_utile .blog-extra-facebook-share .linkedin a:hover, .ybc-blog-wrapper-content .bloc_blog_conseil_utile .blog-extra-facebook-share .tumblr a:hover, .ybc-blog-wrapper-content .blocArticleTab .bloc_conseil_utile li a:hover {
    color: white !important;
}
#ybc_blog_page #main .page-footer, #identity #main .page-footer, #my-account #main .page-footer {
    padding-bottom: 20px;
}
#ybc-blog-related-products.bloc-one-product-connexe {
    height: 900px;
    background: #414d64;
    position: relative;
}
#ybc-blog-related-products.bloc-one-product-connexe.guide {
    background: #f5f5f6;
}
#ybc-blog-related-products.bloc-one-product-connexe .bloc-description-product-connexe {
    height: 600px;
    width: 79%;
    background: white;
    margin-top: 100px;
    margin-bottom: 100px;
    padding: 70px;
}
#ybc-blog-related-products.bloc-one-product-connexe .blog-product-connexe-desc {
    width: 77%;
}
#ybc-blog-related-products.bloc-one-product-connexe .seeProductButton.active {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    background: #FEA387;
    width: 175px;
    height: 54px;
}
#ybc-blog-related-products.bloc-one-product-connexe .bloc-img-product-connexe {
    height: 45%;
    width: 23%;
    position: absolute;
    top: 45%;
    left: 58%;
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: -5px 0px 15px 5px rgba(0,0,0,0.10);
}
#ybc-blog-related-products.bloc-one-product-connexe .bloc-descr-product-connexe-mobile {
    display: none;
}
#ybc-blog-related-products.bloc-one-product-connexe .blog-product-extra.content_price .bp-price-old.old-price .bp-price-old-display {
    text-decoration: line-through;
}
#ybc-blog-related-products .content_price span.bp-percent-display {
    background-color: #fea387 !important;
}
#ybc-blog-related-products .blog-product-extra.content_price .bp-percent.price-percent-reduction {
    padding-left: 10px;
}
.ybc-blog-list .ybc_item_img .img-blog-list-show-cat {
    position: relative;
}
.show_category_article {
    position: absolute;
    top: 85%;
    border: 1px solid white;
    left: 10px;
    color: white;
    font-size: 13px;
    font-family: "Muli Extrabold";
    padding-left: 5px;
    padding-right: 5px;
    height: 25px;
}
.ybc-blog-list .post-wrapper {
    position: relative;
}
.ybc_item_img .blog-category-desc img {
    width: unset !important;
}
.ybc_item_img .blog-category-desc a {
    color: white !important;
}
@media (max-width:1077px){
    .bloc-description-product-connexe > h4 {
        font-size: 28px !important;
        line-height: 35px !important;
    }
}
@media (max-width:767px){
    #ybc-blog-related-products.bloc-one-product-connexe .bloc-description-product-connexe {
        width: unset !important;
    }
    #ybc-blog-related-products.bloc-one-product-connexe .bloc-img-product-connexe {
        height: 23% !important;
        width: 60% !important;
        top: 75% !important;
        left: 20% !important;
    }
    #ybc-blog-related-products.bloc-one-product-connexe .blog-product-connexe-desc {
        width: unset !important;
    }
    #ybc-blog-related-products.bloc-one-product-connexe .bloc-descr-product-connexe-mobile {
        display: block;
        width: unset !important;
    }
    #ybc-blog-related-products.bloc-one-product-connexe .bloc-descr-product-connexe {
        display: none;
    }
    .ybc-blog-wrapper-content .bloc_blog_conseil_utile {
        padding: 10px !important;
        margin-left: 5% !important;
    }
    .ybc-blog-wrapper-content .bloc_blog_conseil_utile.guide {
        margin-right: 5% !important;
    }
}
@media (max-width:470px){
    #ybc-blog-related-products.bloc-one-product-connexe .bloc-description-product-connexe {
        padding: 20px !important;
    }
    .ybc-blog-wrapper-content .bloc_blog_conseil_utile {
        min-height: 230px !important;
    }
    #ybc_blog_page #header .header > .basket-desktop {
        max-width: unset !important;
    }
}
/* PAGE CMS STORES */
#mapStores{ /* la carte DOIT avoir une hauteur sinon elle n'apparaît pas */
    height: 400px;
    margin-bottom: 70px;
}
.leaflet-top, .leaflet-bottom {
    z-index: 1 !important;
}
.leaflet-pane {
    z-index: 1 !important;
}
.page-stores .label-search-store, .page-stores .label-search-country, .page-stores .label-search-cp {
    color: #001e4d;
    margin-right: 20px;
}
.page-stores .bloc-articles-stores {
    max-height: 1000px;
    overflow: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #f4a189 #f5f5f6;
}
/* scrollbar style for chrome/mac */
.page-stores .bloc-articles-stores::-webkit-scrollbar {
    width: 5px;
}
.page-stores .bloc-articles-stores:hover::-webkit-scrollbar {
    width: 11px;
}
.page-stores .bloc-articles-stores::-webkit-scrollbar-track {
    background: #f5f5f6;
}
.page-stores .bloc-articles-stores::-webkit-scrollbar-thumb {
    background-color: #f4a189;
}
.page-stores .bloc-info-store-toggle {
    display: none;
}
#stores .page-stores .store-item-footer div:first-child {
    flex: unset !important;
}
.page-stores .more-info-store {
    cursor: pointer;
}
.page-stores .more-info-store > p {
    color: #001e58 !important;
    font-family: "Muli Extrabold";
}
#stores .page-content.page-stores {
    margin-top: 50px;
}
#stores #locate-position {
    margin-bottom: 20px;
}
/* FORMULAIRES */
.form-control-label {
    color: #001e4d;
    font-family: "Muli Regular";
}
.form-control:focus, .input-group.focus {
    outline: .1875rem solid #001e4d !important;
}
.form-control:focus {
    border-color: #001e4d !important;
}
.page-my-account #content .links a:hover i {
    color: #fea387 !important;
}
/* LOGGED */
.bloc-logged {
    position: relative;
}
.bloc-dropdown-account {
    display: none;
}
.dropdown-menu.bloc-dropdown-account {
    left: -45px !important;
}
#dropdownMenuButtonCompte {
    cursor: pointer;
}
.block-right-nav .dropdown-menu .dropdown-item {
    color: #6D7480 !important;
}
.block-right-nav #dropdownMenuButtonCompte.btn-unstyle:focus .expand-more {
    color: #6d7480 !important;
}
.block-right-nav #dropdownMenuButtonCompte.btn-unstyle .expand-more {
    padding-top: 2px;
    color: #6d7480 !important;
}

#content-hook-order-confirmation-footer {
    margin-bottom: 100px;
    margin-top: 70px;
}

.ybc_blog_img_wrapper .container {
	z-index: 1;
}

.ybc_blog_img_wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 570px;
	transition: all 0.8s;
	opacity: 0.5;
	background: #001e4d;
	background-size: 100% 100%;
	z-index: 1;
}

.blog-category > .ybc_item_img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 570px;
	transition: all 0.8s;
	opacity: 0.5;
	background: #001e4d;
	background-size: 100% 100%;
	z-index: 1;
}
.blog-category > .ybc_item_img > .container {
	z-index: 2;
}
.ybc_block_latest .ybc_item_img {
    background-color: #fff !important;
}

#category #wrapper.bg_submenu::before {
    content: "";
    position: absolute;
    top: 0 !important;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    z-index: 9;
    height: 100% !important;
}

/* INSCRIPTION - ordre des champs */
#form_customer_inscription {
    display: flex;
    flex-direction: column;
}
#authentication #form_customer_inscription .form-group.row:nth-child(1) {
    order: 1;
}
#authentication #form_customer_inscription .form-group.row:nth-child(2) {
    order: 2;
}
#authentication #form_customer_inscription .form-group.row:nth-child(3) {
    order: 3;
}
#authentication #form_customer_inscription .form-group.row:nth-child(4) {
    order: 4;
}
#authentication #form_customer_inscription .form-group.row:nth-child(5) {
    order: 5;
}
#authentication #form_customer_inscription .form-group.row:nth-child(6) {
    order: 6;
}
#authentication #form_customer_inscription .form-group.row:nth-child(7) {
    order: 8;
    margin-bottom: 0;
}
#authentication #form_customer_inscription .form-group.row:nth-child(8) {
    order: 9;
    margin-bottom: 0;
}
#authentication #form_customer_inscription .form-group.row:nth-child(9) {
    order: 10;
}
#authentication #form_customer_inscription .form-group.row:nth-child(10) {
    order: 7;
}
#authentication .form-group.row .country-message {
    padding-top: 10px;
    color: green;
}
@media (max-width:767px) {
    #authentication #form_customer_inscription .form-group.row {
        margin-bottom: 0;
    }
    #authentication #form_customer_inscription .form-group.row .form-control-label {
        padding-top: 5px;
    }
    #authentication #form_customer_inscription .form-group.row .form-control-comment {
        padding-top: 0;
    }
    #authentication #form_customer_inscription .form-group.row:nth-child(7) .form-control-label, #authentication #form_customer_inscription .form-group.row:nth-child(8) .form-control-label, #authentication #form_customer_inscription .form-group.row:nth-child(9) .form-control-label {
        display: none;
    }
}

/* MODULE PW-FAVORITES */
#module-pwfavorites-favorites .page-footer {
    margin-bottom: 1.563rem !important;
}
.row.bloc-menu .pw-fav-link {
    margin-left: 0 !important;
}
.bloc-menu .pw-fav-link > a > .material-icons {
    color: #6d7581;
    font-size: 20px;
}
article.product-miniature.js-product-miniature .pw-fav-toggle {
    top: -30px !important;
    right: -35px !important;
}
.pw-fav-toggle i {
    font-size: 1.4rem !important;
}
.pw-fav-toggle:hover i {
    text-shadow: unset !important;
    color: #fea387;
}
.ets_mm_megamenu_content .ets_mm_block_content .pw-fav-toggle {
    display: none;
}
.pw-fav-toggle, .pw-fav-toggle:hover, .pw-fav-toggle:focus {
    z-index: 1 !important;
}
.pw-fav-alerts {
    top: 3px !important;
    right: 70px !important;
    display: none;
}
.pw-fav-remove .material-icons {
    color: #f99e8a;
}

#category .bloc-category-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    transition: all 0.8s;
    opacity: 0.5;
    background: #001e4d;
    background-size: 100% 100%;
    z-index: 1;
}

.video_link::after, .videocenter::after, .video_link.video-icon::after, .video_link .video-icon::after {
    background: url('/img/video-icon-trans2.png') !important;
}

/* TUNNEL de PAIEMENT */
.nav-item .nav-link {
    color: #6D7480 !important;
}
.nav-item .nav-link.active {
    color: #001e4d !important;
}
#checkout-personal-information-step h1::after, #checkout-addresses-step h1::after, #checkout-delivery-step h1::after, #checkout-payment-step h1::after {
    left: 10px !important;
}
body#checkout section.checkout-step .delivery-option {
    background: none !important;
    border: 1px solid #d3d0cd;
    padding: 1.5rem 0 !important;
    display: flex;
    align-items: center;
}
body#checkout section.checkout-step .delivery-option label > div.row:first-child {
    display: flex;
    align-items: center;
}
body#checkout section.checkout-step .delivery-option label {
    margin-bottom: 0 !important;
}
.marginBotton { margin-bottom: 10px;}
body#checkout section.checkout-step .address-item.selected {
    border: 3px solid #fea387 !important;
}
.custom-radio input[type="radio"]:checked + span {
    background-color: #001e4d !important;
}
body#checkout section.checkout-step .payment-options .payment-option {
    border: 1px solid #d3d0cd;
    padding: 20px;
}
body#checkout #order-summary-content #order-items {
    margin-top: 40px;
}
#checkout #order-summary-content .row.adresses, #checkout #order-summary-content .row.shipping, #checkout #order-summary-content .row.resume-cart {
    margin-top: 50px;
    border-top: 1px solid #e5e5e5;
}
#checkout #order-summary-content .row.shipping .h4 {
    margin-bottom: 30px !important;
}
#checkout #checkout-addresses-step .form-control-label {
    font-family: "Muli Extrabold" !important;
}
#checkout .small-label-shipping {
    padding-left: 0;
}
#checkout .titles-steps-checkout-medilum {
    display: flex;
}
#checkout .titles-steps-checkout-medilum > h1::after, #checkout .content > h2::after {
    width: unset !important;
}
.titles-disable-checkout-medilum {
    color: #969AA3 !important;
}
#checkout .titles-steps-checkout-medilum > .title1-checkout-medilum {
    width: 160px;
}
#checkout .titles-steps-checkout-medilum > .title2-checkout-medilum {
    width: 130px;
}
#checkout .titles-steps-checkout-medilum > .title3-checkout-medilum {
    width: 190px;
}
body#checkout section.checkout-step {
    box-shadow: none !important;
    border-bottom: none !important;
    padding: .3rem !important;
}
body#checkout section#checkout-delivery-step {
    padding-top: 1.5rem !important;
    margin-top: -2rem;
}
body#checkout section#checkout-personal-information-step.-complete .content {
    padding-top: 2.5rem;
}
body#checkout section#checkout-personal-information-step.-current .content {
    padding-left: 0.7rem;
}
body#checkout section#checkout-payment-step {
    padding-top: 0rem !important;
}
/* body#checkout section#checkout-addresses-step {
    padding-top: 2.5rem !important;
} */
#checkout .back-step-before-checkout {
    cursor: pointer;
}
#checkout #checkout-delivery-step .div-back-step-before-checkout, #checkout #checkout-addresses-step .div-back-step-before-checkout {
    margin-top: -40px;
}
#checkout #checkout-delivery-step .content, #checkout #checkout-addresses-step .content {
    padding-bottom: 2rem;
}
#checkout #checkout-personal-information-step .cart-grid-connexion, #checkout #checkout-personal-information-step .cart-grid-creation-account {
    padding: 1rem 2rem;
    text-align: center;
}
body#checkout section.checkout-step .cart-grid-connexion .forgot-password {
    margin-left: 0rem !important;
}
body#checkout #checkout-personal-information-step  .form-footer #bloc-recaptcha {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
}
body#checkout #checkout-personal-information-step  .form-footer #bloc-recaptcha > div {
    margin-left: 0 !important;
}
body#checkout #checkout-personal-information-step .cart-grid-connexion #login-form .form-group.row  {
    display: flex;
    flex-direction: column;
}
body#checkout #checkout-personal-information-step .cart-grid-connexion #login-form  {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
}
#checkout-login-form #login-form .form-group.row {
    margin-bottom: 0;
}
body#checkout #checkout-personal-information-step .cart-grid-connexion #login-form .form-group.row > div, body#checkout #checkout-personal-information-step .cart-grid-creation-account #form_customer_inscription .form-group.row > div {
    width: 100%;
}
body#checkout #checkout-personal-information-step .cart-grid-connexion #login-form .form-group.row > label, body#checkout #checkout-personal-information-step .cart-grid-creation-account #form_customer_inscription .form-group.row > label {
    width: unset;
}
body#checkout #checkout-personal-information-step .cart-grid-creation-account #form_customer_inscription .form-group.row:first-child > label {
    display: none;
}
body#checkout #checkout-personal-information-step .cart-grid-connexion #login-form .form-footer .continue, body#checkout #checkout-personal-information-step .cart-grid-creation-account #customer-form .form-footer .continue {
    float: unset !important;
}
body#checkout #checkout-personal-information-step .btn-secondary.btn-guest-checkout {
    text-transform: unset;
}
body#checkout #checkout-personal-information-step .btn-secondary.btn-guest-checkout, body#checkout #checkout-personal-information-step .btn-primary.btn-create-account-checkout {
    text-transform: unset;
    font-size: 13px;
    cursor: pointer;
    width: 320px;
    height: 44px;
}
#checkout .bloc-content-checkout-create-account .hr {
    align-items: center;
    display: flex;
    text-align: center;
}
#checkout .bloc-content-checkout-create-account .hr::before {
    border-top: .0625em solid;
    content: "";
    flex: 1;
    margin-right: 0.5em;
    margin-left: 2.2rem;
    color: #f5f5f6;
}
#checkout .bloc-content-checkout-create-account .hr::after {
    border-top: .0625em solid;
    content: "";
    flex: 1;
    margin-right: 2.2em;
    margin-left: 0.5rem;
    color: #f5f5f6;
}
body#checkout #checkout-personal-information-step .btn-primary.btn-create-account-checkout {
    margin-left: 5px;
    margin-top: 10px;
}
#checkout #checkout-guest-form #customer-form {
    margin-top: 10px;
}
body#checkout #checkout-personal-information-step .cart-grid-creation-account .pssocialconnectButton > .pssocialconnect-label {
    font-size: 13px;
}
#checkout #checkout-personal-information-step .brl-bloc-checkout-avantages p {
    margin-bottom: 0px;
    font-weight: 700;
    margin-top: 5px;
    font-size: 18px !important;
}
#checkout #checkout-personal-information-step .brl-bloc-checkout-avantages li {
    font-size: 14px !important;
}
body#checkout #checkout-personal-information-step .btn-secondary.btn-guest-checkout {
    margin-top: 2rem;
}
body#checkout #checkout-personal-information-step .cart-grid-creation-account #form_customer_inscription .megasocialconnect .pssocialconnect-or {
    display: none;
}
.mTop {
    margin-top: 1.5rem;
}
body#checkout #checkout-personal-information-step .cart-grid-creation-account .create-account-p-checkout {
    font-size: 14px !important;
}
body#checkout #checkout-personal-information-step .cart-grid-creation-account .pssocialconnectButton.facebook-button.outline.left.invert {
    width: 320px !important;
    text-align: center;
    padding-left: 0 !important;
}
body#checkout #checkout-personal-information-step .cart-grid-creation-account .megasocialconnect {
    max-height: 60px !important;
}
body#checkout #checkout-personal-information-step .cart-grid-connexion .forgot-password > a {
    color: #6D7480 !important;
    text-decoration: underline;
    font-size: 13px;
}
#checkout .order-options #delivery > label, #checkout .order-options #delivery > textarea {
    font-size: 14px !important;
}
#checkout #checkout-payment-step #payment-confirmation {
    margin-bottom: 40px;
}
/* #checkout #checkout-payment-step #payment-option-2-container {
    padding-right: 0 !important;
}
#checkout #checkout-payment-step #payment-option-3-container {
    padding-right: 10px !important;
} */
#checkout #checkout-payment-step .small-logo-payment > img {
    float: right !important;
}
@media (max-width:991px){
    #checkout #checkout-personal-information-step .cart-grid-creation-account {
        margin-top: 1rem;
    }
}
@media (max-width:515px){
    #header .header_top_checkout > div > a {
        float: left;
    }
}
@media (max-width:410px){
    body#checkout #checkout-personal-information-step .cart-grid-creation-account .pssocialconnectButton.facebook-button.outline.left.invert, body#checkout #checkout-personal-information-step .btn-secondary.btn-guest-checkout, body#checkout #checkout-personal-information-step .btn-primary.btn-create-account-checkout {
        width: 300px !important;
        white-space: nowrap;
    }
    body#checkout section#checkout-personal-information-step.-current .content {
        padding-left: 0rem;
    }
    footer .pastille-telephone-mobile {
        display: block !important;
    }
}
@media (max-width:350px){
    #checkout #checkout-personal-information-step .cart-grid-creation-account {
        padding: 1rem;
    }
}

/* RESEAUX SOCIAUX PARTAGE */
.blog-extra-facebook-share li a {
    width: 36px !important;
    min-width: unset !important;
}
.ybc-blog-tags-social .share_btn_socials {
    color: white !important;
    margin-right: 10px;
    padding-top: 2px;
}
.instagram {
    background-image: url('/img/insta_blanc.svg') !important;
}
.facebook {
    background-image: url('/img/fb_blanc.svg');
}
.block-social ul li {
    height: 2rem;
    width: 2rem;
}

/* BRLARTICLETABS */
.blocArticleTab {
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    align-items: center;
}
/* .blocArticleTab p {
    text-align: justify;
} */

@media (max-width:767px){
    .blocArticleTab {
        flex-direction: column;
        margin-bottom: 0 !important;
    }
    .blocArticleTab .type_content_gauche {
        order: 2;
    }
    .blocArticleTab .type_media_droit {
        order: 1;
        margin-bottom: 20px;
    }
    .blocArticleTab .type_media_gauche {
        margin-bottom: 20px;
    }
    .ybc-blog-wrapper-content .container.bloc_conseil_container, .ybc-blog-wrapper-content .bloc_conseil_container {
        padding: 20px;
        width: 100% !important;
    }
    #checkout .hide-mobile-label-checkout {
        display: none;
    }
    #checkout .titles-steps-checkout-medilum .step-title {
        width: unset !important;
        margin-right: 15px;
        margin-bottom: 10px !important;
    }
}

/* PAGINATION BLOG */
.blog-paggination .links {
    justify-content: flex-end;
}
.blog-paggination .links a {
    border: none !important;
    color: gray !important;
    font-family: "Muli Regular" !important;
    font-size: 15px !important;
}
.blog-paggination .links > b {
    background: none !important;
    border: none !important;
    color: gray !important;
    font-family: "Muli Extrabold" !important;
    line-height: 34px !important;
}
.blog-paggination .links > .prev, .blog-paggination .links > .next {
    background: #f5f5f6;
}

#category .product-miniature.js-product-miniature .product-description .product-list-reviews {
    background: white !important;
}

#main .images-container .js-qv-mask.scroll {
    scroll-behavior: unset;
}

/* CONFIRMATION ORDER */
#order-confirmation #content-hook_order_confirmation .card-block .card-title > .material-icons {
    font-size: 60px !important;
    font-weight: bold !important;
}
#order-confirmation #wrapper {
    background: #f5f5f6 !important;
}
#order-confirmation #wrapper #content-hook_order_confirmation {
    background: white;
    padding-bottom: 20px;
    text-align: center;
}
#order-confirmation #wrapper #main {
    display: flex !important;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
}
#content-hook_order_confirmation .facebook {
    background-image: url("/img/fb_bleu.png") !important;
}
#content-hook_order_confirmation .instagram {
    background-image: url('/img/insta_bleu.png') !important;
}
#content-hook_order_confirmation  .block-social {
    width: 100% !important;
    margin-top: 40px;
}
#content-hook_order_confirmation .block-social > p {
    color: #001e4d !important;
}
#content-hook_order_confirmation .block-social ul {
    justify-content: center;
}
#content-hook_order_confirmation .link-order-history {
    color: #6D7480 !important;
    text-decoration: underline;
}

.color, .custom-checkbox input[type=checkbox]+span.color {
    width: 40px !important;
    height: 40px !important;
    box-shadow: none !important; 
    border: 1px solid white;
}

#js-product-list .products.row.mobile div.up > a {
    height: 40px !important;
}
#category #js-product-list .pagination .page-list {
    margin-right: 28px;
}
#category #js-product-list-top .bloc-sort-products .sort-by-row {
    margin-right: 6px;
}
#product .product-comments-additional-info .post-product-comment {
    padding-right: 26px !important;
}
#product .product-comments-additional-info .post-product-comment > i {
    font-size: 15px !important;
    margin-bottom: 2px;
}

#_desktop_logo h1::after {
    content: none !important;
}
#_desktop_logo h1 {
    line-height: 0 !important;
    margin-bottom: 8px !important;
    width: 136px;
}
body#checkout section.checkout-step .payment-options label {
    text-align: left;
}

#_desktop_cart .nbre_panier {
    background: #fea387;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    position: absolute;
    width: 20px;
    top: 15px;
    right: 55px; 
}
#_desktop_cart .nbre_panier > span {
    font-size: 12px !important;
}
@media (max-width:1520px){
    #_desktop_cart .nbre_panier {
        right: 21px;
    }
}
@media (max-width:768px){
    #_desktop_cart .nbre_panier {
        top: 13px;
        right: 21px;
    }
}

#footer .block_newsletter .alert-success {
    background-color: #305322 !important;
    border-color: #83b56f !important;
}

#btn-point-de-vente-all {
    cursor: pointer;
}

body .ets_mm_megamenu::before {
    height: 200vh !important;
}

#stores .page-stores .store-item-footer.divide-top {
    border-top: none !important;
    border-bottom: 1px solid #f1f1f1;
}
#stores .bloc-articles-stores article:last-child {
    margin-bottom: 150px;
}

/* NOS CONSEILS LES PLUS CONSULTES */
.ybc-blog-related-posts-list-li.mostconsulted {
    min-width: 316px;
    width: 316px;
}
.most-consulted-block {
    background-color: #f5f5f6;
    padding-top: 100px;
    padding-bottom: 100px;
}
.most-consulted-ul {
    display: flex !important;
    margin: 20px 0px 20px 0px;
    padding-bottom: 15px;
    overflow: hidden;
    overflow-x: scroll;
    scrollbar-width: thin;
    scrollbar-color: #f4a189 #f5f5f6;
}
.most-consulted-ul::-webkit-scrollbar {
    width: 12px;
    height: 5px;
}
.most-consulted-ul::-webkit-scrollbar-thumb {
    background-color: #f4a189;
}
.most-consulted-ul::-webkit-scrollbar-track {
    background: #f5f5f6;
}


#product-details .delivery-information {
    color: #001e4d;
    font-family: "Muli Extrabold";
}

/* Bloc thématiques dans liste niveau 2 conseils */
#ybc_blog_page .blocThematiquesConseils {
    padding-left: 21% !important;
    margin-left: 0% !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
    background: #f5f5f6;
}
#ybc_blog_page .blocThematiquesConseils .bloc-navigation-conseils .bloc-navigation-slider {
    background: #f5f5f6;
}
#ybc_blog_page .containerListeConseils {
    margin-left: 21%;
    margin-right: 19%;
}
#ybc_blog_page .blocBasCat {
    padding-top: 30px !important;
}
.js-mailalert{
    display: inline-block
}
.tabs{
    width: fit-content;
    margin-bottom: 25px;
}

/* Crosselling */
#cart #main .featured-products .title {
    margin-bottom: 30px;
    position: relative;
}
#cart #main .featured-products.clearfix.mt-3 {
    background: #eee !important;
    margin-top: 10px !important;
}
#cart > main > #wrapper {
    background: #eee !important;
}


#product #post-product-comment-form .btn-comment:hover {
    background-color: #fea387 !important;
}

.criterion-rating.error-rating-stars {
    background-color: #f2dede;
    border: solid 1px #ebcccc;
    padding: 10px;
}
#post-product-comment-modal .criterion-rating {
    justify-content: unset;
}

.product-availability-date, .cart-product-availability-date, .cart-product-availability-date > label {
    margin-top: 20px;
}
.product-discounts {
    margin-bottom: 12px;
}
.cart-product-availability-date > label > i, .product-availability-date > label > i {
    margin-bottom: 3px;
}

#checkout .delivery-option .row.mobile {
    display: none;
}
@media (max-width:577px){
    #checkout .delivery-option .row.mobile {
        display: block;
    }
    #checkout .delivery-option .row.desktop {
        display: none !important;
    }
}

.payrexxPayIcons img {
    margin-right: 10px;
}

footer .pastille-telephone-mobile {
    display: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    background: #fea387;
    z-index: 99;
    padding: 16px;
    border-radius: 50%;
}

.mm_columns_ul .all-promotions-mobile {
    display: none;
}
.brl-onglet-bestsellers a {
    display: flex;
    justify-content: center;
}
/*JEU CONCOURS - à retirer après le jeu*/
/* .layout_layout1 .li_menu_number3 {
    width: 164px !important;
} */
/* .mm_menus_ul .li_menu_number3 .mm_menu_content_title {
font-family: "Muli Extrabold" !important;
color: #147714 !important;
}
.mm_menus_ul .li_menu_number3 .mm_menu_content_title:hover {
    border-bottom: 3px solid red;
} */
/*************/

/* 3x CHF (avec intérêts) */
#product .bloc-price-divided {
    margin-top: -20px;
    /* margin-bottom: 25px; */
}
#product .bloc-price-divided .price-divided {
    color: #001e4d !important;
    font-family: "Muli Extrabold", serif;
    font-size: 15px;
}
#product .product-prices {
    flex-direction: column;
    justify-content: left;
    align-items: flex-start !important;
}
#product .bloc-brl-product-price {
    display: flex;
}
#product .product-prices .product-discount {
    display: flex;
    align-items: center;
}
/*************/

/* Bouton ajouter au panier en bas de page du produit */
#product .bloc-add-too-cart-bas-page {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}
#product .product-prices .product-discount .regular-price {
    height: 20px;
}
#product .product-quantity .input-group.bootstrap-touchspin #quantity_wanted_bas {
    height: 54px;
}
#product .product-quantity .input-group.bootstrap-touchspin .btn-touchspin {
    height: 28px;
}
@media (max-width:400px) {
    #product .bloc-add-too-cart-bas-page {
        display: none;
    }
}
/*************/


.blocBasCat h3 {
    font-size: 20px !important;
    line-height: 26px !important;
    text-transform: unset !important;
    color: #001E4D !important;
    font-family: "Muli Extrabold",serif;
    font-weight: 700;
}
.blocBasCat h2 {
    font-size: 28px !important;
    line-height: 35px !important;
    text-transform: unset !important;
    color: #001E4D !important;
    font-family: "Muli Extrabold",serif;
}

.blocBasCat ul {
    padding-left: 10px;
}

#category .blocBasCat li {
    list-style: outside;
    margin-left: 55px;
}

#product-link-conditions {
    text-decoration: underline;
}

.color-red {
    color: red !important;
}
#customer-form label.radio-inline {
    color: #001e4d;
}

.blockreassurance_product .container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.blockreassurance_product .container > div {
    display: flex;
    align-items: center;
}
@media (max-width:560px) {
    .blockreassurance_product .container {
        display: unset;
        grid-template-columns: unset !important;
        /* grid-template-columns: repeat(1, 1fr) !important; */
    }
}

.li_menu_number1 .li-column-specific1 .ets_mm_categories a {
    font-size: 14px;
    color: #6D7480 !important;
}
.li_menu_number1 .li-column-specific1 .bloc-specific1 a {
    font-family: "Muli Extrabold" !important;
}

#product .product-accessories {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    margin-top: 0 !important;
    position: relative;
}
#product .product-accessories h2 {
    font-size: 35px !important;
}
#product .product-accessories .block-custom-product {
    height: 310px !important;
    min-width: 287px !important;
}
#product .product-accessories .block-custom-product .product-miniature {
    margin: unset !important;
}
#product .product-accessories article.product-miniature.js-product-miniature .pw-fav-toggle {
    right: -16px !important;
}
#product .product-accessories .thumbnail-container .thumbnail.product-thumbnail > img {
    max-width: 50% !important;
    top: unset !important;
    bottom: unset !important;
}
#product .product-accessories .product-description {
    top: 120px !important;
    bottom: unset !important;
}
#product .product-accessories .thumbnail-container:hover .thumbnail.product-thumbnail > img {
    bottom: 115px !important;
}

body#checkout #checkout-personal-information-step .btn-secondary.btn-guest-checkout {
    margin-top: 0 !important;
}
body#checkout #checkout-personal-information-step .cart-grid-creation-account .create-account-p-checkout {
    margin-top: 10px;
}
#cart .cart-line-product-actions .remove-from-cart .desc-icon-delete {
    display: none;
}
#cart .cart-line-product-actions .remove-from-cart .icon-delete-medi {
    color: #6d6b6b;
}

#js-delivery .brl_before_noel_checkout, #js-delivery .brl_newsletter_checkout {
    margin-top: 13px;
}
#product .product-information .product-prices {
    margin-top: 0;
}
#product .product-information .product-comments-additional-info {
    margin-top: 0;
}
#product .brl-bloc-favorie-btn-addtocart {
    display: flex;
    align-items: center;
}
#product .brl-bloc-favorie-btn-addtocart .product-additional-info-after {
    margin-left: 15px; 
    width: 50px;
}
#product .brl-bloc-favorie-btn-addtocart .product-additional-info-after .pw-fav-toggle {
    background: #ececec;
    padding: 7px;
    border-radius: 50%; 
}
@media (max-width:450px) {
    #product .brl-bloc-favorie-btn-addtocart .product-additional-info-after {
        margin-left: 5px;
        width: 44px;
    }
    #product .product-quantity .btn.btn-primary, #product .product-quantity .btn.btn-secondary {
        padding-right: 10px;
        padding-left: 10px;
    }
    #product .product-quantity .add {
        margin-left: 5px;
    }
}
@media (max-width:360px) {
    #product .brl-bloc-favorie-btn-addtocart {
        display: block;
    }
}
@media (max-width:1000px) and (min-width:767px) {
    #product .brl-bloc-favorie-btn-addtocart .product-additional-info-after {
        margin-left: 5px;
        width: 41px;
    }
    #product .product-quantity .btn.btn-primary, #product .product-quantity .btn.btn-secondary {
        padding-right: 10px;
        padding-left: 10px;
    }
    #product .product-quantity .add {
        margin-left: 0px;
    }
}
#cms #main img {
    max-width: 100%;
}

#product .module.detail-content-accordion a:hover, #product .bloc-data-sheet a:hover, #product .bloc-doc-attachments a:hover, #ybc_blog_page .ybc-blog-wrapper-content a:hover, #cms #content a:hover {
    text-decoration: underline !important;
}
#cart .brl-bloc-cart-shopping-footer-mobile {
    display: none;
}
#cart .brl-bloc-cart-shopping-footer-desktop .featured-products .products {
    flex-wrap: unset;
    overflow-y: auto;
}
@media (max-width:450px) {
    #cart .brl-bloc-cart-shopping-footer-mobile {
        display: block;
    }
    #cart .brl-bloc-cart-shopping-footer-desktop {
        display: none;
    }
    #cart #main .cart-grid-body {
        display: flex;
        flex-direction: column;
    }
    #cart #main .cart-grid-body a.label {
        order: 3;
    }
    #cart .brl-bloc-cart-shopping-footer-mobile .featured-products .products {
        flex-wrap: unset;
        overflow-y: auto;
    }
}
.bloc-navigation-slider-cart-footer {
    display: none;
}
@media (max-width:450px) {
    .bloc-navigation-slider-cart-footer {
        display: block;
    }
    .bloc-navigation-slider-cart-footer #nav-prev-cart-footer, .bloc-navigation-slider-cart-footer #nav-next-cart-footer {
        cursor: pointer;
    }
}
#checkout #form_customer_inscription .form-group {
    margin-bottom: 10px;
}
#checkout #form_customer_inscription .form-group .form-control-label {
    padding-top: 0;
}
#checkout #form_customer_inscription .form-group .custom-checkbox label {
    margin-bottom: 0;
}
body#checkout #checkout-personal-information-step .form-footer #bloc-recaptcha {
    margin-top: 10px;
}
.ets_mm_megamenu_content .clicktext_show_submenu.active .mm_columns_ul.active a:focus, .ets_mm_megamenu_content .clicktext_show_submenu.active .mm_columns_ul.active a:focus-visible, .ets_mm_megamenu_content .clicktext_show_submenu.active .mm_columns_ul.active a:focus-within, .ets_mm_megamenu_content .clicktext_show_submenu.active .mm_columns_ul.active a:active {
    text-decoration: underline;
}
#cms ul {
    padding-left: 30px;
}


.bloc_conseil_container #products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.bloc_conseil_container .blocArticleTab.type_mise_en_avant {
    padding: 0;
    margin-top: 20px;
}
@media (max-width:1140px) {
    .bloc_conseil_container #products {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width:700px) {
    .bloc_conseil_container #products {
        grid-template-columns: repeat(1, 1fr);
    }
}

#index .blocMeilleuresVentes .all-product-link {
    display: none;
}

.blocModuleOnglets a, #cms #main a, #ybc_blog_page .ybc-blog-wrapper-content a {
    text-decoration: underline;
}

.blocArticleTab .block-custom-product article .product-description {
    height: 100px !important;
}
.blocArticleTab .block-custom-product article .thumbnail-container:hover .product-description {
    height: 152px !important;
}
.blocArticleTab .block-custom-product article .thumbnail-container:hover .product-description .product-title a {
    height: 52px;
}
.blocArticleTab .block-custom-product article .product-description .product-title {
    white-space: unset !important;
}
.blocArticleTab .block-custom-product article .product-description .product-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 87px;
}
.blocArticleTab .block-custom-product article .product-description .seeProductButton {
    margin-top: 0;
}
.blocArticleTab .block-custom-product article .product-description .seeProductButton:hover {
    text-decoration: underline;
}
.blocArticleTab #products {
    transform: scale(0.8);
    /* transform-origin: top left; */
}
.blocArticleTab.type_mise_en_avant {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
}
.bloc_conseil_container .title_mise_en_avant {
    text-align: center;
}
.bloc_conseil_container .title_mise_en_avant::after {
    left: 50%;
}


/* Ticket #2757 Nouveau menu haut - 2ème menu */
.block-right-nav {
    display: none;
}
@media (min-width:865px) {
    .brl-menu-2-display-on-mobile {
        display: none;
    }
}
@media (max-width:865px) {
    #_desktop_top_menu, .block-right-nav-top-menu {
        display: none !important;
    }
    .block-right-nav {
        display: flex;
    }
}
.brl-menu-2-display-on-mobile {
    background: #001E4D;
}
.brl-menu-2-display-on-mobile .mm_menu_content_title, .brl-menu-2-display-on-mobile .arrow.closed {
    color: white !important;
}
.mm_menus_ul .brl-menu-2-display-on-mobile.li_menu_number7 {
    margin-top: 20px;
}
.row.header-top-menu {
    background-color: #001e4d;
    margin: 0; 
}
.row.header-top-menu .block-right-nav-top-menu {
    display: flex;
    justify-content: flex-end;
    padding-right: 20px;
}
.row.header-top-menu .block-right-nav-top-menu #_desktop_pwfavorites i {
    color: #fff;
    font-size: 20px;
}
.row.header-top-menu .block-right-nav-top-menu #_desktop_cart .blockcart.cart-preview, .row.header-top-menu .block-right-nav-top-menu #_desktop_user_info .user-info, .row.header-top-menu .block-right-nav-top-menu #_desktop_language_selector .language-selector-wrapper {
    padding-top: 5px;
}
.row.header-top-menu .block-right-nav-top-menu #_desktop_language_selector .language-selector-wrapper {
    padding-top: 7px;
}
.row.header-top-menu .block-right-nav-top-menu .tel-store p {
    margin-top: 3px !important;
    margin-bottom: 0;
}
.row.header-top-menu .block-right-nav-top-menu #search_widget .btn-search-bloc {
    top: 6px;
    height: 26px;
}
.row.header-top-menu .block-right-nav-top-menu #_desktop_language_selector .language-selector-wrapper .expand-more {
    text-transform: uppercase;
}
.row.header-top-menu .block-right-nav-top-menu #_desktop_pwfavorites .pw-fav-link {
    margin: 5px 10px 0 0px;
}
.block-right-nav-top-menu #search_input_bloc.active {
    top: 3px;
}
.block-right-nav-top-menu .tel-store span {
    color: white;
    font-family: 'Muli Regular',serif;
}
.block-right-nav-top-menu #_desktop_language_selector .language-selector button .expand-more, .block-right-nav-top-menu #_desktop_language_selector .language-selector button .i, .block-right-nav-top-menu #_desktop_user_info i {
    color: white !important;
}
#header .block-right-nav-top-menu .icon-account-desktop {
    width: 24px;
}
.block-right-nav #_desktop_cart svg, .block-right-nav-top-menu #_desktop_cart svg {
    padding-top: 4px;
}
.block-right-nav #_desktop_cart svg path {
    fill: #6d7480 !important;
}
#header {
    color: unset;
}

.blog-extra-facebook-share .facebook a, .blog-extra-facebook-share .twitter a, .blog-extra-facebook-share .pinterest a, .blog-extra-facebook-share .linkedin a, .blog-extra-facebook-share .tumblr a {
  background-color: unset !important;
}
.blog-extra-facebook-share .facebook a::before {
  content: "\f09a";
  font-family: Fontawesome;
}
.blog-extra-facebook-share .twitter a::before {
  content: "\f099";
  font-family: Fontawesome;
}
.blog-extra-facebook-share .pinterest a::before {
  content: "\f0d2";
  font-family: Fontawesome;
}
.blog-extra-facebook-share .linkedin a::before {
  content: "\f0e1";
  font-family: Fontawesome;
}
.blog-extra-facebook-share .tumblr a::before {
  content: "\f173";
  font-family: Fontawesome;
}
.blog-extra-facebook-share li a::before {
  display: inline-block;
  padding: 5px;
  margin-left: -10px;
  margin-top: -15px;
  font-size: 16px;
  line-height: 34px;
  width: 33px;
  text-align: center;
  margin-right: 7px;
}
.blog-extra-facebook-share li a {
  font-size: 12px;
  display: inline-block;
  height: 34px;
  border-radius: 3px;
  line-height: 18px;
  margin: 0 7px 7px 0;
  width: 120px;
  text-align: left;
  overflow: hidden;
  color: #fff !important;
  min-width: 100px;
  cursor: pointer;
  float: left;
  font-family: inherit;
  padding: 8px 10px 8px 10px;
}
#ybc_blog_page .ybc-blog-related-posts {
  border-top: unset !important;
  background: #f5f5f6;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}
.ybc-blog-related-posts .ybc-blog-related-posts-list {
  display: flex !important;
  flex-wrap: unset;
  margin: 20px 0px 20px 20px;
  overflow: hidden;
    overflow-x: hidden;
  overflow-x: scroll;
  scrollbar-width: thin;
  scrollbar-color: #f4a189 #f5f5f6;
}
.ybc-blog-related-posts .ybc-blog-related-posts-list-li {
  width: 316px !important;
  min-width: 316px !important;
}
#ybc_blog_page img {
  max-width: 100%;
}
#ybc-blog-related-products .ajax_block_product, #ybc-blog-related-products .ajax_block_product .product-container {
  height: 100%;
}
#ybc-blog-related-products .ybc-blog-related-products-wrapper .bloc-navigation-slider {
  bottom: -30px;
}
.blog-product-list.ybc_related_products_type_carousel {
  flex-wrap: nowrap;
  overflow: hidden;
    overflow-x: hidden;
  overflow-x: scroll;
  scrollbar-width: thin;
  scrollbar-color: #f4a189 #f5f5f6;
}