/** Shopify CDN: Minification failed

Line 344:23 Expected identifier but found "var("
Line 575:0 Expected "}" to go with "{"

**/
html {scroll-behavior: smooth;}
#nouveau-site{
    background: #1076b7;
    color: #fff;
    padding: 5px;
    width: 250px;
    margin: -20px auto 30px;
    position: absolute;
    left: -51px;
    top: 60px;
    rotate: -35deg;
    z-index: 1;
}
#hide-banner{
    width: 280px;
    background: white;
    height: 30px;
    position: absolute;
    top: -30px;
    left: 0;
    z-index: 9; 
}

/* Cart TVA */
.margin-b-40{margin-bottom:40px;}
footer.cart__footer { max-width: 650px;margin: 0 auto;}
.margin-t-40{margin-top:40px;}


/* Cart extra sentence */
.cart-extra-sentence{margin: 20px 0;}

/* Cart template */
.flex-center{
    display: flex;
    align-items: center;
    flex-direction: column;
}

/* Delais livraison extra title */
.skill-bar-text-extra{position: absolute;right: 0;top: -35px;}
.disappear{opacity:0;}

.product-bottom-page{max-width: 450px;margin: 0 auto;}

/* FORM logged in New address */
input#address_default_address_new {width:20px;display:inline;}
.form-vertical label {display: inline;}
.form-vertical{width:90%}


/* Product Sold-out */
.label-product{background-color:#000}
.label-product.sold-out {line-height: 21px;}
.label-product:before {opacity:0}

/* Product page OLD price reduction */
.adp-vol-wrapper {display:none;}

/* Product page price reduction */
p.bss-b2b-cart-item-qty-table-header-title {display: none;}
/* p.bss-b2b-cart-item-qty-table-header {display: none;} */
/*.bss-b2b-qty-table-wrapper th, .bss-b2b-qty-table-wrapper td {border: 0px solid #000000 !important;margin: 0px !important;padding: 0px 4px !important;text-align: left;}*/
.bss-b2b-cart-item-qty-table {margin: 20px 0px!important;}
/*tr.bss-b2b-qty-table-row td {padding: 1px!important;text-align: left;}*/



/* GDPR Cookie app*/
.cc-compliance.cc-highlight {margin-right: 7%;}
.cc-link:hover {color: white!important; text-decoration:underline}
.cc-btn {text-transform: none;}
@media (max-width: 1025px){.cc-compliance.cc-highlight {display: flex;flex-direction: row-reverse;}.cc-btn {margin-right: 10px;}.cc-compliance.cc-highlight{width: 80%;margin-bottom: 10px;}}
@media (max-width: 1025px){.cc-btn{ min-width: 80px!important;}.cc-banner {padding-left: 10px!important;}}

/* 2nd Video in projet page*/
.g-bg-video-content {padding-top: 11%;margin-bottom: 30px;}
.icon-video {background: #ffffff30;}

/* Theme colors Product Accordeon mobile & Desktop*/
p {font-size: 15px;line-height: 25px;font-weight: 500;color:#2b2929}
body {font-size: 15px;line-height: 25px;font-weight: 500;}

/* ALL Links */
p > a {font-weight:600;color: #b97731 !important; color: #000 !important;text-decoration:underline}
p > a:after {display:none;}
.product_item--title a:hover { color: #000000;}
ul.info-single-product a:hover {color: #000;}
a:hover{color:#000!important}

.g_more_products a:hover {color: #808080;background-color: transparent;}
.g_more_products a {color: #808080;border: 1px solid transparent;border-color: #808080;}

ul.menu-horizontal li a:hover {color:#fff!important}
ul.social-footer li a:hover {color:#fff!important}



/* sub Title extra pages banner */
.g-custom-block-title {color: #ffffff9c!important;text-transform: uppercase;font-size: 14px!important;font-style: normal!important;margin: 0;}

/* Product detail page related products */
ul.slick-dots {display: none!important;}

/* BTN all products Home page */
.view-all-products a {padding: 30px;margin: -30px;}

/* BTN video Home page */
a.videoBoxInfoBtn:hover {opacity: 0.9;}


/* Home page Three picture */
.description-block-home{text-align:left; width:60%;margin:40px auto;}
@media screen and (max-width: 768px){.description-block-home{width:90%}}
.category-img {color: white; position: absolute;top: 36%;left: 25%;width: 50%;text-shadow: 2px 2px 8px #080808;text-transform: uppercase;font-weight: 800;letter-spacing: 0.3em;font-size: 16px;}
@media screen and (max-width: 768px){.category-img{top: 30%}}
.no-margin{margin:0 auto;}
.category-img a {color:#fff}
.category-img a:hover {color:#fff!important}

/* Home page Quiz Tab*/
.tab-content-quiz{margin-top: -15px!important;}
@media screen and (max-width: 768px){.tab-content-quiz{margin-top: -30px!important;}}
.nav-tabs-products li.active a {color: #000000;font-weight: 700;}
.nav-tabs-products li a:hover:after, .nav-tabs-products li.active a:after {background: #000;}


/* Home page Price */
span.price {font-weight: 500;color: #808080}

/* Product page Price */
#ProductPrice > .dualPrice {color: black;font-weight: 600;}

/* Width video */
.width-myco{width:65%; margin:0 auto!important;min-width: 250px;}
@media screen and (max-width: 768px){.width-myco{width:90%;}}

/* New Home Page*/
.btn-arrow {transition: background .2s, color .2s;background: transparent;border-color: #ffffff80;font-weight: 600;color: white;}
.btn-arrow:hover {background: #fff;color: #000000;border-color: #000000;}
.btn-arrow:focus {background: #fff;color: #000000;border-color: #000000;}
.g-banner {padding-bottom: 10%;}

@media screen and (max-width: 768px){.g-banner {padding: 25% 0%;background-position: 68% 10%; }}

/* Zoom images Home Page*/
.container-img-zoom{display: inline-block;overflow: hidden; }
.container-img-zoom img {display: block;transition: transform .3s;}
.container-img-zoom:hover img {transform: scale(1.08);transform-origin: 50% 50%;}

/* Strophaire page*/
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.width-readable{max-width: 800px;}


/* FAQ Home Page*/
.rb-faq-container-myco-h1 {display:flex;flex-wrap:wrap;width: 100%;}
.rb-faq-container-item-myco-h1 {width: 48%; margin: -8px 4px;}
@media screen and (max-width: 768px){.rb-faq-container-item-myco-h1 {width: 100%;}}
.rb-faq-question-myco-h1 {height: 80px;}
@media screen and (max-width: 768px){.rb-faq-question-myco-h1 {font-size: 14px!important;line-height: 21px!important;padding:10px!important;}}
.rb-faq-question-myco:after { margin:0px; position: relative;top:-5px;right: 0px; transition:none!important;}
.tab-toggle-myco-h1:checked ~ .rb-faq-question-myco-h1::after { top: -15px;right: 10px;}
.rb-faq-shopify-section-myco-h1 {padding-right:10px!important;padding-left:10px!important;}
@media screen and (max-width: 768px){.tab-toggle-myco-h1:checked ~ .rb-faq-question-myco-h1::after {top: -25px;right: 25px;margin-left: 10px;}}


/* PAGE HOW TO USE MYCELIUM - Image mobile*/
.image-mycelium{margin-left:5%;}
@media screen and (max-width: 768px){.image-mycelium {width: 85vw;margin: 0 auto;margin-left: 10%;margin-bottom: 30PX;}}
.container-mycelium{width:70%;margin-left:29%}
@media screen and (max-width: 768px){.container-mycelium {width:90%;margin:0 auto;}}


/* All Category page for mobile*/
.img-smaller-mobile{ width: 85%; margin: 0 auto;}
@media screen and (max-width: 768px){.img-smaller-mobile{width: 70%;}}
   
/* Product Accordeon mobile & Desktop*/
.vw-product-accordion.ui-accordion .ui-accordion-header {height: 60px;line-height: 40px;font-size: 17px;border-color:#969696;}
li.ui-state-default.ui-corner-top {font-size: 16px;}
.ui-accordion-header-icon {width: 40px!important; height:40px!important;}
.tab-content.tab-product-myco {margin-top: 0px;}
@media screen and (max-width: 768px){.tab-content.tab-product-myco {margin-top: -40px;}}
.ui-accordion .ui-accordion-content {padding: 1em 0!important;}


/* Product page : accordeon app */
.product-tabs .nav-tabs-products {display: none;}

/* Product page : Metadonnee width */
@media screen and (max-width: 768px){.right-label{width: 100%;}}
 


/* Product Selector */
.single-option-selector{max-width:90vw}

/* Banner collection page for Mobile */
@media screen and (max-width: 768px){.banner-collections.cover-background.lazy {
    background-position: left;
    background-size: cover;
    height: 190px;
    background-color: #f1f1f1;
    margin-bottom: 20px;
    padding: 15px 0;
    background-position: 50%;
}}


/* PANIER TVA selector */
select.bss-b2b-vat-selected {display: none;}

@media screen and (max-width: 768px){.mobile-90{width:90%}}

/* Category bottom on mobile */
@media screen and (max-width: 768px){.flex-mobile-inverse{display: flex !important;flex-wrap: wrap;flex-direction: column-reverse;}}
.flex-mobile-inverse{display: block}

/* I frame responsive */
.video {aspect-ratio: 16 / 9;width: 100%; max-width:560px;}

/* Tab width on Product page */
.ui-tabs-panel{width:85%}
@media screen and (max-width: 1200px){.ui-tabs-panel{width:100%}}
.tab-product-myco {width: 85%; margin:0 auto}
@media screen and (max-width: 1200px){.tab-product-myco{width:100%;}}

/* Discount table on Product page */
.adp-discount-tiers {
    width: 200px;
}

/* App discount price in Products */
.adp-discount-tiers h4 {display:none;}

/* Cart Proceed to pay btn*/
.btn-one{color: #616161!important;border-color:#fff;background-color:#fff}
.btn-two{color: #fff;border-color: #b97731;background-color:#b97731}
.btn-one:hover {background-color:#fff; color:#b97731!important; border-color:#b97731!important;}
.btn-same{ border: 1px solid transparent;border-radius: 2px;height: 45px;font-weight: 700;text-transform: uppercase;padding: 13px 24px;margin:30px 0px;margin-right:20px;}

/* Cart SHIPPING Calculator*/
button.cbb-shipping-rates-calculator-update-button {width: auto !important;background: #efefef !important;color: #616161 !important;padding: 0 24px !important;}
.cbb-shipping-rates-calculator.cbb-desktop-view {margin-right: 0 !important;margin-bottom: 90px !important;}
.cbb-shipping-rates-calculator-change-shipping-address {display:none!important}
/* CART MAP  */
.cbb-shipping-rates-calculator.cbb-desktop-view {max-width:100vw!important;}
.cbb-shipping-rates-calculator-totals { max-width: 135px;}




/* Menu Bug width Logout 
.header-component-outer.header-left.hide-smallscreen {width: 50%;}
@media screen and (min-width: 767px){.header-v6 .header-left, .header-v6 .header-right {padding-left: 40px!important}}


@media screen and (max-width: 768px){#hide-banner{display:none}}
@media screen and (max-width: 768px){#nouveau-site{display:none}}
*/


/* Collection list page - description */
.item-collection-carousel .text p {width: 90%;margin: 0 auto; color:#7d7d7d;font-size:14px; font-weight:600; letter-spacing:0.07em;}
 


/* Page Product-count category */
.count{color:#7d7d7d; font-weight:normal; font-size:13px;}

/* Page Product Label Category*/
.label-category a{color:#b97731; text-decoration:underline;}
/* ul.info-single-product a {color:#b97731;}*/

/* Margin Page About Mycosphere d_why_choose */
.margin-choose{margin:20px 0;}
.about-content-text{width:90%;max-width: 700px;}

/* LOGO Black & White */
.logo--normal {filter: grayscale(1);}
.logo--transparency {filter: grayscale(1);}


/* title-product-name OUT in Product page  */
.breadcrumbs {margin-bottom: 30px;margin-top: -20px;}
@media screen and (max-width: 768px){.breadcrumbs {;margin-top: -10px;}}
.g-breadcrumb-item, .g-breadcrumb-item a {font-size: 13px;text-transform: none;color: #878787;}


/* Back to top icon */
.backtotop-container.show .btn-backtotop {display:none;}

/* Next for All image in Product */
.slick-prev {left: -20px;}
.slick-next {right: -20px;}
@media screen and (max-width: 768px){.slick-prev {left: 0px;}}
@media screen and (max-width: 768px){.slick-next {right: 0px;}}
.slick-arrow{color:#afafaf}

  
/* Image How use Myceliums page */
.image-maxsize{max-width: 345px;margin: 0 auto;}

/*Menu home page*/
    ul.main-menu-v2 > li > a::after {top: 30px;}
    li.mm-popup-column-4.column-not-image .column-1 {width: auto; margin: 0px 10px 0px 10px;}
    li.menu-item .popup {background-color:#f6f7fb;background-color:#fff; margin-top: 12px;}
    ul.sub-menu li ul li a {font-size:13px;}
    li.menu-columns-parent.mmenu-relative ul.sub-menu li a {font-size:13px;}
    ul.sub-menu li.column-1>a {font-size:14px;}
    ul.sub-menu li.column-1>a {margin-bottom:2px;margin-top: 10px;}
    li.menu-columns-parent.mmenu-relative .popup {min-width:320px;padding-top:20px}
    /*ENTRE LES MOTS DU MENU*/ .column-1>ul.sub-menu>li {margin-bottom: -0.4vh;padding: 0px;}
   /*TAILLE TEXT*/ ul.sub-menu li ul li a {font-size: 7px)}
    li.menu-columns-parent .popup>.inner {padding: 2px 20px 10px 50px}
    header.main-section-header.site-header {background-color: white;min-height: 80px!important;padding: 10px;}
   @media screen and (max-width: 767px){ header.main-section-header.site-header {background-color: white;min-height: 70px!important;}}
    li.menu-item.mm-popup-column-2 li.column-1 {width: 25%;}


.inner > .sub-menu {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

/*Product Breadcrump */
.g-breadcrumb-item{text-decoration: underline;}


/*all menu */
.col-md-2-custom{width:20%}
.row-faq{margin:0 auto;margin-top: -170px;margin-bottom: 40px;width: 100vw;background: white;text-align: center;  padding: 130px 0 0 0;height: 190px;}
.generic-menu{font-size:17px; font-weight:500;}
.generic-menu:hover a{ var(--shopify-editor-setting-color_body); text-decoration:underline; }
.generic-menu:before{display: inline-block; font-family: 'themify';margin-right: 10px; color:#bbb}
.sticky {position: fixed;top: 130px;    z-index: 1;}
.btn:hover{color: #000;border-color:#000}
.btn:hover:before {color: #000}
label.rb-faq-question-myco {background: #ecedf4;letter-spacing: .3px;}

/*faq menu */
.faq-menu-0:before{ content: "\e6a9"}
.faq-menu-1:before{ content: "\e600"}
.faq-menu-2:before{ content: "\e637"}
.faq-menu-3:before{ content: "\e655"}
.faq-menu-4:before{ content: "\e69b"}
.anchor {display: block;position: relative;top: -220px;visibility: hidden;}

/*recette menu */
.rec-menu-1:before{ content: "\e727"}
.rec-menu-2:before{ content: "\e642"}
.rec-menu-3:before{ content: "\e600"}
.rec-menu-4:before{ content: "\e619"}
.rec-menu-5:before{ content: "\e6c4"}
.anchor-recette {display: block;position: relative;top: -380px;visibility: hidden;}

/*buche menu */
.buch-menu-1:before{ content: "\e668"}
.buch-menu-2:before{ content: "\e6a7"}
.buch-menu-3:before{ content: "\e636"}
.buch-menu-4:before{ content: "\e642"}
.anchor-buche {display: block;position: relative;top: -200px;visibility: hidden;}

/*stroph menu */
.stroph-menu-1:before{ content: "\e717"}
.stroph-menu-2:before{ content: "\e6c8"}
.stroph-menu-3:before{ content: "\e6dd"}
.stroph-menu-4:before{ content: "\e642"}
.anchor-stroph {display: block;position: relative;top: -220px;visibility: hidden;}

/*mode d'emploi menu */
.mod-menu-1:before{ content: "\e60a"}
.mod-menu-2:before{ content: "\e687"}
.mod-menu-3:before{ content: "\e652"}
.mod-menu-4:before{ content: "\e61b"}
.anchor-mod {display: block;position: relative;top: -280px;visibility: hidden;}


    /*Width columns */
    li.menu-item.mm-popup-column-3 li.column-1 {width: auto;margin: 0 2%;}

  /*Header logo left */
.header-v6 .header-left, .header-v6 .header-right {width: auto;padding-left: 0px;}
 @media screen and (min-width: 767px){.header-v6 .header-left, .header-v6 .header-right {padding-left: 60px;}}
 @media screen and (max-width: 767px) {.header-v6 .header-left, .header-v6 .header-right {padding-left: 0px;height: 80px;width: 33%;}}
 @media screen and (max-width: 1200px){.header-component-outer.header-left.hide-smallscreen {display:none;}}
 @media screen and (min-width: 1200px){.header-component-outer.header-left.hide-bigscreen {display:none;}}

  /*BTN MENU MOBILE */
.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {width: 100%;}

  /*LOGO */
.logo--normal { width: 170px;}
 @media screen and (min-width: 1200px){.logo--normal { width: 220px;}}


    .g-block-text-tabs img {position:relative;}
    
    .tab-content > .active {margin-top: 40px;}
    .tab-content > .active > p { margin: 0 auto; min-width: 280px;}


/*Catégorie Product page   */
label.product-category-custom {margin-right: 0px;}

 @media screen and (min-width: 1400px){label.product-category-custom {margin-right: -30px;}}

    /*Product page - SHARE */
    .share-products{display: none}
                    
    /*Product page - Margin */
    .sing-product-page {margin-bottom: 0px;}
    .product-tabs .nav-tabs-products {margin: 0px;}

    /*Product infos*/
    .products-info {margin: 10px 0 40px 0;}

    /*Product Price*/
    .box-single-product .price {font-size: 25px;}
    
    /*Banner extra pages*/
    .banner-pages { padding-top: 10%;padding-bottom: 10%;min-height: 200px;margin-bottom:30px}

     /*Our team images width*/
    .g-slick-slider{margin: 0 auto; max-width:1500px!important;}

     /*LOGOS on Champignons frais*/
    .g-brands{padding:0px;margin-bottom:110px;}

     /*Variétés de Champignons*/
    .g-block-columns {padding-bottom: 10px;}

    /*Page contact*/
    .title-contact{margin-top:50px;}
    .info-banner-pages p {color: #ffffff;opacity: 0.6;}
    .btn-contact{background: #fff; color: #000000;border-color: #000000;transition:background 0.3s}
    .btn-contact:hover{background: #000; color: #fff;border-color: #000000;}
    p.note.form-success {width: 100%;background: #dcdcdc;text-align: center;padding: 20px;border-radius: 4px;}
    

/*Reset password*/
  div#ResetSuccess {width: 100%;background: #dcdcdc;text-align: center;padding: 20px;border-radius: 4px;}

    /*Module Columns Menu Page Mycéliums*/
    .box-columns-menu:hover {     
    -webkit-box-shadow: 0px 15px 42px -5px white;
    -moz-box-shadow: 0px 15px 42px -5px white;
    box-shadow: 0px 15px 42px -5px white;
}


  /* Header Module three columns */
.heading-three-columns{font-size: 25px; font-weight:700; margin-top: -20px;line-height: 35px;}


     /*Page Collection (products) */
    .page-header-inner {padding-top: 3%!important;height: 400px;}
    .collection-description {width: 50%;margin: 0 auto;color: #7d7d7d;}
    @media screen and (max-width: 768px){ .page-header-inner {padding-top: 10%;}}
    @media screen and (max-width: 767px){.collection-description {width: 80%}}

   /*Page Product number of products shown */
    .result-count span {color: #000;}
  .g-view-toggle .grid-icon:hover, .g-view-toggle .grid-icon.active {color: #000;}
  .g-view-toggle .list-icon:hover, .g-view-toggle .list-icon.active {color: #000;}

    /*Tab carousel home page */
    .tab-carousel-text{width: 60%;margin: 0 auto;}
    @media screen and (max-width: 767px){
    .tab-carousel-text{width: 80%;}}

    /*Blog */
    .header-blog h1 {font-size: 55px;}
    .author-blog span {color: #9a9a9a; display:none}
    .posted-on {display: none;}

    /*Page Mycelium Header columns */
.box-columns-menu h3 {
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 0.2em;
    margin: 10px;
      text-transform: none;
}
    
 /*Page Recettes */
.g-slider-content-text-image.g-slider-content-t-i-layout-2 .item-slider-content-text-image {padding-top: 0px;padding-bottom: 50px;}
.item-slider-content-text-image p {margin-bottom: 15px;}
.g-slider-content-t-i-layout-2 .slick-prev {right: 120px;top: -60px;background: #f5f5f5;}
.g-slider-content-t-i-layout-2 .slick-next {right: 35px;top: -60px;background: #f5f5f5;}

.g-slider-content-text-image .image {position: relative;}
.g-slider-content-text-image.g-slider-content-t-i-layout-2 .image {left: 0%;}
.g-slider-content-text-image.g-slider-content-t-i-layout-2 .item-slider-content-text-image {background-color:transparent;}
.g-slider-content-text-image .slick-track {padding: 0;}
.g-slider-content-text-image.g-slider-content-t-i-layout-2 .slick-list {padding: 0px 0 0 0;}


    /*Banner Extra custom pages */
    .g-banner-smaller{padding-top: 70px;margin-bottom: 80px;height: 300px;}
    .g-banner-cart{margin-bottom:20px;}

    /*Border price product page */
    .style-products-variants-3 .variations .product-attribute .swatch-wrapper {border: 3px solid transparent; border-color: #ababab;}
   
/*product page Breadcrump*/
.products-content-style-4 .title-product-name {margin-bottom: 60px;}
.products-content-style-4 {padding-top: 50px;}

    /*Home page - QUIZ */
    .g-product-tabs-slider .nav-tabs-products {font-weight: bold;}

    /*search none product elements*/
    .search_title {font-size: 16px;font-weight: 700;color: #000;line-height: 24px; margin: 10px 0 10px 0 }
    .search_card{padding: 10px 15px;}

    /*Debug Mobile */
  /*Debug Mobile */
  /*Debug Mobile */

  /*best product home page*/
.g-slick-products.grid-items.xlg-grid-5-items.lg-grid-5-items.md-grid-4-items.sm-grid-3-items.xs-grid-2-items.mb-grid-1-items.slick-initialized.slick-slider
{height: 350px;} 

  /*New class */
.hide-sm {display:visible;}@media screen and (max-width: 1000px){.hide-sm {display:none;}}
 

/*Menu Mobile*/
a.mm-navbar__title {font-size: 14px;}
li.mm-listitem {font-size: 13px;}


/* Logo smaller */
.heading-large-normal{font-weight: 700;font-size:34px; font-style:normal; margin:0px;line-height: 1.2em;color:#2b2929}
@media screen and (max-width: 768px){.heading-large-normal{font-size:24px!important; font-weight:600;padding: 0px 10px;}}
.heading-h1{font-size: 45px!important;color: #fff;margin: 5px 0 32px 0;line-height: 1.35;font-weight:700}
.heading-h1-super{font-size: 60px!important;color: #fff;margin: 5px 0 32px 0;line-height: 1.35;font-weight:700}
@media screen and (max-width: 768px){.heading-h1{font-size:30px!important;}}
@media screen and (max-width: 768px){.heading-h1-super{font-size:30px!important;}}
.heading-large-smaller{font-size: 24px;margin: 5px 0;font-weight: 900;}
.heading-large-category{font-weight: 700;font-size:30px; font-style:normal; margin:0px}
/* Collection page Category View 12 15 */

@media screen and (max-width: 768px){.g-view-count{display:none}}


/* Shopping Bag popup */
.block-cart-list {width: 500px;}
@media screen and (max-width: 768px){.block-cart-list {width: 270px;margin: 0 auto;}}
.block-content-cart .nano {min-height: 180px;}
@media screen and (max-width: 768px){.block-content-cart .nano {height: 180px;min-height: 180px;}}

/* BTN PAY on PANIER */
@media screen and (max-width: 768px){.btn-full-mobile {width: 100%;margin: 20px auto;height: 60px;line-height: 34px;}}


/* PRODUCT ON MOBILE */
@media screen and (max-width: 768px){.product_item--thumbnail {width: 80%;margin: 0 auto;}





