/*
 * Styles repris tels quels de DX Woo Master (assets/css/) le 23.10.2026,
 * dans l'ordre où ils s'appliquaient sur le site. Ils contiennent aussi des styles
 * de l'ancienne boutique : à alléger plus tard, une fois le site testé sans DX Woo Master.
 */

/* ===== dx_custom_product_categories_list.css ===== */
/*Suppression de la scrollbar sur le shortcode d'affiche des listes de catégories*/
.no_scrollbar::-webkit-scrollbar {
    color:white!important;
    display: none;
}

.no_scrollbar {
    color:white;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.no_scrollbar a {
    color:white!important;
}

.dx_cpcl:hover .no_scrollbar a {
    color:black!important;
}

.dx_cpcl:hover{
    transition:1s;
    background-color: white;
    padding-left:10px;
    color:black!important
}
.dx_cpcl{
    display:block;
    transition:0.5s;
   
}
/*END*/

/* ===== dx.css ===== */
:root {
    --black: #000;
    --white: #fff;
    --main-purple: #97688e;
    --main-orange: #dd5f32;
    --main-green: #97ba4d;
    --main-grey: #8a8a8a;
}

img[src^="https://leguriviera.e-novision.ch/wp-content/uploads/2021/01/shooting-en-cours"] {
    object-fit: contain !important;
    border-radius: inherit !important;
}

#post-14210>div>div:nth-child(4)>div>div>div>div.wpb_text_column.wpb_content_element {
    height: 0px !important;
    margin: 0 !important;
}

@media only screen and (min-width: 992px) {
    .border-menu-shop {
        border-bottom: 1px solid #97ba4d;
        margin-bottom: 20px;
        padding-bottom: 15px;
    }
}

/* Hide old units */

ul>li:nth-child(2)>span.item-variation-name,
ul>li:nth-child(2)>span.item-variation-value {
    display: none;
}

.wc-item-meta>li:nth-child(1) {
    /*display :none;*/
}


/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */

@media screen and (max-height: 450px) {
    .overlay a {
        font-size: 20px;
    }
    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}

#input_2_5 {
    pointer-events: none !important;
    border: none !important;
}


/* Wave headers */

.dvr-style-half-circle svg {
    height: 1px !important;
}

.dvr-style-curved-line {
    height: 1px !important;
}

#post-27>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-top.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex>div.wpb_column.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_column_container.vc_col-sm-3\/5.vc_col-has-fill.wpb_start_animation.animated>div>div>div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-content-middle.vc_row-flex>div>div>div {
    text-align: center;
}

#post-18206>div>div:nth-child(9)>div.wpb_column.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_column_container.vc_col-sm-8.wpb_start_animation.animated>div>div>div.vc_grid-container-wrapper.vc_clearfix>div {
    display: none;
    margin-bottom: 20px !important;
}

#post-18206>div>div:nth-child(9)>div.wpb_column.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_column_container.vc_col-sm-8.wpb_start_animation.animated>div>div>div.vc_grid-container-wrapper.vc_clearfix {
    margin-bottom: 20px !important;
}

#wd-5fd71afd9b0fd {
    margin: auto !important;
}

#wd-5fc4bff04ca13 {
    margin: auto 10px !important;
}

.woocommerce-product-gallery__image--placeholder>a {
    pointer-events: none;
}

.home_cats_col>div>div>div>div>div {
    padding-left: 1px !important;
}

#post-27>div>div>.home_cats_col>div>div>div>div>div>div>div>span.counter-label,
#post-27>div>div>.home_cats_col>div>div>div>div>div>div>div>span.counter-value {
    padding-left: 0px !important;
}


/* Mobile menu color white */


/* The Overlay (background) */

.page-id-14293>div>header>div>div>div>div>div>div.woodmart-burger-icon>a,
.page-id-14389>div>header>div>div>div>div>div>div.woodmart-burger-icon>a,
.page-id-18523>div>header>div>div>div>div>div>div.woodmart-burger-icon>a,
.page-id-18278>div>header>div>div>div>div>div>div.woodmart-burger-icon>a,
.page-id-23146>div>header>div>div>div>div>div>div.woodmart-burger-icon>a,
.page-id-18206>div>header>div>div>div>div>div>div.woodmart-burger-icon>a,
.page-id-18223>div>header>div>div>div>div>div>div.woodmart-burger-icon>a {
    color: white !important;
}

body>div.mobile-nav>div.woodmart-search-form {
    display: none !important;
}

.page-id-14210>body>div.website-wrapper>header>div>div {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */
    height: 100%;
    width: 0;
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(0, 0, 0);
    /* Black fallback color */
    background-color: rgba(0, 0, 0, 0.9);
    /* Black w/opacity */
    overflow-x: hidden;
    /* Disable horizontal scroll */
    transition: 0.5s;
    /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}


/* Popup nous trouver */

#popuppress-18177 {
    width: 100vw !important;
    height: 95vh !important;
}

#popuppress-18177>div>div.pps-content>div>li>div>iframe {
    height: 95% !important;
}


/* Position the content inside the overlay */

.overlay-content {
    position: relative;
    top: 25%;
    /* 25% from the top */
    width: 100%;
    /* 100% width */
    text-align: center;
    /* Centered text/links */
    margin-top: 30px;
    /* 30px top margin to avoid conflict with the close button on smaller screens */
}


/* The navigation links inside the overlay */

.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
    /* Display block instead of inline */
    transition: 0.3s;
    /* Transition effects on hover (color) */
}

.div>.dx_availability_date_notimer {
    display: flex !important;
}

.dx_availability_date_notimer {
    font-weight: bold !important;
    color: var(--main-grey) !important;
    font-size: 18.5px;
    line-height: 1.25;
}

.dx_availability_date_timer {
    font-size: 20px;
    line-height: 1;
    font-weight: bold !important;
    color: var(--main-grey) !important;
}

.dx_availability_date_timer_time {
    font-weight: bold !important;
    color: var(--main-purple) !important;
    ;
}


/* When you mouse over the navigation links, change their color */

.overlay a:hover,
.overlay a:focus {
    color: #f1f1f1;
}


/* Position the close button (top right corner) */

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}


/* Ajouté par LPO */

.dx_product_first_row>div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.accordion {
    background-color: white !important;
    color: var(--main-green) !important;
}


/**************************************/


/* Shop banner */


/*        Product card (shop)        */


/* Product's card's title  */

.dx_product_title {
    padding: 0px;
    margin: 0px;
    font-size: 20px;
    color: var(--main-grey);
    display: inline;
}

.dx_product_flags,
.dx_product_flags>div {
    display: inline;
}

.show-description:hover>div>small,
.show-description:hover>div>h1 {
    color: var(--main-green) !important;
    cursor: pointer !important;
}

.dx_open_selection_div {
    transition: 0.5s;
    height: 200px !important;
}

.dx_close_selection_div {
    transition: 0.5s;
}


/* Product's card's image  */

.dx_product_image {
    max-width: -webkit-fill-available;
    max-height: -webkit-fill-available;
    width: auto !important;
    max-height: 88px;
}


/* Product's card's availability date  */

.dx_product_availability_date {
    color: var(--main-purple);
}


/* Product's card's comment input  */

.dx_product_comment_button {
    cursor: pointer !important;
    border-radius: 90px;
    color: var(--white);
    background-color: var(--main-grey);
    /*border : 1px solid var(--main-grey);*/
    width: 50px;
    height: 50px;
}

.dx_product_comment_button>svg {
    margin-top: 12px;
}

.dx_product_comment_col_close {
    cursor: pointer;
    font-size: 20px;
    background-color: var(--main-grey);
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 20px;
    border-radius: 90px;
    color: var(--white);
}

.dx_product_comment_col {
    padding-top: 5px;
}

.dx_product_comment {
    height: 40px !important;
    border: 1px solid var(--black);
    border-radius: 90px !important;
}

.dx_product_comment:focus {
    white-space: pre-line;
    resize: both;
}


/* Product's card's buttons (Packaging, Lists, Details)  */

.dx_product_package_col {
    float: right;
    align-self: center;
}

.dx_product_package_button {
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 90px;
    color: var(--white);
    background-color: var(--main-grey);
    height: 30px;
}

.dx_product_list_button {
    cursor: pointer;
    border-radius: 90px;
    color: var(--white);
    background-color: var(--main-purple);
    width: 50px;
    height: 50px;
    float: right;
}

.list-actions>button {
    float: right;
}

.dx_product_details_button {
    border-radius: 90px;
    color: var(--white);
    background-color: var(--main-grey) !important;
    height: 30px;
}

.dx_product_details_button_text {
    padding-bottom: 8px;
}

.dx_product_details_col {
    align-self: center;
}

.dx_product_package>svg {
    float: right;
}

.dx_product_package,
.dx_product_package_details {
    margin-top: 15px;
}

.dx_product_package_button_text,
.dx_product_list_button_text {
    padding-bottom: 10px !important;
}


/* Product's card's price  */

.dx_product_price_col {
    padding-left: 0px !important;
    padding-right: 0px !important;
    display: inline-flex !important;
}

.dx_product_price>.price {
    text-align-last: left !important;
}

.dx_product_price>.price>span {
    font-size: 18px !important;
}


/* Product's card's quantity  */

.dx_product_quantity {
    color: var(--main-green) !important;
    padding: 0 5px 0 5px !important;
}

.dx_product_quantity_col {
    margin-top: 10px;
    padding-left: 0px !important;
    margin-right: 0px;
    padding-right: 0px !important;
    /*  max-width: 24% !important;*/
}

.dx_product_incr_quantity,
.dx_product_decr_quantity {
    padding: 0px 15px 0px 15px !important;
    background-color: var(--main-green);
    border-radius: 90px;
    color: var(--white) !important;
}

.dx_product_incr_quantity,
.dx_product_decr_quantity,
.dx_product_quantity {
    font-size: 17px !important;
    display: inline-block !important;
    vertical-align: bottom !important;
}


/* Product's card's add to cart button  */

.add_to_cart_button {
    cursor: pointer;
    border-width: 1px !important;
    color: var(--white);
    background-color: var(--main-green) !important;
    width: 50px;
    height: 50px;
    border-radius: 90px !important;
}

.add_to_cart_button>span {
    font-size: 12px !important;
    color: var(--main-orange) !important;
}

.dx_product_add_cart_col {
    cursor: pointer;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.disable_href {
    pointer-events: none;
    cursor: pointer;
    float: left !important;
}

.disable_input {
    pointer-events: none;
    cursor: pointer;
}

input.enable_input {
    border-bottom: 1.5px solid rgba(129, 129, 129, .2) !important;
}

#pop_quantity_input_active {
    border-bottom: 1.5px solid rgba(129, 129, 129, .2) !important;
}

#pop_quantity_input {
    border-bottom: none !important;
}


/* Product's popup quantity */

div.c_pop {
    margin-top: -3vh;
    overflow: visible !important;
}


/* Ajouté par LPO */


/**************************************/


/*       Product popup (shop)        */

.dx_popup {
    top: -2vw;
}


/* Ajouté par LPO */


/**************************************/


/*  Add product to list popup (shop)  */

.c_pop>.shadow {
    background-color: var(--white) !important;
}


/* List and table */

.pop_list {
    height: auto !important;
    margin-top: 25px !important;
    height: 56vh !important;
}

.pop_list::-webkit-scrollbar {
    display: none;
}

.pop_list,
.pop_list>div {
    border: 1px solid var(--black);
    margin-bottom: 0 !important;
}

.pop_list>div>div {
    padding-bottom: 10px;
    padding-top: 10px;
}

.pop_list>div:not(:last-child) {
    border-bottom: none;
}

.pop_infos_section>div.pop_quantity_section>input.pop_quantity {
    width: 50px;
    border: none !important;
}


/* Quantity */

.pop_incr_quantity,
.pop_decr_quantity {
    background-color: var(--main-green) !important;
    border-radius: 90px !important;
    color: var(--white) !important;
    min-width: 26px !important;
    min-height: 25px;
    text-align: center;
}

.s_pop_incr_quantity,
.s_pop_decr_quantity {
    min-width: 42px !important;
    padding: 0px 15px 0px 15px !important;
    background-color: var(--main-green) !important;
    border-radius: 90px !important;
    color: var(--white) !important;
}

.s_pop_incr_quantity,
.s_pop_decr_quantity,
.s_pop_quantity,
.pop_incr_quantity,
.pop_decr_quantity,
.pop_quantity {
    font-size: 17px !important;
    display: inline-block !important;
    vertical-align: bottom !important;
    margin-top: 5px;
    border-top: none !important;
    border-bottom: none !important;
    -webkit-appearance: unset !important;
}


/* image */

.pop_product>img {
    max-width: 40%;
}


/* Create list button */

#pop_create_list_name,
.close_bt,
.pop_create_favorite_list {
    border-radius: 90px !important;
}

.pop_create_list_popup_col>input,
.pop_create_list_popup_col>button {
    margin: auto !important;
    display: flex !important;
}

#pop_create_list_name {
    border: 1px solid var(--main-green) !important;
    padding: 15px !important;
}

.pop_product_section>div {
    display: flex;
}

.pop_product {
    margin-right: 20px;
}

.pop_product>img {
    max-width: 150px !important;
}

.pop_product_title {
    margin-right: 20px;
    font-size: 20px !important;
    color: var(--main-grey);
    margin-bottom: 0px;
    position: relative;
    top: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 315px;
}

.pop_incr_quantity,
.pop_decr_quantity {
    cursor: pointer;
}

.pop_product_package>div>select {
    margin-top: 0px !important;
}

div.owl-carousel>div.owl-stage-outer>div>div.owl-item {
    background-color: #fff !important;
}

div.list_product_details>div>div>div.favlists_product_name,
div.list_product_details>div>div>div>div>div.favlists_product_name {
    display: -webkit-inline-box !important;
}

.list_product_details>div>div>div {
    margin: auto !important
}

div.list_product_details>div>div>div.favlists_product_name>h5 {
    text-align: right !important;
    width: 93% !important;
}


/* Ajouté par LPO */


/**************************************/


/*      Create list popup (shop)      */

#create_list_popup {
    min-width: 300px !important;
    background-color: var(--white) !important;
}

.create_list_popup_col>button,
.close_popup_col>button,
.create_list_popup_col>input {
    border-radius: 90px !important;
}

.create_list_popup_col>input,
.create_list_popup_col>button {
    margin: auto !important;
    display: flex !important;
}

.create_favorite_list_label {
    padding-left: 8vw !important;
}

.create_list_popup_col>input {
    margin-top: 5px !important;
    margin-bottom: 25px !important;
    border: 1px solid var(--black) !important;
    padding: 15px !important;
    width: 225px !important;
}


/* Ajouté par LPO */


/**************************************/


/*     Product details popup (shop)  */

.pop_content_nutritive {
    margin: 0 0 1em;
    background-position: bottom;
    background-repeat: repeat-x;
    background-image: url(data:image/gif;base64,R0lGODdhCAAIAIMAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwICAgP8AAAD/AP//AAAA//8A/wD//////ywAAAAACAAIAAAEC/DJSau1AGB9u5cRADs=);
}

.pop_content_nutritive span {
    background-color: white;
}

.pop_content_nutritive span+span {
    float: right;
}

.pop_content_impact {
    margin-bottom: 0px !important;
}


/* Ajouté par LPO */


/**************************************/


/*       Header (shop)               */

.whb-main-header>div {
    border: none;
}

.whb-main-header>.whb-header-bottom {
    overflow-y: hidden;
    padding-bottom: 10px !important;
    -webkit-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.75) !important;
}

.header-categories-nav {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.header-toggle-btn {
    color: var(--main-green) !important;
}

.header-promo-btn,
.header-nouveaute-btn,
.header-categories-btn {
    height: 42px;
    border-radius: 90px;
    width: 12rem;
    margin-left: 5px;
    margin-right: 5px;
}

.header-promo-btn {
    background-image: url(https://web.e-novinfo.ch:6443/leguriviera.ch/wp-content/uploads/2020/08/Promotions-01.png);
}

.header-nouveaute-btn {
    background-image: url(https://web.e-novinfo.ch:6443/leguriviera.ch/wp-content/uploads/2020/08/Promotions-01-03.png);
}

.header-categories-btn {
    background-color: #006666;
}

.header-nouveaute-btn>div>a,
.header-promo-btn>div>a,
.header-categories-btn>div>a {
    background-color: rgba(0, 0, 0, 0);
    color: white !important;
    width: -webkit-fill-available;
}

.header-toggle-btn {
    margin-top: 1rem !important;
    margin-left: 3rem !important;
    width: max-content !important;
}

.no_scrollbar,
.header-toggle-btn-small {
    display: none !important;
}

.header-lists-col>a:hover {
    color: var(--main-purple);
}

.header-card-col>a:hover {
    color: var(--main-orange);
}

.header-account-col>a:hover,
.header-account-col>a>svg:hover {
    color: var(--main-grey);
}


/********************************************************/


/*      Full height Header (shop)    */

.header-full-height {
    height: 175px;
}


/* Hide middle col  */

.header-full-height>.container>div>.whb-col-center {
    display: none !important;
}


/* Right col  */

.header-full-height>.container>div>.whb-col-right {
    margin-top: 110px;
}

.header-full-height>.container>div>.whb-col-right>div>p:first {
    font-size: 120%;
}

.header-full-height>.container>div>.whb-col-right>div>svg,
.header-full-height>.container>div>.whb-col-right>div>a>svg {
    height: 3.5rem !important;
    width: 3.5rem !important;
    margin-left: 35px !important;
    margin-right: 30px !important;
    animation: 1s linear;
}

.header-full-height>.container>div>div.whb-col-left>div {
    height: 155px !important;
    border-radius: 0px !important;
    margin-top: 110px !important;
    background-size: cover;
    background-attachment: scroll;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.header-full-height>.container>div>.whb-col-right>div>p,
.header-full-height>.container>div>.whb-col-right>div>a>p {
    display: block !important;
}


/* Left col  */

.header-full-height>.container>div>div.whb-col-left>div.header-categories-btn>.no_scrollbar {
    display: block !important;
}

.header-full-height>.container>div>div.whb-col-left>div.header-toggle-btn-small {
    display: block !important;
    padding-top: 166px !important;
    width: 0 !important;
}

.header-full-height>.container>div>div.whb-col-left>div.header-promo-btn>div>a,
.header-full-height>.container>div>div.whb-col-left>div.header-nouveaute-btn>div>a {
    display: none !important;
}

.header-full-height>.container>div>div.whb-col-left>div.header-categories-btn {
    overflow-y: hidden;
}


/* Icons */


/* On hover header do not display txt and description */

.whb-main-header>div.whb-header-bottom>div>div>div.whb-column.whb-col-right.whb-visible-lg>div.whb-text-element.reset-mb-10>p,
.whb-main-header>div.whb-header-bottom>div>div>div.whb-column.whb-col-right.whb-visible-lg>div.whb-text-element.reset-mb-10>a>p {
    display: none;
}


/* Headers' icons */

.bi-list-check~p,
.bi-cart~p,
.bi-calculator~p,
.bi-archive-fill~p {
    font-size: 100%;
}

.bi-list-check,
.bi-cart,
.bi-calculator,
.bi-archive-fill {
    display: block !important;
    margin: 10px !important;
    width: 2.7em !important;
    height: 2.7em !important;
}

.bi-archive-fill {
    color: var(--main-green);
}

.bi-list-check {
    color: var(--main-purple);
}

.bi-cart {
    color: var(--main-orange);
}

.bi-caret-up-fill {
    font-size: 85%;
}


/* Language */

.wpml-ls-legacy-dropdown {
    width: 5.5rem !important;
}

.whb-text-element>div {
    border: none !important;
}

.page-numbers {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 2px 0 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
    line-height: 1;
    text-decoration: none;
    border-radius: 35px !important;
    font-weight: 600;
}

.page-numbers.current,
a.page-numbers:hover {
    background: #ffffff;
}

.page-numbers.current {
    border: 1px solid var(--main-green);
    background-color: var(--main-green);
    color: white !important;
}

.page-numbers.dots {
    border: none !important;
}

article>div>div:nth-child(5)>div>div>div>div:nth-child(2) {
    /*text-align : center;*/
    margin-top: 20px !important;
}


/**************************************/


/*            Header (home)          */

body.page-id-27>div.website-wrapper>header.whb-header>div.whb-main-header>div.whb-general-header {
    -webkit-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.35) !important;
    -moz-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.35) !important;
    box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.35) !important;
}


/******************************************/


/*           Add to list popup           */

.delete_bt {
    color: var(--main-orange);
    border: 1px solid var(--main-orange);
    background-color: var(--white);
    border-radius: 90px;
}

.pop_add_product {
    cursor: pointer;
}

.pop_create_favorite_list {
    color: white;
    background-color: var(--main-green);
}

.pop_add_product_name {
    color: var(--main-purple);
}

.pop_list,
.pop_list>div {
    border: none;
}

.pop_list>div {
    cursor: pointer;
    margin-bottom: 15px !important;
    -webkit-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.35) !important;
    -moz-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.35) !important;
    box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.35) !important;
}

.pop_list>div:hover {
    -webkit-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.5) !important;
    -moz-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.5) !important;
}


/**************************************/


/*            Footer          */

#footer_logo {
    display: flex !important;
}

.footer_link {
    font-size: 20px;
    font-weight: 350;
    margin: auto;
    display: flex;
    justify-content: space-around;
}

.footer-column {
    padding-right: 5px !important;
    padding-left: 5px !important;
}


/**************************************/


/* Account lists */

.favlists_title>h3 {
    background-color: white;
    color: var(--main-purple);
}

.favlists {
    cursor: pointer;
    margin-bottom: 15px !important;
    -webkit-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.35) !important;
    -moz-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.35) !important;
    box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.35) !important;
}

.favlists:hover {
    -webkit-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.5) !important;
    -moz-box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0px 10px 22px -15px rgba(0, 0, 0, 0.5) !important;
}

.favlists_bt_delete {
    background-color: rgba(0, 0, 0, 0) !important;
    border-width: 1px !important;
    color: var(--main-grey);
    border-radius: 90px !important;
    height: 40px !important;
}

.favlists_bt_add_to_cart {
    float: right;
    background-color: var(--main-green) !important;
    color: white !important;
    border-radius: 90px !important;
    height: 40px !important;
}

.move_lists {
    border-radius: 90px;
    color: var(--white);
    background-color: var(--main-purple);
    height: 40px;
}

.favlists_bt_delete_product {
    border-radius: 90px;
    color: var(--white);
    background-color: var(--main-grey);
    height: 40px;
}

.favlists_product_price {
    color: var(--main-green);
}


/* Define main col order */

.favlists_product_name {
    order: 1;
}

.favlists_product_price {
    order: 2;
}

.favlists_product_quantity {
    order: 3;
}

.favlists_product_image {
    order: 4;
}

.list-select {
    order: 5;
}

.remove_from_list {
    order: 6;
}


/* Home products slider */

.slider-type-product>div>div.owl-stage-outer>div>div>div>div {
    background-color: white !important;
    border-radius: 35px !important;
}

.slider-type-product>div>div.owl-stage-outer>div>div>div>div>div>form>img:nth-child(1),
.slider-type-product>div>div.owl-stage-outer>div>div>div>div>div>form>img:nth-child(5) {
    display: none !important;
}


/* change it for mobile */

@media only screen and (min-width: 768px) {
    .favlists_product_quantity {
        order: 4;
    }
    .favlists_product_image {
        order: 3;
    }
    #medias_grid_news>div>div>div>div>div>div>div>div.vc_grid-item-mini.vc_clearfix>div.vc_gitem-zone.vc_gitem-zone-c>div>div>div.vc_col-sm-4.vc_gitem-col.vc_gitem-col-align->div>a {
        position: relative;
        top: 65px;
        left: 35px;
    }
    .list_product_details>div>div.favlists_product_name>div {
        text-align: left !important;
    }
}


/* Shop Filters */

select[name^="filter_"] {
    border-radius: 90px !important;
}


/*div[id^="checkBoxes_"]>label:nth-child(10n) {
    color: red;
}*/

input.filter_button {
    margin-top: 10px;
    border-radius: 90px;
    color: var(--white);
    background-color: var(--main-green);
}

.filter_button_col {
    align-self: flex-end;
}


/* Home page login form */

.login-remember {
    display: none;
}

.login-submit>input,
.login-register>a,
.forgotpass>a {
    color: white;
    background-color: var(--main-green) !important;
    border-radius: 90px;
    padding: 12px 20px;
    font-size: 13px;
    line-height: 18px;
}


/********  Accounts **********/

#post-9>div>div>div>div.woocommerce-MyAccount-content>div:nth-child(3)>div:nth-child(1)>img {
    margin: 20px !important;
    height: 170px !important;
    width: 170px !important;
    object-fit: cover;
    border-radius: 100%;
}

#post-9>div>div>div>div.woocommerce-MyAccount-content>div:nth-child(3)>div:nth-child(2) {
    align-self: center !important;
}

.commercial-link>a::before {
    content: "\f432" !important;
}

.password-link>a::before {
    content: "\f437" !important;
}

.promotion-link>a::before,
.new-link>a::before {
    content: "\f443" !important;
}

.favorite-lists-link>a::before {
    content: "\f431" !important;
}


/* Orders */

.woocommerce-button.button.order-again {
    border-radius: 90px !important;
    background-color: var(--main-green);
}

.woocommerce-button.button.view {
    border-radius: 90px !important;
    background-color: var(--main-purple);
}


/* Password */

.gform_submit_button_5 {
    border-radius: 90px !important;
    background-color: var(--main-green);
}


/*********** Recents order vie ***********/

.recent-order-container {
    border-radius: 25px;
}

.recent-order-view {
    border-radius: 90px !important;
    background-color: var(--main-grey) !important;
    color: white !important;
}

.order-again {
    background-color: var(--main-green) !important;
    margin-bottom: 0px !important;
}

a.woocommerce-button.button.view,
a.woocommerce-button.button.cancel {
    margin-bottom: 0px;
    border-radius: 90px;
}

.recent-order-line {
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.recent-order-line:nth-child(2),
.recent-order-line:nth-child(4),
.recent-order-line:nth-child(6) {
    background-color: #f0f0f0;
}

.recent-order-line:last-child {
    margin-bottom: 20px;
}

.recent-order-older {
    margin-left: 20px !important;
}

#shop_banner>div.wpb_column.vc_column_container.vc_col-sm-6.vc_hidden-md.vc_hidden-sm.vc_hidden-xs>div>div>div.row>div>div>h6 {
    margin-top: 20px !important;
}

#shop_banner>div:nth-child(1)>div>div>div.row>div>div>div>div>div>div:nth-child(2) {
    margin-left: 0px;
    margin-right: 0px;
}


/******** Categories lists ****/

.dx_filters_cat {
    font-size: 15px;
    margin-bottom: 0px !important;
    padding: 10px 5px;
    background-color: white;
    color: var(--main-green);
    cursor: pointer;
    text-align: start;
}

.dx_filters_cat:hover {
    background-color: var(--main-green);
    color: white;
}

.dx_filters_cats_wrapper::-webkit-scrollbar {
    width: 6px;
    left: 5px;
    background-color: white;
    cursor: pointer;
}

.dx_filters_cats_wrapper::-webkit-scrollbar-thumb {
    background: var(--main-green);
}

.dx_filters_cats_title {
    cursor: pointer;
    font-weight: bold !important;
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    color: var(--main-green);
}

.dx_filters_subcat {
    background-color: rgba(0, 0, 0, 0) !important;
    text-transform: none !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border-radius: 90px !important;
}

.dx_filters_subcat:hover {
    background-color: var(--main-green) !important;
    color: white !important;
}

#filters_col_second>.filter_button_col>div {
    display: inline-flex !important;
    float: left !important;
}

#filters_col_second>.filter_button_col>div>form>input {
    top: 15px !important;
}

#checkBoxes_pays>label {
    padding-bottom: 5px !important;
    margin-bottom: 0px !important;
}

button[name="update_cart"] {
    margin-top: 10px !important;
    color: white;
    background-color: unset !important;
    border: 2px solid white;
    border-radius: 35px;
}

#post-27>div>div.vc_row-o-full-height {
    min-height: 75vh !important;
}

button[name="update_cart"]:hover {
    box-shadow: unset !important;
}

button[name="update_cart"]:disabled {
    opacity: 0 !important;
    display: none;
    pointer-events: none;
}

button[name="update_cart"][aria-disabled="false"] {
    color: white;
    background-color: var(--main-green);
}


/* Mobile navigation */

.mobile-nav>.mobile-menu-tab>.menu-main-container>ul>li {
    border-color: var(--main-green) !important;
}

.mobile-nav>.mobile-menu-tab>.menu-main-container>ul>li>a {
    color: var(--main-green) !important;
}

#menu-item-14219>a,
#menu-item-191885>a,
#menu-item-191897>a {
    color: white !important;
}


/* Mini cart */

.variation>li {
    margin-bottom: 5px !important;
}

.item-variation-value>p {
    display: inline !important;
}

.variation-Commentaire>.item-variation-value,
.variation-Commentaire>.item-variation-name {
    display: none;
}

.minicart-loading {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    z-index: 2;
}

.minicart-loading>h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0px -10px;
    color: var(--main-green);
    transform: translate(-50%, -50%);
}


/* Listes de produits (compte) */

#post-9>div>div>div>div>div>.favlists_content>div>.favlists_product_image {
    order: 5 !important;
}

.entry-summary>div>form>div>.leave_toggler>p {
    line-height: unset !important;
    text-align: center !important;
}

.leave_toggler>p {
    cursor: pointer !important;
}


/*.entry-summary > div > form > div >  .dx_product_quantity_col > div > .s_pop_quantity {
  	pointer-events : none !important;
}*/


/* Order again button */

section.woocommerce-order-details {
    margin-bottom: 50px !important;
}

section.woocommerce-order-details>p {
    width: 100% !important;
    text-align: center;
    margin: auto !important;
    background-color: rgba(0, 0, 0, 0) !important;
}

section.woocommerce-order-details>p>a {
    border-radius: 90px !important;
}


/* Delivery date selector */

#customer_details>div>div>div:nth-child(8)>div {
    display: inline-flex !important;
}

#delivery_date>div>table>tbody>tr>td {
    padding: 0 !important;
    border-collapse: collapse !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid var(--main-green) !important;
    margin: 0 0 -1px -1px;
}

#home_cats_news:hover>div {
    background-color: #7e9b41 !important;
}

#home_cats_promo:hover>div {
    background-color: #7e5777 !important;
}

#home_cats_season:hover>div {
    background-color: #c0522b !important;
}

#home_cats_all:hover>div {
    background-color: #d69600 !important;
}


/* Order recieived */

.woocommerce-thankyou-order-received {
    color: var(--main-green) !important;
}

.mobile-nav>div.mobile-menu-tab.mobile-pages-menu>.enov_language_switch_wrapper {
    background-color: var(--main-green) !important;
    border-color: var(--main-green) !important;
    margin: 20px !important;
}


/* Medias grid */

.medias_internal>div>div>div.vc_col-sm-3.vc_gitem-col.vc_gitem-col-align- {
    width: 21.5% !important;
}

.medias_internal>div>div>div.vc_col-sm-4.vc_gitem-col.vc_gitem-col-align->div>a {
    -webkit-tap-highlight-color: transparent;
    position: relative;
    display: inline-block;
    outline: 0;
    border-style: solid;
    border-radius: 0;
    box-shadow: none;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .3px;
    font-weight: 600;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 28px;
    border-width: 2px;
    color: #83b735;
    border-color: #83b735;
    background-color: transparent!important;
}

.medias_internal>div>div>div.vc_col-sm-4.vc_gitem-col.vc_gitem-col-align->div>a:hover {
    background-color: #83b735 !important;
    color: #FFF;
}

.ui-state-disabled {
    pointer-events: none;
}

.fts-jal-fb-header {
    display: none;
}

#wd-5feca09c5c40c,
#wd-5feca08c46964 {
    text-align: left !important;
}

.favlists_product_name>div>img {
    transform: translate(-25px, -7px) !important;
}

.list_product_details>div>div>div {
    text-align: center !important;
}

#customer_details>div>div>ul.woocommerce-error {
    display: none;
}


/** Carousel **/

#dx-custom-carousel>div>div>.owl-item>div {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
}

#dx_search_col {
    margin-top: 30px !important;
}

#dx-search-form {
    width: 80% !important;
    margin: auto !important;
}

#dx_form_filters {
    margin-bottom: 0px !important;
    display: inline-flex;
}

#post-14210>div>div.vc_row.wpb_row.vc_row-fluid.section_search.whb-sticky-header.whb-clone.whb-main-header.sticky.whb-sticked {
    top: -50px !important;
}

#post-14210>div>div.sticky>.correct_stick_header>div>div>div.wpb_content_element {
    margin-bottom: 15px !important;
}

#post-14210>div>div.vc_row.wpb_row.vc_row-fluid.section_search.whb-sticky-header.whb-clone.whb-main-header.sticky.whb-sticked>div.wpb_column.correct_stick_header.vc_column_container.vc_col-sm-12>div {
    padding-top: 15px !important;
}

.not_available_product_list {
    height: 60px;
    width: 100%;
    position: inherit;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 2;
    cursor: pointer;
    display: block;
    text-align: center !important;
    top: -60px;
    width: 100%;
}

.not_available_product_list_txt_col {
    font-size: 18px;
    color: white;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 1px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.not_available_product_list_txt {
    position: absolute;
    z-index: 3;
    color: white;
    margin: auto;
    display: flex;
    /* width: 100%; */
    text-align: center;
}

.disabled_product_inlist {
    background-color: rgba(0, 0, 0, 0.3);
    /* pointer-events: none; */
}

.disabled_product_inlist::before {
    height: inherit;
    content: "Produit indisponible à la vente";
    top: 5px;
    position: relative;
    text-align: center;
    float: right;
    color: red;
    width: 100%;
}

.disable_cart_item_list {
    opacity: 0.3;
}


/* Results */

.result_intel_el {
    cursor: pointer;
    text-align: center;
}

span.result_intel_el::before {
    content: "\f125";
    font-family: 'woodmart-font';
    float: left;
    margin-left: 20px;
}

span.result_intel_el:hover {
    color: #97ba4d !important;
}

.prod_search_txt_result:first-child {
    margin-top: 15px !important;
}

span.result_intel_el:nth-child(-n + 2) {
    margin-top: 10px;
}

#post-14210>div.entry-content>div.vc_row>div>div>div.wpb_wrapper>div:nth-child(2)>div {
    overflow: inherit !important;
}

#wd-60b655c08bb39 {
    margin-bottom: 0px !important;
}

@media only screen and (min-width: 977px) {
    #dx-loop-content>div>div>form>.dx_product_first_row>.dx_product_quantity_col>div {
        float: right !important;
    }
}

input[type="number"] {
    -moz-appearance: textfield !important;
}

input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance: number-input !important;
}

/* ===== dx_tablet.css ===== */
@media only screen and (max-width: 960px) and (min-width: 576px) {
    .dx_product_comment_button_col {
        margin-left: 0px !important;
    }
    .dx_product_quantity_col {
        /*  margin-right: 50px !important;*/
    }
    /* Shop header */
    #shop_banner {
        height: 500px;
        background-position-x: 20%;
    }
    /* Reorder list button to place it before add to cart button */
    .dx_product_list {
        order: 5;
    }
    .dx_product_add_cart_col {
        order: 6;
    }
    .dx_product_quantity_col>div {
        /*  width: 150%;*/
    }
    .dx_product_comment_button_col,
    .dx_product_list {
        margin-left: 30px;
        margin-right: 30px;
    }
    #filters_col_second {
        margin-top: 20px;
    }
    /* Shop filters */
    .vc_tta-panel {
        margin-top: 20px;
    }
    .vc_tta-panel-body {
        overflow: visible !important;
    }
    .vc_tta-panel-heading,
    .vc_tta-panel-body {
        border: #fff !important;
        padding: 0px !important;
    }
    .vc_tta-title-text {
        color: var(--main-green);
    }
    /* List popup */
    .shadow {
        overflow: scroll;
    }
    /* Package button product card */
    .dx_product_package_button {
        transform: translate(0vw, -6px);
    }
    /* Price */
    .dx_product_price_package {
        transform: translate(-10vw, 0px);
    }
    .woodmart-timeline-item {
        background-color: #FFF !important;
    }
    #post-14210>div>div>div>div>div.wpb_wrapper>div>div>div>div>div>div>div.dx_filters_cats_title.row>div>img {
        max-height: 32px !important;
    }
    .pop_product_package>div>select.dx_product_package_button {
        margin-top: 7px !important;
    }
    /* Shop header */
    #shop_banner {
        display: none;
        height: 500px;
        background-position-x: 20%;
    }
}

@media only screen and (max-width: 1230px) and (min-width: 768px) {
    .home_shop_btn>a {
        font-size: 10% !important;
    }
}

@media only screen and (max-width: 1434px) and (min-width: 979px) {
    .pop_product_section {
        display: grid;
    }
    .pop_product_package {
        position: unset !important;
        bottom: unset !important;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 767px) {
    .c_pop>.shadow {
        width: 80vw !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 767px) {
    #post-27>div>div>div>div>div>div>div:nth-child(1)>div>div>div.wpb_text_column.wpb_content_element>div.wpb_wrapper {
        position: relative !important;
        top: 25px !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 575px) {
    .c_pop>.shadow {
        width: 100vw !important;
    }
}

@media only screen and (max-width: 1297px) and (min-width: 1024px) {
    div.recent-order-line>div>div.row>div:nth-child(2n) {
        padding-right: 0px !important;
    }
    div.recent-order-line>div>div.row>div>a {
        font-size: 10px !important;
        padding: 10px 14px !important;
    }
}

@media only screen and (max-width: 1434px) and (min-width: 992px) {
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.vc_custom_1606289984038.vc_row-has-fill>div {
        margin-top: 100px !important;
    }
    #post-27>div>div.vc_row-o-full-height {
        min-height: 50vh !important;
    }
}

/* ===== dx_mobile.css ===== */
@media only screen and (max-width: 575px) {

    /* Top bar */
    .whb-top-bar {
        display: none !important;
    }
    /* Home header */
    body.home>div.website-wrapper>header>div>div.whb-row.whb-general-header.whb-sticky-row.whb-with-bg.whb-border-fullwidth.whb-color-dark.whb-flex-flex-middle.whb-with-shadow>div>div>div.whb-column.whb-mobile-right.whb-hidden-lg>div {
        padding: 0px !important;
    }
    body.home>div.website-wrapper>header>div>div.whb-row.whb-general-header.whb-sticky-row.whb-with-bg.whb-border-fullwidth.whb-color-dark.whb-flex-flex-middle.whb-with-shadow>div>div>div.whb-column.whb-mobile-right.whb-hidden-lg>div>div {
        margin-left: 0px !important;
    }
    #home_img_header,
    #about_img_header {
        background-position: 65% center !important;
    }
    #wd-5fc4bff04ca13 {
        margin-top: 20px !important;
    }
    /* Mise en avant carousel*/
    .owl-carousel>div>.owl-stage,
    .owl-carousel>div>.owl-stage>div {
        background: rgba(0, 0, 0, 0) !important;
        background-color: rgba(0, 0, 0, 0) !important;
    }
    div.owl-dots>div.owl-dot.active {
        background-color: white;
    }
    /* Auto width for all cols*/
    .dx_product_first_row>div {
        width: auto;
        margin: 10px auto;
    }
    .dx_product_first_row {
        margin-top: 10px !important;
    }
    /* Reorder list button to place it before add to cart button */
    .dx_product_list {
        order: 5;
    }
    .dx_product_add_cart_col {
        order: 6;
    }
    div.add_to_cart_button> :not(a .disable_href) {
        transform: translate(45px, 0px) !important;
    }
    /* Quantity manager */
    .dx_product_quantity_col {
        margin-left: 1.3rem !important;
    }
    /* Home page titles */
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-top.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex>div.wpb_column.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_column_container.vc_col-sm-3\/5.vc_col-has-fill.wpb_start_animation.animated>div>div {
        top: 0px !important;
    }
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-top.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex>div.wpb_column.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_column_container.vc_col-sm-3\/5.vc_col-has-fill.wpb_start_animation.animated>div>div>div.wpb_text_column.wpb_content_element>div>p>span {
        font-size: 25px !important;
    }
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_custom_1608121043173.vc_row-has-fill.woodmart-bg-right-top.mobile-bg-img-hidden.wpb_start_animation.animated>div>div>div>div.wpb_text_column.wpb_content_element.vc_custom_1606232900492>div>p>span {
        font-size: 25px !important;
    }
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_row-o-full-height.vc_row-o-columns-top.vc_row-o-equal-height.vc_row-o-content-top.vc_row-flex {
        min-height: unset !important;
    }
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_row-has-fill.wpb_start_animation.animated>div>div>div>div.wpb_text_column.wpb_content_element.vc_custom_1607932789615>div>p>span {
        font-size: 25px !important;
    }
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_row-has-fill.wpb_start_animation.animated>div {
        margin-top: 20px !important;
    }
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_column-gap-35.woodmart-bg-right-top.mobile-bg-img-hidden>div>div {
        padding-top: 0px !important;
    }
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.woodmart-bg-right-top.mobile-bg-img-hidden>div.wpb_column.vc_column_container.vc_col-sm-1\/5.vc_hidden-lg.vc_hidden-md.vc_hidden-sm.vc_col-xs-6.woodmart-sticky-column>div>div>div:nth-child(3) {
        height: 0px !important;
    }
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_row-has-fill.vc_column-gap-15.vc_row-o-content-middle.vc_row-flex.woodmart-bg-right-top.mobile-bg-img-hidden.wpb_start_animation.animated>div.wpb_column.vc_column_container.vc_col-sm-4\/5>div>div>div>div>p>span {
        font-size: 23px !important;
    }
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_column-gap-35.wpb_start_animation.animated>div>div>div>div>div>p>span {
        font-size: 25px !important;
    }
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_row-has-fill.wpb_start_animation.animated>div,
    #post-27>div>div.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_row-has-fill.wpb_start_animation.animated {
        margin-top: 0px !important;
    }
    /* A props titles */
    #post-14293>div>div:nth-child(3)>div>div>div>div>div>p {
        font-size: 25px !important;
    }
    #post-14293>div>div:nth-child(6)>div>div>div>div.wpb_text_column.wpb_content_element>div>h2 {
        font-size: 25px !important;
    }
    #post-14293>div>div:nth-child(6)>div>div>div>div:nth-child(4)>div>div>div>div.wpb_text_column.wpb_content_element>div>h2 {
        font-size: 25px !important;
    }
    #post-14293>div>div.vc_row.wpb_row.vc_row-fluid>div>div>div>div.wpb_text_column.wpb_content_element>div>h2 {
        font-size: 25px !important;
    }
    /* Team titles */
    #post-14389>div>div:nth-child(3)>div>div>div>div.wpb_text_column.wpb_content_element>div>h2>span {
        font-size: 25px !important;
    }
    #post-14389>div>div.vc_row.wpb_row.vc_row-fluid>div>div>div>div:nth-child(1)>div>h2 {
        font-size: 25px !important;
    }
    /* Jobs titles */
    #post-18523>div>div:nth-child(3)>div>div>div>div>div>p {
        font-size: 25px !important;
    }
    /* News titles */
    #ndm>div>div>div.wpb_text_column.wpb_content_element>div>h2 {
        font-size: 25px !important;
    }
    #post-18206>div>div:nth-child(6)>div>div>div>div.wpb_text_column.wpb_content_element>div>h2 {
        font-size: 25px !important;
    }
    #cs>div>div>div.wpb_text_column.wpb_content_element>div>h2 {
        font-size: 25px !important;
    }
    #medias>div>div>div>div>div>div>div.wpb_text_column.wpb_content_element>div>h2 {
        font-size: 25px !important;
    }
    /* Events titles */
    #post-18223>div>div:nth-child(3)>div>div>div>div>div>h2:nth-child(1)>span {
        font-size: 25px !important;
    }
    #post-18223>div>div:nth-child(5)>div>div>div>div>div>h2:nth-child(1)>span {
        font-size: 25px !important;
    }
    #post-18223>div>div:nth-child(9)>div>div>div>div>div>h2>span {
        font-size: 25px !important;
    }
    /* Certification title */
    #post-13297>div>div:nth-child(1)>div:nth-child(1)>div>div>div>div>div.box-icon-wrapper.box-with-text.text-size-default.box-icon-simple>div {
        font-size: 25px !important;
    }
    #post-13297>div>div>div>div>div>div>a {
        font-size: 11px !important;
    }
    #post-14210>div.entry-content>div:nth-child(3)>div>div {
        padding-top: 0px !important;
    }
    #post-14210>div.website-wrapper>div.main-page-wrapper {
        margin-top: -75px !important;
    }
    /* Product image */
    .product-image {
        padding: 0px !important;
    }
    /* Package button product card 
  .pop_product_package > div > select{
    position: relative !important;
    left: 75px !important;
    width: 160px !important;
    top: -29px !important;
    }*/
    .pop_product_package>div>select,
    #pop_dx_comment {
        margin-top: 7px !important;
    }
    /* Add to cart boutton font-size */
    .add_to_cart_button>span {
        font-size: 12px !important;
    }
    /* Price */
    .dx_product_price_package {
        transform: translate(-25px, 0px);
    }
    .dx_product_price>span.price {
        padding-left: 15px;
    }
    .dx_product_list,
    .dx_product_add_cart_col {
        margin: auto;
    }
    /* Shop header */
    #shop_banner {
        display: none;
        height: 500px;
        background-position-x: 20%;
    }
    /* Shop filters mobile */
    .mobile_cat_row>div.vc_tta-panel-body>div>div>div>div>div.wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }
    .dx_filters_cats_title>img {
        transform: translate(10px);
    }
    .accordion {
        background-color: white !important;
        color: var(--main-green) !important;
    }
    #filters_col_first {
        display: block !important;
    }
    #filters_col_second {
        display: contents !important;
    }
    #filters_col_first>div,
    #filters_col_second>div {
        padding-top: 15px;
        margin-top: 10px;
    }
    .filter_button_col>div {
        float: left !important;
        width: 100%;
        padding-top: 15px;
    }
    .filter_button_col>div>input:nth-child(1) {
        margin-left: 20px;
        width: 74vw;
    }
    .filter_promotions>div:nth-child(2),
    .filter_nouveautes>div:nth-child(2),
    .filter_bio>div:nth-child(2) {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    /*
  .filter_nouveautes > div:nth-child(2) > span::after {
    color: rgba(0, 0, 0, 0.3);
    content: ". . . . . . . . . ";
  }
  .filter_promotions > div:nth-child(2) > span::after {
    color: rgba(0, 0, 0, 0.3);
    content: ". . . . . . . . . ";
    margin-left: 5px;
  }
  .filter_bio > div:nth-child(2) > span::after {
    color: rgba(0, 0, 0, 0.3);
    content: ". . . . . . . . . . . . . . .";
  }*/
    #filters_col_second>div.filter_nouveautes,
    #filters_col_second>div.filter_promotions,
    #filters_col_second>div.filter_bio {
        display: none !important;
    }
    .filter_content {
        text-align-last: justify;
    }
    #checkBoxes_pays {
        width: 100% !important;
    }
    .vc_tta-panel {
        margin-top: 20px;
    }
    .vc_tta-panel-heading,
    .vc_tta-panel-body {
        border: #fff !important;
        padding: 0px !important;
    }
    .vc_tta-title-text {
        color: var(--main-green);
    }
    #checkBoxes_provenance {
        width: 250px !important;
    }
    #checkBoxes_provenance>label {
        width: 100% !important;
    }
    /* 4eme gamme */
    #post-23146>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill>div>div>div>div>div.wpb_column.vc_column_container.vc_col-sm-3\/5.vc_col-has-fill>div>div>div>div>h2:nth-child(2)>span,
    #post-23146>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill>div>div>div>div>div.wpb_column.vc_column_container.vc_col-sm-3\/5.vc_col-has-fill>div>div>div>div>h2:nth-child(1)>span {
        font-size: 25px !important;
    }
    #post-23146>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill>div>div>div>div>div:nth-child(3)>div>div>div>figure {
        display: grid !important;
    }
    #post-23146>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill>div>div>div>div>div:nth-child(3)>div>div>div>figure>div {
        display: flex !important;
    }
    #post-23146>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill>div>div>div>div>div:nth-child(3)>div>div>div>figure>div>img {
        margin: auto !important;
    }
    #post-23146>div>div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill>div>div>div>div>div:nth-child(2)>div>div>div.wpb_single_image.wpb_content_element.vc_align_right {
        display: none !important;
    }
    /* Add to list popup */
    .shadow {
        padding: 5px !important;
        width: 100vw !important;
    }
    #pop_create_list_name {
        width: 200px !important;
    }
    .pop_list {
        max-height: 335px;
    }
    .pop_product_title {
        font-size: 17px !important;
        margin-top: 10px;
    }
    .list-actions>button {
        float: left !important;
    }
    .favlists_product_quantity,
    .favlists_product_unit {
        margin-bottom: 10px;
    }
    .favlists_product_unit {
        margin-top: 9px;
    }
    .favlists_product_unit_comment {
        text-align: center !important;
    }
    .list-actions-update {
        margin-left: 20px !important;
    }
    /*.pop_product_section > div {
    display: inline-block;
  }*/
    .pop_list>a>div>div>button:nth-child(3) {
        width: 60%;
    }
    /* .pr-field-wrap > #pop_dx_comment{
    transform: translate(-10px, -10px);
  }*/
    /* Mini cart */
    html {
        overflow-x: hidden !important;
    }
    .cart-widget-side {
        position: fixed !important;
        top: 25px !important;
    }
    .woodmart-cart-opened {
        /* left: 9.55vw !important;*/
    }
    /* Cart */
    .shop_table {
        border: none !important;
    }
    .shop_table>tfoot>tr {
        padding-left: 0px;
    }
    .shop_table>tfoot>tr>td {
        flex-flow: column;
    }
    .shop_table>tfoot>tr>td>form>div>h3 {
        margin-bottom: 0px;
    }
    .wc-proceed-to-checkout {
        display: grid;
    }
    .wc-proceed-to-checkout>h3 {
        padding-top: 0px !important;
    }
    .wc-proceed-to-checkout>h3,
    .wc-proceed-to-checkout>a {
        margin: auto;
        margin-top: 20px;
    }
    .vc_custom_1601654003945 {
        display: flex;
    }
    .pop_quantity_section {
        transform: translate(10px, 10px);
    }
    #cequelonpensedenoustxt {
        font-size: 25px !important;
    }
    #post-27>div>div.vc_row-has-fill {
        /* background-image : unset !important;*/
    }
    #home_cats_news_mobile>div>div>div,
    #home_cats_season_mobile>div>div>div,
    #home_cats_all_mobile>div>div>div,
    #home_cats_promo_mobile>div>div>div {
        margin: 9px;
    }
    #home_cats_news_mobile>div>div>.wpb_single_image,
    #home_cats_season_mobile>div>div>.wpb_single_image,
    #home_cats_all_mobile>div>div>div>.wpb_single_image,
    #home_cats_promo_mobile>div>div>.wpb_single_image {
        transform: translate(5px, -7px) !important;
    }
    /* Home shop */
    #post-14210>div.entry-content>div:nth-child(4)>div>div {
        padding-top: 0px !important;
    }
    #post-14210>div.vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex>div.wpb_column.vc_column_container.vc_col-sm-6.text-right>div>div>a>span {
        font-size: 14px !important;
    }
    #post-14210>div.vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex>div:nth-child(1)>div>div>div {
        margin-bottom: 0px !important;
    }
    #post-14210>div.vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex>div.wpb_column.vc_column_container.vc_col-sm-6.text-right>div>div>div {
        margin-bottom: 0px !important;
    }
    /* Medias grid */
    #medias_grid_news>div>div>div>div>div>div>div>div.vc_grid-item-mini.vc_clearfix>div.vc_gitem-zone.vc_gitem-zone-c>div>div>div.vc_col-sm-3.vc_gitem-col.vc_gitem-col-align- {
        width: 165px !important;
    }
    /* Floating commercial hide*/
    #floating_background_link {
        display: none !important;
    }
    #post-14210>div>div>div>div>div.wpb_wrapper>div>div>div>div>div>div>div.dx_filters_cats_title.row>div>img {
        max-height: 25px !important;
    }
    /* Intel search */
    span.result_intel_el:nth-child(2) {
        margin-top: 0px !important;
    }
    .dx_product_package_col {
        padding: 0px !important;
    }
    .dx_product_first_row>.dx_product_list>div {
        padding-left: 0px !important;
    }
}

@media only screen and (max-width: 1195px) {
    .move_lists,
    .favlists_bt_delete_product {
        margin-left: 18vw !important;
    }
}

@media only screen and (max-width: 768px) {
    #post-18206>div>div>div.wpb_column.vc_column_container.vc_col-sm-12>div>div>div>div.wpb_column.vc_column_container.vc_col-sm-4>div {
        padding-top: 0px !important;
    }
    #post-18206>div>div>div>div>div>div.wpb_column.vc_col-sm-8>div>div>div>div>div>div>div>div.vc_grid-item-mini>div.news_media_grid>div>div>div>div.vc_custom_heading>p:nth-child(2) {
        margin-bottom: 0px !important;
    }
    #post-18206>div>div>div>div>div>div>div>div>div>div>div>div>div>div>div.vc_grid-item-mini.vc_clearfix>div.vc_gitem-zone.vc_gitem-zone-c.news_media_grid>div>div>div>div>p:nth-child(2) {
        margin-bottom: 0px !important;
    }
    #post-18206>div>div>div>div>div>div.vc_row-o-content-middle>div.wpb_column.vc_column_container.vc_col-sm-4>div>div>div {
        position: relative !important;
        bottom: 25px !important;
        margin-left: 15px !important;
    }
    div.list_product_details>div>div>div.favlists_product_name>h5 {
        text-align: left !important;
        width: inherit !important;
    }
    #customer_details>div>div>div:nth-child(8)>div>div {
        margin-top: 20px !important;
        margin-left: 20px !important;
    }
    .favlists_product_name,
    .favlists_add_to_cart,
    .favlists_bt_delete,
    .favlists_remove {
        text-align: center !important;
    }
    .favlists_add_to_cart>button.favlists_bt_add_to_cart {
        transform: translate(-2.5vw, 10px) !important;
    }
    #validate-shipping-date,
    #modify-shipping-date {
        margin-top: 30px !important;
        margin-left: 15px !important;
    }
    #delivery_date {
        width: 100% !important;
    }
    #post-14210>div.vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex>div.wpb_column.vc_column_container.vc_col-sm-6.text-right {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .favlists_product_quantity>div {
        float: right !important;
    }
}

@media only screen and (max-width: 839px) {
    .pop_actions {
        display: -webkit-inline-box;
    }
    #pop_create_list_name {
        width: 150px !important;
    }
}

@media only screen and (max-width: 979px) {
    #register_section{
        background-size: cover !important;
    }

    .pop_product_package {
        position: unset !important;
        bottom: unset !important;
    }
    .woodmart-timeline-item {
        background-color: #FFF !important;
    }
}

@media only screen and (max-width: 839px) {
    .delete_bt,
    #pop_create_list_name {
        margin: 5px 5px !important;
        padding: 6px 10px !important;
        font-size: 11px !important;
    }
    .pop_actions {
        display: block;
    }
    #pop_create_list_name {
        height: 30px !important;
    }
    .pop_create_favorite_list {
        font-size: 12px !important;
        padding: 6px 11px !important;
    }
    #team_img_header,
    #about_img_header {
        background-position: 78% !important;
    }
}

@media only screen and (max-width: 540px) {
    .pop_product_section>div {
        display: block;
    }
    .pop_incr_quantity {
        float: unset !important;
        margin-bottom: 5px;
    }
    .pop_infos_section>div.dx_product_package.pop_product_package>div>select {
        margin-top: 15px !important;
    }
    .list_product_details>div>div>.favlists_product_name>div>img {
        float: left !important;
    }
    .woocommerce-MyAccount-content>div .favlists_content>div>.remove_from_list,
    .woocommerce-MyAccount-content>div .favlists_content>div>.list-select {
        margin-top: 20px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 452px) {
    .dx_product_add_cart_col {
        margin-right: 0px !important;
    }
    .dx_product_package_col {
        padding-right: 0px !important;
    }
    .dx_product_package_col>.pr-field-wrap {
        min-width: 80px !important;
    }
    .dx_product_quantity_col {
        transform: translate(-13px, 0px) !important;
    }
    .leave_toggler {
        padding-left: 5px;
        padding-right: 8px;
    }
}

/* ===== dx_custom_login.css ===== */
.loginform>p>label {
    display: none;
}

label[for="user_login"],
label[for="user_pass"] {
    display: none !important;
}

#user_login,
#user_pass {
    border-radius: 90px;
    border: 1px solid var(--main-green);
    width: 100%;
}

.login-username,
.login-password {
    background-color: transparent !important;
    width: 80%;
    margin: auto;
    padding-bottom: 10px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    -webkit-text-fill-color: black;
    background-color: rgba(0, 0, 0, 0) !important;
    /* -webkit-box-shadow: 0 0 0px 1000px rgba(0,0,0,0) inset;*/
}

.vc_custom_1604905842239 > div > .shop-btn{
   display : flex !important;
}
.vc_custom_1604905842239 > div > .shop-btn > a{
   margin : auto;
}
.dx_pop_login_form{
    -webkit-box-shadow: 10px 10px 31px 0px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 10px 10px 31px 0px rgba(0, 0, 0, 0.45);
    box-shadow: 10px 10px 31px 0px rgba(0, 0, 0, 0.45);
  position : relative;
  width : 50%;
  margin: auto;
  background-color : white !important;
  padding : 15 20;
  z-index : 999999;
  border-radius : 35px;
  min-width: 300px;
    max-width: 650px;
}
.dx_pop_login_form_back{
  opacity : 0;
  display : none;
  position : fixed;
  z-index : 999998;
  width : 100vw;
  height: 100vh; 
  background-color : rgba(255,255,255,0.6);
}
.login-submit > input{
margin: auto;
    display: flex;
}
.woodmart-login-side-opened{
display : none !important;
}
.dx_pop_login_close{
float : right;
position : relative;
border: 1px solid var(--main-grey);
    border-radius: 90px;
    height: 29px;
    width: 29px;
    color: var(--main-grey);
    padding: 5px;
    text-align: center;
cursor : pointer;
}
.login-form-error{
  display : none;
  color : var(--main-orange);
  margin : auto;
  font-size : 14px;
}


/* ===== dx_temp.css ===== */
.woocommerce-price-suffix {
    display: none;
}

.dx_product_comment_col {
    display: none;
}


/* Single product temp. hide */

body.single-product>div>div>div>div>div>div>div>div>div>div>div>div>p.stock {
    display: none;
}

body.single-product>div>div>div>div>div>div>div>div>div>div>div>div>div.product-compare-button,
body.single-product>div>div>div>div>div>div>div>div>div>div>div>div>div.woodmart-wishlist-btn,
body.single-product>div>div>div>div>div>div>div>div>div>div>div>div>div.quantity,
body.single-product>div>div>div>div>div>div>div>div>div>div>div>div>button.single_add_to_cart_button,
body.single-product>div>div>div>div>div>div>div>div>div>div>div>div>div.product_meta,
body.single-product>div>div>div>div>div>div>div>div>div>div>div>div>div.product-share {
    display: none;
}

#overlaptoprow {
    position: relative;
    top: -40px;
    background-color: white;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

div.summary-inner>h1 {
    display: inline;
}

div.summary-inner>.dx_product_flags>div>.dx_product_flag {
    display: inline;
    width: 33px !important;
    margin-left: 10px !important;
    margin-top: -17px !important;
}


/**** Drop down arrow */

.arrow {
    border: solid rgba(151, 186, 77, 1);
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding-left: 5px;
    padding: 3px;
    margin-left: 5px;
    margin-bottom: 4px;
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}


#validate-shipping-date {
    border-radius: 90px !important;
    color: white !important;
    background-color: var(--main-green) !important;
}

#modify-shipping-date {
    border-radius: 90px !important;
    color: white !important;
    background-color: var(--main-grey) !important;
}


/**/

.single-product-page>div>div.row.product-image-summary-wrap>div>div>div.col-lg-6.col-12.col-md-6.summary.entry-summary>div>div.woocommerce-product-details__short-description {
    display: none !important;
}


/**/



/* ===== dx_custom_toggle.css ===== */
/* The switch - the box around the slider */

.switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 17px;
    margin: 0 5px 0 5px;
}


/* Hide default HTML checkbox */

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}


/* The slider */

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider {
    background-color: #d1ce17;
}

input:focus+.slider {
    box-shadow: 0 0 1px #d1ce17;
}

input:checked+.slider:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}


/* Rounded sliders */

.slider.round {
    border-radius: 17px;
}

.slider.round:before {
    border-radius: 50%;
}


/* The switch - the box around the slider */


/* The slider */

.slider1 {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider1:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider1 {
    background-color: var(--main-orange);
}

input:focus+.slider1 {
    box-shadow: 0 0 1px var(--main-orange);
}

input:checked+.slider1:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}


/* Rounded sliders */

.slider1.round {
    border-radius: 17px;
}

.slider1.round:before {
    border-radius: 50%;
}


/* The switch - the box around the slider */


/* The slider */

.slider2 {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider2:before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked+.slider2 {
    background-color: var(--main-green);
}

input:focus+.slider2 {
    box-shadow: 0 0 1px var(--main-green);
}

input:checked+.slider2:before {
    -webkit-transform: translateX(13px);
    -ms-transform: translateX(13px);
    transform: translateX(13px);
}


/* Rounded sliders */

.slider2.round {
    border-radius: 17px;
}

.slider2.round:before {
    border-radius: 50%;
}
