/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Mickael para
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 12.1
*/

/*--reset--*/

/* suppression barre de gauche pour les top catégories */
/*.post-type-archive.post-type-archive-product aside#woof_widget-4,*/
.term-18 .sidebar.sidebar-1.four.columns,
.term-37 .sidebar.sidebar-1.four.columns,
.term-38 .sidebar.sidebar-1.four.columns,
.term-56 .sidebar.sidebar-1.four.columns,
.term-114 .sidebar.sidebar-1.four.columns,
.term-117 .sidebar.sidebar-1.four.columns,
.term-118 .sidebar.sidebar-1.four.columns,
.term-134 .sidebar.sidebar-1.four.columns,
.term-135 .sidebar.sidebar-1.four.columns,
.term-598 .sidebar.sidebar-1.four.columns,
.term-619 .sidebar.sidebar-1.four.columns,
.term-719 .sidebar.sidebar-1.four.columns,
.term-826 .sidebar.sidebar-1.four.columns,
.term-829 .sidebar.sidebar-1.four.columns,
.term-831 .sidebar.sidebar-1.four.columns,
.term-832 .sidebar.sidebar-1.four.columns,
.term-844 .sidebar.sidebar-1.four.columns,
.term-845 .sidebar.sidebar-1.four.columns,
.term-846 .sidebar.sidebar-1.four.columns,
.term-847 .sidebar.sidebar-1.four.columns,
.term-848 .sidebar.sidebar-1.four.columns,
.term-865 .sidebar.sidebar-1.four.columns,
.term-866 .sidebar.sidebar-1.four.columns,
.term-870 .sidebar.sidebar-1.four.columns,
.term-876 .sidebar.sidebar-1.four.columns,
.term-879 .sidebar.sidebar-1.four.columns,
.term-883 .sidebar.sidebar-1.four.columns,
.term-924 .sidebar.sidebar-1.four.columns,
.term-5001 .sidebar.sidebar-1.four.columns,
.term-5126 .sidebar.sidebar-1.four.columns,
.term-5231 .sidebar.sidebar-1.four.columns,
.term-5657 .sidebar.sidebar-1.four.columns,
.term-5706 .sidebar.sidebar-1.four.columns,
.term-5859 .sidebar.sidebar-1.four.columns,
.term-5972 .sidebar.sidebar-1.four.columns,
.term-5973 .sidebar.sidebar-1.four.columns {
    display: none !important;
}

.sections_group .section_wrapper .shop-filters>div {
    display: none !important;
}

/*----/*
 * 
/* bouton recherche 200717 */
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
    border-color: transparent #fe0000 transparent;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background-color: #fe00;
}

/* -----*/
a {
    text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0 !important;
}

#Content {
    padding-top: 0px !important;
}

.uppercase {
    text-transform: uppercase !important;
}

.txt-blanc {
    color: white !important;
}


/* 220311 Prix HT TTC */
.woocommerce-page ul.products li.product .price small {
    color: #000;
    font-style: italic;
}

.product-type-woosb span.price>span:after {
    content: "HT";
    margin-left: 5px;
    align-content
}

.product-type-woosb span.price>small:after {
    content: "TTC";
    margin-left: 5px;
}

/*-----------*/

/* 210111 Ajout pour déplacement cross-sells */
.cross-sells {
    order: 7;
    /*	padding: 20px;*/
    /*    border-left: 1px solid #e0e0e0;*/
}

.cross-sells .image_wrapper {
    width: 50%;
    margin: auto;
}

.woocommerce .cross-sells ul.products li.product a,
.woocommerce ul.products li.product .desc .price,
.woocommerce ul.products li.product .desc .excerptlist p {
    font-size: 0.8rem !important;
    line-height: 1rem !important;
}

p.produitlie {
    text-decoration: underline;
}

@-webkit-keyframes anime-btn-core-web-vital {
    from {
        transform: scale(1) translate(0, 0);
    }

    to {
        transform: scale(1.1) translate(-10px, 0);
    }
}

@keyframes anime-btn-core-web-vital {
    from {
        transform: scale(1) translate(0, 0);
    }

    to {
        transform: scale(1.1) translate(-10px, 0);
    }
}

/*----------*/

input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
    color: #222 !important;
    background-color: rgba(255, 255, 255, 1) !important;
    border-color: #000;
}

p#calc_shipping_city_field {
    width: 75%;
    display: inline-block;
}

p#calc_shipping_postcode_field {
    width: 20%;
    display: inline-block;
    float: left;
}

.cart-collaterals .cart_totals {
    float: right !important;
}

/* bouton devis sur catégories */
.devisautre {
    width: 100%;
    text-align: center;
    margin-top: 35px;
    display: inline-block;
}

a.liendevis {
    background: #fe0000;
    padding: 10px;
    color: #fff;
}

/*-----*/

.d2b {
    font-weight: inherit;
}

.fort {
    font-weight: 600;
}

/*--reset--*/

.gras {
    font-weight: 800;
}

.bg-color-principale {
    background-color: #fe0000 !important;
}

.bg-color-secondaire {
    background-color: #404040 !important;
}

.bg-color-tertiaires {
    background-color: #ffffff !important;
}

.bg-color-quaternaire {
    background-color: #000000 !important;
}

.bg-color-complementaire-un {
    background-color: #fff7ed !important;
}

.bg-color-complementaire-deux {
    background-color: bisque !important;
}

.bg-color-complementaire-trois {
    background-color: #ffc1a8 !important;
}

.color-principale {
    color: #fe0000 !important;
}

.color-secondaire {
    color: #404040 !important;
}

.color-tertiaires {
    color: #ffffff !important;
}

.color-quaternaire {
    color: #000000 !important;
}

.color-complementaire-un {
    color: #fff7ed !important;
}

.color-complementaire-deux {
    color: bisque !important;
}

.color-complementaire-trois {
    color: burlywood !important;
}

.police-principale {
    font-family: 'Arial' !important;
    /* NB 230720 'Fjalla One', sans-serif !important; */
}

.police-secondaire {
    font-family: 'Arial' !important;
    /* NB 230720 'Bebas Neue', 'Open Sans', sans-serif !important; */
}

input.hidden.wdDescription {
    display: none;
}

.widget-area:before {
    background: none;
}

/*--animation-btn-retour-haut-de-page-*/
a#back_to_top {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

a#back_to_top {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

/*--animation-btn-retour-haut-de-page-*/

.vc_col-has-fill>.vc_column-inner {
    padding-top: 0 !important;
}

/*-----mobile-tel-----*/
@media only screen and (min-width: 0px) and (max-width: 727px) {

    .block-deux-encarts {
        flex-direction: column;
        align-items: center;
    }
}

@media only screen and (min-width: 0px) and (max-width: 1239px) {
    .ubermenu .ubermenu-item {
        z-index: initial !important;
    }

    nav#ubermenu-main-821-main-menu-2 ul#ubermenu-nav-main-821-main-menu {
        display: flex;
        flex-direction: column;
    }

    li#menu-item-8130 {
        order: 1;
    }

    li#menu-item-8131 {
        order: 2;
    }

    li#menu-item-8135 {
        order: 3;
    }

    li#menu-item-8137 {
        order: 4;
    }

    li#menu-item-8140 {
        order: 5;
    }

    li#menu-item-8138 {
        order: 6;
    }

    li#menu-item-8136 {
        order: 7;
    }

    li#menu-item-8139 {
        order: 8;
    }

    li#menu-item-8141 {
        order: 9;
    }

    li#menu-item-32205 {
        order: 10;
    }

    li#menu-item-8143 {
        order: 11;
    }

    li#menu-item-8142 {
        order: 12;
    }

    li#menu-item-31710 {
        order: 13;
    }

    li#menu-item-32208 {
        order: 14;
    }

    li#menu-item-38896 {
        order: 15;
    }

    li#menu-item-8133 {
        order: 16;
    }

    /*-13-11-2020-*/
    img.ubermenu-image.ubermenu-image-size-full {
        display: none;
    }

    /*
    img.ubermenu-image.ubermenu-image-size-full.lazyloaded {
        display: none;
    }
*/

    /*-13-11-2020-*/

    li#menu-item-5202,
    li#menu-item-5203,
    li#menu-item-5204,
    li#menu-item-5205,
    li#menu-item-5206,
    li#menu-item-5207,
    li#menu-item-5208,
    .extras {
        display: none !important;
    }

    aside#woof_widget-2 .widget.widget-woof {
        display: flex;
        justify-content: center;
    }

    aside#woof_widget-2 .widget.widget-woof .woof.woof_sid.woof_sid_widget {
        margin: 0 10px;
    }

    .sections_group {
        width: 100% !important;
    }

    .block-deux-encarts {
        justify-content: center;
        display: flex;
    }

    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
        display: flex;
    }

    .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
        width: 100%;
        box-sizing: border-box;
    }

    li.titre-cat {
        display: none;
    }

    li.bnt-produits,
    li.bnt-produit {
        display: flex;
        flex-direction: column;
    }

    .btn-titre-hover {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px 0;
    }

    .btn-titre-hover p {
        margin: 0;
        font-size: 15px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .btn-sous-prod {
        margin: 5px 0;
    }
}

@media only screen and (min-width: 0px) {
    span.woocommerce-Price-amount.amount {
        margin-left: 5px;
        margin-right: 5px;
    }

    a#header_cart i {
        display: none;
    }

    a#header_cart:before {
        content: "";
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2020/03/supermarket.png);
        background-repeat: no-repeat;
        background-size: 70%;
        background-position: 50%;
    }

    a#header_cart:after {
        content: 'Panier';
        position: absolute;
        bottom: -5px;
        width: 100%;
        left: 55%;
        transform: translate(-50%, 0px);
        text-align: center;
        margin: 0;
        color: #404040;
        font-size: 13px;
        line-height: 13px;
        font-family: 'Arial' !important;
        /* NB 230720 'Bebas Neue', 'Open Sans', sans-serif !important; */
    }

    /*DEBUT BOUTON FIXE MAIL EMAIL*/

    #btn-fixed {
        position: fixed;
        top: 70%;
        right: 10px;
        width: 50px;
        height: 130px;
        transform: translate(0px, -50%);
        display: flex !important;
        z-index: 10000;
        flex-direction: column;
        justify-content: space-around;
    }

    .btn-fixed-tel,
    .btn-fixed-mail {
        height: 50px;
        width: 50px;
        display: flex;
        margin: 0;
        box-shadow: 0 0 5px black;
        animation-name: anime-btn-core-web-vital;
        animation-duration: 2s;
        animation-iteration-count: infinite;
        animation-direction: alternate;
    }

    /*-mettre la couleur voulu au background-color-*/
    .btn-fixed-tel {
        background-color: #fe0000;
    }

    .btn-fixed-mail {
        background-color: #fe0000;
    }

    /*-FIN-mettre la couleur voulu au background-color-*/
    /*-mettre l'url de l'image voulu au background-image-*/
    .btn-fixed-tel {
        background-image: url(/wp-content/uploads/2022/03/telephone-bouton-fixe.png);
        background-position: 50% 25%;
        background-repeat: no-repeat;
        background-size: 50%;
    }

    .btn-fixed-mail {
        background-image: url(/wp-content/uploads/2022/03/enveloppe-bouton-fixe.png);
        background-position: 50% 25%;
        background-repeat: no-repeat;
        background-size: 50%;
    }

    /*-FIN-mettre l'url de l'image voulu au background-image-*/
    .btn-fixed-tel *,
    .btn-fixed-mail * {
        width: 100%;
        height: 100%;
        display: flex;
    }

    .btn-fixed-tel a,
    .btn-fixed-mail a {
        display: flex !important;
        align-items: flex-end;
        justify-content: center;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
    }

    .btn-fixed-tel a {
        padding-bottom: 5px
    }

    .btn-fixed-tel *,
    .btn-fixed-mail * {
        color: white !important;
        text-align: center;
        font-size: 8px !important;
        line-height: 10px !important;
    }

    /*FIN BOUTON FIXE*/

    /*-211201-*/
    .has-post-thumbnail.taxable.shipping-taxable.purchasable p.price>span:after {
        content: "HT";
        margin-left: 5px;
    }

    /*
    .has-post-thumbnail.taxable.shipping-taxable.purchasable .product_wrapper:before {
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/prix-special-internet-small.png);
        width: 150px;
        height: 150px;
        z-index: 100;
        background-position: 50%;
        background-size: 100%;
        visibility: inherit;
        background-repeat: no-repeat;
        opacity: 0.8;
    }
*/

    .has-post-thumbnail.taxable.shipping-taxable.purchasable .product_wrapper .summary.entry-summary.column.one-second:before {
        content: "";
        position: absolute;
        background-image: url(/wp-content/uploads/prix-special-internet-small.png);
        width: 100px;
        height: 100px;
        z-index: 100;
        background-position: 50%;
        background-size: 100%;
        visibility: inherit;
        background-repeat: no-repeat;
        right: 0;
        top: 115px;
    }

    /*-211201-*/
    .cross-sells .products_wrapper.isotope_wrapper ul.products li {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .desc h4 {
        text-align: center;
    }

    .cross-sells {
        padding-top: 20px;
        border-top: 2px solid lightgray;
    }

    /*-26-10-2020-*/
    /*-bonne-affaire-*/
    .page-id-32197 ul.products {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: auto !important;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product {
        display: flex;
        flex-direction: column;
        padding: 0 0 20px 0;
        position: relative;
        min-height: 0px;
        width: 100% !important;
        margin: 10px auto !important;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .image_frame.scale-with-grid.product-loop-thumb {
        max-width: inherit;
        max-height: inherit;
        width: 50%;
        margin: 0px auto 10px !important;
    }

    span.onsale {
        display: none;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .desc {
        background: rgb(255, 255, 255);
        width: 80%;
        margin: auto;
        padding: 0px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .ajout_panier {
        position: relative;
        margin: auto;
        width: initial !important;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .desc h4 {
        font-size: 20px;
        line-height: 20px;
        margin: 0 0 20px 0 !important;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .ajout_panier a.single_add_to_cart_button.button {
        border-radius: 0px !important;
        font-family: 'Arial' !important;
        /* NB 230720  "Bebas Neue", "Open Sans", sans-serif !important; */
        padding: 9px 20px;
        font-weight: 400;
        line-height: 25px;
        font-size: 13px;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .desc span.price del {
        font-size: 14px;
        margin: 0 10px 0 0;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .desc span.price ins>span::after {
        content: "HT";
        margin-left: 5px;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .desc span.price small {
        margin: 0 0 0 10px;
    }

    /*-bonne-affaire-*/
    /*-26-10-2020-*/
    .search div.type-page {
        display: none;
    }

    .woocommerce ul.products li.product {
        width: 50% !important;
        margin: auto !important;
    }

    a.fixed-nav.fixed-nav-next.format-.style-default,
    a.fixed-nav.fixed-nav-prev.format-.style-default {
        display: none;
    }

    .price {
        font-size: 20px !important;
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
        display: flex !important;
        justify-content: center;
        margin-bottom: 10px !important;
        order: 4;
    }

    .product-type-variable p.price>span {
        margin: 0 10px !important;
    }

    .product-type-simple p.price>span,
    .product-type-simple span.price>span {
        margin: 0 10px;
    }

    .has-post-thumbnail.taxable.shipping-taxable.purchasable p.price>span {
        margin: 0 10px;
    }

    form.variations_form.cart span.price {
        margin: 0;
        font-size: 20px !important;
    }

    form.variations_form.cart span.price>span {
        margin-right: 20px;
    }

    form.variations_form.cart span.price>small::after,
    .product-type-simple p.price>small::after,
    .product-type-simple span.price>small::after {
        content: "TTC";
        margin-left: 5px;
    }

    .has-post-thumbnail.taxable.shipping-taxable.purchasable p.price>small::after {
        content: "TTC";
        margin-left: 5px;
    }

    .product-type-simple p.price>span::after,
    .product-type-variable p.price>span::after,
    .product-type-simple span.price>span::after,
    .product-type-variable span.price>span::after {
        content: "HT";
        margin-left: 5px;
    }

    form.variations_form.cart span.price>small,
    .product-type-simple p.price>small,
    .product-type-simple span.price>small {
        color: black;
        font-style: italic;
        font-size: 12px;
    }

    .has-post-thumbnail.taxable.shipping-taxable.purchasable p.price>small {
        color: black;
        font-style: italic;
        font-size: 12px;
    }

    ul.products.grid.phoen_grid li.product span.price>span {
        font-size: 15px !important;
    }

    ul.products.grid.phoen_grid li.product span.price small {
        font-size: 12px !important;
    }

    ul.products.grid.phoen_grid li.product span.price {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    /*-----------*/

    form.variations_form.cart {
        display: flex;
        flex-direction: column;
    }

    table.variations tbody tr {
        display: flex;
        padding: 5px 0;
        /* justify-content: center; */
        /* align-items: center; */
    }

    .woocommerce div.product form.cart table td,
    .woocommerce #content div.product form.cart table td,
    .woocommerce-page div.product form.cart table td,
    .woocommerce-page #content div.product form.cart table td {
        padding: 5px !important;
    }

    td.label {
        width: 30% !important;
        line-height: 0 !important;
        height: 100%;
        display: block;
    }

    td.label label {
        margin: 0 !important;
        padding: 0 !important;
        text-align: start;
        line-height: 15px;
        height: 100%;
    }

    td.value {
        width: 70% !important;
    }

    select#pa_hauteur-de-levee,
    select#pa_suspension-du-palan,
    .woocommerce div.product form.cart .variations select {
        margin: 0 !important;
        width: 100%;
    }

    .single_variation_wrap {
        width: 100%;
    }

    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,
    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
        display: flex;
    }

    button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
    button.single_add_to_cart_button.button.alt {
        width: 50%;
        background-color: #fe0000;
        color: #fff;
        opacity: 1;
    }

    #Footer a {
        color: white;
    }

    .post-meta.clearfix {
        display: none;
    }

    .post-desc-wrapper .post-desc .post-title h2 a {
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
    }

    .post-footer {
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
    }

    .minimalist-header-no #Subheader {
        padding: 0 !important;
    }

    ul.products.grid.phoen_list li.product-category.product a {
        width: 100%;
    }

    .img-cat {
        display: none;
    }

    ul.woof_list.woof_list_radio li {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 0 5px !important;
    }

    ul.woof_list.woof_list_radio li a.woof_childs_list_opener {
        margin: 0 0 0 auto;
    }

    span.woof_is_opened,
    span.woof_is_closed {
        background-image: none !important;
        background-color: #fe0000 !important;
        width: 20px;
        height: 20px;
        display: flex;
        justify-content: center;
        position: relative;
        align-items: center;
    }

    ul.woof_list.woof_list_radio li ul {
        width: 100%;
    }

    li#menu-item-8152 {
        display: none;
    }

    /*--------------------------------------------------*/
    /*-////////////////////-Autre-////////////////////-*/
    /*------------------------------------------------*/
    ul.products.grid.phoen_list li.product .desc .price {
        width: 100%;
    }

    #Footer .footer_copy .one {
        margin: 0;
        padding: 10px 0 0 0;
    }

    #Footer .widgets_wrapper {
        padding: 0;
    }

    nav.woocommerce-breadcrumb {
        font-size: 10px !important;
        text-align: center;
    }

    li#menu-item-8192,
    li#menu-item-8209,
    li#menu-item-8252,
    li#menu-item-8269,
    li#menu-item-8484,
    li#menu-item-8497,
    li#menu-item-8611 {
        display: none;
    }

    .aside_left .widget:after {
        display: none;
    }

    #Filters .filters_buttons {
        background: none;
        display: flex;
        justify-content: center;
    }

    #Filters .filters_buttons li {
        display: flex;
        float: none !important;
        justify-content: center;
        align-items: center;
    }

    #Filters .filters_buttons li a {
        display: flex;
    }

    a.close {
        top: inherit !important;
        transform: inherit;
    }

    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .vc_btn3.vc_btn3-shape-rounded {
        border-radius: 0 !important;
        text-align: center;
    }

    .phoen_gridlist_toggle a.active {
        color: #fe0000 !important;
    }

    .phoen_gridlist_toggle a {
        color: #000000 !important;
    }

    #woof_widget-2 {
        display: block !important;
    }

    aside#woof_widget-2 .woof_redraw_zone a.woof_button.woof_start_filtering_btn {
        font-size: 0;
    }

    aside#woof_widget-2 .woof_redraw_zone a.woof_button.woof_start_filtering_btn:after {
        content: "Voir les filtres";
        font-size: initial;
    }

    #woof_widget-3 {
        display: none !important;
    }

    .widget-area.clearfix {
        margin: auto !important;
        padding: 0 20px !important;
        min-height: auto !important;
        box-sizing: border-box;
    }

    /*
    #Content .content_wrapper.clearfix {
        display: flex;
        flex-direction: column-reverse;
    }
*/

    .pager .pages {
        background: none;
    }

    .block-deux-encarts .wpb_single_image,
    .block-deux-encarts .vc_single_image-wrapper {
        margin: 0;
    }

    .display-none {
        display: none;
    }

    .coupon button.button {
        width: inherit !important;
    }

    ul#shipping_method {
        width: 70%;
        margin: 0 0 0 auto !important;
    }

    ul#shipping_method li {
        display: flex;
    }

    .coupon input#coupon_code {
        margin: 10px 0 !important;
        width: 100%;
    }

    /*--------------------------------------------------*/
    /*-////////////////////-Autre-////////////////////-*/
    /*------------------------------------------------*/
    /*---------------------------------------------------*/
    /*-////////////////////-Header-////////////////////-*/
    /*-------------------------------------------------*/
    div#Header_wrapper {
        margin-bottom: 0px;
    }

    /*-/////-Action-bar-/////-*/

    /*-/////-Action-bar-/////-*/
    /*-/////-Top-bar-/////-*/

    .baseline-number {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 10px 0 0 0;
    }

    .baseline-number p.phone {
        margin: 0;
        font-size: 25px;
        line-height: 40px;
    }

    .baseline-number p.conseil {
        margin: 0;
        font-size: 13px;
        line-height: 15px;
    }

    p.phone i.icon-phone {
        color: #fe0000;
        transition: 0.5s;
    }

    p.phone:hover i.icon-phone {
        color: #fe0000;
    }



    /*-//-menu-//-*/
    #Top_bar .menu_wrapper {
        float: none !important;
        position: relative;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header-stack #Top_bar a.responsive-menu-toggle {
        margin: 0 0 0 20px !important;
        position: relative !important;
        top: inherit;
    }

    /*-logo-*/
    /*-logo-*/
    /*-panier-*/
    .top_bar_right {
        display: none !important
    }

    .divcart {
        width: 120px;
        height: 60px;
        padding: 0 !important;
        margin: 0 !important;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        position: absolute;
        right: 50%;
        bottom: -60px;
        transform: translate(50%, 0px);
    }

    .is-sticky .divcart {
        width: 45px;
        height: 45px;
        padding: 0 !important;
        margin: 0 !important;
        display: flex;
        position: relative;
        right: auto;
    }

    .top_bar_right_wrapper {
        top: 0 !important;
        width: 100%;
        height: 100%;
        display: flex;
    }

    a#header_cart,
    a#header_compte {
        width: 45%;
        height: 100%;
        top: 0 !important;
        margin: 0 !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
        position: relative;
    }

    /*
    i.icon-bag-fine {
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2020/03/supermarket.png);
        background-repeat: no-repeat;
        background-size: 70%;
        background-position: 50%;
    }

    .icon-bag-fine:before {
        content: 'Panier';
        position: absolute;
        bottom: -5px;
        width: 100%;
        left: 55%;
        transform: translate(-50%, 0px);
        text-align: center;
        margin: 0;
        color: #404040;
        font-size: 13px;
        line-height: 13px;
        font-family: 'Bebas Neue', 'Open Sans', sans-serif !important;
    }
*/

    i.icon-compte {
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2020/05/social-media.png);
        background-repeat: no-repeat;
        background-size: 70%;
        background-position: 50%;
    }

    i.icon-compte:before {
        content: 'Compte';
        position: absolute;
        bottom: -5px;
        width: 100%;
        left: 0;
        text-align: center;
        margin: 0;
        color: #404040;
        font-size: 13px;
        line-height: 13px;
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
    }

    a#header_cart span {
        position: absolute !important;
        top: 5px !important;
        right: 5px !important;
    }

    /*-Panier-*/
    /*-//-Menu-//-*/
    .widget.widget-woof {
        display: flex;
        flex-direction: column;
    }

    .woof_container_inner h4 {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .woof_container_inner h4 a.woof_front_toggle.woof_front_toggle_opened::before,
    span.woof_is_opened::before {
        content: '-';
        position: absolute;
        color: white;
        display: block;
    }

    .woof_container_inner h4 a.woof_front_toggle.woof_front_toggle_closed::before,
    span.woof_is_closed::before {
        content: '+';
        position: absolute;
        color: white;
        display: block;
    }

    .woof_container_inner h4 a {
        background-color: #fe0000;
        color: #fe0000;
        width: 30px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    nav#ubermenu-main-821-main-menu-2 {
        width: 100vw !important;
        position: absolute;
        top: 61px;
        background: #404040;
        max-height: inherit;
    }

    nav#ubermenu-main-821-main-menu-2.ubermenu-responsive-collapse {
        max-height: 0;
        /*        overflow: hidden !important;*/
        visibility: hidden;
    }

    #Top_bar a.responsive-menu-toggle {
        display: none;
    }

    .ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
        background: none;
        border: none;
        color: #fe0000;
        font-size: 15px;
        font-weight: 500;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .ubermenu-responsive-toggle .fas {
        font-size: 20px;
        margin: 0 !important;
    }

    /*-//-Sous-menu-//-*/
    /*-//-Sous-menu-//-*/
    /*-//-Barre-recherche-//-*/
    .searchbar {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0px 0 10px 0;
        width: 90%;
        margin: auto;
        position: relative;
    }

    form.rechercheforme {
        display: flex;
        width: 100%;
    }

    input.searchbar-txt-area,
    .shop-filters .woocommerce-ordering select {
        margin: 0 !important;
        width: 100% !important;
        font-size: 12px !important;
        color: #626262;
        background-color: rgba(255, 255, 255, 1);
        border-color: #EBEBEB;
    }

    input.searchbar-txt-area:focus,
    .shop-filters .woocommerce-ordering select:focus {
        font-size: 12px !important;
        color: black !important;
        background-color: rgba(255, 255, 255, 1) !important;
        border-color: #EBEBEB !important;
    }

    input.btnsearch-ok {
        margin-bottom: 0px !important;
        margin-right: 0px !important;
        background-image: url(/wp-content/uploads/2020/03/search.png);
        background-size: 40%;
        background-repeat: no-repeat;
        background-position: 50%;
        padding: 0;
        height: 40px;
        width: 60px;
        border-radius: 0;
    }

    a#search_button,
    i.icon_search.icon-search-fine {
        display: none !important;
    }

    .is-sticky a#search_button {
        display: none !important;
    }

    .is-sticky .search_wrapper {
        display: none !important;
    }

    .is-sticky .searchbar {
        display: none !important;
    }

    .search_wrapper {
        display: none !important;
    }

    .icon_close {
        color: #fe0000 !important;
    }

    .phone a {
        font-weight: 600;
        color: #fe0000;
    }

    /*-//-barre-recherche-//-*/
    /*-/////-Top-bar-/////-*/
    /*-------------------------------*/
    /*-//////////-Header-//////////-*/
    /*-----------------------------*/
    /*----------------------------------*/
    /*-//////////-Container-//////////-*/
    /*--------------------------------*/
    .section_wrapper {
        max-width: 95% !important;
        padding: 0 !important;
    }

    .sections_group {
        padding: 0 !important;
        width: 100%;
    }

    .column.one.post-nav.minimal {
        display: none;
    }

    .share-simple-wrapper {
        display: none;
    }

    /*----------------------------------*/
    /*-//////////-Container-//////////-*/
    /*--------------------------------*/
    /*----------------------------------*/
    /*-//////////-Page-Home-//////////-*/
    /*--------------------------------*/

    .bloc-titre-img-btn-info-fond .vc_column-inner .wpb_wrapper {
        display: flex;
        flex-direction: column;
    }

    .titre-article {
        order: 1;
    }

    .home .btn-info {
        order: 2;
        position: relative;
        bottom: 0;
        right: 0;
        z-index: 50;
    }

    .rendu-3d-grand .vc_single_image-wrapper.vc_box_border_grey {
        margin: 0;
    }

    .rendu-3d-grand {
        order: 3;
        margin: 20px 0 0 0 !important;
    }

    /*-/////-section-1-/////-*/
    .bloc-baseline {
        margin: 3%;
    }

    .vc_row.wpb_row.vc_row-fluid.bloc-baseline.vc_row-o-content-middle.vc_row-flex {
        left: 0 !important;
        box-sizing: border-box;
        width: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .home .margin-bottom-bloc {
        margin-bottom: 2% !important;
    }

    .baseline {
        font-size: 18px;
    }

    /*-/////-section-1-/////-*/
    /*-/////-section-2-/////-*/
    .home .margin-bottom-ensemble {
        margin-bottom: 2% !important;
    }

    .ensemble-deux-blocs {
        flex-direction: column-reverse;
    }

    .titre-grand {
        font-size: 3.5em !important;
        line-height: 1em !important;
    }

    /*-//-article-1-//-*/
    .bloc-titre-img-btn-info-fond {
        padding: 2%;
        width: 80%;
        position: relative;
        margin: 0 auto 50px;
        /*        height: 280px;*/
    }

    .home .fond-carre {
        padding: 180px;
        position: relative;
        box-sizing: border-box;
    }

    .titre-article {
        margin-top: -20px;
        margin-left: -30px;
    }

    .titre-moyen {
        font-size: 45px !important;
        line-height: 45px !important;
    }

    /*
    .home .btn-info-produit {
        position: absolute;
        bottom: 50%;
        right: 10%;
    }
*/

    .home .btn-info {
        font-size: 20px !important;
        width: fit-content;
        margin: auto;
    }

    .home .btn-info a {
        font-size: 20px !important;
        background-color: transparent !important;
        color: white !important;
        padding: 11px 20px !important;
        cursor: pointer;
        position: relative;
        transition-duration: 0.4s;
        overflow: hidden;
    }

    .home .btn-info a:hover {
        background: #fff !important;
        box-shadow: 0px 2px 10px 5px rgba(0, 0, 0, 0.2) !important;
        color: #fe0000 !important;
    }

    .home .btn-info a:active:after {
        padding: 0;
        margin: 0;
        opacity: 1;
        transition: 0s
    }

    .home .btn-info a:focus {
        outline: 0;
    }

    /*-//-article-1-//-*/
    /*-//-article-2-//-*/
    .bloc-titre-txt-fond {
        padding: 2%;
        width: 80%;
        position: relative;
        margin: 50px auto;
    }

    .bloc-paragraphe {
        text-align: justify;
    }

    .paragraphe {
        font-size: 15px;
    }

    /*-//-article-2-//-*/
    /*-/////-section-2-/////-*/
    /*-/////-section-3-/////-*/
    /*-//-article-1-//-*/
    .home .separation-titre .vc_sep_line {
        border-top: 2px solid #404040 !important;
        width: 50% !important;
        margin: auto;
    }

    /*-//-article-1-//-*/
    /*-/////-section-3-/////-*/
    /*-/////-section-4-/////-*/
    span.posted_in {
        position: absolute;
        top: 0;
        left: 0%;
    }

    button#trigger_cf {
        margin: 0 auto 5px;
        order: 6;
        padding: 0px 20px;
        width: 60%;
        background-color: darkgray;
        color: #fff;
        transition: 0.5s;
        font-family: 'Arial' !important;
        /* NB 230720  'Open Sans Condensed', sans-serif !important; */
    }

    .product_meta {
        order: 2;
        font-size: 10px;
    }

    ul.products {
        display: flex;
        flex-wrap: wrap;
    }

    .home ul.products {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        display: flex;
        justify-content: space-evenly;
        margin-top: auto;
    }

    /*
    .home .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product {
        width: 70% !important;
    }
*/

    .woocommerce ul.products li.product {
        padding-bottom: 30px;
    }

    /*
    .desc * {
        text-align: justify;
    }
*/

    .excerptlist {
        font-size: 12px;
        line-height: 12px;
    }

    .ajout_panier,
    ul.products.grid.phoen_grid .phoen_grid_list_main_div {
        position: absolute;
        bottom: 0;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    /*-/////-section-4-/////-*/
    /*------------------------------------------------------*/
    /*-////////////////////-Page-Home-////////////////////-*/
    /*----------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*-////////////////////-Page-tous-Produits-/////////////////////-*/
    /*--------------------------------------------------------------*/

    .sidebar.sidebar-1.four.columns {
        width: 100%;
    }

    /*-/////-section-produits-/////-*/
    .phoeniixx_short_desc {
        display: none !important;
    }

    .term-description {
        font-size: 15px;
        text-align: justify;
        line-height: 15px;
        margin-top: 20px;
        box-sizing: border-box;
        padding: 10px;
    }

    /*-//-grid-//-*/
    ul.products.grid.phoen_grid {
        display: flex;
        flex-wrap: wrap;
        /*        justify-content: space-between;*/
        width: 100%;
        margin: auto !important;
        flex-direction: row;
    }

    ul.products.grid.phoen_grid li.product {
        width: 42% !important;
        margin: 0 auto 30px auto !important;
        padding-bottom: 60px;
    }

    ul.products.grid.phoen_grid li.product .desc {
        background: #fff;
        padding: 4%;
    }

    /*-//-grid-//-*/
    /*-//-list-//-*/
    ul.products.grid.phoen_list {
        width: 100%;
        margin: auto !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    ul.products.grid.phoen_list li.product {
        width: 100% !important;
        margin: 10px 0 !important;
        display: flex;
        flex-direction: column;
        padding-bottom: 20px;
        position: relative;
        min-height: 0;
    }

    ul.products.grid.phoen_list li.product .image_frame.scale-with-grid.product-loop-thumb {
        max-width: inherit;
        max-height: inherit;
        width: 50%;
        /* height: 50%; */
        margin: 0 auto 10px !important;
    }


    ul.products.grid.phoen_list li.product .image_frame.scale-with-grid.product-loop-thumb .image_wrapper {
        height: 100%;
    }

    ul.products.grid.phoen_list li.product .image_frame.scale-with-grid.product-loop-thumb .image_wrapper a {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
    }

    ul.products.grid.phoen_list li.product .image_frame.scale-with-grid.product-loop-thumb .image_wrapper a img.scale-with-grid.wp-post-image {
        height: auto !important;
        width: auto !important;
        padding: 0 !important;
        margin: auto;
    }

    ul.products.grid.phoen_list li.product .desc {
        background: #fff;
        width: 80%;
        margin: auto;
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    ul.products.grid.phoen_list li.product .desc h4 {
        font-size: 20px;
        line-height: 20px;
        margin: 0 !important;
    }

    ul.products.grid.phoen_list li.product .desc .excerptlist {
        font-size: 15px;
        line-height: 18px;
    }

    ul.products.grid.phoen_list li.product .desc .price {
        /*        font-size: 40px;*/
        line-height: 40px;
        text-align: center;
    }

    ul.products.grid.phoen_list .phoen_grid_list_main_div {
        position: relative;
        margin: auto;
    }

    ul.products.grid.phoen_list .phoen_grid_list_main_div .phoeniixx_short_desc p {
        margin: 0;
    }

    /*-//-list-//-*/
    /*-/////-section-produits-/////-*/
    /*-/////-section-affine-/////-*/
    .woof_container_inner h4 {
        font-size: 15px;
    }

    ul.woof_list.woof_list_radio {
        font-size: 15px;
    }

    /*-/////-section-affine-/////-*/
    /*-/////-message-alerte-autre-/////-*/
    .alert_wrapper {
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
    }

    .alert_success,
    .alert_info {
        background-color: bisque !important;
        color: #404040 !important;
    }

    .alert .alert_icon {
        color: #5d9514 !important;
        left: 10px !important;
        top: 50% !important;
        transform: translateY(-50%);
    }

    .alert a.close {
        top: 50% !important;
        transform: translateY(-50%);
    }

    .woocommerce-message::before {
        display: none;
    }

    .alert_success a,
    .alert_success a:hover {
        color: #404040 !important;
    }

    .alert_success .alert_icon,
    .alert_info .alert_icon {
        background: bisque !important;
    }

    .alert_info a,
    .alert_info a:hover {
        color: #5d9514 !important;
    }

    .alert_warning {
        background-color: burlywood !important;
        color: #404040 !important;
    }

    .alert_warning .alert_icon {
        background-color: burlywood !important;
    }

    i.icon {
        width: auto !important;
        height: auto !important;
    }

    /*-/////-message-alerte-autre-/////-*/
    /*----------------------------------------------------------------*/
    /*-////////////////////-Page-tous-Produits-/////////////////////-*/
    /*--------------------------------------------------------------*/
    /*----------------------------------------------------------*/
    /*-////////////////////-Page-Produit-/////////////////////-*/
    /*--------------------------------------------------------*/
    h1.product_title.entry-title {
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
        text-align: center;
        font-size: 25px !important;
        line-height: 25px !important;
    }

    h1.product_title.entry-title {
        order: 1;
        padding: 0 !important;
    }

    ul.products.grid.phoen_grid li.product span.price small.woocommerce-price-suffix {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .woocommerce-product-details__short-description {
        order: 2;
        color: black;
    }

    .woocommerce div.product .stock {
        order: 5;
    }

    span.delailiv {
        order: 6;
    }

    button.single_add_to_cart_button.button.alt {
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
    }

    .woocommerce .product div.entry-summary h1.product_title:after {
        width: 0% !important;
    }

    form.cart {
        display: flex;
        align-items: center;
        justify-content: center;
        order: 7;
    }

    .quantity input {
        margin: auto;
    }

    .button-default.woocommerce-page button.button {
        border-radius: 0 !important;
    }

    .product>.product_wrapper {
        display: flex;
        position: relative !important;
        flex-direction: column;
    }

    .column.one-second.product_image_wrapper {
        box-sizing: border-box;
        float: none;
        z-index: 5;
    }

    .woocommerce .product .product_wrapper .product_image_wrapper .images {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        box-sizing: border-box;
        padding: 0 25%;
    }

    .summary.entry-summary.column.one-second {
        width: 90% !important;
        position: relative;
        padding-top: 40px;
        margin: 20px auto 0;
        display: flex;
        flex-direction: column;
    }

    .accordion {
        width: 100%;
        margin: auto;
        order: 8;
    }

    .accordion .question .title {
        padding: 14px 14px 14px 14px;
        background: #fff;
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
        font-size: 30px;
        line-height: 30px;
    }

    .accordion .question .title:before {
        display: none;
    }

    .accordion .question .title>.acc-icon-plus,
    .accordion .question .title>.acc-icon-minus {
        display: none !important;
    }

    .question {
        position: relative;
    }

    .accordion .question {
        border-color: rgba(254, 0, 0, .5);
    }

    .accordion .question .answer {
        padding: 5% !important;
    }

    .answer>.vc_row.wpb_row.vc_row-fluid>.wpb_column.vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper>.wpb_text_column.wpb_content_element>.wpb_wrapper {
        display: flex !important;
        flex-direction: column;
        justify-content: space-between;
    }

    table.param {
        background-color: bisque;
    }

    table tr:first-child td {
        box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, 0) !important;
    }

    table th,
    table td {
        padding: 4px;
    }

    .balise-h1 {
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
        font-size: 25px;
        line-height: 25px;
        color: #fe0000 !important;
    }

    .balise-h2 {
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
        font-size: 20px;
        line-height: 20px;
    }

    section.related.products {
        width: 80%;
        margin: auto;
    }

    section.related.products>h2 {
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
    }

    .image_frame,
    .wp-caption {
        border-width: 0;
        border-style: hidden;
    }

    .image_frame .image_wrapper .mask,
    .edd_download_image:after {
        -webkit-box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, 0);
        box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, 0);
    }

    .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
        margin-bottom: 0 !important;
    }

    .image_frame,
    .the_content_wrapper .wp-caption {
        margin-bottom: 0px;
    }

    .woocommerce ul.products li.product .desc h4 {
        font-size: 15px;
        line-height: 15px;
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
    }

    .button-default.woocommerce-page a.button,
    .button-default.woocommerce-page #respond input#submit,
    .button-default.woocommerce-page button.button,
    .button-default.woocommerce-page input.button {
        border-radius: 0px !important;
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
    }

    .shop-filters {
        margin-bottom: 20px;
        padding: 15px;
        background-image: url() !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
    }

    .cart_totals h2 {
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
    }

    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents>thead>tr {
        font-family: 'Arial' !important;
        /* NB 230720  'Bebas Neue', 'Open Sans', sans-serif !important; */
        font-size: 20px;
    }

    td.product-name a {
        font-size: 15px !important;
    }

    tfoot>tr>th {
        text-align: end;
    }

    .alert_error {
        background: #fe0000;
        color: #fff;
    }

    .alert_error .alert_icon {
        background: #fe0000;
    }

    .alert_error .alert_icon {
        color: #fff !important;
    }

    .woocommerce-error::before,
    .woocommerce-info::before,
    .woocommerce-message::before {
        display: none !important;
    }

    .woocommerce table.shop_table th {
        font-weight: 500 !important;
    }

    .woocommerce .shop_table th,
    .woocommerce .shop_table td {
        padding: 5px !important;
    }

    /*----------------------------------------------------------*/
    /*-////////////////////-Page-Produit-/////////////////////-*/
    /*--------------------------------------------------------*/
    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
    .block-separation-header {
        height: 3px;
        margin: 0 0 50px 0;
    }

    /*-/////-Titre-principale-/////-*/
    .Block-titre-page-gamme {
        width: 100vw !important;
        overflow: visible !important;
        padding: 0 !important;
    }

    .titre-grand-page-gamme {
        position: relative;
        margin-top: -30px !important;
        /* NB 230727 50px */
        font-size: 30px;
        /* NB 230727 40px */
        line-height: 30px;
        /* NB 230727 40px */
        text-transform: uppercase;
        width: 100%;
    }

    /*-/////-Titre-principale-/////-*/
    /*-/////-Section-/////-*/

    .justify {
        text-align: justify;
    }

    .block-paragraphe-unique {
        display: flex;
    }

    .block-paragraphe {
        display: flex;
        margin-top: 20px;
    }

    .paragraphe-unique {
        width: 90%;
        margin: 0 auto;
    }

    .paragraphe {
        position: relative;
    }

    .intro {
        position: relative;
    }

    .paragraphe::before {
        content: '';
        position: absolute;
        top: 0;
        left: -10px;
        width: 2px;
        height: 100%;
        background-color: #404040;
    }

    .titre-moyen-page-gamme {
        font-size: 32px;
        line-height: 30px;
        text-transform: uppercase;
        /*        white-space: pre-wrap;*/
    }

    .bloc-encart {
        margin: 20px 0;
        width: 80%;
        position: relative;
        padding: 0 0 250px 0 !important;
    }

    .bloc-encart-sans-img {
        margin: 20px 0;
        width: 80%;
        position: relative;
        padding: 20px 0 20px 0 !important;
    }

    .bloc-encart-titre-sans-img {
        margin: 20px 0;
        width: 80%;
        position: relative;
        padding: 0 0 20px 0 !important;
    }

    .titre-encart {
        position: relative;
        margin-top: -25px;
        margin-left: -30px;
        /* width: 100%; */
        font-size: 25px;
        /* NB 230727 30px */
        line-height: 30px;
        /* NB 230727 40px */
    }

    .img-encart {
        position: absolute;
        width: 250px;
        height: 250px;
        margin: 0 !important;
        bottom: 20px;
        left: 22px;
    }

    .img-encart * {
        height: 100% !important;
    }

    .block-deux-encarts {
        margin-top: 20px;
    }

    /*-/////-Section-/////-*/

    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
    /*---------------------------------------------------*/
    /*-////////////////////-Footer-////////////////////-*/
    /*-------------------------------------------------*/
    footer#Footer {
        padding: 0 40px;
        box-sizing: border-box;
    }

    /*---------------------------------------------------*/
    /*-////////////////////-Footer-////////////////////-*/
    /*-------------------------------------------------*/
}

/*-----mobile-tablette-----*/
@media only screen and (min-width: 500px) {}

@media only screen and (min-width: 700px) {}

/*-----ipad-----*/
@media only screen and (min-width: 768px) and (max-width: 1239px) {

    .header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper,
    .is-sticky .menu_wrapper {
        width: 100%;
    }

    .is-sticky .top_bar_left {
        flex-wrap: wrap;
        padding: 0 !important;
        width: 95% !important;
        margin: auto;
    }
}

@media only screen and (min-width: 768px) {

    /*-211201-*/

    .has-post-thumbnail.taxable.shipping-taxable.purchasable .product_wrapper .summary.entry-summary.column.one-second:before {
        width: 150px;
        height: 150px;
    }

    /*-211201-*/
    .cross-sells .products_wrapper.isotope_wrapper ul.products li {
        width: 50% !important;
        min-height: 320px;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .image_frame {
        height: 150px;
        display: flex;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .image_frame .image_wrapper {
        height: 100% !important;
        display: flex;
        width: 100%;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .image_frame .image_wrapper a {
        height: 100% !important;
        width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .desc span.price {
        margin: auto 0 0 0 !important;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .image_frame .image_wrapper a img {
        height: 100% !important;
        width: auto !important;
        max-width: inherit !important;
        max-height: inherit !important;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .desc span.price {
        display: flex;
        justify-content: center;
    }

    /*-26-10-2020-*/
    /*-bonne-affaire-*/
    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product {
        padding-bottom: 2%;
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
        text-align: left !important;
        border-bottom: 1px solid #ccc;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .image_frame.scale-with-grid.product-loop-thumb {
        width: 25%;
        height: 100%;
        margin: 0 auto !important;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .ajout_panier {
        margin: auto auto 0px;
    }

    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .desc {
        width: 45%;
    }

    /*-bonne-affaire-*/
    /*-26-10-2020-*/
    ul.products.grid.phoen_grid li.product span.price small.woocommerce-price-suffix {
        margin-bottom: 0;
    }

    .woocommerce ul.products li.product {
        width: 35% !important;
        margin: auto !important;
    }

    button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
    button.single_add_to_cart_button.button.alt {
        width: 25%;
    }

    ul.products.grid.phoen_grid .image_frame {
        width: 50%;
        margin: auto;
    }

    span.soldout h4 {
        text-align: center;
    }

    li.product-type-variable span.price>span {
        margin: 0 10px;
    }

    select#pa_hauteur-de-levee,
    select#pa_suspension-du-palan {
        width: 100%;
    }

    table.variations tbody tr:nth-child(2) td.value {
        display: flex;
        flex-direction: column;
    }

    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,
    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
        width: 35%;
        margin: auto;
    }

    /*---------------------------------------------------*/
    /*-////////////////////-Header-////////////////////-*/
    /*-------------------------------------------------*/
    footer#Footer .container {
        display: flex;
        justify-content: space-between;
        max-width: 100%;
        padding: 0 20px;
    }

    .woocommerce div.product div.product_image_wrapper {
        width: 40% !important;
        margin: auto;
    }

    td.product-remove {
        height: 50px;
    }

    .coupon {
        display: flex;
        justify-content: space-evenly;
    }

    .coupon button.button {
        float: none !important;
        margin: auto 0 !important;
    }

    td.actions>button.button {
        width: 50% !important;
        margin: 0 auto !important;
    }

    .coupon input#coupon_code {
        width: 50%;
    }

    /*-/////-Action-bar-/////-*/
    div#Action_bar {
        position: absolute !important;
        background-color: transparent !important;
    }

    /*-/////-Action-bar-/////-*/
    /*-/////-Top-bar-/////-*/
    .container .column.one {
        display: flex;
    }

    .header-stack #Top_bar:not(.is-sticky) .top_bar_left {
        display: flex;
        flex-wrap: wrap;
        padding-top: 20px;
        width: 95% !important;
        margin: auto;
    }

    .is-sticky .baseline-number {
        display: none;
    }

    .baseline-number p.conseil {
        font-size: 15px;
    }

    .is-sticky .container {
        height: 100%;
        display: flex;
    }

    .is-sticky .top_bar_left.clearfix {
        display: flex;
        justify-content: space-evenly;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .is-sticky .top_bar_right {
        position: relative !important;
        padding: 0 !important;
        top: 0 !important;
    }

    /*-//-menu-//-*/

    nav#ubermenu-main-821-main-menu-2 {
        width: 50% !important;
    }

    .woof_container_inner h4 {
        justify-content: space-between;
        width: 50%;
    }

    /*
    .woof_container_inner h4 a {
        margin-left: 20px;
    }
*/

    ul.woof_list.woof_list_radio {
        font-size: 15px;
        /*        width: 50%;*/
    }

    .menu_wrapper {
        position: relative;
    }

    .overflow-visible {
        overflow: visible !important;
    }

    /*-logo-*/
    a#logo {
        position: relative;
    }

    a#logo:before {
        content: "notre priorité, vous satisfaire !";
        position: absolute;
        bottom: 0px;
        font-size: 9px;
        line-height: 12px;
        width: 100%;
        text-align: center;
        font-weight: 900;
        text-transform: uppercase;
    }

    .header-stack.header-center #Top_bar:not(.is-sticky) .logo {
        border-bottom-width: 0 !important;
        width: 30% !important;
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        padding: 0 20px;
    }

    /*-logo-*/
    /*-panier-*/
    .divcart {
        z-index: 10000;
        bottom: 0;
        right: 0;
        transform: translate(0px, 0px);
    }

    button#trigger_cf {
        width: 35%;
    }

    /*-Panier-*/
    /*-//-Menu-//-*/
    .baseline-number {
        align-items: end;
    }

    /*-//-Sous-menu-//-*/
    .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
        display: flex;
        width: 100%;
    }

    .ubermenu .ubermenu-custom-content-padded {
        padding: 15px;
    }

    .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-1.ubermenu-column.ubermenu-column-auto {
        display: flex !important;
    }

    ul.ubermenu-submenu .ubermenu-item {
        width: 100% !important;
        /*        background: #fef4e9;*/
    }

    ul.ubermenu-submenu .ubermenu-item:nth-child(2) {
        /*        background: #feecd6 !important;*/
    }

    ul.ubermenu-submenu .ubermenu-item:last-child {
        /*        background: #fff;*/
    }

    ul#ubermenu-nav-main-821-main-menu>li {
        width: 100%;
    }

    .intro .titremenu,
    .prod .prodtitre {
        font-size: 25px;
        color: darkred;
    }

    .intro *,
    .prod * {
        font-size: 18px;
        line-height: 25px;
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
    }

    .prod {
        width: 100%;
    }

    .sscat2 {
        margin: 0px 0 0 20px;
        color: #666666 !important;
        font-size: 18px;
    }

    .sscat2:before {
        content: "-";
        font-weight: 900;
        margin-right: 10px;
    }

    .sscat3 {
        margin: 0px 0 0 40px;
        color: #999999 !important;
        font-size: 18px;
    }

    .sscat3:before {
        content: "•";
        font-weight: 900;
        margin-right: 10px;
    }

    .intro>a,
    .prod>a {
        color: #000000;
    }

    .prod>.tous * {
        color: #505050;
    }

    .intro>a:hover,
    .prod>a:hover {
        color: #fe0000 !important;
    }

    .intro>a,
    .prod>a {
        transition: 0.5s;
    }

    .prod>.tous *:hover {
        color: darkred !important;
    }

    .tous {
        width: 100% !important;
        padding: 10px 0;
        background-color: rgba(100, 100, 100, 0.5);
        transition: 1s;
        display: flex;
        justify-content: center;
        box-shadow: 1px 1px 5px black;
        margin-top: 10px;
    }

    .tous * {
        color: white !important;
        transition: 1s;
    }

    .tous:hover {
        background-color: white;
    }

    .tous:hover * {
        color: rgba(50, 50, 50, 1) !important;
    }

    .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded img.imgmenu {
        width: 100%;
        margin: auto;
    }

    /*-//-Sous-menu-//-*/
    /*-//-Barre-recherche-//-*/
    .searchbar {
        width: 45%;
        padding: 0 150px 0 0;
    }

    /*-//-barre-recherche-//-*/
    /*-/////-Top-bar-/////-*/
    /*-------------------------------*/
    /*-//////////-Header-//////////-*/
    /*-----------------------------*/
    /*----------------------------------*/
    /*-//////////-Page-Home-//////////-*/
    /*--------------------------------*/
    .centrage-block-seul {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    nav.woocommerce-breadcrumb {
        font-size: 12px !important;
        text-align: center;
    }

    .desc {
        /*        height: 150px;*/
        display: flex;
        flex-direction: column;
        /*        justify-content: space-between;*/
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .desc {
        min-height: 140px;
        display: flex;
        flex-direction: column;
        /*        justify-content: space-between;*/
    }

    .titre-article {
        margin-top: -30px;
        margin-left: -40px;
    }

    /*-/////-section-1-/////-*/
    /*-/////-section-1-/////-*/
    /*-/////-section-2-/////-*/
    .ensemble-deux-blocs {
        flex-direction: row-reverse;
    }

    /*-//-article-1-//-*/
    .bloc-titre-img-btn-info-fond {
        width: 40%;
        margin: 2%;
        height: 100%;
    }

    /*-//-article-1-//-*/
    /*-//-article-2-//-*/
    .bloc-titre-txt-fond {
        width: 50%;
        margin: 2%;
    }

    /*-//-article-2-//-*/
    /*-/////-section-2-/////-*/
    /*-/////-section-3-/////-*/
    /*-//-article-1-//-*/
    /*-//-article-1-//-*/
    /*-/////-section-3-/////-*/
    /*-/////-section-4-/////-*/
    /*
    .home .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product {
        width: 35% !important;
    }
*/

    /*-/////-section-4-/////-*/
    /*------------------------------------------------------*/
    /*-////////////////////-Page-Home-////////////////////-*/
    /*----------------------------------------------------*/
    ul.products.grid.phoen_list li.product-category.product a {
        width: 100%;
        display: flex;
        align-items: center;
    }

    /*----------------------------------------------------------------*/
    /*-////////////////////-Page-tous-Produits-/////////////////////-*/
    /*--------------------------------------------------------------*/
    /*-/////-section-produits-/////-*/
    /*-//-grid-//-*/
    ul.products.grid.phoen_grid li.product .desc {
        background: #fff;
        padding: 4%;
    }

    /*-//-grid-//-*/
    /*-//-list-//-*/

    ul.products.grid.phoen_list li.product {
        margin: 10px !important;
        flex-wrap: wrap;
        padding-bottom: 2%;
        /* min-height: 250px; */
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    ul.products.grid.phoen_grid li.product span.price {
        flex-direction: row;
    }

    ul.products.grid.phoen_list .phoen_grid_list_main_div {
        /* position: absolute; */
        /* bottom: 0; */
        /* right: 0; */
        margin: auto auto 0;
    }

    ul.products.grid.phoen_list li.product .image_frame.scale-with-grid.product-loop-thumb {
        width: 30%;
        height: 100%;
        margin: 0 10px 0 0 !important;
    }

    ul.products.grid.phoen_list li.product .desc {
        width: 45%;
        /* justify-content: space-evenly; */
        margin: 0;
        align-items: start;
    }

    ul.products.grid.phoen_list li.product .desc h4 {
        margin: 0 0 10px 0 !important;
    }

    ul.products.grid.phoen_list li.product .desc .excerptlist {
        font-size: 18px;
        line-height: 18px;
    }

    /*-//-list-//-*/
    /*-/////-section-produits-/////-*/
    /*-/////-section-affine-/////-*/
    /*-/////-section-affine-/////-*/
    /*-/////-message-alerte-autre-/////-*/
    /*-/////-message-alerte-autre-/////-*/
    /*----------------------------------------------------------------*/
    /*-////////////////////-Page-tous-Produits-/////////////////////-*/
    /*--------------------------------------------------------------*/
    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
    /*-/////-Titre-principale-/////-*/
    /*-/////-Titre-principale-/////-*/
    /*-/////-Section-/////-*/
    .paragraphe-unique {
        width: 70%;
    }

    .block-deux-encarts {
        justify-content: center;
        margin-bottom: 70px;
    }

    .bloc-encart {
        margin: 19px;
        width: 41%;
        padding: 0 0 300px 0 !important;
    }

    .bloc-encart-sans-img {
        margin: 19px;
        width: 41%;
    }

    .bloc-encart-titre-sans-img {
        margin: 30px;
        width: 41%;
    }

    .img-encart {
        width: 300px;
        height: 300px;
        bottom: -20px;
        left: 30px;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    }

    .img-encart * {
        width: 100%;
    }

    /*-/////-Section-/////-*/
    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
    /*---------------------------------------------------*/
    /*-////////////////////-Footer-////////////////////-*/
    /*-------------------------------------------------*/
    footer#Footer {
        padding: 0;
    }

    footer#Footer .container .column.one-fourth {
        display: flex;
        flex-direction: column;
        /* justify-content: center; */
    }

    aside#media_image-2 {
        margin: auto !important;
        width: 150px;
        background-color: white;
        border-radius: 50%;
        height: 150px;
        padding: 0 !important;
        display: flex;
        /* justify-content: center; */
    }

    aside#media_image-2 img {
        margin: auto;
        width: 70%;
    }

    aside#text-3,
    aside#text-6 {
        padding: 15px 0 0 0 !important;
    }

    /*---------------------------------------------------*/
    /*-////////////////////-Footer-////////////////////-*/
    /*-------------------------------------------------*/
}

/*-----ipad-pro-----*/
@media only screen and (min-width: 1023px) and (max-width: 1239px) {
    .is-sticky .top_bar_left {
        width: 80% !important;
    }
}

@media only screen and (min-width: 1023px) {


    /*DEBUT BOUTON FIXE MAIL EMAIL*/

    #btn-fixed {
        width: 70px;
        height: 170px;
    }

    .btn-fixed-tel,
    .btn-fixed-mail {
        height: 70px;
        width: 70px;
    }

    .btn-fixed-tel *,
    .btn-fixed-mail * {
        font-size: 12px !important;
        line-height: 15px !important;
    }

    /*FIN BOUTON FIXE*/

    /*-211201-*/
    /*-211201-*/
    .cross-sells .products_wrapper.isotope_wrapper ul.products li .image_frame {
        height: 80px;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li {
        width: 24% !important;
        min-height: 470px;
        padding: 0;
        margin: 0 !important;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .ajout_panier {
        position: relative;
        margin-top: auto;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li {
        width: 24% !important;
        min-height: 410px;
        padding: 0;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products {
        justify-content: flex-start;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li {
        display: flex;
        flex-direction: column;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .desc {
        min-height: 300px;
        display: flex;
        flex-direction: column;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .desc span.price {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    /*-26-10-2020-*/
    /*-bonne-affaire-*/
    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product .desc {
        width: 45%;
        margin: 0px;
        align-items: start;
    }

    /*-bonne-affaire-*/
    /*-26-10-2020-*/
    .woocommerce ul.products li.product {
        width: 25% !important;
        margin: auto !important;
    }

    .price {
        justify-content: flex-start;
    }

    .product>.product_wrapper {
        flex-direction: row;
        margin-bottom: 20px;
    }

    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,
    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
        width: 100%;
        margin: auto;
    }

    .post-title {
        width: 50%;
    }

    .post-excerpt {
        width: 50%;
    }

    /*--------------------------------------------------*/
    /*-////////////////////-Autre-////////////////////-*/
    /*------------------------------------------------*/
    .woocommerce .product .product_wrapper .product_image_wrapper .images {
        height: 100% !important;
        display: flex;
        flex-direction: column;
    }

    .header-stack #Top_bar:not(.is-sticky) .top_bar_left .woocommerce .product .product_wrapper .product_image_wrapper .images {
        width: 100%;
        margin: 0;
        padding: 0;
        height: 100% !important;
        display: flex;
        flex-direction: column;
    }

    span.posted_in {
        position: absolute;
        top: 0;
        /*        left: 50%;*/
    }

    .woof_container_inner h4 {
        width: 100%;
    }

    .sidebar.sidebar-1.four.columns .widget-area.clearfix aside#woof_widget-4 .widget.widget-woof {
        width: 50%;
    }

    .sidebar.sidebar-1.four.columns .widget-area.clearfix aside#woof_widget-4 .widget.widget-woof .chosen-container.chosen-container-single {
        width: 100% !important;
    }

    .woocommerce .product div.entry-summary .cart {
        margin-bottom: 50px !important;
    }

    form.cart>button.single_add_to_cart_button.button.alt {
        font-size: 25px;
    }

    form.cart {
        display: flex;
        align-items: inherit;
        justify-content: flex-start;
    }

    button.single_add_to_cart_button.button.alt {
        width: 50%;
    }

    td.actions>button.button {
        width: inherit;
    }

    .coupon {
        width: 50%;
    }

    tr.woocommerce-shipping-totals.shipping th {
        width: 30% !important;
        padding: 0 !important;
    }

    ul#shipping_method {
        width: 100%;
        margin: 0 !important;
    }

    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td.actions button.button {
        width: inherit !important;
    }

    .cart-collaterals .cart_totals {
        width: 60% !important;
    }

    /*--------------------------------------------------*/
    /*-////////////////////-Autre-////////////////////-*/
    /*------------------------------------------------*/
    /*---------------------------------------------------*/
    /*-////////////////////-Header-////////////////////-*/
    /*-------------------------------------------------*/
    /*-/////-Action-bar-/////-*/
    /*-/////-Action-bar-/////-*/
    /*-/////-Top-bar-/////-*/
    .header-stack #Top_bar:not(.is-sticky) .top_bar_left {
        width: 100% !important;
        justify-content: center;
    }

    .baseline-number p.conseil {
        font-size: 15px;
    }

    /*-//-menu-//-*/

    /*-logo-*/

    a#logo:before {
        font-size: 10px;
        /* NB 230720 12px; */
    }

    .header-stack.header-center #Top_bar:not(.is-sticky) .logo {
        padding: 0;
    }

    /*-logo-*/
    /*-panier-*/
    .divcart {
        z-index: 1000;
    }

    /*-Panier-*/
    /*-//-Menu-//-*/
    /*-//-Sous-menu-//-*/
    /*-//-Sous-menu-//-*/
    /*-//-Barre-recherche-//-*/
    .searchbar {
        align-items: flex-start;
        width: 36%;
        margin: 0;
    }

    /*-//-barre-recherche-//-*/
    /*-/////-Top-bar-/////-*/
    /*-------------------------------*/
    /*-//////////-Header-//////////-*/
    /*-----------------------------*/
    /*----------------------------------*/
    /*-//////////-Container-//////////-*/
    /*--------------------------------*/
    /*----------------------------------*/
    /*-//////////-Container-//////////-*/
    /*--------------------------------*/
    /*----------------------------------*/
    /*-//////////-Page-Home-//////////-*/
    /*--------------------------------*/
    .titre-article {
        margin-top: -40px;
        margin-left: -50px;
    }

    h1.product_title.entry-title {
        text-align: inherit;
    }

    /*-/////-section-1-/////-*/
    /*-/////-section-1-/////-*/
    /*-/////-section-2-/////-*/
    /*-//-article-1-//-*/
    /*-//-article-1-//-*/
    /*-//-article-2-//-*/
    .bloc-titre-txt-fond {
        width: 50%;
        margin: 2%;
    }

    /*-//-article-2-//-*/
    /*-/////-section-2-/////-*/
    /*-/////-section-3-/////-*/
    /*-//-article-1-//-*/
    /*
    .home .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product {
        width: 25% !important;
    }
*/

    /*-//-article-1-//-*/
    /*-/////-section-3-/////-*/
    /*-/////-section-4-/////-*/
    button#trigger_cf {
        margin: 0 0 10px 0;
    }

    /*-/////-section-4-/////-*/
    /*------------------------------------------------------*/
    /*-////////////////////-Page-Home-////////////////////-*/
    /*----------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*-////////////////////-Page-tous-Produits-/////////////////////-*/
    /*--------------------------------------------------------------*/
    /*-/////-section-produits-/////-*/
    /*-//-grid-//-*/
    ul.products.grid.phoen_grid li.product {
        width: 30% !important;
    }

    /*-//-grid-//-*/
    /*-//-list-//-*/
    ul.products.grid.phoen_list li.product {
        flex-wrap: wrap;
    }

    ul.products.grid.phoen_list li.product .image_frame.scale-with-grid.product-loop-thumb {
        width: 20%;
        height: 150px;
    }

    ul.products.grid.phoen_list li.product .image_frame.scale-with-grid.product-loop-thumb .image_wrapper a img.scale-with-grid.wp-post-image {
        height: 100% !important;
    }

    /*-//-list-//-*/
    /*-/////-section-produits-/////-*/
    /*-/////-section-affine-/////-*/
    /*-/////-section-affine-/////-*/
    /*-/////-message-alerte-autre-/////-*/
    /*-/////-message-alerte-autre-/////-*/
    /*----------------------------------------------------------------*/
    /*-////////////////////-Page-tous-Produits-/////////////////////-*/
    /*--------------------------------------------------------------*/
    /*----------------------------------------------------------*/
    /*-////////////////////-Page-Produit-/////////////////////-*/
    /*--------------------------------------------------------*/
    .column.one-second.product_image_wrapper {
        width: 45% !important;
        position: relative !important;
        margin: 0 !important;
    }

    .woocommerce div.product div.product_image_wrapper {
        width: 40% !important;
        margin: 0 auto 0 0 !important;
        /* background-color: antiquewhite; */
        height: 90% !important;
        box-sizing: border-box;
        padding: 10px !important;
    }

    button#trigger_cf {
        width: 45%;
    }

    .summary.entry-summary.column.one-second {
        /*        padding-left: 50%;*/
        width: 50% !important;
    }

    .accordion {
        width: 200%;
        margin-left: -100%;
    }

    /*----------------------------------------------------------*/
    /*-////////////////////-Page-Produit-/////////////////////-*/
    /*--------------------------------------------------------*/
    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
    /*-/////-Titre-principale-/////-*/
    /*-/////-Titre-principale-/////-*/
    /*-/////-Section-/////-*/
    /*
    .titre-moyen-page-gamme {
        white-space: nowrap;
    }
*/

    .bloc-encart {
        margin: 20px;
        width: 43%;
    }

    .bloc-encart-sans-img {
        margin: 20px;
        width: 43%;
    }

    .bloc-encart-titre-sans-img {
        width: 43%;
    }

    .titre-encart {
        font-size: 30px;
        /* NB 230727 40px */
    }

    .img-encart {
        position: absolute;
        margin: 0 !important;
        left: 150px;
    }

    /*-/////-Section-/////-*/
    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
}

@media only screen and (min-width: 1025px) {
    .header-stack #Top_bar.is-sticky .top_bar_left {
        width: 100% !important;
    }

    #Top_bar.is-sticky {
        position: relative !important;
        width: 100%;
        left: inherit;
        top: inherit;
        height: inherit;
        z-index: 701;
        background: inherit;
        opacity: .97;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0);
    }

    li#menu-item-8152 {
        display: block;
    }
}

@media only screen and (min-width: 1100px) {

    /*
    .woocommerce .product div.entry-summary .cart {
        margin-bottom: 150px !important;
    }
*/
    /*
    ul.products.grid.phoen_list li.product .image_frame.scale-with-grid.product-loop-thumb {
        width: 50%;
    }
*/
}

/*-----pc-hd-----*/
@media only screen and (min-width: 1240px) {

    a#header_cart:after {
        bottom: 0px !important;
    }

    a#header_cart:before {
        background-position: 50% 0;
        background-size: 50%;
    }

    /*-211201-*/

    .has-post-thumbnail.taxable.shipping-taxable.purchasable .product_wrapper:before {
        display: none;
    }

    .has-post-thumbnail.taxable.shipping-taxable.purchasable .product_wrapper .summary.entry-summary.column.one-second:before {
        width: 150px;
        height: 150px;
        top: 70px;
    }

    /*-211201-*/
    ul.products.grid.phoen_list span.price {
        display: flex !important;
        justify-content: flex-start;
    }

    /*
    ul.products.grid.phoen_list span.price span.woocommerce-Price-amount.amount,
    ul.products.grid.phoen_list span.price small.woocommerce-price-suffix {
        margin: 0 auto 0 0;
    }
*/

    div#woof_html_buffer {
        /* display: block !important; */
        font-size: 40px;
        line-height: 100px;
        padding: 60px;
        top: 50%;
        left: 50%;
        transform: translate(-30%, -50%);
    }

    /*
    span.price {
        flex-direction: column;
        align-items: center;
    }
*/

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .desc {
        min-height: 190px;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li .image_frame {
        height: 60px;
    }

    .cross-sells .products_wrapper.isotope_wrapper ul.products li {
        min-height: 310px;
    }

    .woocommerce .product div.entry-summary .cart {
        margin-bottom: 10px !important;
    }

    .cross-sells {
        padding-top: 10px;
    }

    .summary.entry-summary.column.one-second {
        padding-top: 25px;
    }

    .woocommerce-product-details__short-description p {
        margin: 0;
    }

    p.price {
        margin: 0 !important;
    }

    p.stock.in-stock {
        margin: 0;
    }

    .woocommerce .product div.entry-summary .product_meta {
        margin: 0 !important;
    }

    /*-18-11-2020-*/
    .home img.ubermenu-image.ubermenu-image-size-full.lazyloaded {
        display: block !important;
    }

    .home img.lazyload.ubermenu-image.ubermenu-image-size-full {
        display: block !important;
    }

    img.ubermenu-image.ubermenu-image-size-full {
        display: none;
    }

    .home header#Header img.ubermenu-image.ubermenu-image-size-full {
        display: block !important;
    }

    /*
    img.ubermenu-image.ubermenu-image-size-full.lazyloaded {
        display: none;
    }
*/

    /*-18-11-2020-*/
    /*-13-11-2020-*/
    li#menu-item-8141 img.ubermenu-image.ubermenu-image-size-full {
        border: none;
    }

    /*
    li#menu-item-8141 img.ubermenu-image.ubermenu-image-size-full.lazyloaded {
        border: none;
    }
*/

    #Top_bar.is-sticky img.ubermenu-image.ubermenu-image-size-full {
        display: none;
    }

    /*
    #Top_bar.is-sticky img.ubermenu-image.ubermenu-image-size-full.lazyloaded {
        display: none;
    }
*/

    #Top_bar.is-sticky ul.ubermenu-submenu {
        padding: 0 !important;
    }

    /*-13-11-2020-*/
    /*-12-11-2020-*/
    .home div#Top_bar {
        margin-bottom: 12.1vw;
    }

    .partie-haute {
        display: flex;
        align-items: baseline;
    }

    .btn-sous-prod.notre-gamme {
        padding: 0 !important;
        height: inherit !important;
    }

    ul.ubermenu-submenu {
        /*        padding: 13vw 0 0 0 !important;*/
        background: antiquewhite !important;
    }

    /*
    .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
        z-index: 25;
    }
*/

    .ubermenu .ubermenu-item-layout-image_below>.ubermenu-image {
        position: absolute;
        margin: 0;
        top: 100%;
        background-color: white;
        border-right: solid 5px #fa8687;
        /*        display: none;*/
    }

    .page-id-107 .ubermenu .ubermenu-item-layout-image_below>.ubermenu-image {
        display: none;
    }

    /*
    .ubermenu .ubermenu-active .ubermenu-item-layout-image_below > .ubermenu-image {
        background-color: antiquewhite;
        box-shadow: 0 0 10px grey;
        border: none;
    }
*/

    ul#ubermenu-nav-main-821-main-menu>li.ubermenu-item.ubermenu-active {
        z-index: 25;
    }

    /*-12-11-2020-*/
    /*-15-10-2020-*/
    #Top_bar.is-sticky .ubermenu-item a.ubermenu-target {
        padding: 0 !important;
    }

    /*-15-10-2020-*/
    /*-13-10-2020-*/
    /*
    .home ul.ubermenu-submenu {
        top: 250px !important;
    }
*/

    #Top_bar.is-sticky ul.ubermenu-submenu {
        top: 60px !important;
    }

    /*
    .home .menu_wrapper {
        margin-bottom: 150px !important;
    }
*/

    div#Top_bar.is-sticky .top_bar_left.clearfix {
        height: 100%;
    }

    div#Top_bar.is-sticky .menu_wrapper {
        height: 100% !important;
        margin: 0;
    }

    /*
    .home #Top_bar:not(.is-sticky) li#menu-item-8135 > a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8137 > a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8140 > a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8138 > a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8136 > a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8139 > a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8141 > a::after {
        content: "";
        width: 100%;
        height: 150px;
        bottom: -150px;
        position: absolute;
        overflow: hidden;
        background-size: 60%;
        background-repeat: no-repeat;
        background-position: 50%;
        opacity: 1;
        transition-delay: 0.5s;
    }
*/

    .home #Top_bar:not(.is-sticky) li#menu-item-8135>a::after {
        background-image: url(/wp-content/uploads/2020/02/appareil-de-manutention-300x300.jpg);
    }

    .home #Top_bar:not(.is-sticky) li#menu-item-8137>a::after {
        background-image: url(/wp-content/uploads/2020/02/radiocommande-industrielle-boite-a-bouton-telecommande-300x300.jpg);
    }

    .home #Top_bar:not(.is-sticky) li#menu-item-8140>a::after {
        background-image: url(/wp-content/uploads/2020/02/alimentation-de-machine-levage-300x300.jpg);
    }

    .home #Top_bar:not(.is-sticky) li#menu-item-8138>a::after {
        background-image: url(/wp-content/uploads/2020/02/appareil-securite-300x300.jpg);
    }

    .home #Top_bar:not(.is-sticky) li#menu-item-8136>a::after {
        background-image: url(/wp-content/uploads/2020/02/materiel-electrique-levage-manutention-300x300.jpg);
    }

    .home #Top_bar:not(.is-sticky) li#menu-item-8139>a::after {
        background-image: url(/wp-content/uploads/2020/02/peson-dynamometre-materiel-pesage-300x300.jpg);
    }

    .home #Top_bar:not(.is-sticky) li#menu-item-8141>a::after {
        background-image: url(/wp-content/uploads/2020/02/accessoire-de-levage-300x300.jpg);
    }

    /*
    li#menu-item-8135:hover > a::after,
    li#menu-item-8135:hover ~ li#menu-item-8137 > a::after,
    li#menu-item-8135:hover ~ li#menu-item-8140 > a::after,
    li#menu-item-8135:hover ~ li#menu-item-8138 > a::after,
    li#menu-item-8135:hover ~ li#menu-item-8136 > a::after,
    li#menu-item-8135:hover ~ li#menu-item-8139 > a::after,
    li#menu-item-8135:hover ~ li#menu-item-8141 > a::after,
    li#menu-item-8137:hover > a::after,
    li#menu-item-8137:hover ~ li#menu-item-8135 > a::after,
    li#menu-item-8137:hover ~ li#menu-item-8140 > a::after,
    li#menu-item-8137:hover ~ li#menu-item-8138 > a::after,
    li#menu-item-8137:hover ~ li#menu-item-8136 > a::after,
    li#menu-item-8137:hover ~ li#menu-item-8139 > a::after,
    li#menu-item-8137:hover ~ li#menu-item-8141 > a::after,
    li#menu-item-8140:hover > a::after,
    li#menu-item-8140:hover ~ li#menu-item-8135 > a::after,
    li#menu-item-8140:hover ~ li#menu-item-8137 > a::after,
    li#menu-item-8140:hover ~ li#menu-item-8138 > a::after,
    li#menu-item-8140:hover ~ li#menu-item-8136 > a::after,
    li#menu-item-8140:hover ~ li#menu-item-8139 > a::after,
    li#menu-item-8140:hover ~ li#menu-item-8141 > a::after,
    li#menu-item-8138:hover > a::after,
    li#menu-item-8138:hover ~ li#menu-item-8135 > a::after,
    li#menu-item-8138:hover ~ li#menu-item-8137 > a::after,
    li#menu-item-8138:hover ~ li#menu-item-8140 > a::after,
    li#menu-item-8138:hover ~ li#menu-item-8136 > a::after,
    li#menu-item-8138:hover ~ li#menu-item-8139 > a::after,
    li#menu-item-8138:hover ~ li#menu-item-8141 > a::after,
    li#menu-item-8136:hover > a::after,
    li#menu-item-8136:hover ~ li#menu-item-8135 > a::after,
    li#menu-item-8136:hover ~ li#menu-item-8137 > a::after,
    li#menu-item-8136:hover ~ li#menu-item-8140 > a::after,
    li#menu-item-8136:hover ~ li#menu-item-8138 > a::after,
    li#menu-item-8136:hover ~ li#menu-item-8139 > a::after,
    li#menu-item-8136:hover ~ li#menu-item-8141 > a::after,
    li#menu-item-8139:hover > a::after,
    li#menu-item-8139:hover ~ li#menu-item-8135 > a::after,
    li#menu-item-8139:hover ~ li#menu-item-8137 > a::after,
    li#menu-item-8139:hover ~ li#menu-item-8140 > a::after,
    li#menu-item-8139:hover ~ li#menu-item-8138 > a::after,
    li#menu-item-8139:hover ~ li#menu-item-8136 > a::after,
    li#menu-item-8139:hover ~ li#menu-item-8141 > a::after,
    li#menu-item-8141:hover > a::after,
    li#menu-item-8141:hover ~ li#menu-item-8135 > a::after,
    li#menu-item-8141:hover ~ li#menu-item-8137 > a::after,
    li#menu-item-8141:hover ~ li#menu-item-8140 > a::after,
    li#menu-item-8141:hover ~ li#menu-item-8138 > a::after,
    li#menu-item-8141:hover ~ li#menu-item-8136 > a::after {
        height: 0;
        opacity: 0;
    }
*/

    /*-13-10-2020-*/

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-accueil {
        order: 1;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-1:nth-child(2) {
        order: 2;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-1:nth-child(3) {
        order: 3;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-1:nth-child(4) {
        order: 4;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-1:nth-child(5) {
        order: 5;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-1:nth-child(6) {
        order: 6;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-1:nth-child(7) {
        order: 7;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-contact {
        order: 15;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-pesage {
        order: 8;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-2:nth-child(10) {
        order: 9;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-2:nth-child(11) {
        order: 10;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-2:nth-child(12) {
        order: 11;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-2:nth-child(13) {
        order: 12;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-2:nth-child(14) {
        order: 13;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-acc-levage {
        order: 14;
    }

    .sidebar.sidebar-1.four.columns .widget-area.clearfix aside#woof_widget-4 .widget.widget-woof {
        width: 100%;
    }

    .img-cat {
        display: block;
    }

    #Top_bar.is-sticky {
        position: fixed !important;
        width: 100%;
        left: 0;
        top: -60px;
        height: 60px;
        z-index: 701;
        background: #fff;
        opacity: .97;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    }

    ul.ubermenu-submenu {
        display: flex !important;
    }

    ul.products.grid.phoen_grid li.product a img {
        width: 70%;
        margin: auto;
    }

    ul.products.grid.phoen_grid li.product a h2 {
        font-size: 15px;
        text-align: center;
        line-height: 20px;
    }

    ul.products.grid.phoen_list li.product a img {
        width: 20% !important;
        margin-right: 50px;
    }

    /*--------------------------------------------------*/
    /*-////////////////////-Autre-////////////////////-*/
    /*------------------------------------------------*/
    .icon-bag-fine:before,
    i.icon-compte:before {
        bottom: 0px;
    }

    #woof_widget-2 {
        display: none !important;
    }

    #woof_widget-3 {
        display: block !important;
    }

    /*
    .chosen-container.chosen-container-single {
        width: 100% !important;
    }
*/

    /*
    .woocommerce div.product div.product_image_wrapper {
        height: 90% !important;
    }
*/

    img.zoomImg {
        width: 600px !important;
        height: 600px !important;
    }

    .woocommerce div.product div.product_image_wrapper {
        width: 33% !important;
    }

    button.single_add_to_cart_button.button.alt {
        width: 50%;
    }

    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        padding: 0;
    }

    /*
    .woocommerce .product div.entry-summary .cart {
        margin-bottom: 100px !important;
    }
*/

    a#header_cart span {
        position: absolute !important;
        top: -5px !important;
        right: 0px !important;
    }

    i.icon-bag-fine,
    i.icon-compte {
        background-position: 50% 0;
        background-size: 50%;
    }

    /*--------------------------------------------------*/
    /*-////////////////////-Autre-////////////////////-*/
    /*------------------------------------------------*/
    /*---------------------------------------------------*/
    /*-////////////////////-Header-////////////////////-*/
    /*-------------------------------------------------*/
    /*-/////-mega menu full width-/////-*/
    div#Top_bar .container .column.one {
        margin: 0 !important;
        width: 100%;
    }

    div#Top_bar .container .column.one .top_bar_left.clearfix {
        width: 100% !important;
        position: relative;
    }

    #Top_bar .menu_wrapper {
        height: auto !important;
    }

    ul#ubermenu-nav-main-821-main-menu {
        justify-content: space-between;
        display: flex;
        flex-wrap: wrap;
        position: relative;
    }

    .btn-accueil,
    .btn-contact {
        width: 15% !important;
        /*NB was 30% 200720 */
    }

    .btn-accueil.ubermenu-item a.ubermenu-target {
        width: 40%;
        margin: 0 0 0 auto;
    }

    .ubermenu-item a.ubermenu-target span {
        font-size: 15px !important;
        line-height: 15px !important;
    }

    .btn-menu-1 {
        width: 10% !important;
    }

    .ubermenu-item a.ubermenu-target {
        display: flex;
        justify-content: center;
        padding: 0 20px !important;
        height: 100% !important;
        align-items: center;
        overflow: visible !important;
    }

    .btn-contact.ubermenu-item a.ubermenu-target {
        width: 40%;
    }

    .btn-menu-2,
    .btn-pesage,
    .btn-acc-levage {
        width: 14% !important;
    }

    /*-/////-mega menu full width-/////-*/
    /*-/////-Action-bar-/////-*/
    div#Action_bar {
        position: absolute !important;
        background-color: transparent !important;
    }

    /*-/////-Action-bar-/////-*/
    /*-/////-Top-bar-/////-*/
    .container .column.one {
        display: flex;
    }

    .header-stack #Top_bar:not(.is-sticky) .top_bar_left {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 20px;
        margin: auto;
    }

    .is-sticky .baseline-number {
        display: none;
    }

    .baseline-number {
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }

    .baseline-number p.phone {
        font-size: 28px;
    }

    .is-sticky .container {
        height: 100%;
        display: flex;
    }

    .is-sticky .top_bar_left.clearfix {
        display: flex;
        justify-content: space-evenly;
        box-sizing: border-box;
        padding: 0 20px;
    }

    .is-sticky .top_bar_right {
        position: relative !important;
        padding: 0 !important;
        top: 0 !important;
    }

    .is-sticky ul.ubermenu-nav::before,
    .is-sticky li#menu-item-8152 {
        display: none;
    }

    /*-//-menu-//-*/
    .woof_block_html_items.woof_closed_block.woof_closed_block ul li label {
        font-size: 13px;
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
        border-top-width: 0;
        border-bottom-width: 0
    }

    .ubermenu .ubermenu-target-text {
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
        font-size: 11px !important;
        line-height: 13px !important;
        text-align: center;
    }

    nav#ubermenu-main-821-main-menu-2 {
        width: 100% !important;
        height: 100%;
    }

    nav#ubermenu-main-545-main-menu-2 {
        width: 100%;
        height: 100%;
        display: flex !important;
    }

    ul#ubermenu-nav-main-545-main-menu {
        display: flex;
        align-items: stretch;
        width: 100% !important;
    }

    ul#ubermenu-nav-main-545-main-menu li {
        max-height: 100% !important;
        width: 100%;
    }

    ul#ubermenu-nav-main-545-main-menu li>a {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ubermenu-skin-black-white-2 {
        border: 0px solid transparent;
        background: none !important;
        background: -webkit-none !important;
        background: -moz-none !important;
        background: -ms-none !important;
        background: -o-none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

    .header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper {
        margin-top: 20px;
        display: flex;
        /*        margin-bottom: 20px;*/
    }

    .ubermenu .ubermenu-colgroup .ubermenu-column,
    .ubermenu .ubermenu-nonlink,
    .ubermenu .ubermenu-retractor,
    .ubermenu .ubermenu-submenu-padded,
    .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
    .ubermenu .ubermenu-target,
    .ubermenu .ubermenu-widget,
    .ubermenu-responsive-toggle {
        padding: 10px 10px;
    }

    li#menu-item-127 a,
    li#menu-item-128 a,
    li#menu-item-129 a,
    li#menu-item-130 a,
    li#menu-item-131 a,
    li#menu-item-132 a,
    li#menu-item-169 a {
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
        font-size: 15px !important;
        line-height: 15px !important;
    }

    .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
    .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target,
    .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target {
        color: #fe0000;
        background: #ffe4c4;
    }

    .ubermenu-skin-black-white-2 .ubermenu-item-level-0>.ubermenu-target {
        font-weight: 400 !important;
    }

    .ubermenu-skin-black-white-2 .ubermenu-item-level-0>.ubermenu-target {
        color: #505050;
        border-left: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

    .ubermenu-item {
        border: none !important;
        box-shadow: none !important;
        transition: 0s !important;
    }

    .ubermenu-item:hover {
        border: none !important;
        box-shadow: none !important;
        transition: 0s !important;
    }

    .ubermenu-nojs.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target,
    .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
        background: #ffe4c4 !important;
        color: black !important;
    }

    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
        overflow: visible !important;
        visibility: visible
    }

    .ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop,
    .ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
        overflow: visible !important;
        height: auto
    }

    .ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-type-flyout {
        overflow: visible !important;
    }

    #Top_bar.is-sticky {
        height: 60px;
        display: flex;
    }

    #Top_bar.is-sticky .container {
        height: 100%;
        display: flex;
    }

    #Top_bar.is-sticky .top_bar_left.clearfix {
        display: flex;
        padding: 0 20px;
        box-sizing: border-box;
    }

    #Top_bar.is-sticky .menu_wrapper {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto !important;
    }

    #Top_bar.is-sticky .menu_wrapper nav#menu {
        width: 100%;
        height: 100%;
    }

    /*-logo-*/
    a#logo {
        position: relative;
    }

    a#logo:before {
        content: "notre priorité, vous satisfaire !";
        position: absolute;
        bottom: 0px;
        line-height: 12px;
        width: 100%;
        text-align: center;
        font-weight: 900;
        text-transform: uppercase;
    }

    .header-stack.header-center #Top_bar:not(.is-sticky) .logo {
        border-bottom-width: 0 !important;
        width: 20% !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #Top_bar.is-sticky .logo {
        margin: 0 !important;
        padding: 0 !important;
        border-bottom-width: 0 !important;
        display: flex;
        float: none !important;
        width: auto !important;
        justify-content: center;
        align-items: center;
    }

    #Top_bar.is-sticky #logo,
    #Top_bar.is-sticky .custom-logo-link {
        padding: 0px 0 !important;
        height: 100% !important;
        line-height: 45px !important;
        width: 80%;
    }

    #Top_bar.is-sticky a#logo:before {
        content: "notre priorité, vous satisfaire !";
        position: absolute;
        bottom: 0px;
        font-size: 7px;
        line-height: 8px;
        width: 100%;
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
        bottom: 5px;
    }

    /*-logo-*/
    /*-panier-*/
    .divcart {
        right: 50px !important;
        top: -100px;
        position: absolute;
        display: flex;
        justify-content: space-evenly;
    }

    .is-sticky .divcart {
        display: none;
    }

    /*-Panier-*/
    /*-//-Menu-//-*/
    .ubermenu-responsive-toggle {
        display: none !important;
    }

    nav#ubermenu-main-821-main-menu-2 {
        max-height: inherit !important;
        overflow: visible !important;
        visibility: visible !important;
        position: relative !important;
        top: inherit;
    }

    /*-//-Menu-stiky-//-*/
    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu {
        height: 100%;
        flex-wrap: nowrap;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-accueil,
    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-contact,
    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-1,
    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-menu-2,
    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-pesage,
    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .btn-acc-levage {
        width: 100% !important;
    }

    #Top_bar.is-sticky .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
        top: inherit;
        bottom: -2px;
        right: 50%;
        transform: translate(50%, 0px);
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu .ubermenu-item a.ubermenu-target span {
        font-size: 12px !important;
        line-height: 15px !important;
    }

    #Top_bar.is-sticky .btn-accueil.ubermenu-item a.ubermenu-target,
    #Top_bar.is-sticky .btn-contact.ubermenu-item a.ubermenu-target {
        width: 100% !important;
        margin: 0 !important;
    }

    /*-sous-mega-menu-*/
    li#menu-item-8152 {
        position: relative;
    }

    ul#ubermenu-nav-main-821-main-menu>li {
        height: 50px;
    }

    #Top_bar.is-sticky ul#ubermenu-nav-main-821-main-menu>li {
        height: 100%;
    }

    li#menu-item-8152::before {
        content: '';
        position: absolute;
        bottom: 0;
        width: 2px;
        height: 30%;
        background-color: #ff8787;
        left: 50%;
        transform: translate(-50%, 0px);
    }

    ul.ubermenu-nav::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 50%;
        bottom: 0;
        left: 0;
        background-color: #ff8787;
    }

    .container-prods {
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        display: flex;
        transition: 0.5s;
    }

    ul.ensemble-btns-prods {
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    li.titre-cat {
        position: absolute;
        right: 2%;
        top: 10%;
        text-transform: uppercase;
        z-index: 50;
        min-width: 200px;
        text-align: center;
        opacity: 0.3;
    }

    li.titre-cat h2 {
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
        font-size: 50px;
        line-height: 40px;
        opacity: 0.7;
    }

    #Top_bar.is-sticky li.titre-cat h2 {
        font-size: 30px;
        line-height: 30px;
    }

    li.bnt-produits,
    li.bnt-produit {
        transition: 0.5s;
    }

    li.bnt-produits:hover,
    li.bnt-produit:hover {
        background-color: black;
    }

    li.bnt-produits.btn-un,
    li.bnt-produit.btn-deux,
    li.bnt-produit.btn-trois,
    li.bnt-produit.btn-quatre,
    li.bnt-produit.btn-cinq,
    li.bnt-produit.btn-six,
    li.bnt-produit.btn-sept,
    li.bnt-produit.btn-huit,
    li.bnt-produit.btn-neuf,
    li.bnt-produit.btn-dix {
        width: 260px;
        height: 33px;
        display: flex;
        justify-content: center;
        align-content: center;
        /*        margin: 5px 0;*/
        border-bottom: 1px solid #505050;
        cursor: pointer;
    }

    .btn-titre-hover {
        width: auto;
        margin: auto auto auto 20px;
        display: flex;
        justify-content: center;
        align-content: center;
    }

    li.bnt-produits .btn-titre-hover,
    li.bnt-produit .btn-titre-hover {
        transition: 0.5s;
    }

    li.bnt-produits:hover .btn-titre-hover,
    li.bnt-produit:hover .btn-titre-hover {
        margin: auto auto auto 40px;
    }

    .btn-titre-hover p {
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
        color: #404040;
        font-size: 15px;
        line-height: 15px;
        margin: 0;
        transition: 0.5s;
    }

    li.bnt-produits:hover .btn-titre-hover p,
    li.bnt-produit:hover .btn-titre-hover p {
        color: white;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    li.bnt-produits.btn-un:hover div.ensemble-btns,
    li.bnt-produit.btn-deux:hover div.ensemble-btns,
    li.bnt-produit.btn-trois:hover div.ensemble-btns,
    li.bnt-produit.btn-quatre:hover div.ensemble-btns,
    li.bnt-produit.btn-cinq:hover div.ensemble-btns,
    li.bnt-produit.btn-six:hover div.ensemble-btns,
    li.bnt-produit.btn-sept:hover div.ensemble-btns,
    li.bnt-produit.btn-huit:hover div.ensemble-btns,
    li.bnt-produit.btn-neuf:hover div.ensemble-btns,
    li.bnt-produit.btn-dix:hover div.ensemble-btns {
        display: flex;
    }

    /*
    li.bnt-produits.btn-un .img-cat,
    li.bnt-produits.btn-deux .img-cat,
    li.bnt-produits.btn-trois .img-cat,
    li.bnt-produits.btn-quatre .img-cat,
    li.bnt-produits.btn-cinq .img-cat,
    li.bnt-produits.btn-six .img-cat,
    li.bnt-produits.btn-sept .img-cat,
    li.bnt-produits.btn-huit .img-cat,
    li.bnt-produits.btn-neuf .img-cat,
    li.bnt-produits.btn-dix .img-cat {
        width: 200px;
        height: 200px;
        background-color: aqua;
        position: absolute;
        bottom: 30px;
        right: 30px;
        opacity: 0;
        transition: 1s;
    }
*/

    div.ensemble-btns .img-cat {
        width: 200px;
        height: 200px;
        /* background-color: aquamarine; */
        position: absolute;
        bottom: 60px;
        right: 30px;
        opacity: 1;
        transition: 1s;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    div.ensemble-btns .img-cat img {
        width: 100%;
    }

    /*
    li.bnt-produits.btn-un:hover .img-cat,
    li.bnt-produits.btn-deux:hover .img-cat,
    li.bnt-produits.btn-trois:hover .img-cat,
    li.bnt-produits.btn-quatre:hover .img-cat,
    li.bnt-produits.btn-cinq:hover .img-cat,
    li.bnt-produits.btn-six:hover .img-cat,
    li.bnt-produits.btn-sept:hover .img-cat,
    li.bnt-produits.btn-huit:hover .img-cat,
    li.bnt-produits.btn-neuf:hover .img-cat,
    li.bnt-produits.btn-dix:hover .img-cat {
        opacity: 1;
    }
*/

    /*
    .btn-sous-prod > .img-prod {
        width: 200px;
        height: 200px;
        background-color: aquamarine;
        position: absolute;
        bottom: 30px;
        right: 30px;
        opacity: 0;
        transition: 1s;
    }

    .btn-sous-prod:hover > .img-prod {
        opacity: 1;
    }
*/

    /*
    ul.ensemble-btns-prods {
        background-repeat: no-repeat;
        background-size: 45%;
        background-position: 60% 50%;
    }
*/

    div#Top_bar:not(.is-sticky) ul.ubermenu-submenu.ubermenu-submenu-id-8135.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/fond03.png) !important;
        background-repeat: no-repeat !important;
        background-size: 35% !important;
        background-position: 50% !important;
    }

    div#Top_bar.is-sticky ul.ubermenu-submenu.ubermenu-submenu-id-8135.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/fond03.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60% !important;
        background-position: 50% !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-8135.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.titre-cat {
        top: 80%;
    }

    div#Top_bar:not(.is-sticky) ul.ubermenu-submenu.ubermenu-submenu-id-8137.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/Fond09.png) !important;
        background-repeat: no-repeat !important;
        background-size: 35% !important;
        background-position: 50% !important;
    }

    div#Top_bar.is-sticky ul.ubermenu-submenu.ubermenu-submenu-id-8137.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/Fond09.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60% !important;
        background-position: 50% !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-8137.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.titre-cat {
        top: 80%;
    }

    div#Top_bar:not(.is-sticky) ul.ubermenu-submenu.ubermenu-submenu-id-8140.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/fond02.png) !important;
        background-repeat: no-repeat !important;
        background-size: 35% !important;
        background-position: 50% !important;
    }

    div#Top_bar.is-sticky ul.ubermenu-submenu.ubermenu-submenu-id-8140.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/fond02.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60% !important;
        background-position: 50% !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-8140.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.titre-cat {
        top: 80%;
    }

    div#Top_bar:not(.is-sticky) ul.ubermenu-submenu.ubermenu-submenu-id-8138.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/2020/05/fond05-1.png) !important;
        background-repeat: no-repeat !important;
        background-size: 35% !important;
        background-position: 50% !important;
    }

    div#Top_bar.is-sticky ul.ubermenu-submenu.ubermenu-submenu-id-8138.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/2020/05/fond05-1.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60% !important;
        background-position: 50% !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-8138.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.titre-cat {
        top: 80%;
    }

    div#Top_bar:not(.is-sticky) ul.ubermenu-submenu.ubermenu-submenu-id-8136.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/fond05.png) !important;
        background-repeat: no-repeat !important;
        background-size: 35% !important;
        background-position: 50% !important;
    }

    div#Top_bar.is-sticky ul.ubermenu-submenu.ubermenu-submenu-id-8136.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/fond05.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60% !important;
        background-position: 50% !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-8136.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.titre-cat {
        top: 80%;
    }

    div#Top_bar:not(.is-sticky) ul.ubermenu-submenu.ubermenu-submenu-id-8139.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/fond06.png) !important;
        background-repeat: no-repeat !important;
        background-size: 35% !important;
        background-position: 50% !important;
    }

    div#Top_bar.is-sticky ul.ubermenu-submenu.ubermenu-submenu-id-8139.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/fond06.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60% !important;
        background-position: 50% !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-8136.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.titre-cat {
        top: 80%;
    }

    div#Top_bar:not(.is-sticky) ul.ubermenu-submenu.ubermenu-submenu-id-8141.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/fond01.png) !important;
        background-repeat: no-repeat !important;
        background-size: 35% !important;
        background-position: 50% !important;
    }

    div#Top_bar.is-sticky ul.ubermenu-submenu.ubermenu-submenu-id-8141.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        background-image: url(/wp-content/uploads/fond01.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60% !important;
        background-position: 50% !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-8141.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li.titre-cat {
        top: 80%;
    }

    div.ensemble-btns {
        position: absolute;
        left: 260px;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 17px 28px;
        flex-direction: column;
        align-content: start;
        display: none;
        border-left: 1px solid #505050;
    }

    div.btn-sous-prod.notre-gamme,
    div.btn-sous-prod.sous-prod-1,
    div.btn-sous-prod.sous-prod-2,
    div.btn-sous-prod.sous-prod-3,
    div.btn-sous-prod.sous-prod-4,
    div.btn-sous-prod.sous-prod-5,
    div.btn-sous-prod.sous-prod-6,
    div.btn-sous-prod.sous-prod-7,
    div.btn-sous-prod.sous-prod-8,
    div.btn-sous-prod.sous-prod-9,
    div.btn-sous-prod.sous-prod-10,
    div.btn-sous-prod.tous-prods,
    .partie-bass-titre {
        height: 35px;
        /*        width: 40%;*/
        display: flex;
        box-sizing: border-box;
        padding: 0 0 0 20px;
    }

    .sous-sous-prod {
        padding: 0 0 0 30px !important;
    }

    .sous-sous-prod a {
        color: #404040;
    }

    .sous-sous-prod:hover a {
        color: #b50707;
    }

    div.btn-sous-prod.notre-gamme a,
    div.btn-sous-prod.sous-prod-1 a,
    div.btn-sous-prod.sous-prod-2 a,
    div.btn-sous-prod.sous-prod-3 a,
    div.btn-sous-prod.sous-prod-4 a,
    div.btn-sous-prod.sous-prod-5 a,
    div.btn-sous-prod.sous-prod-6 a,
    div.btn-sous-prod.sous-prod-7 a,
    div.btn-sous-prod.sous-prod-8 a,
    div.btn-sous-prod.sous-prod-9 a,
    div.btn-sous-prod.sous-prod-10 a,
    div.btn-sous-prod.tous-prods a,
    .partie-bass-titre p {
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        padding: 0;
        transition: 0.5s;
        color: #505050;
        font-size: 15px;
    }

    div.btn-sous-prod.notre-gamme a,
    .partie-bass-titre p,
    div.btn-sous-prod.tous-prods a {
        font-size: 12px;
        position: relative;
    }

    div.btn-sous-prod.notre-gamme:hover a,
    div.btn-sous-prod.sous-prod-1:hover a,
    div.btn-sous-prod.sous-prod-2:hover a,
    div.btn-sous-prod.sous-prod-3:hover a,
    div.btn-sous-prod.sous-prod-4:hover a,
    div.btn-sous-prod.sous-prod-5:hover a,
    div.btn-sous-prod.sous-prod-6:hover a,
    div.btn-sous-prod.sous-prod-7:hover a,
    div.btn-sous-prod.sous-prod-8:hover a,
    div.btn-sous-prod.sous-prod-9:hover a,
    div.btn-sous-prod.sous-prod-10:hover a,
    div.btn-sous-prod.tous-prods:hover a {
        /*        padding: 0 0 0 20px;*/
        color: #fe0000 !important;
    }

    /*
    .partie-haute {
        height: 25%;
    }
*/

    .partie-basse {
        height: 100%;
    }

    .partie-bass-titre {
        padding: 0;
        margin: 0 20px 5px 0;
    }

    .partie-bass-titre p {
        font-size: 25px;
        text-decoration: underline;
        color: #fe0000 !important;
        opacity: 0.7;
    }

    .partie-bass-btn {
        height: 100%;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    /*-sous-mega-menu-*/

    /*-//-Menu-stiky-//-*/
    /*-//-Sous-menu-//-*/
    .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
        display: flex;
        width: 100%;
        box-sizing: border-box;
        height: 350px;
    }

    .ubermenu .ubermenu-custom-content-padded {
        padding: 15px;
    }

    .ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-1.ubermenu-column.ubermenu-column-auto,
    ul.ubermenu-submenu {
        display: flex !important;
    }

    ul.ubermenu-submenu .ubermenu-item {
        width: 100% !important;
        background: #fef4e9;
    }

    ul.ubermenu-submenu .ubermenu-item:nth-child(2) {
        background: #feecd6 !important;
    }

    ul.ubermenu-submenu .ubermenu-item:last-child {
        background: transparent;
    }

    .intro .titremenu,
    .prod .prodtitre {
        font-size: 25px;
        color: darkred;
    }

    .intro *,
    .prod * {
        font-size: 18px;
        line-height: 25px;
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
    }

    .prod {
        width: 100%;
    }

    .sscat2 {
        margin: 0px 0 0 20px;
        color: #666666 !important;
        font-size: 18px;
    }

    .sscat2:before {
        content: "-";
        font-weight: 900;
        margin-right: 10px;
    }

    .sscat3 {
        margin: 0px 0 0 40px;
        color: #999999 !important;
        font-size: 18px;
    }

    .sscat3:before {
        content: "•";
        font-weight: 900;
        margin-right: 10px;
    }

    .intro>a,
    .prod>a {
        color: #000000;
    }

    .prod>.tous * {
        color: #505050;
    }

    .intro>a:hover,
    .prod>a:hover {
        color: #fe0000 !important;
    }

    .intro>a,
    .prod>a {
        transition: 0.5s;
    }

    .prod>.tous *:hover {
        color: darkred !important;
    }

    .tous {
        width: 100% !important;
        padding: 10px 0;
        background-color: rgba(100, 100, 100, 0.5);
        transition: 1s;
        display: flex;
        justify-content: center;
        box-shadow: 1px 1px 5px black;
        margin-top: 10px;
    }

    .tous * {
        color: white !important;
        transition: 1s;
    }

    .tous:hover {
        background-color: white;
    }

    .tous:hover * {
        color: rgba(50, 50, 50, 1) !important;
    }

    .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded img.imgmenu {
        width: 100%;
        margin: auto;
    }

    /*-//-Sous-menu-//-*/
    /*-//-Barre-recherche-//-*/
    .searchbar {
        margin: 0 0 0 20px;
        width: 50%;
        padding-right: 130px;
        padding-bottom: 0;
        position: relative;
    }

    .divcart {
        right: -5px !important;
        bottom: 0;
        position: absolute;
        display: flex;
        justify-content: space-evenly;
        transform: translate(0, 0);
        left: inherit;
        top: inherit;
        height: 42px;
    }

    /*-//-barre-recherche-//-*/
    /*-/////-Top-bar-/////-*/
    /*-------------------------------*/
    /*-//////////-Header-//////////-*/
    /*-----------------------------*/
    /*----------------------------------*/
    /*-//////////-Container-//////////-*/
    /*--------------------------------*/
    .section_wrapper {
        max-width: 80% !important;
    }

    /*
    div#Content {
        margin-top: 40px;
    }
*/

    .block-separation-header {
        margin: -30px 0 50px 0;
    }

    .fixed-nav .desc {
        height: 100% !important;
        padding: 10px;
        box-sizing: border-box;
        background-color: #e8e8e8;
    }

    .fixed-nav .desc h6 {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 10px;
        line-height: 12px;
        border: none;
    }

    .fixed-nav .desc span.date {
        font-size: 12px;
        line-height: 12px;
    }

    /*----------------------------------*/
    /*-//////////-Container-//////////-*/
    /*--------------------------------*/
    /*----------------------------------*/
    /*-//////////-Page-Home-//////////-*/
    /*--------------------------------*/
    /*
    .home .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product {
        width: 18% !important;
    }
*/

    .desc {
        /*        height: 200px;*/
        padding: 5px !important;
    }

    ul.products.grid.phoen_grid li.product span.price span {
        font-size: 15px !important;
    }

    /*
    p.price,
    span.price {
        flex-direction: column;
    }
*/

    /*
    p.price > span.woocommerce-Price-amount.amount:nth-child(1),
    span.price > span.woocommerce-Price-amount.amount:nth-child(1) {
        margin: auto 0 0 60px !important;
    }
*/

    .rendu-3d-grand {
        margin: 20px 0 0 -25px !important;
        width: 80%;
        transform: scale(1.3);
        transition: 0.5s;
    }

    .rendu-3d-grand:hover {
        transform: scale(1.5);
    }

    /*-/////-section-1-/////-*/
    /*-/////-section-1-/////-*/
    /*-/////-section-2-/////-*/
    .ensemble-deux-blocs {
        flex-direction: row-reverse;
    }

    .titre-article {
        margin-top: -40px;
        margin-left: -60px;
    }

    /*-//-article-1-//-*/
    /*-//-article-2-//-*/
    /*-//-article-2-//-*/
    /*-/////-section-2-/////-*/
    /*-/////-section-3-/////-*/
    /*-//-article-1-//-*/
    /*-//-article-1-//-*/
    /*-/////-section-3-/////-*/
    /*-/////-section-4-/////-*/
    /*-/////-section-4-/////-*/
    /*------------------------------------------------------*/
    /*-////////////////////-Page-Home-////////////////////-*/
    /*----------------------------------------------------*/
    /*----------------------------------------------------------------*/
    /*-////////////////////-Page-tous-Produits-/////////////////////-*/
    /*--------------------------------------------------------------*/
    .sidebar.sidebar-1.four.columns {
        width: 30%;
    }

    /*-/////-section-produits-/////-*/
    /*-//-grid-//-*/
    /*-//-grid-//-*/
    /*-//-list-//-*/
    ul.products.grid.phoen_list li.product {
        margin: 10px !important;
        flex-direction: row;
        padding-bottom: 2%;
        /*        min-height: 250px;*/
        /*        flex-wrap: nowrap;*/
    }

    ul.products.grid.phoen_list li.product .desc {
        width: 50%;
        /*        justify-content: space-evenly;*/
        /*        align-items: inherit;*/
        margin: initial;
    }

    ul.products.grid.phoen_list li.product .desc .excerptlist {
        font-size: 18px;
    }

    /*
    ul.products.grid.phoen_list .phoen_grid_list_main_div {
        position: absolute;
        bottom: 10px;
        right: 0;
    }
*/

    /*-//-list-//-*/
    ul.products.grid.phoen_grid .image_frame {
        width: 90%;
        margin: auto;
    }

    .woocommerce ul.products li.product .desc h4 {
        font-size: 20px;
        line-height: 18px;
    }

    .excerptlist {
        font-size: 15px;
        line-height: 15px;
    }

    /*-/////-section-produits-/////-*/
    /*-/////-section-affine-/////-*/
    /*-/////-section-affine-/////-*/
    /*-/////-message-alerte-autre-/////-*/
    /*-/////-message-alerte-autre-/////-*/
    /*----------------------------------------------------------------*/
    /*-////////////////////-Page-tous-Produits-/////////////////////-*/
    /*--------------------------------------------------------------*/
    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
    /*-/////-Titre-principale-/////-*/
    /*-/////-Titre-principale-/////-*/
    /*-/////-Section-/////-*/
    .paragraphe-unique {
        width: 70%;
    }

    .bloc-encart {
        margin: 30px;
        padding: 0 0 270px 0 !important;
    }

    .bloc-encart-sans-img {
        margin: 30px;
    }

    .bloc-encart-titre-sans-img {
        margin: 30px;
    }

    .img-encart {
        width: 300px;
        height: 300px;
        bottom: -20px;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    }

    .img-encart * {
        width: 100%;
    }

    .titre-encart {
        font-size: 20px;
        /* NB 230727 30px */
    }

    /*-/////-Section-/////-*/

    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
    /*---------------------------------------------------*/
    /*-////////////////////-Footer-////////////////////-*/
    /*-------------------------------------------------*/
    footer#Footer {
        padding: 0 100px;
    }

    #Content .content_wrapper.clearfix {
        display: flex;
        flex-direction: row-reverse;
    }

    /*---------------------------------------------------*/
    /*-////////////////////-Footer-////////////////////-*/
    /*-------------------------------------------------*/
}

@media only screen and (min-width: 1300px) {
    /*
    .woocommerce .product div.entry-summary .cart {
        margin-bottom: 150px !important;
    }
*/

    .woocommerce div.product div.product_image_wrapper {
        width: 27% !important;
    }
}

@media only screen and (min-width: 1440px) {
    .container-prods {
        padding: 10px 10%;
    }

    #Top_bar.is-sticky .container-prods {
        padding: 10px;
    }

    .searchbar {
        width: 42%;
    }
}

@media only screen and (min-width: 1441px) {
    .woocommerce .product div.entry-summary .cart {
        /*        margin-bottom: 150px !important;*/
    }
}

@media only screen and (min-width: 1500px) {
    /*
    .woocommerce .product div.entry-summary .cart {
        margin-bottom: 200px !important;
    }
*/
}

/*-----pc-asus-----*/
@media only screen and (min-width: 1536px) {
    .searchbar {
        width: 40%;
    }

    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
    /*-/////-Titre-principale-/////-*/
    /*-/////-Titre-principale-/////-*/
    /*-/////-Section-/////-*/
    .img-encart {
        left: 250px;
    }

    /*-/////-Section-/////-*/

    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
}

/*-----pc-wsxga-----*/
@media only screen and (min-width: 1573px) {

    /*---------------------------------------------------*/
    /*-////////////////////-Header-////////////////////-*/
    /*-------------------------------------------------*/
    /*-/////-Action-bar-/////-*/
    /*-/////-Action-bar-/////-*/
    /*-/////-Top-bar-/////-*/
    /*-//-menu-//-*/
    .ubermenu .ubermenu-target-text {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    /*-logo-*/
    /*-logo-*/
    /*-panier-*/
    /*-Panier-*/
    /*-//-Menu-//-*/
    /*-//-Sous-menu-//-*/
    /*-//-Sous-menu-//-*/
    /*-//-Barre-recherche-//-*/
    /*-//-barre-recherche-//-*/
    /*-/////-Top-bar-/////-*/
    /*-------------------------------*/
    /*-//////////-Header-//////////-*/
    /*-----------------------------*/
    /*---------------------------------*/
    /*-//////////-Page-Home-//////////-*/
    /*---------------------------------*/
    /*-/////-section-1-/////-*/
    /*-/////-section-1-/////-*/
    /*-/////-section-2-/////-*/
    /*-//-article-1-//-*/

    /*-//-article-1-//-*/
    /*-//-article-2-//-*/
    /*-//-article-2-//-*/
    /*-/////-section-2-/////-*/
    /*-/////-section-3-/////-*/
    /*-//-article-1-//-*/
    /*-//-article-1-//-*/
    /*-/////-section-3-/////-*/
    /*-/////-section-4-/////-*/
    /*-/////-section-4-/////-*/
    /*------------------------------------------------------*/
    /*-////////////////////-Page-Home-////////////////////-*/
    /*----------------------------------------------------*/
    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
    /*-/////-Titre-principale-/////-*/
    .div-titre {
        height: 100px;
    }

    .titre-grand-page-gamme {
        font-size: 40px;
        /* NB 230727 50px */
        line-height: 40px;
        /* NB 230727 50px */
    }

    /*-/////-Titre-principale-/////-*/
    /*-/////-Section-/////-*/
    .titre-moyen-page-gamme {
        font-size: 40px;
        line-height: 45px;
        text-transform: uppercase;
    }

    .bloc-encart {
        width: 45%;
        padding: 0 0 240px 0 !important;
    }

    .bloc-encart-sans-img {
        width: 45%;
    }

    .bloc-encart-titre-sans-img {
        width: 45%;
    }

    .titre-encart {
        font-size: 25px;
        /* NB 230727 35px */
    }

    .img-encart {
        bottom: -50px;
        left: 300px;
    }

    /*-/////-Section-/////-*/

    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
}

@media only screen and (min-width: 1600px) {

    /*-13-11-2020-*/
    #Top_bar:not(.is-sticky) .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        width: 90%;
        left: 50% !important;
        transform: translate(-50%, 0);
    }

    #Top_bar:not(.is-sticky) .container-prods {
        padding: 10px 5%;
    }

    #Top_bar:not(.is-sticky) div.ensemble-btns .img-cat {
        bottom: 80px;
        right: 100px;
    }

    /*-13-11-2020-*/
}

@media only screen and (min-width: 1650px) {
    /*
    .woocommerce .product div.entry-summary .cart {
        margin-bottom: 250px !important;
    }
*/
}

@media only screen and (min-width: 1800px) {

    .woocommerce .product div.entry-summary .cart {
        /*        margin-bottom: 50px !important;*/
        /* 210111 was 200px */
    }

}

@media only screen and (min-width: 1900px) {
    /*
    .woocommerce .product div.entry-summary .cart {
        margin-bottom: 350px !important;
    }
*/
}

/*-----pc-full-dh-----*/
@media only screen and (min-width: 1920px) {

    /*-26-10-2020-*/
    /*-bonne-affaire-*/
    .page-id-32197 .woocommerce ul.products li.product,
    div.wpb_wrapper .woocommerce ul.products li.product {
        width: 60% !important;
    }

    /*-bonne-affaire-*/
    /*-26-10-2020-*/
    /*-15-10-2020-*/
    .home #Top_bar:not(.is-sticky) li#menu-item-8135>a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8137>a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8140>a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8138>a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8136>a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8139>a::after,
    .home #Top_bar:not(.is-sticky) li#menu-item-8141>a::after {
        height: 200px;
        bottom: -200px;
    }

    /*-15-10-2020-*/
    /*-13-10-2020-*/
    /*
    ul.ubermenu-submenu {
        top: 240px !important;
    }
*/

    /*
    .home .menu_wrapper {
        margin-bottom: 200px !important;
    }
*/

    #Top_bar:not(.is-sticky) li#menu-item-8135>a::after,
    #Top_bar:not(.is-sticky) li#menu-item-8137>a::after,
    #Top_bar:not(.is-sticky) li#menu-item-8140>a::after,
    #Top_bar:not(.is-sticky) li#menu-item-8138>a::after,
    #Top_bar:not(.is-sticky) li#menu-item-8136>a::after,
    #Top_bar:not(.is-sticky) li#menu-item-8139>a::after,
    #Top_bar:not(.is-sticky) li#menu-item-8141>a::after {
        height: 150px;
        bottom: -150px;
    }

    /*-13-10-2020-*/

    /*---------------------------------------------------*/
    /*-////////////////////-Header-////////////////////-*/
    /*-------------------------------------------------*/
    .summary.entry-summary.column.one-second {
        /* padding-left: 50%; */
        width: 40% !important;
    }

    .summary.entry-summary.column.one-second {
        margin: 0 auto 0 0;
    }

    .woocommerce div.product div.product_image_wrapper {
        margin: 0 50px 0 auto !important;
    }

    .searchbar {
        width: 32%;
    }

    /*-/////-Action-bar-/////-*/
    /*-/////-Action-bar-/////-*/
    /*-/////-Top-bar-/////-*/
    /*-//-logo-//-*/
    /*-//-logo-//-*/
    /*-//-menu-//-*/
    .ubermenu .ubermenu-target-text {
        font-family: 'Arial' !important;
        /* NB 230720  'Fjalla One', sans-serif !important; */
        font-size: 18px !important;
        line-height: 20px !important;
        text-align: center;
    }

    .container-prods {
        padding: 10px 20%;
    }

    #Top_bar.is-sticky .container-prods {
        padding: 10px;
    }

    /*-panier-*/
    /*-Panier-*/
    /*-//-Menu-//-*/
    /*-//-Sous-menu-//-*/
    /*-//-Sous-menu-//-*/
    /*-//-Barre-recherche-//-*/
    /*-//-barre-recherche-//-*/
    /*-/////-Top-bar-/////-*/
    /*-------------------------------*/
    /*-//////////-Header-//////////-*/
    /*-----------------------------*/
    /*---------------------------------*/
    /*-//////////-Page-Home-//////////-*/
    /*---------------------------------*/
    /*-/////-section-1-/////-*/
    /*-/////-section-1-/////-*/
    /*-/////-section-2-/////-*/
    /*-//-article-1-//-*/

    /*-//-article-1-//-*/
    /*-//-article-2-//-*/
    .paragraphe {
        font-size: 22px;
    }

    /*-//-article-2-//-*/
    /*-/////-section-2-/////-*/
    /*-/////-section-3-/////-*/
    /*-//-article-1-//-*/
    /*-//-article-1-//-*/
    /*-/////-section-3-/////-*/
    /*-/////-section-4-/////-*/
    /*-/////-section-4-/////-*/
    /*------------------------------------------------------*/
    /*-////////////////////-Page-Home-////////////////////-*/
    /*----------------------------------------------------*/
    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/

    /*-/////-Titre-principale-/////-*/
    /*-/////-Titre-principale-/////-*/
    /*-/////-Section-/////-*/
    .paragraphe-unique {
        width: 70%;
    }

    .bloc-encart {
        margin: 30px;
        padding: 0 0 280px 0 !important;
    }

    .bloc-encart-sans-img {
        margin: 30px;
    }

    .bloc-encart-titre-sans-img {
        margin: 30px;
    }

    .img-encart {
        width: 350px;
        height: 350px;
        bottom: -50px;
        left: 380px;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    }

    .img-encart * {
        width: 100%;
    }

    /*-/////-Section-/////-*/

    /*-------------------------------------------------------*/
    /*-////////////////////-Page-Gamme-////////////////////-*/
    /*-----------------------------------------------------*/
    aside#media_image-2 {
        width: 230px;
        height: 230px;
    }

    footer#Footer {
        padding: 0px 350px;
    }

}

/*-------------------------------------------------------*/
/*-////////////////////nouvelle version////////////////////-*/
/*-----------------------------------------------------*/

.product-name a {
    color: #000
}

/* MENU ITEMS REFONTE */
li.bnt-produit::after,
li.bnt-produits::after {
    font-weight: 800;
    color: black;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
}

.bnt-produit,
.bnt-produits {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media only screen and (min-width: 1240px) {
    .with_aside .content_wrapper {
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 1240px) {
    .sidebar.sidebar-1.four.columns {
        width: 20% !important;
    }
}

.woocommerce ul.products {
    grid-gap: 1px !important;
}

ul.products .desc h4 a {
    font-size: 16px !important;
}

.tax-product_cat .term-description h2 {
    margin-top: 75px !important;
}

ul.products.grid.phoen_list li.product a img,
.cross-sells .products_wrapper.isotope_wrapper ul.products li .image_frame .image_wrapper a img {
    margin: 0px !important;
    width: 100% !important;
    height: 100% !important;
}

.cross-sells .products_wrapper.isotope_wrapper ul.products li .image_frame {
    height: 100px !important;
}

@media only screen and (min-width: 1240px) {
    .cross-sells .products_wrapper.isotope_wrapper ul.products li {
        margin-right: 10px !important;
    }
}

.has-post-thumbnail.taxable.shipping-taxable.purchasable .product_wrapper .summary.entry-summary.column.one-second:before {
    z-index: 1 !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}

.cross-sells .products_wrapper.isotope_wrapper ul.products li .image_frame {
    width: 100px !important;
    align-self: center;
    margin-top: 20px;
}

@media only screen and (min-width: 0px) {
    ul.products.grid.phoen_list li.product .image_frame.scale-with-grid.product-loop-thumb .image_wrapper {
        height: fit-content !important;
        width: 150px !important;
        justify-self: center !important;
    }
}