﻿/*test*/

#product p#loyalty {
    display: none !important;
}
ul.product-flags li.product-flag.pack {
    display: none !important;
}
li.product-flag.pack {
    display: none !important;
}
iframe#chat-application-iframe {
    display: none;
}

#index nav.breadcrumb.hidden-sm-down {
    display: none !important;
}

ul.nav.navbar-nav.megamenu.horizontal li.nav-item:hover a span:before,
ul.nav.navbar-nav.megamenu.horizontal li.nav-item.active a span:before {
    top: -15px !important;
}

.wr-quicklogin a.logout {}

a.checkout span {
    font-size: 0;
}

a.checkout span:after {
    content: "Commander";
    font-size: 13px;
}

.block.header-btn.btn-acc.hidden-md-down.ApRawHtml:after {
    display: none !important;
}

.widjet_fixed-innt {
    position: relative;
    z-index: 9999999;
    transition: 0.9s;
    opacity: 1;
}

.cart-grid-body.col-xs-12.col-lg-8 p span span:last-child {
    /*display: none !important;*/
}

a.ap-btn-account a {
    pointer-events: none !important;
    font-weight: bold;
    color: #000;
    top: 4px;
    position: relative;
}

.block.effect-2.ApImage a.btn-banner-style-1 {
    font-weight: bold !important;
    font-size: 16px !important;
}

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


/*#category .product-image img.img-fluid {
    height: 200px !important;
    object-fit: cover !important;
}*/

.product_list.grid.product-list-1 .functional-buttons.clearfix {
    position: absolute;
    top: 90px;
    z-index: 9;
    height: 50px;
}

body .trio-bg-int-1 {
    background: none !important;
    height: auto !important;
    width: a !important;
    margin: 0 auto;
    padding-top: 14px;
    text-align: center;
    color: #fff;
    margin-top: 17px;
    position: relative;
    text-transform: uppercase;
    font-size: 28px !important;
    line-height: 1;
    padding: 0 !important;
    font-weight: 600 !important;
    min-height: 70px;
}

a.decouvre_select {
    background: rgb(233 202 131);
    padding: 12px 32px !important;
    display: block;
    text-align: center;
    width: 85%;
    margin: 0 auto;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Raleway" !important;
    font-weight: bold !important;
}

@media screen and (min-width: 1400px) {
    body #width_Connection .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.signin {
        left: -14px !important;
    }

    div#width_Connection .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout,
    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.signin {
        left: -5px !important;
    }

    body .promme span.proome_Prix span {
        font-weight: bold !important;
        top: -21px;
    }

    html body div#bg-carte-cadeaux {
        background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-carte-cadeaux.jpg) no-repeat;
        background-position: center;
        background-size: cover;
        height: 468px;
        background-repeat: no-repeat;
        margin-bottom: 62px;
        margin-top: 0;
        padding-top: 48px;
    }

    .container.fond_orange_Pt h2.nos_soll_titre.coleur_Verte {
        font-size: 57px !important;
        font-weight: bold;
        margin-top: 12px !important;
        margin-bottom: 29px !important;
    }

    h2.nos_soll_titre.coleur_Verte {
        color: #006139;
        margin-top: 92px !important;
        margin-bottom: 20px;
    }

    html body h3.titre-font-bg-1 {
        margin-left: -8% !important;
    }

    ul.nav.navbar-nav.megamenu.horizontal li.nav-item:first-child {
        padding-right: 26px !important;
    }

    .dropdown-menu.level1 {
        padding: 30px 10% !important;
    }

    body .leo-megamenu .navbar-nav>li>a {
        padding: 21.5px 0 !important;
    }

    body li.nav-item.bg_color_marques.leo-1 a.nav-link {
        margin-top: 3px !important;
    }

    html body .widjet_fixed-innt .product-prices {
        float: right;
        position: absolute;
        top: -5px !important;
        left: 51% !important;
        height: 177px !important;
        width: 184px !important;
    }

    body .widjet_fixed-innt .tax-shipping-delivery-label {
        top: 77px;
        left: 36%;
    }

    body body .widjet_fixed-innt .product-prices {
        float: right;
        position: absolute;
        top: -5px !important;
        left: 54% !important;
        width: 179px;
        height: 170px;
    }

    body .widjet_fixed-innt .product-variants {
        margin-left: 0%;
    }

    html body .product-tabs.tabs:before {
        margin-left: -69%;
    }

    html body .widjet_fixed-innt .product-cover {
        position: fixed;
        z-index: 9;
        width: 130px;
        transition: 1.7s cubic-bezier(1, 0.21, 0, 1.22);
        top: 11px;
        left: 0;
        margin-left: 10%;
    }

    html .widjet_fixed-innt .product-paddingleft {
        position: fixed;
        top: 42px;
        z-index: 9;
        margin-left: 8%;
        transition: 1.5s ease;
        width: 48%;
    }

    html body .widjet_fixed-innt .product-add-to-cart {
        position: absolute;
        width: 401px;
        right: -36%;
        top: 0;
        z-index: 9;
        transition: 1s ease;
        margin-top: 10px;
    }

    html body div#blockEmailSubscription_displayHome {
        padding-left: 126px !important;
        padding-right: 126px !important;
    }

    html body a.btn-banner-style-1:after {
        content: "";
        width: 69px;
        height: 69px;
        background: #00000000 !important;
        border-radius: 50%;
        position: fixed;
        right: -162px;
        margin-top: -6px;
    }

    body .fa-headphones-alt:before {
        left: -55px !important;
    }

    html body .tp-caption {
        left: 10% !important;
    }

    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout,
    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.signin {
        left: 6px !important;
    }

    .trio-bg-int-1 {
        padding-top: 43px !important;
    }

    body .block.hd-contact.hidden-lg-down.ApRawHtml {
        min-width: 268px;
        position: relative;
        display: flex;
        margin-right: -160px;
        left: auto;
        right: -42% !important;
    }

    html body div#_desktop_cart:after {
        top: auto !important;
    }

    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout,
    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.signin {
        font-weight: bold;
        color: #000;
        position: relative;
        top: 4px;
        pointer-events: none;
        margin-left: 20px;
    }

    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml {
        left: 29px;
    }

    html body #leo_search_block_top .btn {
        z-index: 999999;
        right: auto !important;
        color: #0000 !important;
        left: -78px;
    }

    body .leoproductsearch-result {
        width: 650px;
        margin-left: -66px;
    }

    html body #leo_search_block_top .form-control {
        width: 423px !important;
        margin-left: 0 !important;
    }

    body .row.h1-box-banner.contenu_ttrio.ApRow.has-bg.bg-boxed .block.ApImage img {
        height: 344px !important;
        border-radius: 5px;
    }

    .widjet_fixed-innt .product-paddingleft.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-xs-12.col-sp-12 {
        left: 30% !important;
        width: 65% !important;
    }

    body .widjet_fixed-innt .product-add-to-cart {
        position: absolute;
        width: 401px;
        right: 0;
        top: 53px;
        z-index: 9;
    }

    span.author {
        left: 37% ​ !important;
    }

    .container.fond_orange_Pt {
        background: #e9ca83 !important;
        height: 750px !important;
    }

    .container.fond_orange_Pt:before {
        height: 750px !important;
        background-position: center !important;
    }

    body .trio-bg-int-1 {
        background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-trio-1.png);
        height: 106px;
        background-size: 100%;
        width: 100%;
        margin: 0 auto;
        padding-top: 14px;
        text-align: center;
        color: #fff;
        padding-right: 65px;
        padding-left: 65px;
        margin-top: 21px !important;
        z-index: 99999;
        position: relative;
        border-radius: 4px;
        background-position: center !important;
        background-repeat: no-repeat;
    }
}

body#product *::before,
body#product *::after {
    box-sizing: inherit;
    transition: 2s ease;
}

body div#img_Presentation_1:before {
    display: none !important;
    visibility: hidden !important;
}

@media screen and (max-width: 1490px) {
    body .block.hd-contact.hidden-lg-down.ApRawHtml {
        margin-right: inherit !important;
    }
}

@media screen and (min-width: 1560px) {
    body .row.dp-top.header_padding.ApRow.has-bg.bg-boxed {
        max-width: 93% !important;
        width: 93% !important;
    }

    html body .header-top .container {
        width: 95% !important;
    }
}

@media screen and (min-width: 1400px) {
    body .row.dp-top.header_padding.ApRow.has-bg.bg-boxed {
        max-width: 96% !important;
        width: 96% !important;
    }

    html body .header-top .container {
        width: 95% !important;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1400px) {
    html body .accordion.width {
        width: 98%;
    }

    li.nav-item.bg_color_marques.leo-1 {
        position: absolute;
        right: 45px !important;
    }

    body .leo-megamenu .navbar-nav>li+.nav-item {
        margin-right: 15px;
    }

    body .blog-viewall.float-xs-right a.btn.btn-primary {
        margin-top: 1px !important;
    }

    .leo-megamenu .navbar-nav>li+.nav-item {
        margin-left: 10px !important;
    }

    html body .block.hd-contact.hidden-lg-down.ApRawHtml {
        display: flex;
        top: 6px !important;
        position: relative;
        left: -21px;
    }

    html body .dp-top .header-btn:not(.btn-search).btn-wl {
        background-color: #f6f3e3;
        margin: 0 17px 0 14px;
        line-height: normal;
        position: relative;
        right: 0px;
        padding: 12px 14px;
    }

    .widjet_fixed-innt .product-add-to-cart {
        position: absolute;
        width: 401px;
        right: -14%;
        top: 53px;
        z-index: 9;
    }

    body div#append_Left_cat.widjet_fixed {
        position: fixed;
        margin-top: -27% !important;
        transition: 1.2s cubic-bezier(1, -0.77, 0, 1.29);
    }
}

.widget-category_image.block.ApCategoryImage ul.level0:first-child {
    display: none;
}

div#append_Left_cat.widjet_fixed ul.level0 {
    line-height: 8px;
}

.product-variants span.control-label {
    display: block !important;
}

.product-variants .float-xs-left {
    width: 250px !important;
    float: left !important;
    margin-bottom: 25px;
}

.product-variants>.product-variants-item .input-color+span:after,
.product-variants>.product-variants-item .input-radio+span:after {
    display: none !important;
}

body#product .product-variants span.sr-only {
    width: 150px;
    height: 250px;
    z-index: 9999;
    position: relative;
    min-width: 150px;
    z-index: 0;
}

.product-info-bot {
    margin: 0;
    margin-left: 0;
}

body .product-info-bot>p a {
    color: #0A472E;
    text-transform: none;
    font-weight: bold;
}

.product-detail-name {
    text-transform: none;
    font-size: 25px;
    margin-bottom: 20px;
    font-weight: 600;
}

.product-variants>.product-variants-item ul li label {
    background: none !important;
}

span.color.texture {
    width: 260px !important;
    background-repeat: no-repeat;
    text-align: left !important;
    padding-left: 43px;
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 700 !important;
    background-size: contain !important;
    height: 31px !important;
}

.suplement_Int_produit {
    display: inline-flex;
    width: 92%;
    flex-direction: initial;
    margin-bottom: 22px;
}

.suplement_Int_produit div {
    width: 100%;
}

.button-wl-cp span.name-btn-product:hover {
    color: #000 !important;
    font-weight: bold;
}

.left_aide.aide_General b {
    color: #000;
    font-size: 15px;
}

body#product .product-price {
    color: #FBC477;
    font-weight: 500;
}

.right_aide.aide_General {
    text-align: right;
    right: 25px;
    position: relative;
}


.aide_General {
    color: #555;
    font-size: 15px;
    line-height: 22px;
}

body,
div,
span,
p,
strong,
input,
a {
    font-family: "Raleway" !important;
    /*font-weight: 500 !important;*/
}

.livraison_Mode {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    margin-top: -19px;
    margin-bottom: 12px;
}

body#product button.btn.btn-primary.add-to-cart:hover {
    background: #0A472E;
    color: #fff !important;
}

.right_aide.aide_General b {
    color: #c99976;
}

body#product button.btn.btn-primary.add-to-cart {
    background: #CDDF9D;
    border: none;
    text-transform: none;
    font-weight: bold;
    color: #000 !important;
    font-size: 14px;
    width: 173px;
    padding: 0;
}


/* VARIANT PAS CLICKABLE */

.product-variants li,
p.marq_produit a {
    pointer-events: none;
    color: black;
}

p.marq_produit {
    font-weight: bold;
    color: #000 !important;
    opacity: 1 !important;
}

body#cart .product-line-info span {
    display: none;
}

.footer-center div#append_Left_cat {
    display: none !important;
}

.product-manufacturer label:after {
    content: ":";
}

.product-manufacturer {
    font-weight: bold;
    color: #000 !important;
}

.product-manufacturer a {
    pointer-events: none;
}

.bienfaits_Shyps {
margin: 30px 0 !important;
color: #000 !important;
  font-size: 14px !important;
  line-height: inherit !important;
  text-align: inherit !important;
  font-weight: bold !important;
}

.bienfaits_Shyps span {
    font-size: 12px;
    font-weight: 700;
    color: #0A472E;
    display: block;
    margin-bottom: 8px;
}

.bienfaits_Shyps .desct_int {
    margin-left: 6px;
    color: #000;
}

.fa-angle-double-up:before {
    content: "\f102";
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 26px !important;
}

section.product-features .features-col {
    width: 50%;
    text-align: center;
}

.product-quantities {
    text-align: center;
}

.product-quantities {
    text-align: center;
}

table.tb_description {
    width: 100%;
    margin-bottom: 27px;
    text-align: center;
}

p.h5.products-section-title span {
    font-size: 37px;
    font-weight: 500;
    margin-bottom: 32px;
}

table.tb_description td,
table.tb_description tr {
    border: 1px solid #99999945;
    padding: 5px 0px;
}

p.h5.products-section-title span:before {
    content: "" !important;
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-menu-2.png);
    width: 79px;
    height: 56px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -73px;
    top: -17px;
}

p.h5.products-section-title:after {
    content: "";
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-menu-1.png);
    width: 108px;
    height: 56px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 20%;
    top: 31px;
}

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

table.tb_description tr:first-child td {
    background: #dddddda3;
    font-size: 15px;
    font-weight: bold;
    color: #0a472e;
    border: 2px dashed #99999945;
}

section.product-features h4 {
    font-size: 19px !important;
    background: #cddf9d !important;
    border-bottom: 1px dashed;
}

.product-features .features-col p {
    min-height: 150px;
    color: #000;
    line-height: 20px;
    font-weight: bold;
}

.description-short p {
    color: #000 !important;
    font-size: 14px !important;
    line-height: inherit !important;
    text-align: inherit !important;
    font-weight: bold !important;
}

body .product-tabs.tabs:before {
    background: url(/themes/freshio/assets/img/bg-description-produits.jpg);
    width: 100%;
    margin-left: -39%;
}

div#producttabs ul li {
    line-height: 2;
    font-size: 16px;
    padding-right: 37px;
}

html body .tabs .nav-tabs .nav-link:before {
    content: "";
    background: url(/themes/freshio/assets/img/bg-menu-product.png);
    width: 100%;
    background-size: contain;
    position: absolute;
    height: 23px;
    display: block;
    background-repeat: no-repeat;
    left: -12px;
    top: 13px;
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.3; 
}

html body .tabs .nav-tabs li.nav-item.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active .nav-link:before {
    opacity: 1;
}

div#tab-content ul li:before {
    direction: none !important;
}
div#tab-content ul li::marker {
    font-size: 18px;
    color: black;
    position: relative;
}

div#producttabs div {
    background: url(/themes/freshio/assets/img/bg-description-produits.jpg);
    width: 100%;
    background-size: contain;
    min-height: 200px;
}

body h3.tittre_Inter,
.voir_.plus a {
    font-size: 15px;
    font-weight: bold;
    font-family: 'Raleway' !important;
    color: #000000 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
a.nav-link span {
    font-family: 'El Messiri', sans-serif !important;
}

.titre_color_orange .block.titre_trio.ApHtml h4 {
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: -46px;
    color: #B17F4A !important;
}

.owl-wrapper h3.h3.product-title a {
    color: #0A472E !important;
    font-size: 14px !important;
    font-family: 'Raleway' !important;
}

h3.tittre_Inter,
.voir_.plus a {
    color: #000 !important;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Raleway' !important;
}

.dp-top .hd-contact>div h4 {
    font-family: 'Raleway' !important;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 1px;
}

div#img_Presentation_1 .col-sm-2-4 .block.ApImage h3 {
    color: #0A472E !important;
    top: auto !important;
    margin-left: auto;
    margin-top: 17px;
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: bold;
    font-family: Oswald !important;
}

div#search_filters_wrapper .h6 {
    margin-bottom: 0;
    padding-bottom: 24px;
    font-family: Oswald !important;
    font-size: 16px !important;
    font-weight: bold !important;
    margin-top: 8px;
    color: #0A472E !important;
}

.block.progr_Promo.ApHtml button.btn.btn-primary {
    padding: 19px 39px !important;
}

.owl-wrapper .product-description-short {
    font-family: 'Raleway' !important;
    font-size: 19px;
    font-weight: 400 !important;
    color: #000 !important;
}

div#append_Left_cat h4.title_block {
    line-height: 17px !important;
    color: #0A472E !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-top: 9px !important;
}

header.navbar-fixed-top.mini-navbar .header-logo img.logo.img-fluid {
    height: 75px !important;
    transition: 0.5s;
}

.navbar-fixed-top.mini-navbar .dp-top-menu:not(.home-3) {
    display: block !important;
}

header.navbar-fixed-top.mini-navbar h4.title_block.verticalmenu-button {
    width: 171px !important;
    padding-left: 29px !important;
    transition: 0.5s;
}

header.navbar-fixed-top.mini-navbar img.logo.img-fluid {
    margin-left: 14px !important;
}

body#index .ApMegamenu .leo-verticalmenu .title_block {
    margin-left: 18px !important;
}

c header.navbar-fixed-top.mini-navbar {
    box-shadow: 0 0 3px 7px #00000017;
}

ul.nav.navbar-nav.megamenu.horizontal li.nav-item.items-opens.cache-titre-accueil a span:before {
    top: 6px !important;
}

.header-logo img.logo.img-fluid {
    transition: 0.5s !important;
}

.livraison_Mode {
    display: none;
}

.product-id-category-26 ul.nav.nav-tabs li:nth-child(2) {
    display: none !important;
}

ul.nav.nav-tabs {
    text-align: center;
}

.product-tabs.tabs .nav-tabs .nav-link.active:after,
.product-tabs.tabs .nav-tabs .nav-link:hover:after,
.product-tabs.tabs .nav-tabs .nav-link.active:after,
.product-tabs.tabs .nav-tabs .nav-link:after {
    transition: 0.3s !important;
}

.product-tabs.tabs .nav-tabs .nav-link.active:after,
.product-tabs.tabs .nav-tabs .nav-link:hover:after {
    width: 28px;
}

h2.producteur {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 33px;
    text-transform: uppercase;
    margin-top: 34px;
}

#index div#fond_Interne h2.producteur {
    margin-top: 82px;
}

section.product-features .features-col {
    display: none;
}

body div#fond_Interne {
    background: url(/../img/producteur-du-mois.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    padding: 58px 30px;
    min-height: 478px;
}

section.product-features .features-col:first-child,
section.product-features .features-col:nth-child(2) {
    display: inherit;
}

h1.titre_h1 {
    font-style: italic;
    /* font-weight: bold; */
}

.contenue_titres {
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    color: #171717;
}

.herbo10 a {
    background: #d2973b;
    padding: 5px 16px;
    border-radius: 5px;
    color: #fff;
    font-size: 28px;
    font-weight: 600 !important;
}

h2.nos_soll_titre,
h1.nos_soll_titre {
    font-size: 60px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Raleway' !important;
    font-weight: 600;
    margin-top: 34px;
    color: #5c9379;
}

.bd-wr-wishlistproduct i.material-icons {
    color: #fff;
}

a.leo-wishlist-product-save-button.btn.btn-primary:after {
    content: "Enregistrer";
    font-size: 15px;
}

a.leo-wishlist-product-save-button.btn.btn-primary {
    font-size: 0;
}

.trio-bg-int-1 {
    padding-top: 43px;
}

div#bg_Nessletters p.email-conditions {
    color: #fff;
    font-size: 18px;
    margin-bottom: 33px;
}

div#bg_Nessletters input[type="email"]::placeholder {
    color: #333;
    opacity: 1;
    font-size: 14px;
    font-weight: 700;
}

div#bg_Nessletters input[type="email"] {
    width: 331px;
    height: 38px;
    border-radius: 19px;
    border: 1px solid #e4ded7;
    padding: 0 50px 0 20px;
    font-size: 12px;
    background: #f4f4f4;
    color: #fff !important;
}

.block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout:after {
    content: "Mon compte";
    font-size: 14px;
}

.box-instock {
    display: none;
}

div#producttabs ul li:last-child {
    display: none !important;
}

div#producttabs .tab-pane.fade.in.ui-tabs-panel.ui-widget-content.ui-corner-bottom.active ul li:last-child {
    display: block !important;
}

.block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout {
    font-size: 0;
}

ul.nav.navbar-nav.megamenu.horizontal .dropdown-menu li.nav-item a span:before {
    display: none !important;
}

.widjet_fixed-innt .product-add-to-cart::before {
    display: none !important;
}

.product_list.grid.product-list-1 .functional-buttons.clearfix {
    opacity: 0;
}

#wrapper .breadcrumb ol li::after {
    top: 0;
}

.product_list.grid.product-list-1 .ajax_block_product:hover .functional-buttons.clearfix {
    opacity: 1;
}

.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    padding: 0 !important;
}

div#producttabs .tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    border: none;
}

.import_to_Dynamic_img {
    display: block;
    clear: both;
    width: 100%;
}

.import_to_Dynamic_img {
    display: inline-flex;
    margin: 0 auto;
    justify-content: center;
}

.import_to_Dynamic_img {
    display: block;
    clear: both;
    width: 100%;
}

.import_to_Dynamic_img {
    display: inline-flex;
    margin: 0 auto;
    justify-content: center;
}

.ddp_assurance {
    margin-right: 21px;
}

.import_to_Dynamic_img span {
    margin-top: 14px;
    display: block;
}

section.product-accessories.clearfix:before {
    content: "";
    background: #00000003;
    position: absolute;
    width: 50000px;
    height: auto !important;
    left: -40%;
}

span.product-available {
    position: absolute;
    left: 222px;
    font-weight: bold;
}

section.product-accessories.clearfix p.h5.products-section-title {
    padding: 42px 0;
    background: none;
}

section.product-accessories.clearfix p.h5.products-section-title span {
    background: none;
}

.ddp_assurance {
    margin-right: 21px;
    width: 140px;
}

.import_to_Dynamic_img span {
    margin-top: 14px;
    display: block;
    font-weight: 500;
}

.import_to_Dynamic_img img {
    width: 100px;
    object-fit: contain;
    height: 100px;
    margin-right: 17px;
    border: 2px solid #f5f5f5;
    border-radius: 50%;
    padding: 5px;
}

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

span.leo-fly-cart-total {
    background-image: linear-gradient(#06132b, #CDDF9D) !important;
}

.leo-fly-cart .leo-fly-cart-icon i:before {
    color: #CDDF9D;
}

.view-leo-dropdown-additional {
    background: #CDDF9D !important;
}

body#module-leoblog-list h1.blog-lastest-title {
    display: none !important;
}

li.nav-item.parent.dropdown-submenu.ima_style a.nav-link.dropdown-toggle:after,
.dropdown-menu.level1 li.nav-item.parent.dropdown-submenu.ima_style a:before,
.leo-megamenu .navbar-nav li.ima_style .dropdown-toggle:after,
.menu_top_Styleicontour .dropdown-menu.level1 a:before {
    display: none !important;
}

.tp-caption.img_slide_accueil {
    left: 75% !important;
    width: 200px !important;
    top: 56px !important;
}

.mr-top {
    margin-top: 27px;
}

h3.titre-font-bg-1 {
    font-size: 26px !important;
    font-family: 'Raleway' !important;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    line-height: 1.2 !important;
    width: 250px;
    margin-left: -56px;
}

.efft-stp img {
    transition: 0.5s;
    border-radius: 2px;
}

.nav-link {
    background: none !important;
}

.efft-stp:hover img {
    filter: grayscale(1);
    transform: scale(1.05);
}

.h1-box-product .nav-tabs .nav-item a.active:before,
.h1-box-product .nav-tabs .nav-item:hover a:before {
    display: none !important;
}

.h1-box-product .nav-tabs {
    border: none !important;
}

h2.nos_soll_titre.coleur_Verte {
    color: #006139;
    margin-top: 17px;
    margin-bottom: 20px;
}

body .integrative_Sante {
    font-size: 18px;
    color: #0a472e;
    line-height: 25px;
    text-align: left;
}

.integrative_Sante.deriere_video {
    margin-left: -102px;
    margin-top: -42px;
}

.integrative_Sante.deriere_video strong {
    font-weight: bold !important;
    text-shadow: 0px 0px 1px #0a472e;
}

body h3.integrative_Sante_int {
    color: #0a472e !important;
    font-weight: bold;
    margin-top: 19px !important;
    font-family: 'Raleway' !important;
    font-size: 22px;
}

body h3.integrative_Sante_int:after {
    content: "";
    height: 1px;
    width: 54px;
    background: #FBC477;
    display: block;
    margin: initial;
    margin-top: 13px;
    margin-bottom: 18px;
}

.animation-img_pthu {
    margin-top: 75px;
}

a.btn.btn-primary.add-to-cartdata-button-action\= {
    display: block;
    width: 170px;
    margin: 0 auto;
    margin-top: 44px;
    background: #0a472e;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
}

@media screen and (min-width:900px) {
    div#recheerche_Top {
        display: none;
    }

    div#leo_search_block_top {
        display: none !important;
    }

    a.ap-btn-account:after {
        content: "Mon compte";
        text-transform: uppercase;
        font-weight: bold;
        color: #858484;
        position: relative;
        top: 42px;
    }

    html body#product .modal-dialog {
        top: 196px;
    }

    body .container.fond_orange_Pt h2.nos_soll_titre.coleur_Verte {
        margin-top: 63px !important;
    }

    body .row.h1-box-banner.contenu_ttrio.ApRow.has-bg.bg-boxed img.img-fluid {
        min-height: 275px;
        object-fit: cover;
    }

    h2.nos_soll_titre.coleur_Verte {
        text-align: left !important;
    }

    .dropdown-sub.dropdown-menu span.retour_int {
        display: none !important;
    }

    section.product-features .features-col {
        flex: auto;
        display: flex !important;
        justify-content: space-between;
        width: auto;
    }

    div#tab-content section.product-features p,
    div#tab-content section.product-features h4 {
        justify-content: center;
        width: 150px;
        height: 46px;
        align-items: center;
        padding: 14px 0;
        min-height: auto !important;
    }

    label.col-sm-11.delivery-option-2 img {
        width: 100px;
        position: relative;
        left: -36px;
        top: -5px;
        height: 40px;
        object-fit: contain;
    }

    .h1-box-product .nav-tabs .nav-item .nav-link.active span {
        color: #fff;
        font-weight: bold !important;
    }

    .h1-box-product .nav-tabs .nav-item .nav-link.active span:after {
        content: "";
        width: 50%;
        height: 5px;
        display: block;
        background: #fff;
        margin: 0 auto;
        margin-top: 13px;
        margin-bottom: -8px;
    }

    .h1-box-product .nav-tabs .nav-item .nav-link:hover span:after {
        content: "";
        width: 50%;
        height: 5px;
        display: block;
        background: #fff;
        margin: 0 auto;
        margin-top: 13px;
        margin-bottom: -8px;
    }

    .h1-box-product .nav-tabs .nav-item .nav-link span:after {
        content: "";
        width: 0;
        height: 5px;
        display: block;
        background: #fff0;
        margin: 0 auto;
        margin-top: 13px;
        margin-bottom: -8px;
        transition: 1s cubic-bezier(1, 0.03, 0.18, 0.87);
    }

    .h1-box-product .nav-tabs .nav-item .nav-link:hover span {
        color: #fff;
        transition: 0.5s;
    }

    .product_list.product-list-1.list .product-meta {
        background: #f6f6f6;
        min-height: 262px;
        padding-left: 20px !important;
        margin-left: -20px;
        padding-right: 22px;
    }

    body div#width_Connection .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout {
        font-weight: bold !important;
        margin-top: 7px !important;
    }

    span.jusq_a {
        position: relative;
        top: -20px;
    }

    body .promme span.remise_De {
        font-weight: bold !important;
        text-transform: lowercase;
        font-size: 50px;
        width: 335px;
        left: -45px;
        position: relative;
        top: 3px;
    }

    body .promme {
        background: none !important;
        width: 260px;
        text-align: center !important;
    }

    body .promme span.proome_Prix {
        font-size: 96px !important;
        margin-left: 8px;
        width: 250px;
        font-weight: bold !important;
        text-align: center;
        display: block;
        margin-top: 23px;
        margin-bottom: 36px;
        text-indent: 22px;
    }

    body .promme span {
        font-size: 48px;
        color: #e9ca83;
        font-weight: 300 !important;
    }

    body .block.progr_Promo.ApHtml h4.title_block {
        text-align: center;
        font-weight: 600;
        color: #e9ca83 !important;
        text-transform: uppercase;
        font-family: 'Raleway' !important;
        font-size: 45px;
        margin-top: 53px;
    }

    body div#bg-carte-cadeaux {
        background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-carte-cadeaux.jpg) no-repeat;
        background-position: center;
        background-size: cover;
        height: 380px;
        background-repeat: no-repeat;
        margin-bottom: 62px;
        margin-top: 0;
    }

    .animation-img_pthu {
        margin-top: 105px;
    }

    body .block.interne_Integrative.ApHtml {
        text-align: left !important;
        margin-top: 60px !important;
        width: 100%;
        margin: 0 auto;
        padding-left: 100px;
    }

    .titre-herrbres_Phytesens h4.title_block {
        font-size: 50px !important;
        font-weight: bold !important;
        font-family: 'Raleway' !important;
        margin-bottom: 25px !important;
    }

    .titre-herrbres_Phytesens .block_content {
        font-size: 40px;
        color: #0a472e;
        text-align: center;
        /*font-weight: bold !important;*/
        font-family: 'Raleway' !important;
    }

    .container.fond_orange_Pt h2.nos_soll_titre.coleur_Verte {
        font-size: 44px;
        font-weight: bold;
    }

    .container.fond_orange_Pt {
        background: #e9ca83 !important;
        height: 674px;
    }

    .container.fond_orange_Pt:before {
        content: '';
        background: url(/img/bg-caroline-gayel.jpg);
        position: absolute;
        width: 30% !important;
        height: 674px;
        background-repeat: no-repeat;
        left: 0;
        background-size: cover;
        margin-top: 0;
        background-position: center !important;
    }

    body .owl-wrapper h3.h3.product-title a {
        color: #000000 !important;
        font-size: 19px !important;
        font-family: 'Raleway' !important;
    }

    #index h3.h3.product-title {
        min-height: 62px;
        vertical-align: middle;
        align-items: center;
        justify-content: center;
        display: flex;
        position: relative;
        top: -15px;
    }

    body .block.header-btn.btn-acc.hidden-md-down.ApRawHtml {
        width: 129px;
    }

    body div#_desktop_cart {
        width: 95px !important;
    }

    ul.nav.nav-tabs.tabs-dropdown li a span {
        font-weight: bold !important;
        text-transform: uppercase;
        font-family: 'Raleway' !important;
        font-size: 18px;
        color: #006139;
    }

    section#content .wrapper:nth-child(4) {
        background: #afcabd;
        margin-top: 104px !important;
    }

    div#bg-Nos-produits h4.title_block.title-ap-group {
        display: none;
    }

    h3.titre-font-bg-1 a {
        color: #fff;
        font-weight: bold !important;
        transition: 0.5s ease;
        height: 233px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        width: 96%;
        margin-top: -13px;
    }

    html body .h1-box-product .nav-tabs .nav-item .nav-link {
        padding-right: 20px;
        text-align: center !important;
        padding-left: 20px;
    }

    .efft-stp:hover h3.titre-font-bg-1 a {
        letter-spacing: 1.3px;
    }

    .row.h1-box-banner.ApRow.has-bg.bg-boxed .col-xl-2-4 {
        padding-left: 8px;
        padding-right: 15px;
    }

    .row.h1-box-banner.ApRow.has-bg.bg-boxed {
        padding-left: 27px;
        padding-right: 20px;
    }

    h1.tittre-nv-slide {
        font-size: 62px;
        color: #d2973b;
        font-family: 'Raleway' !important;
        font-weight: 600;
    }

    .tp-caption.img_slide_accueil {
        left: 75% !important;
        width: 200px !important;
        top: 56px !important;
    }

    .tp-caption.img_slide_accueil img {
        width: 300px;
        bottom: -62px;
        top: 40px !important;
    }

    span.cart-products-count.ap-total {
        background: #e40611 !important;
        top: 8px !important;
        font-size: 13px !important;
    }

    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout,
    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.signin {
        font-weight: bold;
        color: #868585;
        position: absolute;
        top: 34px;
        pointer-events: none;
        left: -14px;
    }

    div#width_Connection .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout,
    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.signin {
        position: absolute;
        left: -5px;
        top: 34px;
        text-transform: uppercase;
        margin: auto !important;
        COLOR: #848383;
    }

    div#width_Connection a.ap-btn-account {
        background: url(/img/compte-phytsens-svg.svg);
        background-size: 36%;
        border-radius: unset !important;
        width: 100%;
        height: 100%;
        display: block;
        top: -1px;
        position: relative;
        margin: 0 auto !important;
        left: -22px;
        background-repeat: no-repeat;
        background-position: center -2px;
    }

    div#width_Connection a.signin span {
        font-weight: bold !important;
    }

    div#width_Connection .header-btn.btn-cart i.fal.fa-shopping-basket {
        visibility: hidden;
    }

    .dp-top .header-btn:not(.btn-search).btn-cart {
        background-color: #f3e4dc;
        background: url(/img/panier-phytsens-svg.svg);
        width: 45px;
        height: 46px;
        background-size: cover;
        border-radius: unset !important;
        background-repeat: no-repeat;
    }

    div#width_Connection a.ap-btn-account i.fal.fa-user-alt {
        background: none;
        background-size: cover;
        border-radius: unset !important;
        margin-top: 2px;
    }

    div#width_Connection a.signin span {
        font-weight: bold !important;
        top: 7px;
        position: relative;
    }

    div#width_Connection a.ap-btn-account i.fal.fa-user-alt::before {
        visibility: hidden;
    }

    html body .dp-top .header-btn:not(.btn-search).btn-wl {
        background: url(/img/coeur-phytsens-svg.svg);
        background-size: cover;
        margin-top: -12px;
    }

    div#width_Connection a.ap-btn-wishlist i.fal.fa-heart {
        visibility: hidden !important;
    }

    ul.nav.navbar-nav.megamenu.horizontal li.nav-item:first-child {
        padding-right: 10px;
    }

    ul.nav.navbar-nav.megamenu.horizontal li.nav-item a span:after {
        content: "";
        border-left: 1px dotted #d7d6d6;
        margin-left: 12px;
        margin-right: -12px;
    }

    ul.nav.navbar-nav.megamenu.horizontal li.nav-item:last-child a span:after {
        border: none;
    }

    .leo-megamenu .navbar-nav>li {
        width: auto !important;
    }

    #products .page-not-found .text-center {
        text-align: center;
        background: linear-gradient(to top, #cddf9d, #0a472e00);
        box-shadow: 0 0 3px #ccc;
        border-radius: 3px;
        padding: 27px 0;
        margin-top: -35px;
        font-size: 70px;
        margin-bottom: 40px;
        padding-top: 44px;
    }

    #products .page-not-found .text-center h1 {
        font-weight: bold;
        line-height: 98px;
        font-family: 'El Messiri' !important;
        margin-bottom: 39px;
    }

    #products .page-not-found .brand-style h3.text-uppercase {
        font-size: 24px;
        font-weight: bold;
        color: #000;
        margin-bottom: 30px;
    }

    #products .page-not-found .text-center h1:before {
        content: "";
        width: 200px;
        height: 1px;
        background: #0a472e61 !important;
        display: block;
        position: absolute;
        margin-top: 72px;
        margin-left: 105px;
    }

    #products .page-not-found .text-center h1:after {
        content: "";
        width: 200px;
        height: 1px;
        background: #0a472e61 !important;
        display: block;
        position: absolute;
        margin-top: -42px;
        right: 105px;
    }

    #products .page-not-found p {
        font-style: italic;
        font-size: 18px;
        color: #666;
    }

    h1.titre_h1.sld_last_fast {
        margin-left: 455px;
        margin-top: 110px;
    }

    .contenue_titres.sld_last_fast {
        margin-left: 470px;
        text-align: center !important;
        display: flex;
        font-size: 22px;
        font-weight: bold !important;
        line-height: 1;
        margin-top: 121px;
    }

    .herbo10.sld_last_fast a {
        font-size: 28px !important;
    }

    .herbo10.sld_last_fast {
        margin-left: 551px;
        margin-top: 108px;
    }

    div#tabs1668839270 a {
        font-size: 15px !important;
    }

    #search_filters_wrapper #search_filters .facet .facet-title {
        padding-bottom: 6px !important;
        margin-bottom: 4px !important;
    }

    body section.facet.clearfix ul {
        margin-bottom: 30px;
        margin-left: 22px;
    }

    div#search_filters_wrapper p.text-uppercase.h6.hidden-sm-down.title_block {
        font-size: 0 !important;
        font-weight: bold !important;
        /* text-shadow: 1px 1px black; */
        margin-bottom: 22px;
        margin-top: 11px;
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 15px;
    }

    div#search_filters_wrapper p.text-uppercase.h6.hidden-sm-down.title_block span {
        font-size: 21px !important;
        font-family: Oswald !important;
        font-weight: bold !important
    }

    .col-sm-6.col-lg-6.ApColumn.left_tt {
        /*font-size: 17px;*/
        color: #000;
    }

    .col-sm-6.col-lg-6.ApColumn.right_tt img {
        height: 356px !important;
        float: right;
        border: 5px solid #cddf9d;
        padding: 6px;
    }

    .heading {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding: 91px 43px;
        background: url(/img/bg-phytsens-entier.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        padding-top: 3px !important;
    }

    .left_tt,
    .right_tt {
        text-align: left;
        margin-top: 35px;
        font-size: 14px;
        color: #555;
    }

    .titre_Differents {
        font-size: 17px;
        margin-top: 25px;
        font-weight: bold !important;
        color: #006136;
        margin-bottom: 30px;
    }

    .heading h1 {
        margin-bottom: -17px;
    }

    .col-sm-12.col-lg-12.ApColumn.left-st .body-lef span:after {
        content: "";
        border-bottom: 1px solid;
        width: 100px;
        height: 1px;
        position: absolute;
        margin-top: 8px;
        margin-left: 21px;
    }

    .col-sm-12.col-lg-12.ApColumn.droite-st .body-lef span:before {
        content: "";
        border-bottom: 1px solid;
        width: 100px;
        height: 1px;
        position: absolute;
        margin-top: 8px;
        margin-left: -121px;
    }

    .body-lef span {
        display: block;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .body-lef h2 {
        font-size: 31px;
        font-weight: bold;
    }

    .col-sm-12.col-lg-12.ApColumn.droite-st .body-lef {
        margin-right: 48px;
    }

    .col-sm-12.col-lg-12.ApColumn.left-st {
        background: #eeeeee61;
        border-radius: 5px 116px 15px 5px;
    }

    .col-sm-12.col-lg-12.ApColumn.left-st .body-lef {
        margin-left: 40px;
    }

    .col-sm-12.col-lg-12.ApColumn.droite-st .block.ApImage {
        display: flex;
        flex-direction: row-reverse;
        align-content: stretch;
        justify-content: flex-end;
        align-items: center;
        text-align: right;
    }

    .left-st .block.ApImage {
        display: flex;
        flex-direction: row;
        align-content: stretch;
        justify-content: flex-end;
        align-items: center;
        text-align: left;
    }

    .h3-box-image-cate .ApImage>a {
        overflow: inherit !important;
    }

    article.product-miniature.js-product-miniature {
        background: url(./../img/bg-liste-produits.png) !important;
        background-repeat: no-repeat !important;
        background-size: 99% !important;
        padding: 75px 27px;
        margin-bottom: 27px;
    }

    .product-description-short {
        min-height: 42px;
    }

    div#bg-Nos-produits .owl-carousel .owl-wrapper-outer img,
    body#category .owl-carousel .owl-wrapper-outer img {
        height: 375px;
        border: 10px solid #fff;
        background: #e8e8e8;
        object-fit: cover;
    }

    li.nav-item.bg_color_marques.leo-1 {
        position: absolute;
        right: 0;
    }

    a.nav-link.ui-tabs-anchor.active:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 17px solid #f6f5fa;
        display: block;
        top: auto;
        bottom: -24px;
        position: absolute;
        left: -46px;
        right: 0;
        margin: 0 auto;
    }

    .navbar-fixed-top.mini-navbar .dropdown-menu.level1 {
        top: 164px;
    }

    .menu_top_Styleicontour ul.col-md-3:hover {
        box-shadow: 0 0 9px #ccc;
        background: #ccc;
    }

    .menu_top_Styleicontour ul.col-md-3 {
        background: #cddf9d30;
        padding: 13px 14px;
        margin-right: 15px;
        width: 22.5%;
        border-radius: 5px;
        margin-left: 15px;
        margin-top: 13px;
        transition: 0.5s;
    }

    .menu_top_Styleicontour ul.col-md-3:nth-child(4n+1) {
        margin-right: 0 !important;
        margin-left: 0;
    }

    .dropdown-menu.level1 span.hasicon.menu-icon {
        float: left;
        width: 69px;
        height: 61px;
        display: block;
        border: 1px solid #eee;
    }

    body .leo-megamenu .menu_top_Styleicontour .dropdown-menu li {
        padding: 0px 0;
    }

    .dropdown-menu.level1 span.hasicon.menu-icon span.menu-title {
        position: absolute;
        left: 100px;
        padding-top: 17px;
    }

    .ima_style ul.col-md-3:after {
        border-left: 1px solid #eee;
        content: "";
        position: absolute;
        height: 50px;
        top: -21px;
        right: 38px;
    }

    .ima_style ul.col-md-3 {
        margin-left: 14px;
        position: absolute !important;
        transition: 0.5s;
        top: -37px;
        left: 89px;
    }

    .products-section-title {
        text-transform: none !important;
    }

    section.category-products.block.clearfix.product-list-1 h5:after {
        content: "";
        width: 232%;
        height: 735px;
        background: #dddddd2b;
        display: block;
        position: absolute;
        top: 0;
        left: -250px;
        z-index: -1;
    }

    section.category-products.block.clearfix.product-list-1 {
        background: none !important;
        padding-bottom: 50px;
    }

    section.category-products.block.clearfix.product-list-1 .products-section-title span {
        background: none;
    }

    .products-section-title {
        padding-top: 45px !important;
        margin-top: 38px !important;
    }

    .leo-megamenu .navbar-nav>li>a {
        padding: 23.5px 0 !important;
    }

    li.nav-item.bg_color_marques.leo-1 a.nav-link {
        background: #cddf9d;
        height: 53px !important;
        margin-top: 7px !important;
        padding: 18px 49px !important;
    }

    li.nav-item.bg_color_marques.leo-1 a.nav-link span {
        color: #000 !important;
        font-weight: bold;
    }

    body#manufacturer div#js-product-list-top {
        position: relative;
        top: 0;
        width: 100%;
    }

    html body ul.nav.nav-tabs.tabs-dropdown.hidden-sm-down {
        margin-bottom: 0;
    }

    .row.top-section-1.h1-box-product.have-title.ApRow.has-bg.bg-boxed {
        margin-top: -41px !important;
        padding-top: 30px !important;
    }

    html body .h1-box-product .nav-tabs .nav-item .nav-link {
        font-size: 24px !important;
    }

    html body .h1-box-product>div:nth-child(2) {
        width: 100% !important;
    }

    div#image-form_2735867882941360 img {
        top: 8px;
        position: relative;
    }

    a.cart-dropdow-button.cart-dropdow-viewcart.btn.btn-primary.btn-outline,
    a.cart-dropdow-button.cart-dropdow-checkout.btn.btn-primary.btn-outline {
        background: #CDDF9D;
        color: #fff !important;
        border: none;
    }

    .leo-fly-cart-slidebar.slidebar_right.active {
        width: 338px !important;
    }

    .tabs .nav-tabs .nav-link.active {
        border-bottom: none !important;
        color: #555 !important;
        font-weight: bold !important;
    }

    .tabs .nav-tabs .nav-link {
        background: none !important;
    }

    li.nav-item.ui-state-default.ui-corner-top {
        background: none !important;
        border: none !important;
    }

    a.nav-link.ui-tabs-anchor.active {
        border: none !important;
        color: #000 !important;
    }

    a.nav-link.ui-tabs-anchor {
        border: none !important;
    }

    li.nav-item.ui-state-default.ui-corner-top {
        background: none !important;
        border: none !important;
    }

    ul.nav.nav-tabs.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
        background: #cddf9d !important;
        padding: 24px 12px !important;
        font-weight: bold !important;
        border: none !important;
    }

    .ui-tabs {
        margin-top: 50px;
    }

    .widjet_fixed-innt .ui-tabs {
        margin-top: 450px !important;
    }

    /*.product-prices {
        position: absolute;
        right: 0;
        top: -3px;
    }
    .product-prices:before {
        content: "";
        border-left: 1px solid #ccc;
        width: 1px;
        height: 23px;
        position: absolute;
        left: -42px;
        margin-top: 6px;
    }*/
    body#category article.product-miniature.js-product-miniature {
        min-height: auto !important;
    }

    html body#category article.product-miniature.js-product-miniature {
        padding: 47px 7px !important;
        background-size: 91%;
        padding: 47px 27px;
        margin-bottom: 26px;
        padding-bottom: 0 !important;
        background-position: center;
    }

    #category h3.h3.product-title a:after {
        display: block;
        content: "";
        position: absolute;
        height: 100px;
        width: 100%;
        margin-top: -8px;
        left: -5px;
        top: 0;
        z-index: 1;
    }

    .bienfaits_Shyps {
        margin: 30px 0 !important;
        /* width: 74%; */
    }

    .widjet_fixed-innt .product-prices {
        width: 197px;
        height: 192px;
        margin-top: -21px;
        transition: 0.5s;
    }

    .product-prices .current-price {
        /* position: relative;
        top: 67px;
        left: 49px;*/
        color: #175039;
        font-weight: bold;
    }

    .product-quantities {
        position: absolute;
        right: 0;
        bottom: 34px;
    }

    .widjet_fixed-innt .product-quantities {
        margin-right: -38px;
        bottom: 34px !important;
    }

    body .widjet_fixed-innt .product-variants {
        position: fixed;
        z-index: 999999;
        display: block;
        top: 70px;
        margin-left: 24%;
        transition: 0.5s;
    }

    .widjet_fixed-innt .product-info-bot.bg-sep img {
        margin-top: -4px;
        width: 237px;
    }

    .product-add-to-cart:before {
        content: "";
        border-left: 1px solid #e2e2e2 !important;
        display: block;
        width: 1px;
        height: 109px;
        position: absolute;
        left: -17px;
        top: 0;
    }

    body .widjet_fixed-innt .product-add-to-cart {
        position: absolute;
        width: 401px;
        right: -71%;
        top: 0;
        z-index: 9;
        transition: 1s ease;
        margin-top: 10px;
    }

    .product-cover {
        transition: 0.5s;
    }

    .widjet_fixed-innt .product-cover {
        position: fixed;
        z-index: 9;
        width: 130px;
        transition: 1.7s cubic-bezier(1, 0.21, 0, 1.22);
        top: 12px;
        left: 0;
        margin-left: 53px;
    }

    .widjet_fixed-innt .product-paddingleft {
        position: fixed;
        top: 24px;
        z-index: 9;
        left: 18%;
        transition: 1.5s ease;
        width: 48%;
    }

    body#product .product-add-to-cart:before {
        content: "";
        border-left: 0px solid #e2e2e2 !important;
        display: block;
        width: 1px;
        height: 109px;
        position: absolute;
        left: -17px;
        top: 0;
    }

    .product-info-bot {
        z-index: 9;
        position: relative;
    }

    .product-info-bot.bg-sep {
        position: initial;
    }

    .product-info-bot.bg-sep img {
        width: 57%;
        margin-bottom: -6px;
        margin-top: -19px;
    }

    /* .product-prices:before {
        content: "";
        width: 30px;
        height: 1px;
        background: #cddf9d;
        transform: rotate(90deg);
        position: absolute;
        left: -53px;
        top: 32px;
    } */
    .suplement_Int_produit {
        display: inline-flex;
        width: 59%;
        flex-direction: initial;
        margin-bottom: 22px;
    }

    p.products-section-subtitle,
    div#fond_Interne {
        display: none;
    }

    html body .block.titre_trio.left-text-integrative.ApHtml:after {
        right: 13%;
    }

    html body .block.titre_trio.left-text-integrative.ApHtml:before {
        left: 18%;
    }

    body .block.titre_trio.ApHtml h4 {
        text-align: center;
        font-size: 34px;
    }

    body .fa-long-arrow-right:before {
        color: white;
        font-size: 23px;
        line-height: 20px;
    }

    body div#blockEmailSubscription_displayHome button.btn {
        position: absolute;
        margin-left: -70px;
        height: 39px;
        background: #CDDF9D;
        border: none;
    }

    body .blog-viewall.float-xs-right a.btn.btn-primary {
        font-size: 16px;
        padding: 8px 60px 7px 60px;
        background: #CDDF9D !important;
        border: navajowhite;
        margin-top: 35px;
    }

    .trio_content_int a {
        background: #CDDF9D !important;
        padding: 13px 25px;
        text-transform: none;
        font-size: 14px;
        padding-top: 14px;
        border: none !important;
        position: relative;
        top: 42px;
        border-radius: 50px;
    }

    #index section#main .wrapper:nth-child(4) {
        margin-top: 28px;
    }

    .trio-bg-int-1 {
        padding-top: 43px;
        font-size: 18px !important;
    }

    body .trio-bg-int-1 {
        background-size: 100%;
    }

    .block.effect-2.ApImage h3 {
        font-size: 35px;
        width: 300px;
    }

    .leo-megamenu .navbar-nav>li .dropdown-toggle:after {
        color: #000 !important;
        display: none;
    }

    .dropdown-menu.level1 {
        min-width: 100vh;
        left: 0 !important;
        top: 198px;
        min-height: 200px;
        padding-top: 43px;
        position: fixed;
        width: 100%;
    }

    .dropdown-menu.level1 span {
        font-size: 15px !important;
    }

    .dropdown-menu.level1 a:before {
        content: "-" !important;
        transition: 0.5s;
    }

    .hd-contact-text p {
        font-size: 17px;
    }

    html .leo-megamenu .navbar-nav>li>a>.menu-title {
        position: relative;
        color: #000 !important;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
    }

    body .trio_content_int span.cecouvrire {
        display: block;
        font-size: 34px;
        margin-bottom: 15px;
        color: #0A472E;
        top: -32px;
        position: relative;
        font-weight: bold;
        font-family: 'El Messiri' !important;
    }

    /* button.btn {
        position: absolute;
        margin-left: -71px;
        margin-top: 0px;
        height: 38px;
    } */
    h3#block-newsletter-label:after {
        content: "";
        background: #fff;
        width: 150px;
        display: block;
        height: 1px;
        position: absolute;
        right: 26%;
        margin-top: -17px;
    }

    h3#block-newsletter-label:before {
        content: "";
        background: #fff;
        width: 150px;
        display: block;
        height: 1px;
        position: absolute;
        left: 26%;
        margin-top: 19px;
    }

    h3#block-newsletter-label {
        font-size: 35px !important;
    }

    body div#blockEmailSubscription_displayHome {
        padding-left: 86px;
        padding-right: 86px;
    }

    .header-top {
        box-shadow: 0 0 6px #0000004f !important;
    }

    body .block.hd-contact.hidden-lg-down.ApRawHtml {
        display: flex;
        top: 9px;
    }

    .row.dp-top.header_padding.ApRow.has-bg.bg-boxed {
        border-bottom: 1px solid #eee;
        padding-bottom: 14px !important;
    }

    body .fa-headphones-alt:before {
        content: "\f58f";
        font-size: 38px;
        position: absolute;
        left: -57px;
        color: #bac34e;
    }

    body .tp-caption {
        left: 4% !important;
        transition: 0.5s;
    }

    html body div#bg_Nessletters {
        margin-top: 65px;
        margin-bottom: -33px;
    }

    div#bg_Nessletters {
        background: #d08e6b;
        text-align: center;
        padding: 39px 0;
        border-radius: 5px;
        background-image: url(./../img/demi-cercle-newletter.3bd4534.png);
        background-size: cover;
    }

    html body .h1-box-email .ApImage img {
        height: 325px !important;
        object-fit: cover;
        border-radius: 5px;
        opacity: 0.3;
    }

    body .center_bord span:nth-child(3)::before {
        margin-left: 52px;
    }

    body .center_bord span:nth-child(2)::before {
        margin-left: 37px;
    }

    body .center_bord span:nth-child(1)::before {
        left: 24%;
    }

    body a.btn-banner-style-1:after {
        content: "";
        width: 50px;
        height: 50px;
        background: #0000 !important;
        border-radius: 50%;
        position: fixed;
        right: -54px;
        margin-top: -21px;
    }

    div#_desktop_cart::after {
        padding-top: 12px !important;
        position: relative;
        text-transform: uppercase;
        margin: auto !important;
        COLOR: #848383;
        top: auto !important;
    }

    #_desktop_cart .blockcart.cart-preview.inactive.leo-blockcart.show-leo-loading .header-btn.btn-cart {
        margin-top: 16px;
    }

    body .dp-top .header-btn:not(.btn-search).btn-wl {
        background-color: #f6f3e3;
        margin: 0 17px 0 14px;
        line-height: normal;
        position: relative;
        right: -39px;
        padding: 12px 14px;
    }

    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout,
    .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.signin {
        left: 20px;
    }

    body a.ap-btn-account i.fal.fa-user-alt {
        position: absolute !important;
    }
    
    .li1 {
        font-size: 16px !important;
        font-family: "Raleway" !important;
        text-align: justify !important;
        line-height: 30px !important;
    }

    .list-wishlist .table th {
        color: #000;
    }

    ul.user-info a.ap-btn-wishlist span:after {
        content: "Liste d'envies";
        font-size: 12px;
    }

    ul.user-info a.ap-btn-wishlist span {
        font-size: 0;
    }

    ul.user-info a.ap-btn-wishlist span.ap-total-wishlist.ap-total {
        font-size: 15px;
    }

    .hd-contact-text div {
        font-size: 13.5px;
        color: #000;
        font-weight: bold !important;
    }

    .hd-contact-text {
        margin-left: -5px;
    }

    .wishlist-product-info {
        display: none;
    }

    .send-wishlist a {
        position: absolute;
        margin-top: -75px;
        left: 148px;
    }

    body .list-wishlist tr.show {
        background-color: #f4f4f4 !important;
    }

    body .list-wishlist {
        margin-top: 34px;
        border-top: 1px dotted;
    }

    div#mywishlist h2 {
        font-size: 30px;
        font-weight: bold;
    }

    button.btn.btn-primary.leo-save-wishlist-bt {
        /* width: 197px; */
        height: 45px;
    }

    .new-wishlist {
        float: left;
        width: 25%;
        margin-right: 20px;
    }

    div.verticalmenu .navbar-nav>li>a {
        padding: 11.9px !important;
    }

    span.author {
        left: 40px;
    }

    html body div#left-column div#fond_Interne {
        background: url(/../img/producteur-du-mois.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        text-align: center;
        padding: 58px 30px;
        width: 100% !important;
        min-height: 429px;
    }

    form#calculator_form .col-sm-6.offset-sm-3 .col-sm-8 {
        width: 80%;
    }

    form#calculator_form .col-sm-6.offset-sm-3 .col-sm-8 span.select2 {
        width: 100% !important;
    }

    form#calculator_form .col-sm-6.offset-sm-3 .col-sm-4 {
        width: 20%;
    }

    nav.breadcrumb.hidden-sm-down div#js-product-list-header {
        display: none;
    }

    body#module-leoproductsearch-productsearch div#js-product-list-top {
        position: relative;
        top: 0;
        width: 100%;
    }

    body div#left-column span.porcentage_prom {
        font-size: 64px;
        font-weight: bold;
        color: #000;
        line-height: 1;
        margin-top: -8px;
        display: block;
        margin-bottom: 47px;
        letter-spacing: -7px;
    }

    body#category article.product-miniature.js-product-miniature {
        min-height: 579px;
    }

    .widjet_fixed-innt .list-images-mobile img {
        max-width: 200px;
        margin-top: -18px;
        transition: 0.5s;
    }

    #index .box-content.block_content {
        opacity: 1 !important;
        visibility: visible !important;
    }

    .widjet_fixed-innt .images-container {
        width: 200px;
        margin-left: 39px;
    }

    .widjet_fixed-innt .description-short {
        display: none;
    }

    .widjet_fixed-innt .col-form_id-form_9367402777406408.col-md-6.col-lg-6.col-xl-6.col-sm-12.col-xs-12.col-sp-12 {
        width: 19%;
    }

    .widjet_fixed-innt div#product-description-short-31,
    .widjet_fixed-innt .product-variants,
    .widjet_fixed-innt .suplement_Int_produit {
        display: none;
    }

    .widjet_fixed-innt .product-prices {
        float: right;
        position: absolute;
        top: 19px !important;
        left: 61% !important;
    }

    .widjet_fixed-innt .livraison_Mode {
        position: absolute;
        top: 24px;
        left: 76%;
    }

    .widjet_fixed-innt div#thumb-gallery {
        display: none !important;
    }

    .widjet_fixed-innt h1.h1.product-detail-name {
        max-width: 422px;
        height: 27px;
        overflow: hidden;
    }

    .widjet_fixed-innt .product-paddingleft.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-xs-12.col-sp-12 {
        position: fixed !important;
        top: 18px !important;
        background: #fff !important;
        left: 22%;
        z-index: 9;
        width: 70%;
        transition: 2.5s;
    }

    .widjet_fixed-innt .product-tabs.tabs {
        margin-top: 450px !important;
    }

    .widjet_fixed-innt .col-form_id-form_9367402777406408.col-md-6.col-lg-6.col-xl-6.col-sm-12.col-xs-12.col-sp-12 {
        position: fixed !important;
        top: 12px;
        background: none !important;
        z-index: 9;
    }

    .widjet_fixed-innt .product-additional-info {
        display: none;
    }

    .widjet_fixed-innt:before {
        background: #fff !important;
        height: 142px;
        z-index: 1;
        content: "";
        width: 100%;
        display: block;
        position: fixed;
        top: 0;
        box-shadow: 0 0 9px #555;
        left: 0;
    }
}

.leo-cart-dropdown-action.clearfix a.cart-dropdow-button.cart-dropdow-checkout.btn.btn-primary.btn-outline:after {
    content: "Commande";
    font-size: 12px;
}

.leo-cart-dropdown-action.clearfix a.cart-dropdow-button.cart-dropdow-checkout.btn.btn-primary.btn-outline {
    font-size: 0;
}

.cart-grid-body.col-xs-12.col-lg-8 .card-block {
    background: #2a704b;
}

.cart-grid-body.col-xs-12.col-lg-8 .card-block h1 {
    color: #fff;
}

body .modal-dialog {
    position: fixed;
    z-index: 99999999999999999;
    left: 0;
    right: 0;
    top: auto;
    max-height: fit-content !important;
    overflow: auto;
    width: 100% !important;
    max-width: 71% !important;
    border-radius: 10px;
    box-shadow: 0 0 2px #eee;
}

.modal.leo-modal.leo-modal-review.fade.in .product_desc {
    display: none;
}

div#leo-paneltool {
    display: none;
}

body#product .navbar-fixed-top.mini-navbar {
    opacity: 0;
    transition: 0.5s;
    visibility: hidden;
}

select#group_20 {
    display: none !important;
}

button.form-control-submit.lql-form-bt.lql-login-bt.btn.btn-primary span.lql-bt-txt:after {
    content: "Connexion";
    font-size: 12px;
}

button.form-control-submit.lql-form-bt.lql-login-bt.btn.btn-primary span.lql-bt-txt {
    font-size: 0;
}

.lql-social-login.clearfix {
    display: none;
}

div#leo_block_top .popup-content.dropdown-menu .col-md-6 {
    width: 100%;
}

div#leo_block_top .popup-content.dropdown-menu .col-md-6:first-child {
    display: none;
}

button.form-control-submit.lql-form-bt.lql-register-bt.btn.btn-primary span.lql-bt-txt {
    font-size: 0;
}

button.form-control-submit.lql-form-bt.lql-register-bt.btn.btn-primary span.lql-bt-txt:after {
    content: "Créer un compte";
    font-size: 12px;
}


/*section#main .wrapper:nth-child(3) {
    background-color: #eee;
    padding-top: 41px;
    padding-bottom: 60px;
    background: url(./../img/llan-de-travail-1.jpg) no-repeat !important;
    background-size: cover !important;
}*/

.accordion.width:last-child {
    width: fit-content;
}

.accordion.width {
    background: #f9f5f4;
}

@media screen and (max-width: 768px) {
    html body .caption-contain a {
        display: block;
        width: 11500px;
        position: absolute;
        left: -323px;
        min-height: 93vh;
    }

    body#category span.name-btn-product.hidden.hide.text-remove,
    body#category span.name-btn-product.text-add {
        display: none !important;
    }

    #product .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn span.leo-wishlist-bt-content i.icon-btn-product:before {
        position: relative;
        left: 10px;
        top: -2px;
    }

    .product_list.grid.product-list-1 .ajax_block_product:hover .functional-buttons.clearfix {
        opacity: 0 !important;
    }

    .functional-buttons.clearfix {
        display: block !important;
    }

    .product_list.grid.product-list-1 .functional-buttons.clearfix {
        opacity: 1;
    }

    .leo-wishlist-button.btn-product span.name-btn-product.hidden,
    .leo-wishlist-button.btn-product span.name-btn-product.text-add {
        display: none;
    }

    .thumbnail-container .wishlist {
        display: flex;
        justify-content: center;
    }

    span.sup_fermer {
        right: 4px !important;
    }

    html body#index .image_description {
        width: 100% !important;
        left: auto !important;
        right: auto !important;
        margin: 0 auto !important;
        text-align: center !important;
    }

    body span.proome_Prix {
        text-indent: 26px;
    }

    html body#index h3.titre-font-bg-1 {
        width: 100%;
        margin-left: 0 !important;
    }

    span.sup_fermer {
        top: 6px;
    }

    ul.leo-dropdown-list-item a.leo-remove-from-cart {
        right: 27px;
        top: 16px;
        background: #cddf9d;
        height: 30px;
        width: 30px;
        text-align: center;
        line-height: 30px;
        border-radius: 50%;
    }

    body#index .owl-carousel.owl-theme.product-list-1.owl-loaded .owl-controls {
        display: none !important;
    }

    #cms h1 {
        text-align: center;
    }

    div#blockcart-modal img.product-image {
        display: none !important;
    }

    body .modal-dialog {
        top: 0 !important;
        width: 100% !important;
        max-width: 95% !important;
    }

    span.retour_int {
        position: absolute;
        top: -37px;
        z-index: 9999;
        left: 14px;
        color: #fff;
        font-size: 42px;
    }

    button#axeptio_main_button {
        bottom: 63px !important;
    }

    #product .product-detail .row>div:first-child {
        margin-bottom: 0;
    }

    nav.breadcrumb.hidden-sm-down {
        margin-bottom: 20px !important;
    }

    .block.footer-copright.ApRawHtml a {
        display: block;
    }

    .block.footer-copright.ApRawHtml span.sep_foote {
        display: none;
    }

    body .iview-directionNav a.iview-prevNav:before {
        content: "";
        font-size: 69px;
        background: url(/img/left-flechhe.png) !important;
        width: 46px;
        height: 47px;
        display: block;
        background-size: 26% !important;
        background-repeat: no-repeat !important;
        background-position: 7px 5px !important;
    }

    body .iview-directionNav a.iview-nextNav:before {
        content: "";
        font-size: 69px;
        background: url(/img/right-flechhe.png) !important;
        width: 46px;
        height: 47px;
        display: block;
        background-size: 27% !important;
        background-repeat: no-repeat !important;
        background-position: 11px 5px !important;
    }

    .block.progr_Promo.ApHtml h4.title_block {
        text-align: center;
        font-size: 27px !important;
        font-weight: 600;
        margin-top: 27px !important;
    }

    body span.proome_Price {
        color: #e9ca83 !important;
        font-size: 36px !important;
    }

    .promme {
        background: none !important;
        width: auto;
        height: 144px;
        border-radius: 50%;
        margin: 0 auto;
        padding-top: 26px;
    }

    div#bg-Nos-produits {
        margin-top: -69px !important;
    }

    body div#footer_Contenue {
        padding-left: 9% !important;
    }

    div#footer_Contenue .tiitre_Foot_lien a {
        margin-right: 9px !important;
    }

    .block.logo_footer_sty.ApImage:before {
        left: 6% !important;
    }

    .block.logo_footer_sty.ApImage:after {
        right: 6% !important;
    }

    .block.logo_footer_sty.ApImage {
        text-align: center;
        margin-bottom: 54px;
        margin-top: 0 !important;
    }

    html body div#img_Presentation_1 {
        padding-top: 0 !important;
        margin-top: -36px !important;
        display: block !important;
    }

    body div#bg-carte-cadeaux {
        background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-carte-cadeaux.jpg) no-repeat;
        background-position: center;
        background-size: 156%;
        height: 297px;
        background-repeat: no-repeat;
        background-color: #5d9379 !important;
    }

    .promme span.jusq_a {
        color: #e9ca83;
        font-weight: 200 !important;
        position: relative;
        top: -18px;
        font-size: 31px;
    }

    span.remise_De {
        color: #e9ca83;
        font-size: 30px;
        font-weight: bold !important;
    }

    body h4.title_block {
        color: #e9ca83;
        font-family: 'Raleway' !important;
        text-transform: uppercase;
        font-weight: bold !important;
    }

    body span.proome_Prix {
        font-size: 48px;
        margin-top: 16px;
        margin-bottom: 23px;
        margin-left: 3px;
        width: auto;
        font-weight: bold !important;
        color: #e9ca83;
    }

    a.btn.btn-primary.add-to-cartdata-button-action\= {
        display: block;
        width: 170px;
        margin: 0 auto;
        margin-top: 0;
        background: #0a472e;
        border: none;
        border-radius: 5px;
        color: #fff;
        font-size: 16px;
    }

    html div#mg-top_fPhyto .trio_content_int span {
        font-family: 'Raleway' !important;
        font-size: 24px;
        font-weight: 700 !important;
        line-height: 1;
        position: relative;
        top: -51px !important;
    }

    .block.animation-img_pthu.ApImage img {
        height: 272px !important;
        margin-bottom: -53px !important;
        width: 90% !important;
        margin: 0 auto;
        display: block;
        object-fit: cover;
    }

    div#mg-top_fPhyto img {
        text-align: center;
        margin-top: 32px;
        box-shadow: 0 0 2px #ccc;
        margin-bottom: -144px;
        border-radius: 2px;
        height: 290px !important;
        object-fit: cover;
        margin-top: 100px !important;
    }

    .block.titre_trio.ApHtml h4.title_block {
        margin-bottom: 9px !important;
        text-align: left;
        font-family: 'Raleway' !important;
        font-size: 35px;
        font-weight: bold;
    }

    .integrative_Sante.deriere_video {
        margin-left: auto !important;
        margin-top: -42px;
        margin-bottom: -54px;
    }

    .block.titre_trio.left-text-integrative.ApHtml {
        padding-left: 21px;
    }

    .herrbre {
        font-size: 22px;
        font-weight: bold !important;
        color: #0a472e;
        margin-bottom: -32px;
    }

    .titre-herrbres_Phytesens {
        padding: 33px 0 !important;
    }

    .container.fond_orange_Pt .owl-theme .owl-buttons .owl-next:hover,
    .container.fond_orange_Pt .owl-theme .owl-buttons .owl-next {
        right: 7px !important;
    }

    .container.fond_orange_Pt .owl-theme .owl-buttons .owl-prev:hover,
    .container.fond_orange_Pt .owl-theme .owl-buttons .owl-prev {
        left: 7px !important;
    }

    html body .owl-wrapper h3.h3.product-title {
        margin-bottom: inherit;
    }

    html body .container.fond_orange_Pt .block-carousel-image-container.image img {
        height: 250px;
        object-fit: cover;
        width: 76%;
        margin: 0 auto;
        display: block;
    }

    html body .owl-wrapper h3.h3.product-title {
        margin-bottom: inherit;
    }

    html body .owl-wrapper h3.h3.product-title a {
        color: #000000 !important;
        font-size: 24px !important;
        font-family: 'Raleway' !important;
    }

    html body .owl-theme .owl-buttons .owl-prev:hover,
    html body .owl-theme .owl-buttons .owl-prev {
        background: url(/img/left-flechhe.png) !important;
        width: 45px !important;
        height: 45px !important;
        background-repeat: no-repeat !important;
        border: none;
        left: -23px !important;
        background-color: #006139 !important;
        border-radius: 50% !important;
        background-position: 13px center !important;
        background-size: 37% !important;
    }

    html body .owl-theme .owl-buttons .owl-next:hover,
    html body .owl-theme .owl-buttons .owl-next {
        background: url(/img/right-flechhe.png) !important;
        width: 45px !important;
        height: 45px !important;
        background-repeat: no-repeat !important;
        border: none;
        right: -21px !important;
        background-color: #006139 !important;
        border-radius: 50% !important;
        background-position: 13px center !important;
        background-size: 37% !important;
    }

    .mr-top {
        margin-top: 0 !important;
    }

    html body h2.nos_soll_titre {
        font-size: 30px;
        font-weight: bold !important;
        margin-top: 0;
        margin-bottom: -29px;
    }

    html body h3.titre-font-bg-1 {
        margin-left: -8px !important;
        color: #fff !important;
    }

    html body h3.titre-font-bg-1 a {
        color: #fff;
        font-weight: bold !important;
    }

    html body .h1-box-banner .ApImage img {
        height: 200px !important;
        object-fit: cover;
    }

    body h2.nos_soll_titre {
        font-size: 30px;
        font-weight: bold !important;
        margin-top: 0;
        margin-bottom: -29px;
    }

    img.img_disable_drag {
        width: 239px;
        top: 49px;
        position: relative;
    }

    h1.tittre-nv-slide {
        font-size: 55px !important;
        font-family: 'Raleway' !important;
        font-weight: bold !important;
        margin-left: -225px !important;
    }

    body .iview-directionNav {
        bottom: 19px !important;
    }

    body .iviewSlider {
        background-size: cover !important;
        height: 618px !important;
    }

    .iview-items {
        display: none !important;
    }

    .dropdown-menu.show {
        display: inline-block !important;
    }

    body .iview {
        height: 168px !important;
    }

    body div#bg_accordion h4.title_block {
        text-align: center;
        font-size: 28px;
        margin-bottom: 34px;
        font-weight: bold;
    }

    section#main .wrapper:nth-child(3) {
        margin-bottom: 0 !important;
    }

    body section#main .wrapper:nth-child(3) {
        padding-top: 0 !important;
    }

    body .titre_Accord {
        font-size: 17px;
        margin-top: 2px;
        font-weight: bold;
        color: rgb(0, 0, 0);
    }

    body .card-body img {
        width: 61px;
        margin-top: 0;
        padding: 0 7px;
    }

    body div#bg_accordion .collapse.in {
        display: block;
        width: 300px;
        margin: 0 auto;
        margin-bottom: 20px;
        border: none !important;
    }

    .card-header {
        text-align: center !important;
    }

    body .accordion.width .card .card-header {
        transform: rotateZ(0deg);
        writing-mode: inherit;
        width: 100% !important;
    }

    body .accordion.width .card {
        display: table-caption;
    }

    .accordion.width .card {
        display: inline-block !important;
        width: 100% !important;
        text-align: center !important;
    }

    body .accordion.width {
        display: block;
        width: 80%;
        height: 100% !important;
        margin: 0 auto;
    }

    body div#bg_Nessletters button.btn {
        position: absolute;
        right: 41px;
        top: 1px;
        height: 36px;
        color: #fff;
        font-size: 21px;
        padding-top: 4px;
    }

    body div#bg_Nessletters {
        background: #d08e6b;
        text-align: center;
        padding: 39px 0;
        border-radius: 5px;
        background-image: url(./../img/demi-cercle-newletter.3bd4534.png);
        background-size: contain;
        margin-top: 50px;
        padding-top: 9px;
        background-repeat: no-repeat;
        background-position: top;
    }

    body div#bg_Nessletters h3#block-newsletter-label {
        font-size: 30px !important;
        font-weight: bold;
    }

    li.nav-item.items-close.hidden-lg-up span.menu-title {
        display: none !important;
    }

    li.nav-item.items-close.hidden-lg-up i.fal.fa-times {
        font-size: 19px;
        color: #fff;
    }

    section#main div#js-product-list-header {
        display: none;
    }

    body div#search_filters_wrapper {
        padding: 0 23px;
        text-align: center;
    }

    /*div#search_filters_wrapper p.h6.facet-title {
        color: #fff !important;
        padding-top: 13px;
        padding-bottom: 13px;
    }

    div#category-description {
        position: absolute;
        top: -664px;
    }

    div#search_filters_wrapper {
        margin-top: 349px;
        padding: 0 40px;
        text-align: center;
    }*/
    div#search_filters_wrapper p.h6.facet-title {
        color: #fff;
        padding-top: 13px;
        padding-bottom: 13px;
    }

    #category #wrapper .container>.row {
        flex-direction: column-reverse !important;
    }

    div#category-description h1.h1 {
        font-size: 30px;
        color: #006139;
    }

    nav.breadcrumb.hidden-sm-down {
        display: block !important;
        text-align: center;
        margin: 0px auto !important;
    }

    #img_Presentation_1 .image_description h3 {
        margin-bottom: 0 !important;
    }

    div#footer_Contenue.h1-box-ftlist>div {
        margin-top: 0;
    }

    div#img_Presentation_1 .col-sm-2-4 {
        margin-bottom: -24px;
    }

    span.proome_Prix {
        font-size: 48px;
        margin-top: 16px;
        margin-bottom: 23px;
        margin-left: 3px;
        width: 164px;
    }

    span.proome_Prix span {
        font-size: 40px;
        top: -3px;
        position: relative;
        left: -16px;
    }

    .center_bord span:nth-child(2) {
        margin: 0;
    }

    .block.interne_Integrative.ApHtml {
        width: 90%;
    }

    body div#img_Presentation {
        width: 100%;
        margin: 0 auto;
    }

    body .trio-bg-int-1 {
        width: 90%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 0 -53px;
    }

    body .image_description h3 {
        margin-top: 0 !important;
        margin-bottom: 54px !important;
    }

    .ApMegamenu .leo-verticalmenu>.block_content:before {
        top: -5px;
    }

    span.hasicon.menu-icon {
        background: none !important;
    }

    li.nav-item.items-close.hidden-lg-up.active span.menu-title,
    ul.nav.navbar-nav.megamenu.horizontal li.nav-item:hover a span.hasicon.menu-icon:before {
        display: none;
    }

    li.nav-item.items-close.hidden-lg-up.active i.fal.fa-times {
        font-size: 20px;
        color: #fff;
    }

    ul.nav.navbar-nav.megamenu.vertical.right li a:before {
        content: "-";
        float: left;
        display: inline-table;
        color: #fff;
        margin-top: -7px;
        margin-right: 6px;
    }

    body#index .ApMegamenu .leo-verticalmenu .title_block {
        background-color: #CDDF9D !important;
        color: #0a472e !important;
        font-size: 15px;
        height: 33px;
        line-height: 0;
        padding-left: 24px;
        width: 92%;
        margin-left: 18px;
        line-height: 9px;
    }

    body .box-content.block_content {
        display: none !important;
    }

    body .leo-verticalmenu.active .box-content.block_content {
        display: block !important;
        width: 89%;
        margin: 0 auto;
        padding-left: 18px;
        line-height: 0;
        margin-bottom: 20px;
        position: absolute;
    }

    #category button.btn.btn-product.add-to-cart.leo-bt-cart.leo-enable {
        /* margin-left: inherit!important; */
        margin-top: -4px !important;
    }

    body#category span.name-btn-product {
        font-size: 0;
        border-radius: 50px;
        background: none !important;
        padding: 11px 10px;
        text-transform: none;
        padding-top: 14px;
        border: none !important;
        transition: 0.5s;
    }

    #category span.leo-bt-cart-content span.name-btn-product:after {
        content: "\f291";
        font-size: 14px;
        text-transform: none;
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 300;
    }

    #category .wishlist {
        margin-left: -4px;
        margin-top: 3px;
        margin-bottom: 7px;
    }

    .thumbnail-container:hover .functional-buttons {
        bottom: 150px !important;
    }

    body .functional-buttons.clearfix {
        bottom: 0 !important;
        left: 0;
        display: grid;
        margin: 0 !important;
        justify-content: left;
    }

    #category input.input-group.form-control.leo_cart_quantity,
    #category .leo-list-product-reviews {
        display: none !important;
    }

    html body #back-top {
        text-align: center;
        position: fixed;
        display: none !important;
        cursor: pointer;
        right: 18px !important;
        bottom: 126px !important;
        z-index: 99;
    }

    div#chat-application {
        bottom: 61px !important;
    }

    body div#img_Presentation_1 {
        width: 85% !important;
        margin: 0 auto !important;
        margin-top: -31px !important;
        padding-top: 26px;
    }

    body div#footer_Contenue {
        padding-left: 9%;
        padding-right: 9%;
    }

    body .block.img_fot_titre.ApImage img {
        position: relative;
        left: -97px;
        top: 20px;
    }

    .block.hd-shop-btn.ApRawHtml span.hd-name-btn:after {
        content: "Magasin";
        font-size: 13px;
        display: inline-block;
    }

    .block.hd-shop-btn.ApRawHtml span.hd-name-btn {
        font-size: 0;
    }

    a.ap-btn-wishlist span.hd-name-btn {
        font-size: 0;
    }

    a.ap-btn-wishlist span.hd-name-btn:after {
        content: "Liste";
        font-size: 13px;
    }

    .block.btn-acc.ApRawHtml span.hd-name-btn {
        font-size: 0;
    }

    .block.btn-acc.ApRawHtml span.hd-name-btn:after {
        content: "Compte";
        font-size: 13px;
    }

    div#leo_search_block_top span.hd-name-btn {
        font-size: 0;
    }

    div#leo_search_block_top span.hd-name-btn:after {
        content: "Recherche";
        font-size: 13px;
    }

    .block-category #category-description p {
        padding-left: 24px !important;
        margin-bottom: 26px;
        padding-top: 22px !important;
        background: none;
        text-align: center;
    }

    h1.h1,
    .col-lg-6.col-md-3.total-products {
        text-align: center;
        font-weight: bold;
    }

    .block-category .leo-list-product-reviews {
        margin-top: 0;
        margin-bottom: -57px;
    }

    .block-category .leo-list-product-reviews {
        opacity: 0;
    }

    .block-category .functional-buttons.clearfix {
        margin-left: -132px;
        top: 137px;
    }

    .block-category .modal-dialog {
        margin: 0 auto;
        top: 3%;
        height: 100% !important;
        max-height: 90% !important;
    }

    section.product-features .features-col {
        width: 100% !important;
        text-align: center;
    }

    html body#category article.product-miniature.js-product-miniature {
        background: url(./../img/bg-liste-produits.png);
        background-repeat: no-repeat;
        background-size: 78%;
        padding: 80px 50px;
        margin-bottom: 27px;
        background-position: center;
    }

    body#category .thumbnail-container .product-title a {
        font-size: 17px !important;
        font-weight: bold;
        color: #006139;
    }

    body#category .thumbnail-container .product-title {
        height: auto;
        font-size: 19px !important;
    }

    html body button.navbar-toggler.hidden-lg-up {
        background: #CDDF9D !important;
        line-height: 0 !important;
        margin-top: -5px !important;
    }

    .leo-megamenu.disable-canvas .leo-top-menu,
    .leo-megamenu.disable-canvas .dropdown-menu {
        background: #CDDF9D !important;
    }

    html .leo-megamenu .navbar-nav>li>a>.menu-title {
        color: #000 !important;
    }

    .leo-megamenu .navbar-nav>li>a {
        color: #000;
    }

    .leo-megamenu.disable-canvas .navbar-nav li {
        border-bottom: 1px solid #60606033 !important;
    }

    .leo-megamenu.disable-canvas .navbar-nav .nav-item .caret {
        border-left: 1px solid #60606033 !important;
    }

    .tiitre_Foot_lien a {
        display: block;
        line-height: 24px;
    }

    #product .product-quantity .qty {
        margin-bottom: 10px;
        text-align: center;
    }

    #product span.leo-wishlist-bt-content {
        position: relative;
        right: auto !important;
        top: 4px;
    }

    #product .wishlist {
        float: none !important;
    }

    #product .button-wl-cp {
        text-align: center;
    }

    div#search_filters_wrapper {
        display: none;
    }

    nav.breadcrumb.hidden-sm-down {
        padding-top: 60px !important;
    }

    .row.h3-box-image-cate.ApRow.has-bg.bg-boxed {
        width: 100% !important;
        margin: 0 auto;
    }

    .leo-megamenu .nav-item .dropdown-menu .menu-title {
        text-transform: none !important;
        font-weight: normal !important;
    }

    body#manufacturer a.btn.btn-outline.float-md-right.text-xs-center {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 124px;
        padding-left: 17px;
    }

    div#payment-confirmation button.btn.btn-primary.disabled:after {
        display: none !important;
    }

    body#manufacturer .brand-products.col-xl-5.col-lg-5.col-xs-12 a {
        position: absolute;
    }

    body#manufacturer .brand-infos.col-xl-4.col-lg-4.col-xs-12 a {
        position: absolute;
        width: 178px;
        left: -9px;
        font-weight: bold;
        top: 0;
    }

    div#jour {
        width: 25%;
        display: inline-block;
        float: left;
        margin-left: 1px;
    }

    div#horaire {
        margin-bottom: 25px;
    }

    .col-sm-6.col-lg-6.ApColumn.right_tt img {
        width: 100%;
    }

    .col-sm-6.col-lg-6.ApColumn.right_tt {
        margin-bottom: 18px;
        margin-top: -38px;
    }

    ul.nav.navbar-nav.megamenu.horizontal li:nth-child(6) {
        display: block;
    }

    .row.h3-box-image-cate.ApRow.has-bg.bg-boxed {
        margin-bottom: 0;
        padding-bottom: 20px !important;
    }
}

@media(max-width:1080px) {
    .block.hd-shop-btn.ApRawHtml span.hd-name-btn:after {
        content: "Magasin";
        font-size: 13px;
        display: inline-block;
    }

    body a.ap-btn-account i.fal.fa-user-alt {
        position: relative !important;
        background: inherit !important;
        height: 0 !important;
    }

    .block.hd-shop-btn.ApRawHtml span.hd-name-btn {
        font-size: 0;
    }

    a.ap-btn-wishlist span.hd-name-btn {
        font-size: 0;
    }

    a.ap-btn-wishlist span.hd-name-btn:after {
        content: "Liste";
        font-size: 13px;
    }

    .block.btn-acc.ApRawHtml span.hd-name-btn {
        font-size: 0;
    }

    .block.btn-acc.ApRawHtml span.hd-name-btn:after {
        content: "Compte";
        font-size: 13px;
    }

    div#leo_search_block_top span.hd-name-btn {
        font-size: 0;
    }

    div#leo_search_block_top span.hd-name-btn:after {
        content: "Recherche";
        font-size: 13px;
    }

    .header-button-mobile>div>div {
        width: 100% !important;
        padding-top: 8px !important;
        padding-left: 10px !important;
    }

    .ap-btn-account i.fal.fa-user-alt {
        position: relative !important;
        left: 0 !important;
    }

}

.product-tabs.tabs.tabs-nnone {
    display: none;
}

.box-content.block_content.ddp-none {
    opacity: 0 !important;
    visibility: hidden !important;
    display: none !important;
}

ul#group_15 {
    display: none;
}

@media screen and (min-width: 1000px) and (max-width: 1290px) {
    body .leo-megamenu .navbar-nav>li+.nav-item {
        margin-left: 20px;
        margin-right: 20px;
    }

    input#leo_search_query_top {
        width: 273px;
    }

    .header-logo img.logo.img-fluid {
        margin-left: -15px;
        transition: 0.5s !important;
    }

    .block.hd-contact.hidden-lg-down.ApRawHtml {
        width: 250px;
        margin-left: -95px;
    }
}

.block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout,
.block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.signin {
    font-weight: bold;
    color: #868585;
    position: absolute;
    top: 34px;
    pointer-events: none;
    left: -14px;
}

div#width_Connection a.ap-btn-wishlist:after {
    content: "Favoris";
    font-weight: bold;
    text-transform: uppercase;
    color: #868585;
    position: absolute;
    top: 57px;
    pointer-events: none;
    left: -6px;
}

#index .leo-verticalmenu.active .box-content.block_content.ddp-none {
    display: block !important;
}

@media screen and (min-width: 1550px) {
    html body#index .ApMegamenu .leo-verticalmenu .title_block {
        margin-left: 0 !important;
    }

    body .widjet_fixed-innt .product-prices {
        float: right;
        position: absolute;
        top: -5px !important;
        left: 68% !important;
    }
}

ul.product-flags li.product-flag.new {
    background: #dfeac0;
    color: #000;
    font-weight: bold !important;
}

body#product .product-additional-info {
    display: none;
}


/* body .breadcrumb-bg.brleft.breadcrumb-full {
    background: url(/themes/freshio/assets/img/modules/leoslideshow/header-phytetsens-herboristerie.jpg) !important;
    background-size: cover !important;
} */

#blockcart-modal .modal-header,
.notification.notification-success {
    background: #0A472E !important;
}

.leo_free_price {
    background: none;
    font-weight: bold !important;
    font-family: 'El Messiri' !important;
}

span.label.js-subtotal,
span.label {
    font-weight: bold !important;
    font-size: 14px;
    color: #2a704b;
}

html body#checkout section.checkout-step .content {
    max-width: 97% !important;
}

div#cart-subtotal-products,
div#cart-subtotal-shipping {
    font-size: 20px;
    font-weight: bold;
}

.cart-summary-line.cart-total span.value {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    background: #2a704b;
    padding: 6px 18px;
    margin-top: -8px;
    border-radius: 50px;
}

.leo_free_price p {
    font-family: 'El Messiri' !important;
    margin-top: -7px !important;
    font-size: 16px;
    font-weight: bold;
    width: 88%;
    margin: 0 auto;
}

.blockreassurance_product span.block-title {
    font-size: 18px;
    font-weight: bold;
    font-family: 'El Messiri' !important;
    margin-top: 115px !important;
    color: #184929 !important;
}

.blockreassurance_product span.item-product {
    margin-top: -6px;
    margin-right: 20px;
}

.cart-summary-line {
    font-size: 19px;
    font-weight: bold;
}

a.btn.btn-outline:hover {
    color: #fff !important;
}

html body#checkout section.checkout-step.js-current-step .step-title .step-number {
    background: #427c5a;
}

body .closemenu i {
    cursor: pointer;
    width: 45px;
    height: 45px;
    float: right;
    position: relative;
    top: -50px;
    right: -9px;
    font-size: 33px !important;
}

.offset-sm-3 {
    /* margin-left: 25%; */
    margin: 0 auto !important;
    float: none !important;
}

section.composition-tisane .col-sm-6.offset-sm-3 {
    background: url(/themes/freshio/assets/img/bg-tisane-sur-mesure.jpg);
    width: 60%;
    padding: 33px 38px;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-size: cover;
}

.select2-container--default .select2-selection--single {
    border: none !important;
    padding: 10px 15px;
    min-height: 50px;
    font-size: 14px !important;
    font-family: 'Raleway' !important;
    font-weight: bold;
}

.select2-selection__rendered {
    border: none !important;
}

.select2-container--default .select2-selection--single {
    border: none !important;
    padding: 10px 15px;
    min-height: 50px;
    font-size: 14px !important;
    font-family: 'Raleway' !important;
    font-weight: bold;
}

span.select2-selection__arrow {
    margin-top: 9px !important;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #000 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

section.composition-tisane input.form-control {
    height: 50px;
    background: #0c4529;
    text-align: right;
    color: #fff;
    padding-right: 32px;
    width: 97px;
}

.btn.btn-primary.btn-add-line {
    background: no-repeat;
    color: #000;
    border: none;
}

.row.total-price-calc {
    float: right;
    margin-top: 24px;
    text-align: right;
    position: relative;
    right: 17%;
}

h1.contenue_titre_tisane {
    text-align: center;
    margin-bottom: 69px;
}

h1.contenue_titre_tisane:after {
    content: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-menu-2.png);
    margin-left: 39px;
    margin-bottom: 41px;
    top: 18px;
    position: relative;
}

h1.contenue_titre_tisane:before {
    content: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-menu-2.png);
    margin-right: 39px;
    margin-bottom: 41px;
    top: 18px;
    position: relative;
}

span.total-weight span.weight_unit {
    position: relative;
    left: 3px;
    top: 1px;
}

.contenue_tisane_sur_mesure p {
    text-align: center;
    font-size: 18px !important;
    line-height: 30px;
    color: #000;
    margin-bottom: 40px;
}

span.weight_unit {
    text-align: right;
    position: relative;
    top: -32px;
    float: right;
    right: 36px;
    color: #fff;
}

.continue_panier {
    text-align: center;
    margin-top: 85px;
}

.calcul_total_surface {
    display: inline-grid;
    text-align: right;
    float: right;
}

.row.total-price-calc span.total-price-compo {
    background: #000;
    height: 40px;
    display: block;
    border-radius: 5px;
    line-height: 2.8;
    padding-right: 11px;
    color: #fff;
    width: 88px;
    margin-top: -12px;
}

.col-sm-8.text-right {
    color: #000;
    font-family: 'Raleway' !important;
}

.btn.btn-primary.btn-add-line:before {
    content: "";
    width: 29px;
    height: 29px;
    display: block;
    float: left;
    background: url(/themes/freshio/assets/img/ajout-ligne.png);
    border-radius: 5px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -7px;
    padding-left: 0 !important;
    margin-left: -29px !important;
    margin-right: 11px;
}

.col-sm-8.text-right {
    text-align: right;
}

.col-sm-8.text-right {
    color: #000;
    font-family: 'Raleway' !important;
}

.col-sm-8.text-right {
    text-align: right;
}

a.delete-row-tisane:after {
    content: "";
    content: "";
    width: 29px;
    height: 29px;
    display: block;
    float: left;
    background: url(/themes/freshio/assets/img/supression.png);
    border-radius: 5px;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 0 !important;
    right: 21px !important;
    position: absolute;
    margin-top: -13px;
}

a.delete-row-tisane {
    font-size: 0;
}

.row.poids_composition.total-price-calc span.total-weight {
    background: #0c4529;
    height: 40px;
    display: block;
    border-radius: 5px;
    line-height: 2.8;
    padding-right: 11px;
    color: #fff;
    width: 88px;
    margin-top: -12px;
}

@media screen and (max-width: 768px) {
    div#blockEmailSubscription_displayFooterBefore .btn {
        margin-left: 11px !important;
    }

    html body div#blockEmailSubscription_displayFooterBefore input[type="email"] {
        height: 39px;
        border-radius: 54px;
        width: 75% !important;
        margin-right: -84px;
        position: relative;
        top: -1px;
        padding: 0 26px;
        margin-left: -74px !important;
        outline: none !important;
        margin-bottom: 17px;
    }

    body #search_widget form input {
        width: 100% !important;
        margin: 0 auto !important;
        display: inline-block;
    }

    .fixe-sssss {
        visibility: hidden !important;
        transition: 0s !important;
    }

    .header-button-mobile>div>div {
        width: 100% !important;
        padding-top: 8px !important;
        padding-left: 10px !important;
    }

    p.resume-product {
        min-height: 34px;
        max-height: 32px;
        overflow: hidden;
    }

    #index h3.h3.product-title {
        min-height: 62px;
        margin-bottom: 0;
    }

    div#post_absute_Appel .hd-contact-text {
        display: none;
    }

    html body a.blog_img_link img {
        width: 99.5%;
    }

    .iviewSlider {
        background-size: 200% !important;
    }

    h1.titre_h1 {
        top: -84px !important;
        position: absolute;
        left: -238px !important;
        font-size: 60px;
    }

    .contenue_titres {
        top: -23px !important;
        position: absolute;
        left: -227px !important;
    }

    .herbo10 {
        left: -220px !important;
        position: absolute;
        height: 50px !important;
    }

    a.signin span,
    a.logout span,
    .block.btn-acc.ApRawHtml a.logout {
        display: none;
    }

    body i.fal.fa-user-alt {
        position: relative;
        left: 0 !important;
    }

    section.composition-tisane .col-sm-6.offset-sm-3 {
        width: 90%;
    }

    h1.contenue_titre_tisane {
        text-align: center;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .contenue_tisane_sur_mesure p {
        font-size: 15px !important;
    }

    h1.contenue_titre_tisane:before,
    h1.contenue_titre_tisane::after {
        display: none;
    }

    span.select2 {
        width: 100% !important;
    }

    section.composition-tisane .col-sm-6.offset-sm-3 {
        padding: 33px 13px;
    }

    section.composition-tisane input.form-control {
        width: 74px;
    }

    .col-sm-6.offset-sm-3 .row.line-field-group .col-sm-8 {
        width: 65%;
        float: left;
    }

    span.weight_unit {
        text-align: right;
        position: relative;
        top: -32px;
        float: right;
        right: -36px;
        color: #fff;
    }

    a.delete-row-tisane:after {
        right: 8px !important;
        width: 25px;
        height: 25px;
        margin-top: -10px;
    }

    .col-sm-6.offset-sm-3 .row.line-field-group .col-sm-4 {
        width: 14%;
        float: left;
    }

    .row.total-price-calc {
        float: right;
        margin-top: 24px;
        text-align: right;
        position: relative;
        right: 0;
        display: flex;
        align-content: center;
        justify-content: center;
        flex-direction: row;
    }

    .calcul_total_surface .row.total-price-calc:last-child .col-sm-4 {
        right: -19px;
    }

    .continue_panier {
        text-align: left;
        margin-top: 88px;
        padding-top: 17px;
        display: block;
        clear: both;
    }

    .header-top {
        position: relative;
        top: 2px;
    }

    main#page {
        padding-top: 40px;
    }

    .search-widget form.popup-content.dropdown-menu.popup-content {
        width: 41vh !important;
        left: auto !important;
        right: auto !important;
        height: 50px;
        display: inline-block;
        position: fixed !important;
        z-index: 99999999;
        top: 4px;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
    }
}

@media(max-width:1024px) {
    .search-widget form.popup-content.dropdown-menu.popup-content {
        width: 41vh !important;
        left: auto !important;
        right: auto !important;
        height: 50px;
        display: inline-block;
        position: fixed !important;
        z-index: 99999999;
        top: 4px;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
    }

    main#page {
        padding-top: 40px;
    }

    body #search_widget form input {
        width: 100% !important;
    }
}

body#module-leoblog-blog .blog-image img {
    display: none;
}

body .blog-layout-2 .blog-item-left img {
    width: 100%;
    transform: scale(1.5) !important;
    transition: 0.5s;
}

body#module-leoblog-list .blog-image a:hover img {
    transform: scale(1.75) !important;
    transition: all 0.5s;
}

body a.blog_img_link img {
    height: 364px;
    border-radius: 7px !important;
    display: inline-block;
    max-height: 400px;
    margin-top: -51px;
    object-fit: contain;
}

ul.user-info span {
    color: #000;
    font-weight: bold;
}

.tp-caption {
    left: 27% !important;
}

body#index div#fond_Interne {
    background: url(/../img/producteur-du-mois-accueil.png);
    /* background: url(/../img/producteur-du-mois.png); */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

div#checkout-guest-form .form-group.row:last-child span.custom-checkbox span {
    font-size: 0 !important;
}

div#checkout-guest-form .form-group.row:last-child span.custom-checkbox label {
    color: black !important;
    width: 141%;
}

div#checkout-guest-form .form-group.row:last-child span.custom-checkbox label {
    color: white;
    width: 141%;
}

body#module-h3_calculator-calculator nav.breadcrumb.hidden-sm-down a:after {
    content: " / Composer sa tisane sur mesure";
    color: #006139;
}

boby section#checkout-personal-information-step span.custom-checkbox em {
    display: none;
}

boby .select2-container--default .select2-results__option--selected {
    background-color: #cddf9d;
    color: #000;
    font-weight: bold;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

body input.select2-search__field {
    border: none !important;
    background: #ccc;
    border-radius: 5px;
}

body#checkout section.checkout-step #customer-form .input-group-btn .btn[data-action="show-password"]:before,
body#checkout section.checkout-step #login-form .input-group-btn .btn[data-action="show-password"]:before,
body#checkout section.checkout-step #invoice-address .input-group-btn .btn[data-action="show-password"]:before {
    margin-top: -13px;
    color: #427c5a;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #0c4529;
    color: white;
}

a.ap-btn-account a.logout:nth-child(2) {
    display: none !important;
}

#back-top a {
    width: 40px;
    height: 40px;
    background: #CDDF9D !important;
    color: white;
    font-size: 1.25rem;
    line-height: 40px;
    border-radius: 50%;
    font: normal normal normal 35px/1 FontAwesome !important;
}

i.fal.fa-user-alt {
    position: absolute;
    left: -8px !important;
}

.block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.ap-btn-account a.signin:nth-child(2) {
    display: none !important;
}

#index h3.h3.product-title {
    min-height: 62px;
}

.block-categories.block.block-highlighted.hidden-sm-down {
    display: none;
}

body#cms footer#footer {
    margin-top: 0 !important;
}

div#bg-Nos-produits {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.block.titre_trio.ApHtml:before,
.block.titre_trio.ApHtml:after,
div#checkout-guest-form .form-group.row:last-child span.custom-checkbox span:after,
a#order-slips-link, #returns2-link {
    display: none !important;
}
#my-account #main .links a:nth-child(5) {
  display: none!important;
}
.titre-herrbres_Phytesens {
    padding: 91px 43px;
    background: url(/img/bg-phytsens-entier.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

@media screen and (min-width: 1200px) and (max-width: 1390px) {
    ul.nav.navbar-nav.megamenu.horizontal li:nth-child(8) {
        margin-top: 5px;
    }
}

@media screen and (min-width: 1270) and (max-width: 1450px) {
    ul.nav.navbar-nav.megamenu.horizontal li:nth-child(8) {
        margin-top: 5px;
    }

    div.verticalmenu .navbar-nav>li>a {
        padding: 11px 0 !important;
    }

    .box-content.block_content::-webkit-scrollbar {
        width: 5px;
        border-radius: 5px
    }

    /* Track */
    .box-content.block_content::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 5px
    }

    /* Handle */
    .box-content.block_content::-webkit-scrollbar-thumb {
        background: #2b6e4a;
        border-radius: 5px
    }

    /* Handle on hover */
    .box-content.block_content::-webkit-scrollbar-thumb:hover {
        background: #555;
        border-radius: 5px
    }
}

body#checkout #customer-form .form-group.row:nth-child(9) em,
div#bg_Nessletters div#gdpr_consent {
    display: none !important;
}

thead.wishlist-table-head,
div#mywishlist {
    text-transform: capitalize;
}

#product a.leo-wishlist-button.btn-product.btn-primary.btn,
#product button.btn.btn-touchspin {
    background: none !important;
    border: none;
}

div#blockcart-modal .modal-body {
    /* display: none; */
}

div#blockcart-modal .modal-body {
    /* display: none; */
}

@media screen and (min-width: 1500px) and (max-width: 2000px) {
    html body div .widjet_fixed-innt .product-add-to-cart {
        position: absolute;
        width: 401px;
        right: -48%;
        top: 0;
        z-index: 9;
        transition: 1s ease;
        margin-top: -28px;
    }

    html body .widjet_fixed-innt .product-paddingleft {
        position: fixed;
        top: 42px;
        z-index: 9;
        margin-left: 18%;
        transition: 1.5s ease;
        width: 48%;
    }

    body .widjet_fixed-innt .product-variants {
        position: fixed;
        z-index: 999999;
        display: block;
        top: 71px;
        margin-left: 20%;
        transition: 0.5s;
    }

    html body div#img_Presentation .latest-blogs .right-block {
        width: 92.5% !important;
    }

    body span.author {
        left: 27% !important;
    }

    html body div div#img_Presentation_1:before {
        background-position: 0 -97px !important;
    }

    .row.top-section-1.h1-box-product.have-title.ApRow.has-bg.bg-boxed {
        padding-top: 0 !important;
        top: -33px;
        /* z-index: -1; */
    }

    html body .block.hd-contact.hidden-lg-down.ApRawHtml {
        right: -21% !important;
    }

    html body .leo-megamenu .navbar-nav {
        margin-top: -4.5px !important;
        margin-bottom: -11px !important;
    }

    .row.dp-top.header_padding.ApRow.has-bg.bg-boxed .col-xl-4.col-lg-6.col-md-4.col-sm-4.col-xs-4.col-sp-4.ApColumn {
        left: 93px;
    }

    html body a.btn-banner-style-1:after {
        content: "";
        width: 69px;
        height: 69px;
        background: #00000000 !important;
        border-radius: 50%;
        position: fixed;
        right: -113px !important;
        margin-top: -14px !important;
    }

    body .leo-megamenu .navbar-nav>li+.nav-item {
        margin-left: 0px !important;
        margin-right: 29px;
    }
}

html body .tabs .nav-tabs .nav-link {
    font-family: 'oswald' !important;
    font-size: 22px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 2px;
}

.tabs .nav-tabs .nav-link {
    font-family: 'oswald' !important;
    font-size: 17px;
    font-weight: bold !important;
}

div#tab-content p {
    font-size: 16px;
    line-height: 30px;
}

.product-accessories,
.viewed-products {
    margin-bottom: 60px;
    margin-top: 50px;
}

body#manufacturer div#content-wrapper {
    width: 100%;
}

div#tab-content {
    padding: 34px 49px;
    padding-top: 0;
}

#index .product-price-and-shipping:after {
    display: none !important;
}

.top-section-1 .menu-bg-1 .block.ApImage img {
    z-index: 0 !important;
}

span.product-available {
    margin-left: 31px;
}

body .trio-bg-int-1 {
    width: 100% !important;
}

.row.top-section-1.h1-box-product.have-title.ApRow.has-bg.bg-boxed {
    background: none !important;
}

body .wr-quicklogin .leo-login-title,
body .wr-quicklogin .leo-register-title {
    color: #cddf9d;
    font-weight: bold;
}

button.form-control-submit.lql-form-bt.lql-login-bt.btn.btn-primary,
button.form-control-submit.lql-form-bt.lql-register-bt.btn.btn-primary,
button.form-control-submit.lql-form-bt.leoquicklogin-reset-pass-bt.btn.btn-primary {
    background: #cddf9d;
    border: none !important;
}

@media screen and (max-width: 768px) {
    .description-short {
        min-height: auto !important;
    }

    .product-info-bot.bg-sep {
        display: none;
    }

    h1.h1.product-detail-name {
        text-align: left !important;
    }

    .text-center {
        text-align: center;
    }

    html body .tabs .nav-tabs .nav-link {
        width: 100% !important;
    }

    ul.nav.nav-tabs.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
        background: none !important;
        padding: 0 !important;
    }

    html body .tabs .nav-tabs .nav-link:before {
        left: 12px !important;
    }

    ul.nav.nav-tabs.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li.nav-item.ui-state-default {
        background: none !important;
        border: none !important;
        float: left !important;
        padding-right: inherit !important;
        width: 100%;
    }

    .tabs .nav-tabs .nav-link {
        background: #cddf9d !important;
        padding-left: 24px !important;
    }

    .ApMegamenu {
        position: absolute;
        top: -48px;
    }

    .leo-fly-cart-slidebar.slidebar_right.active {
        width: 79%;
    }

    .hover_menu_click {
        transform: translate(0, 0) !important;
    }

    button#leo_search_top_button span {
        display: none;
    }

    iframe#chat-application-iframe {
        width: 90% !important;
        right: 0;
        margin: 0 auto;
    }

    div#bg_Nessletters button.btn {
        position: absolute;
        right: 37px;
    }

    div#tab-content {
        padding: 15px 15px !important;
    }

    a.nav-link.ui-tabs-anchor.active {
        background: #006139 !important;
    }

    .nav-tabs .nav-item+.nav-item {
        margin-left: auto !important;
    }
}

@media(max-width:1024px) {
    #memgamenu-form_4705783218092148 {
        display: none !important;
    }

    body div#memgamenu-form_4725992779734065 {
        margin-top: -46px !important;
    }

    .leo-megamenu.navbar .navbar-toggler {
        color: #fff !important;
    }
}

body .list-brands .brand {
    border: 1px solid #f5f5f5;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 25px;
}

.ima_style img {
    width: 150px;
    height: 150px;
}

ul.nav.navbar-nav.megamenu.horizontal li.nav-item.ima_style a span.hasicon.menu-icon:before {
    opacity: 0 !important;
}


/* ACCORDION */

.accordion {
    text-align: center;
}

.accordion.width {
    display: flex;
    width: 80%;
    height: 300px !important;
    margin: 0 auto;
}

.card-header {
    margin-right: 5px !important;
}

.accordion.width .card {
    flex-direction: row;
    min-width: min-content;
    border: none;
}

.card-body {
    display: table;
}

.card-body img {
    width: 100%;
    margin-top: 23px;
    padding: 0 7px;
}

.accordion.width .card .card-header {
    cursor: pointer;
    transform: rotate(180deg);
    writing-mode: vertical-rl;
    background: none !important;
    text-align: left;
    color: #fff;
    font-weight: bold;
    border: none;
    width: 48px;
}

div#bg_accordion h4.title_block {
    text-align: center;
    font-size: 35px;
    margin-bottom: 34px;
}

.card-body {
    width: 200px;
    margin: 0 auto;
}

div#bg_accordion .collapse.in {
    display: block;
    width: 300px;
}

.titre_Accord {
    font-size: 25px;
    margin-top: 20px;
    font-weight: bold;
    color: rgb(0, 0, 0);
}

.accordion.width .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    /* -ms-flex-direction: column; */
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0.25rem;
    text-align: center;
    margin: 0 5px;
}

.collapsing.width {
    transition: width 0.5s ease;
    height: auto;
    width: 10px;
}

.card-header {
    text-transform: uppercase;
    font-family: 'Raleway' !important;
    font-size: 15px;
    letter-spacing: 1px;
}

.card-header {
    text-transform: uppercase;
    font-family: 'Raleway' !important;
    font-size: 15px;
    letter-spacing: 1px;
}

.card.clor-cart-1 .card-header,
.card.clor-cart-1 {
    background: #ff990077 !important;
}

.width.collapse.show.in {
    border-left: 1px solid #fff !important;
    opacity: 1;
}

.card.clor-cart-2 .card-header,
.card.clor-cart-2 {
    background: #8dc37577 !important;
}

.card.clor-cart-3 .card-header,
.card.clor-cart-3 {
    background: #786dbe77 !important;
}

.card.clor-cart-4 .card-header,
.card.clor-cart-4 {
    background: #6be23377 !important;
}

.card.clor-cart-5 .card-header,
.card.clor-cart-5 {
    background: #6dbe9377 !important;
}

.card.clor-cart-6 .card-header,
.card.clor-cart-6 {
    background: #e2338777 !important;
}

.card.clor-cart-7 .card-header,
.card.clor-cart-7 {
    background: #876dbe77 !important;
}

.card.clor-cart-21 .card-header,
.card.clor-cart-21 {
    background: #ea5b0c77 !important;
}

.card.clor-cart-8 .card-header,
.card.clor-cart-8 {
    background: #27ae6077 !important;
}

.card.clor-cart-9 .card-header,
.card.clor-cart-9 {
    background: #ff990077 !important;
}

.card.clor-cart-10 .card-header,
.card.clor-cart-10 {
    background: #16356077 !important;
}

.card.clor-cart-11 .card-header,
.card.clor-cart-11 {
    background: #4dbfd977 !important;
}

.card.clor-cart-12 .card-header,
.card.clor-cart-12 {
    background: #73e5da77 !important;
}

.card.clor-cart-13 .card-header,
.card.clor-cart-13 {
    background: #85540a77 !important;
}

.card.clor-cart-14 .card-header,
.card.clor-cart-14 {
    background: #6494ed77 !important;
}

button.btn.btn-primary.disabled:after {
    content: "Commande";
    font-size: 12px;
}

button.btn.btn-primary.disabled {
    font-size: 0;
}

.product-pack {
    margin-top: -10%;
    margin-bottom: 15%;
}

.widjet_fixed-innt .product-pack {
    display: none;
}


/*CSS MEGAMENU*/

.widget-images.block .col-md-6 {
    width: 25% !important;
}

.widget-images.block {
    width: 616px;
}

.widget-images.block .col-md-6 {
    float: left;
    width: 25%;
}

.leo-megamenu .navbar-nav>li.aligned-fullwidth>.dropdown-menu {
    margin-top: -11px;
}

.sug-product .image-item {
    margin-bottom: 15px;
}

.trait-hormenu {
    border-right: 1px solid #f5f5f5;
    padding-left: 25px;
}

.bg_cat_Menu_Int.trait-hormenu li {
    list-style: none !important;
    margin: auto !important;
}

.bg_cat_Menu_Int {
    padding-left: 0 !important;
}

.trait-hormenu li {
    list-style-type: disc;
    color: #cddf9d;
    transition: 0.5s;
}

.trait-hormenu li:hover {
    color: #abc467;
    margin-left: 5px;
}

.bg_cat_Menu_Int a {
    width: 90%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    height: 150px;
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-5.jpg);
    background-size: cover;
    font-size: 24px !important;
    color: #000 !important;
    font-weight: bold !important;
    transition: 0.5s ease;
    text-align: center;
    line-height: 30px !important;
    padding: 0 5px !important;
}

.bg_cat_Menu_Int.bg_cat_Menu_Int_1 a:hover {
    color: #fff !important;
}

.bg_cat_Menu_Int.bg_cat_Menu_Int_1 a {
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-1.jpg);
    color: #fff !important;
}

.bg_cat_Menu_Int.bg_cat_Menu_Int_2 a {
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-7.jpg);
}

.bg_cat_Menu_Int.bg_cat_Menu_Int_3 a {
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-9.jpg);
}

.bg_cat_Menu_Int a:hover {
    background-size: 100%;
    background-position: center center;
    padding: 0 !important;
    margin: 0 !important;
    color: #006136 !important;
    letter-spacing: 2px;
}

.sug-product .product-price-and-shipping {
    margin-top: -8%;
}

div#tab-content p {
    text-align: justify !important;
    font-size: 16px !important;
    line-height: 30px !important;
}
.sug-product .product-description {
    text-align: justify !important;
    line-height: 30px !important;
    font-size: 16px !important;
    background: #e9f9bd;
    height: 90px;
    margin-top: -13px;
    padding: 10% 0;
}

body div.menu-title {
    font-family: 'El Messiri', sans-serif !important;
}

.bgflor:hover {
    background: url(https://ancienpresta.fr/img/cms/separartion-phyt-hor.png);
    background-repeat: no-repeat;
    background-position: top right !important;
}

.bgflor {
    background-position: 100% !important;
    transition: 1s ease;
}

.sug-product .thumbnail-container .product-image {
    border: 0px;
    margin: 0px -7px 0px -6px;
}

.modal.leo-modal.leo-modal-review.fade.in {
    position: fixed;
    z-index: 99999999999 !important;
}

.modal.leo-modal.leo-modal-review.fade.in:after {
    content: "";
    position: fixed;
    background: #00000082 !important;
    width: 100% !important;
    height: 100vh;
}

li.centre_avis {
    text-align: center;
    list-style: none;
    margin-top: 35px;
}

li.centre_avis a.open-review-form {
    background: #cddf9d;
    padding: 14px 45px;
    font-size: 16px;
    border-radius: 50px;
    transition: 0.5s;
    color: #000;
    font-weight: bold !important;
}

li.centre_avis a.open-review-form:hover {
    padding: 14px 60px;
    color: #fff;
    background: black;
}

body div.menu-title {
    font-family: 'El Messiri', sans-serif !important;
}

.leo-top-menu img.replace-2x.img-fluid {
    width: 207px;
    margin-bottom: 16px;
    height: 153px;
    object-fit: cover;
    border-radius: 15px !important;
}

.list_sous_cat .product-image,
.list_sous_cat .product-price-and-shipping {
    display: none;
}

.list_sous_cat h4.h3.product-title {
    margin-bottom: -31px;
    text-align: left !important;
}

.list_sous_cat ul.nav-links li a,
.mega-col-inner.sug-product.trait-hormenu.titre_Meme_font li a {
    text-transform: uppercase;
    font-family: Oswald !important;
    font-size: 15px;
    color: #000;
}

.list_sous_cat h4.h3.product-title a {
    text-align: left !important;
    color: #aaa;
    font-size: 13px;
}

li.nav-item.parent.dropdown.aligned-fullwidth {
    height: 75px;
    display: flex;
    /* align-items: center; */
}

.list_sous_cat h4.h3.product-title a:before {
    content: "-";
    margin-right: 6px;
    margin-left: -16px;
    font-weight: bold;
}

.list_sous_cat h4.h3.product-title {
    transition: 0.5s !important;
}

.sug-product.titre_Meme_font .product-description {
    width: 213px;
    padding-top: 18px;
}

.titre_Meme_font a.btn.btn-default {
    background: #cddf9d;
    border: none;
    font-size: 13px;
    letter-spacing: 1px;
    transition: 0.5s;
}

#search_filters_wrapper #search_filters .magnitude {
    position: relative !important;
}

.titre_Meme_font a.btn.btn-default:hover {
    background: #0a472e;
}

.list_sous_cat h4.h3.product-title:hover {
    padding-left: 12px;
    font-weight: bold !important;
}

p.alert.alert-info {
    background: #cddf9d;
    color: #fff;
    border: none;
    width: 90%;
}

#products .page-not-found {
    max-width: 100% !important;
}

@media screen and (max-width: 920px) {
    body .leo-megamenu .dropdown:hover>.dropdown-menu {
        left: 100%;
    }

    .leo-megamenu .navbar-nav>li {
        text-align: left !important;
    }

    .dropdown-menu.level1 {
        margin-top: 50px;
        border-top: 1px solid #073522;
    }

    .leo-megamenu .dropdown-menu .menu-title {
        color: #000 !important;
    }
}

@media screen and (min-width: 900px) and (max-width: 1300px) {
    body li.nav-item.parent.dropdown {
        padding: 0 !important;
        margin: 0 7px !important;
        margin-top: 0;
        vertical-align: middle;
        justify-content: center;
        align-items: center;
        display: flex;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .container.fond_orange_Pt h2.nos_soll_titre.coleur_Verte {
        margin-top: 49px !important;
    }

    body a.decouvre_select {
        background: rgb(233 202 131);
        padding: 12px 12px !important;
    }

    .pd_Int_solution .mr-top:nth-child(8) h3.titre-font-bg-1 {
        font-size: 27px !important;
    }

    v div#img_Presentation_1 .col-sm-2-4:nth-child(2) {
        position: relative;
        left: 35px;
    }
}

html .leo-megamenu .navbar-nav>li>a>.menu-title {
    font-family: oswald !important;
    font-weight: normal !important;
}

#index .features {
    display: none !important;
}

body#history article.alert.alert-warning {
    display: none;
}

@media screen and (min-width: 1400px) and (max-width: 1800px) {
    html body div#_desktop_cart:after {
        top: auto !important;
    }

    .leo-widget .image-item.col-md-6.col-xs-12 {
        margin-left: -9px !important;
    }

    .block.titre_trio-1.ApHtml h2.nos_soll_titre.coleur_Verte {
        font-size: 49px !important;
        margin-top: 44px !important;
    }

    body .hd-contact-text {
        margin-left: 57px !important;
    }

    html body .fa-headphones-alt:before {
        left: 16px !important;
        font-size: 32px !important;
        top: 2px;
    }

    html body#index h3.titre-font-bg-1 {
        margin-left: -16% !important;
    }

    body div#bg-carte-cadeaux {
        background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-carte-cadeaux.jpg) no-repeat;
        background-position: center;
        background-size: contain;
        height: 569px;
        background-repeat: no-repeat;
        margin-bottom: 62px;
        margin-top: 0;
    }

    div#width_Connection a.signin span {
        font-weight: bold !important;
        top: 7px;
        position: relative;
        /* left: -15px; */
    }

    html .leo-megamenu .navbar-nav>li>a>.menu-title {
        font-family: oswald !important;
        font-weight: normal !important;
        letter-spacing: -0.3px;
    }

    body ul.nav.navbar-nav.megamenu.horizontal li.nav-item:last-child {
        margin-right: 0px !important;
    }

    li.nav-item.parent.dropdown.aligned-fullwidth.leo-4 img,
    .leo-widget .widget-html img {
        left: 0px;
        position: relative;
        top: 10px;
    }
}

html body div article.product-miniature.js-product-miniature {
    background: none !important;
    padding: 26px 0 !important;
}

.thumbnail-container:hover .functional-buttons {
    bottom: 150px;
}

#index .owl-wrapper-outer span.price span {
    color: #fff !important;
    font-weight: 300 !important;
    font-size: 35px !important;
}

span.name-btn-product {
    font-size: 0;
    border-radius: 5px;
    background: #006139 !important;
    padding: 13px 25px;
    padding-top: 14px;
    border: none !important;
    transition: 0.5s;
    color: #fff;
    text-transform: uppercase !important;
    transition: 0.5s;
}

span.name-btn-product:hover {
    letter-spacing: 1.2px;
}

body span.leo-bt-cart-content span.name-btn-product:after {
    content: "Ajouter au panier";
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600 !important;
}

.thumbnail-container .pl-underline {
    display: none;
}

.container.fond_orange_Pt {
    background: #d2973c !important;
    width: 100% !important;
}

div#mg-top_fPhyto img {
    text-align: center;
    margin-top: 32px;
    box-shadow: 0 0 2px #ccc;
    margin-bottom: -146px;
    border-radius: 2px;
}

div#mg-top_fPhyto {
    text-align: center;
}

div#mg-top_fPhyto .trio_content_int span {
    font-family: 'Raleway' !important;
    font-size: 45px;
    font-weight: 700 !important;
    line-height: 1;
}

div#mg-top_fPhyto a {
    background: #0a472e;
    padding: 12px 44px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700 !important;
    color: #fff;
    font-size: inherit;
    transition: 0.5s ease;
    position: relative;
    top: -24px;
}

div#mg-top_fPhyto a:hover {
    padding: 12px 51px;
    letter-spacing: 1px;
}

div#img_Presentation_1 .col-sm-2-4 .block.ApImage {
    display: block !important;
    text-align: center !important;
}

body div#img_Presentation_1 {
    width: 100% !important;
    margin: 0 auto !important;
    margin-top: 0 !important;
}

body div#img_Presentation_1 .col-sm-2-4 .block.ApImage img {
    height: auto !important;
    object-fit: contain !important;
    margin-right: 16px !important;
    width: 145px !important;
}

body div#img_Presentation_1 .col-sm-2-4 .block.ApImage h3 {
    color: #0A472E !important;
    top: auto !important;
    margin-top: 17px;
    font-size: 27px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0 !important;
    width: auto;
    font-family: 'Raleway' !important;
    margin-bottom: 12px;
}

div#footer_Contenue {
    background: #e9ca83 !important;
    margin-top: -28px;
    text-align: center;
    padding-left: 0 !important;
}

div#footer_Contenue .tiitre_Foot_lien a {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold !important;
    font-family: "Raleway" !important;
    margin-right: 44px;
    font-size: 16px;
    transition: 0.5s;
}

.block.contact_Lien_Footer_con.ApHtml {
    position: relative;
    top: 26px;
    margin-bottom: 21px;
}

.block.contact_Lien_Footer_con.ApHtml a:first-child:after {
    content: "";
    border-right: 1px solid #fff;
    height: 70px;
    margin: 0 20px;
    position: relative;
    top: 2px;
}

body div#footer_Contenue .tiitre_Foot_lien a:hover {
    color: #006138;
}

body .h1-box-copyright:befored {
    display: none !important;
}

body .row.h1-box-copyright.ApRow.has-bg.bg-boxed {
    background: #006139 !important;
    padding: 10px 0;
    box-shadow: 0 0 1px #555;
}

.h1-box-copyright:before {
    display: none !important;
}

body .block.footer-copright.ApRawHtml p {
    color: #fff;
}

body .block.footer-copright.ApRawHtml p span {
    margin-left: 0;
}

.row.h1-box-copyright.ApRow.has-bg.bg-boxed {
    background: #006138 !important;
    padding: 11px 0;
}

.block.logo_footer_sty.ApImage {
    text-align: center;
    margin-bottom: 54px;
    margin-top: -49px;
}

.block.logo_footer_sty.ApImage:before {
    content: "";
    width: 20%;
    height: 1px;
    background: #ccc;
    display: block;
    position: absolute;
    top: 39%;
    left: 19%;
}

.owl-theme .owl-buttons .owl-prev:hover,
.owl-theme .owl-buttons .owl-prev {
    background: url(/img/left-flechhe.png) !important;
    width: 45px !important;
    height: 45px !important;
    background-repeat: no-repeat !important;
    border-radius: unset !important;
    background-size: contain !important;
    border: none;
    left: -23px !important;
}

.owl-theme .owl-buttons .owl-next:hover,
.owl-theme .owl-buttons .owl-next {
    background: url(/img/right-flechhe.png) !important;
    width: 45px !important;
    height: 45px !important;
    background-repeat: no-repeat !important;
    border-radius: unset !important;
    background-size: contain !important;
    border: none;
    right: -38px !important;
}

.owl-theme .owl-buttons div.owl-prev:before,
.owl-theme .owl-buttons div.owl-next:before {
    opacity: 0 !important;
}

span.sep_foote {
    margin: 0 8px !important;
}

span.spacment a {
    font-weight: bold !important;
}

span.copurigt_footer,
span.copurigt_footer a,
span.copurigt_footer span {
    font-size: 13px !important;
}

.footer-center .container {
    width: 100% !important;
    max-width: 100%;
}

body .row.top_Instag.ApRow.has-bg.bg-boxed img {
    height: 200px !important;
    width: auto !important;
    object-fit: cover;
    border-radius: 6px;
    transition: 0.5s ease;
    box-shadow: none !important;
    margin-top: 38px;
}

span.copurigt_footer span {
    font-size: 12px;
    color: #000 !important;
}

.block.logo_footer_sty.ApImage:after {
    content: "";
    width: 20%;
    height: 1px;
    background: #ccc;
    display: block;
    position: absolute;
    top: 39%;
    right: 19%;
}

.row.h1-box-copyright.ApRow.has-bg.bg-boxed span,
.row.h1-box-copyright.ApRow.has-bg.bg-boxed span a,
.row.h1-box-copyright.ApRow.has-bg.bg-boxed p,
.row.h1-box-copyright.ApRow.has-bg.bg-boxed p a {
    color: #fff !important;
    margin-left: 0;
}

.block.contact_Lien_Footer_con.ApHtml a img {
    transition: 0.85s cubic-bezier(1, -0.5, 0, 1.05);
}

.block.footer-copright.ApRawHtml p {
    text-align: center !important;
    line-height: 22px;
}

.block.contact_Lien_Footer_con.ApHtml a:hover img {
    transform: rotate(360deg) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
a.nav-link span {
    font-family: 'Raleway' !important;
}

span.product-available {
    margin-left: 0;
}

span.name-btn-product.text-add {
    color: #006136 !important;
    font-weight: bold !important;
    font-family: "oswald" !important;
}

.iview-directionNav a.iview-nextNav:before {
    content: "";
    font-size: 69px;
    background: url(/img/right-flechhe.png) !important;
    width: 46px;
    height: 47px;
    display: block;
    background-size: 51% !important;
    background-repeat: no-repeat !important;
    background-position: 17px 6px !important;
}

.iview-directionNav a.iview-prevNav:before {
    content: "";
    font-size: 69px;
    background: url(/img/left-flechhe.png) !important;
    width: 46px;
    height: 47px;
    display: block;
    background-size: 51% !important;
    background-repeat: no-repeat !important;
    background-position: 10px 6px !important;
}

html body.lang-fr .mega-col-inner .leo-widget .product-price-and-shipping span.price span {
    color: #FBC477 !important;
}

video.video_phytesens {
    width: 90%;
    height: 420px;
    width: 100% !important;
    margin-top: 56px;
}

body#category .product_list img.img-fluid {
    border: 7px solid #f5f5f5;
    width: 104vh !important;
    max-width: 100% !important;
    height: 300px;
    object-fit: cover;
}

.left_aide.aide_General span:last-child {
    font-size: 14px !important;
}

.InfoWindowFull-Hours {
    display: none !important;
}

.MRW-Title {
    font-size: 0 !important;
}

.MRW-Container.MRW-CityContainer label:after {
    content: "Ville";
    font-size: 16px;
    font-weight: bold;
}

.MRW-Container.MRW-CityContainer label {
    font-size: 0;
}

.MRW-Title:after {
    content: "Sélectionnez votre Point Relais Mondial Relay";
    font-size: 15px;
}

span.stocklist {
    position: absolute;
    right: 3px;
    margin-top: 21px;
    font-weight: bold !important;
}

.tiite_Accuiel_Slide {
    color: #d2973d;
    font-size: 60px;
    font-weight: 700;
}

#header,
#header .header-top {
    background-color: white;
    z-index: 99999;
}

.Bout_Profite {
    margin-top: 97px;
}

#index .product-description-short {
    display: none;
}

#index h3.h3.product-title {
    min-height: 62px;
    margin-bottom: 13px;
}

.Bout_Profite a {
    background: #d2973d;
    color: #fff;
    padding: 11px 26px;
    border-radius: 5px;
    font-size: 23px;
    font-weight: 600 !important;
    transition: 0.5s;
}

body .pagination .current a {
    background-color: #cddf9d;
    color: #fff;
    font-weight: bold !important;
    font-size: 15px;
}

.Bout_Profite a:hover {
    background: #5d937b;
    padding: 11px 30px;
}

body .pagination a:not(.previous):not(.next):hover,
.pagination a:not(.previous):not(.next):focus {
    background-color: #cddf9d !important;
    color: #000;
}

body div#js-product-list-header h1.h1 {
    font-weight: bold;
    color: #0A472E;
    font-family: 'Oswald' !important;
    font-size: 26px;
}

.image-item {
    width: 25% !important;
}

.bg_cat_Menu_Int.bg_cat_Menu_Int_1 .leo-widget:nth-child(2) a {
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-10.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg_cat_Menu_Int .leo-widget:nth-child(2) a {
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-7.jpg);
    color: #fff !important;
}

.bg_cat_Menu_Int.bg_cat_Menu_Int_2 .leo-widget:nth-child(2) a {
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bg_cat_Menu_Int.bg_cat_Menu_Int_3 .leo-widget:nth-child(2) a {
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-5.jpg);
    background-size: cover;
    color: #000 !important;
}

.star-rating {
    top: 8px !important;
}

span.thwvsf-item-span.thwvsf-item-span-color.active {
    border: 5px solid #14aee5;
}

.container-fluid {
    color: #000 !important;
    padding: 13px 0 !important;
    text-align: center;
    margin: 0 auto !important;
}

.cms-id-6 .breadcrumb-bg.brleft.breadcrumb-full {
    background: url(https://ancienpresta.fr//themes/freshio/assets/img/modules/leoslideshow/slide-accueil.jpg) !important;
    background-size: cover !important;
}

h1.nos_soll_titre {
    margin-bottom: 45px !important;
    margin-top: 0 !important;
}

.cms-id-6 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.col-md-4.bg_int_1 {
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-2.jpg);
    background-size: cover;
    background-position: left bottom;
    padding: 32px 30px;
    background-repeat: no-repeat;
    color: #fff;
}

.content-equipe .heading h1 {
    background: none !important;
}

.col-md-4.bg_int_2 {
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-8.jpg);
    background-size: cover;
    background-position: left bottom;
    padding: 32px 30px;
    background-repeat: no-repeat;
    color: #fff;
}

div#section1 .col-md-4 {
    min-height: 300px;
}

.col-md-4.bg_int_3 {
    background: url(/themes/freshio/assets/img/modules/appagebuilder/images/bg-besoin-solution-6.jpg);
    background-size: cover;
    background-position: left bottom;
    padding: 32px 30px;
    background-repeat: no-repeat;
    color: #fff;
}

h1.title.text-center {
    font-size: 50px !important;
    font-weight: bold !important;
    font-family: 'Raleway' !important;
    margin-bottom: 25px !important;
    text-transform: uppercase;
}

.tiitre_int {
    font-size: 25px;
    font-weight: bold !important;
    line-height: 26px;
}

.col-md-12.text_centrer {
    margin-bottom: 40px;
}

.col-md-12.text_centrer {
    color: #000;
}

@media screen and (max-width: 768px) {
    .block.interne_Integrative.ApHtml div {
        text-align: left !important;
        /* margin-bottom: -33px; */
    }

    #wrapper .breadcrumb ol {
        margin-top: -26px;
        margin-bottom: 18px;
    }

    #wrapper .breadcrumb ol li {
        position: relative;
        float: none;
        padding-right: 10px;
        margin-right: 10px;
        text-align: center;
    }

    body h3.integrative_Sante_int {
        color: #0a472e !important;
        font-weight: bold;
        margin-top: 53px !important;
        font-family: 'Raleway' !important;
        font-size: 22px;
    }

    h1.h1.product-detail-name {
        text-align: center !important;
        margin-top: 14px;
    }

    h1.h1.product-detail-name {
        text-align: center !important;
        margin-top: 14px;
    }

    .product-info-bot,
    .product-prices {
        text-align: center;
        display: block;
    }

    .product-prices {
        margin-bottom: -2px;
    }

    body#product .description-short {
        text-align: center;
    }

    .product-quantities {
        /* display: none; */
        left: 0;
        width: 300px;
        right: 0 !important;
        margin: 0 auto !important;
    }

    .suplement_Int_produit {
        display: block;
        width: 100%;
    }

    .left_aide.aide_General {
        text-align: center;
    }

    .right_aide.aide_General {
        text-align: center;
        right: 0;
        margin-bottom: -74px;
    }

    #product span.leo-wishlist-bt-content {
        position: relative;
        right: -53px;
        top: 4px;
    }

    #product span.leo-wishlist-bt-content {
        position: relative;
        right: -53px;
        top: 4px;
    }

    #product p.products-section-subtitle {
        display: none;
    }

    #product section.category-products.block.clearfix.product-list-1 .owl-buttons .owl-next {
        right: 10px !important;
    }

    #product section.category-products.block.clearfix.product-list-1 .owl-buttons .owl-prev {
        left: 0px !important;
    }

    #product section.category-products.block.clearfix.product-list-1 .block_content {
        margin-top: -35px;
    }

    .header-button-mobile {
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 999;
        border-top: 1px solid #ebebeb;
        background: #fff;
    }

    .axeptio_mount {
        z-index: 9 !important;
    }

    body .header-button-mobile {
        position: fixed;
        width: 104%;
        bottom: 0;
        z-index: 12000;
        border-top: 1px solid #ebebeb;
    }

    #product .add {
        float: left !important;
        right: -79px !important;
        position: relative;
    }

    #product .product-tabs.tabs {
        padding-top: 30px;
        padding-bottom: 0;
        margin-bottom: 21px;
    }

    .dp-top:not(.home-3, .home-6)>div:nth-child(2) {
        position: fixed !important;
        z-index: 10000 !important;
    }

    .product-quantities {
        /* display: none !important; */
    }

    body#category .thumbnail-container .product-title {
        height: auto;
        font-size: 19px !important;
        margin-bottom: 28px !important;
    }

    body#category article.product-miniature.js-product-miniature {
        margin-bottom: -40px !important;
    }

    .bg-over-lay.show-over-lay {
        display: none !important;
    }

    h1.nos_soll_titre {
        font-size: 23px;
        margin-bottom: 10px !important;
        margin-top: -20px !important;
    }

    h1.title.text-center {
        font-size: 22px !important;
        line-height: 1;
        margin-bottom: -38px !important;
        margin-top: -18px;
    }

    .caption-contain {
        margin-left: -200px !important;
        margin-right: 75px !important;
    }

    #index .product-price-and-shipping {
        display: none !important;
    }

    body#category div span.name-btn-product {
        font-size: 0;
        color: #fff !important;
        z-index: 9;
        position: relative !important;
        text-align: center !important;
        right: 0 !important;
        background: #006139 !important;
    }

    body#category div span.name-btn-product {
        color: #fff;
        font-size: 0;
        background: #0a472e !important;
        display: inline-flex;
        /* margin: 0 60%; */
        width: 100% !important;
        max-width: 100%;
        border-radius: 5px;
        padding: 11px 14px;
    }

    span.leo-bt-cart-content span.name-btn-product:after {
        font-family: "Raleway" !important;
    }

    .row.group-nav.mobile-screen.ApRow.has-bg.bg-boxed.active-menu {
        height: 90vh;
    }
}

.products-section-title {
    text-transform: initial !important;
}

p.resume-product {
    text-align: center !important;
    margin-top: 0px;
}

.product-tabs.tabs.tabs-nnone {
    display: block !important;
}


/* show text cat */

.features {
    text-align: center;
}

.features div {
    font-size: 0;
}

body#category .features div span {
    font-size: 16px;
}

.leo-megamenu .dropdown-menu li a {
    font-weight: 700 !important;
}


/*MENU IMPORTANT*/

.leo-top-menu .leo-1:nth-child(5) {
    /* display: none !important; */
}


/* 
.leo-top-menu .leo-1:nth-child(6) .dropdown-sub.dropdown-menu {
    display: none !important;
} */

a.btn.btn-outline {
    background: #CDDF9D !important;
    border: none;
}

a.leo-wishlist-product-save-button.btn.btn-primary {
    background: #CDDF9D !important;
    border: none;
}

a.leo-wishlist-button-delete.btn {
    background: #CDDF9D !important;
    border: none;
}

button.btn.btn-primary.leo-save-wishlist-bt {
    background: #CDDF9D !important;
    border: none;
}

a.leo-send-wishlist-button.btn.btn-info {
    background: #CDDF9D !important;
    border: none;
}

.search-in-cat {
    display: none !important;
}

body#category p.resume-product {
    text-align: center;
}

.search-in-suggest,
.all-search-product {
    display: none !important;
}

.Bout_Profite {
    display: none !important;
}

.leoproductsearch-result .ac_results li.ac_over {
    background-color: #cddf9d !important;
}

.leoproductsearch-result .ac_results>div:first-child::-webkit-scrollbar-thumb {
    background-color: #deeae5 !important;
}

span.num_herboristerie {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
    margin-right: 9px;
}

button.btn.btn-primary {
    background: #cddf9d !important;
    border: none !important;
}

span.value {
    background: #cddf9d !important;
}

section.checkout-step.js-current-step .step-title .step-number {
    background: #cddf9d !important;
    color: #000 !important;
    font-weight: bold;
}

body#checkout section.checkout-step.-reachable.-complete h1 .done,
body#checkout section.checkout-step.-reachable.-complete .step-title:before {
    background: #cddf9d !important;
}

body#cms .col-md-4.bg_int_3 {
    background: #016239;
}

body#cms .col-md-4.bg_int_1 {
    background: #5d937b;
}

div#section1 .col-md-4 {
    min-height: 300px;
}

body#cms .col-md-4.bg_int_2 {
    background: #d3973e;
}

body#cms .heading {
    background: none;
}

section.register-form p a span {
    font-size: 15px;
    font-weight: bold;
}

section.register-form p a {
    font-size: 0;
}

body .modal-dialog {
    top: 172px;
}

body#cart .cart-grid-body.col-xs-12.col-lg-8 ul a.label {
    color: #000;
}

body#cart .cart-grid-body.col-xs-12.col-lg-8 a.label {
    font-size: 17px;
    font-weight: bold;
    color: #006138;
}

span.sup_fermer {
    content: "x";
    position: absolute;
    top: 16px;
    right: 17px;
    font-size: 25px;
    background: #2a704b;
    width: 30px;
    height: 30px;
    text-align: center;
    padding-top: 5px;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    z-index: 99999;
    display: none;
}

.active span.sup_fermer {
    display: block;
}

article#id-address-delivery-address-26 {
    display: none;
}

div#chat-application {
    z-index: 0 !important;
}

body#product .modal-dialog {
    top: 0;
}

.product-paddingleft p.resume-product {
    display: none !important;
}

.iview-timer {
    display: none !important;
    visibility: hidden !important;
}

.iview-directionNav {
    bottom: 125px;
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
    html body div .block.hd-contact.hidden-lg-down.ApRawHtml {
        right: 26% !important;
        position: absolute;
    }
}

body h2.nos_soll_titre.coleur_Verte {
    text-align: center !important;
}

.wr-quicklogin .col-xs-6.text-sm-right {
    padding-right: 0;
    margin-left: -16px;
}

body#manufacturer h1 {
    display: none;
}

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

    .leo-megamenu.disable-canvas .leo-top-menu,
    .leo-megamenu.disable-canvas .dropdown-menu {
        background: #CDDF9D !important;
    }

    div#footer_Contenue {
        padding: 0 0 30px 0;
    }

    div#footer_Contenue .col-md-4 {
        float: left;
        width: 100%;
    }

    body div#img_Presentation_1 .col-sm-2-4 .block.ApImage h3 {
        font-size: 19px !important;
    }

    div#img_Presentation_1 .col-md-2-4 {
        float: left;
        width: 25%;
    }

    body div#width_Connection .block.header-btn.btn-acc.hidden-md-down.ApRawHtml a.logout {
        font-weight: bold !important;
        margin-top: 7px !important;
    }

    span.jusq_a {
        position: relative;
        top: -20px;
    }

    body .promme span.remise_De {
        font-weight: bold !important;
        text-transform: lowercase;
        font-size: 33px;
        width: 335px;
        left: -45px;
        position: relative;
        top: 3px;
    }

    body .promme {
        background: none !important;
        width: 260px;
        text-align: center !important;
    }

    body .promme span.proome_Prix {
        font-size: 96px !important;
        margin-left: 3px;
        width: 250px;
        font-weight: bold !important;
        text-align: center;
        display: block;
        margin-top: 23px;
        margin-bottom: 36px;
        text-indent: 22px;
    }

    body .promme span {
        font-size: 48px;
        color: #e9ca83;
        font-weight: 300 !important;
    }

    body .block.progr_Promo.ApHtml h4.title_block {
        text-align: center;
        font-weight: 600;
        color: #e9ca83 !important;
        text-transform: uppercase;
        font-family: 'Raleway' !important;
        font-size: 27px;
        margin-top: 13px
    }

    .titre-herrbres_Phytesens h4.title_block {
        text-align: left !important;
        margin-top: 20px;
    }

    body div#mg-top_fPhyto .trio_content_int span {
        font-family: 'Raleway' !important;
        font-size: 25px;
        font-weight: 700 !important;
        line-height: 1;
        margin-bottom: 58px;
    }

    .block.interne_Integrative.ApHtml {
        margin-top: 48px !important;
        width: auto;
        margin: 0 0;
    }

    .container.fond_orange_Pt .col-xl-8.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        width: 100%;
    }

    body#index .owl-wrapper-outer span.price span {
        color: #5c9379 !important;
        font-weight: 300 !important;
        font-size: 35px !important;
    }

    #index h3.h3.product-title {
        min-height: 40px;
        margin-bottom: 13px;
        max-height: 40px;
    }

    div#bg-Nos-produits img.img-fluid {
        height: 187px;
        object-fit: cover !important;
    }

    div#bg-Nos-produits h4.title_block.title-ap-group {
        display: none;
    }

    .h1-box-product .nav-tabs {
        position: static !important;
        text-align: center !important;
        right: 0;
        left: 0;
        text-align: center;
    }

    .nav-tabs .nav-item {
        float: none;
        display: inline-flex;
    }

    .col-xl-2-4.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        margin-bottom: 29px;
    }

    .mr-top {
        margin-top: 0 !important;
    }

    .col-xl-12.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.titre_color_orange.ApColumn {
        width: 100%;
        margin-top: -62px;
        margin-bottom: -53px;
    }

    h3.titre-font-bg-1 a {
        color: #fff;
    }

    h3.titre-font-bg-1 {
        margin-top: -22px;
        color: #fff;
    }

    html body button.navbar-toggler.hidden-lg-up {
        background: #CDDF9D !important;
        line-height: 0 !important;
        margin-top: -5px !important;
    }

    .leo-megamenu.disable-canvas .navbar-nav li {
        border-bottom: 1px solid #60606033 !important;
    }

    .hover_menu_click {
        transform: translate(0, 0) !important;
    }
}

#product ul.nav.nav-tabs li.nav-item:nth-child(2) {
    display: none !important;
}

a.slide-printemps {
    position: absolute;
    z-index: 9999999999;
    display: block;
    width: 300vh;
    left: -200px;
    height: 100vh;
    color: #0000;
}

.h1-box-banner .ApImage .image_description {
    width: 100%;
    text-align: center;
    display: flex;
    align-content: normal;
    justify-content: center;
}

html body#index h3.titre-font-bg-1 {
    margin-left: auto !important;
    margin-right: auto !important;
}

#index .h1-box-banner .ApImage .image_description {
    left: auto !important;
}

@media screen and (min-width: 768px) {
    #index .dropdown.tabs-dropdown-menu.hidden-md-up {
        display: none !important;
    }

    .current-price {
        margin-right: 67px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1490px) {
    div#post_absute_Appel {
        position: absolute;
        right: 0;
    }

    div#post_absute_Appel .hd-contact-text {
        display: block;
    }

    div#post_absute_Appel {
        position: absolute !important;
        right: -8%;
    }
}

.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 strong {
    font-weight: 500 !important;
}

#products .hidden-md-up.text-xs-right.up {
    display: none !important;
}

html body .caption-contain a {
    font-size: 30px !important;
    background: #0a472e00 !important;
    color: #0a472e00 !important;
    line-height: 1 !important;
}

article#id-address-delivery-address-39 {
    display: none !important;
}

div#search_widget a.float-xs-right.popup-title {
    display: none;
    overflow: hidden;
}

div#search_widget {
    overflow: hidden;
}

body .search-widget form button[type=submit] {
    background: none !important;
    left: -17px;
    top: -20px;
}

body #search_widget form input {
    width: 140%;
    border-radius: 50px !important;
}

ul#ui-id-1 {
    z-index: 999999;
    max-height: 73vh;
    overflow: auto;
}

body#search div#js-product-list-top {
    position: relative !important;
}

p.h5.products-section-title span:before,
p.h5.products-section-title:after {
    display: none !important;
}

@media screen and (min-width: 1600px) {
    html body .widjet_fixed-innt .product-paddingleft {
        margin-left: 5% !important;
    }
}

.input-group.bootstrap-touchspin {
    display: inline-flex;
}

html body#product .modal.leo-modal.leo-modal-review.fade.in .modal-dialog {
    top: 6px;
}

span.input-group-btn {
    position: absolute;
    z-index: -1;
}

body#order-confirmation section#content-hook-order-confirmation-footer {
    display: none !important;
}

.modal.leo-modal.leo-modal-review.fade.in a[title="Cancel Rating"] {
    display: none;
}

#product .functional-buttons a.leo-wishlist-button.btn-product.btn-primary.btn {
    background: #fff !important;
    box-shadow: 0 0 10px #333;
}

#product .product-tabs.tabs {
    margin-bottom: -51px;
}

.colissimo-front-widget.colissimo-front-widget-17.modal.fade.in .modal-dialog.modal-lg {
    margin-top: -120px !important;
}

#product section.product-accessories.clearfix p.h5.products-section-title {
    padding-bottom: 0;
    margin-bottom: -31px;
}

section#checkout-payment-step .modal-dialog {
    margin-top: -148px;
}

section#checkout-payment-step .modal-dialog .js-modal-content {
    max-height: 80vh;
    overflow: auto;
}

div#checkout-guest-form .form-group.row:nth-child(8) {
    /*display: none;*/
}

.description-short {
    min-height: 200px;
    max-height: 200px;
    overflow: auto;
}

.cart-grid-body.col-xs-12.col-lg-8 p.cu-desc-points span b:last-child {
    display: none;
}

div#width_Connection a.ap-btn-account:after {
    visibility: hidden;
}

.wr-quicklogin a.account,
.wr-quicklogin a.logout {
    display: none !important;
}

@media screen and (max-width: 650px) {
    html body#product .owl-theme .owl-buttons .owl-next {
        right: 7px !important;
    }

    html body .owl-theme .owl-buttons .owl-next:hover,
    html body .owl-theme .owl-buttons .owl-next {
        z-index: 9999999 !important;
    }

    html body#product .owl-theme .owl-buttons .owl-prev {
        left: 5px !important;
    }

    div#horaire-ouverture {
        display: block !important;
        margin: 0 auto !important;
        margin-top: 35px !important;
    }

    div#jour {
        width: auto;
    }

    div#leo_search_block_top {
        margin-top: 10px !important;
    }

    .fFZLCu {
        bottom: 60px !important;
    }

    html body .owl-theme .owl-buttons .owl-prev:hover,
    html body .owl-theme .owl-buttons .owl-prev {
        background: url(/img/left-flechhe.png) !important;
        width: 45px !important;
        height: 45px !important;
        background-repeat: no-repeat !important;
        border: none;
        left: -23px !important;
        background-color: #006139 !important;
        border-radius: 50% !important;
        background-position: 13px center !important;
        background-size: 37% !important;
        z-index: 9;
    }

    html body#index .owl-carousel.owl-theme.product-list-1.owl-loaded .owl-controls {
        display: block !important;
    }

    html body .owl-theme .owl-buttons .owl-prev {
        left: -17px !important;
    }

    html body .owl-theme .owl-buttons .owl-next {
        right: -16px !important;
    }

    #index .product-price-and-shipping {
        display: block !important;
    }

    html #index .owl-wrapper-outer span.price span {
        color: #006139 !important;
        font-weight: 300 !important;
        font-size: 35px !important;
        display: flex !important;
        justify-content: center;
    }

    #index h3.h3.product-title {
        min-height: 0;
        margin-bottom: 0;
        margin-top: -36px;
    }

    body p.resume-product {
        min-height: 0;
        max-height: 16px;
        overflow: hidden;
    }
}

.leo-dropdown-cart-subtotals .shipping.clearfix .col-xs-6.col-sm-6.col-md-6.col-lg-6.col-xl-6:last-child span.value:after {
    content: "e";
    display: none !important;
}

div#cart-subtotal-shipping span.value:after {
    position: relative;
    left: -5px;
    margin-right: 0px;
}

form#customer-form .form-group.row:nth-child(8),
form#customer-form .form-group.row:nth-child(9) {
    display: none !important;
}

div#dsp_men_resp1 {
    /* display: none !important; */
}

@media screen and (min-width: 920px) and (max-width: 1280px) {
    ul.nav.navbar-nav.megamenu.horizontal li:last-child {
        padding-top: 5px !important;
    }

    div#dsp_men_resp1 {
        display: none !important;
    }

    html .leo-megamenu .navbar-nav>li>a>.menu-title {
        font-size: 12px !important;
    }

    body div#_desktop_cart::after {
        padding-top: 12px !important;
        position: relative;
        text-transform: uppercase;
        margin: auto !important;
        color: #848383 !important;
        top: auto !important;
    }

    body div#_desktop_cart:after {
        content: "Panier";
        display: table-caption;
        /* color: #000; */
        /* font-weight: 700; */
        /* position: absolute; */
        top: 14px;
        /* margin-left: 56px!important; */
    }

    div#width_Connection {
        width: 30% !important;
    }

    div#post_absute_Appel {
        position: absolute !important;
        right: -13%;
    }

    html body .block.hd-contact.hidden-lg-down.ApRawHtml {
        display: flex !important;
        top: 6px !important;
        position: absolute;
        left: auto !important;
        z-index: 99999;
        right: 0 !important;
    }

    body div#post_absute_Appel .hd-contact-text {
        display: block;
    }

    .leo-megamenu .navbar-nav {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 1000px) {
    body section.off-canvas-nav-megamenu {
        display: none !important;
    }

    div#dsp_men_resp2 .leo-top-menu {
        /* display: none !important; */
    }

    div#dsp_men_resp2 .leo-top-menu {
        visibility: hidden !important;
        height: 0;
    }

    div#dsp_men_resp2 .leo-top-menu.collapse.in.navbar-toggleable-md.hover_menu_click {
        visibility: visible !important;
        height: 100%;
    }
}

div#blockEmailSubscription_displayFooterBefore {
    text-align: center;
}

div#blockEmailSubscription_displayFooterBefore button.btn {
    position: absolute;
}

div#blockEmailSubscription_displayFooterBefore input[type="email"] {
    height: 47px;
    border-radius: 54px;
    width: 400px;
    margin-right: -84px;
    position: relative;
    top: -1px;
    padding: 0 26px;
    margin-left: -58px;
    outline: none !important;
}

h3#block-newsletter-label {
    color: #006239;
    font-family: oswald !important;
    font-size: 45px !important;
}

@media screen and (min-width: 1300px) {
    div#dsp_men_resp1 {
        display: none !important;
    }

    html .leo-megamenu .navbar-nav>li>a>.menu-title {
        font-size: 14px !important;
    }
}

div#blockEmailSubscription_displayFooterBefore .btn {
    background: #006239 !important;
    border-color: #006239 !important;
}

.block.progr_Promo.ApHtml a.btn.btn-primary {
    background: #0a472e !important;
}

.block.progr_Promo.ApHtml a.btn.btn-primary {
    display: block;
    width: 170px;
    margin: 0 auto;
    margin-top: 44px;
    background: #0a472e;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
}

.slide_config.data-link {
    cursor: pointer !important;
}

@media screen and (min-width: 900px) {
    section.product-accessories.clearfix {
        margin-bottom: 0 !important;
    }

    #product footer#footer {
        margin-top: 0 !important;
        position: relative;
    }
}

.bottomnav {
    display: none !important;
}

.product-detail.product-image-gallery .product-thumb-images .thumb-container {
    width: 100% !important;
}
img.thumb.js-thumb {
    max-width: 100px;
}
.thumb-container.slick-slide.slick-current.slick-active {
    max-width: 120px;
}
.product-cover img {
    background: #fff;
    border-radius: 4px;
    transform: scale(1.1) !important;
    border: none !important;
    margin-bottom: 32px !important;
}
.thumb-container a:after {
    content: '';
    border: 1px solid #fff;
    width: 76px;
    z-index: 9999999;
    margin-top: 5px;
    position: absolute;
    height: 88%;
    left: 16px;
    display: inline;
}
.product-cover:after {
    content: "";
    border: 1px solid #fff;
    display: block;
    position: absolute;
    z-index: 9;
    width: 92.5%;
    height: 99%;
    top: -14px;
    left: 19px;
}
.product-thumb-images .thumb {
    border: none !important;
}

/* div#thumb-gallery {
    width: 100% !important;
    overflow: hidden;
}
.product-thumb-images .thumb {
    transform: scale(1.9) !important;
}
.zoomContainer {
    left: 200px !important;
    top: 300px !important;
} */
#product #product-modal .modal-dialog{
position:relative!important;
}
.fancybox-overlay{
z-index:801000;
}
.fancybox-opened{
z-index:803000;
}
.product-cover:after{
border:none;
}
.product-detail.product-thumbs-bottom .product-thumb-images .thumb-container > a {
    position: relative;
	display:inline-block;
}
.product-detail.product-thumbs-bottom .product-thumb-images .thumb-container > a:after{
left:12px;
display:none;
}
.header-btn fva.ap-btn-wishlist {
    width: 44px;
    height: 44px;
    display: inline-block;
    margin-left: -14px;
}
@media screen and (min-width: 900px){
#category h3.h3.product-title a:after{
position:static;
}
}
@media (max-width:767px){
    #thumb-gallery{
        display:none !important;
    }
}
@media (max-width:991px){
    #width_Connection{
        width:auto;
    }
    .leo-megamenu.disable-canvas .leo-top-menu{
        z-index:10100;
    }
}
.section-left > span,
.section-left > span span, 
.section-left > span a{
    display:inline-block;
}
.section-left > span a{
    padding:10px;
    height: auto;
    margin-bottom: 12px;
}
span#title-adresse{
    line-height:1.2em;
}

.ap-btn-compare, .compare {
  display: none;
}
div#js-product-list-top{
    position:relative;
}
.product-variants>.product-variants-item select{
width:220px;
}
.right_aide.aide_General b:after {
    content: " HT ";
}