/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{color:#2b3a42;}h1{font-size:3rem;}.logo{max-width:320px;}a.mt-button{margin:8px 0;}.messages--status{background:#2ca8a4;}.messages--status:before{background-color:#56d9c7;}.header-top + .header{border-top-width:0;}.header__section ul.menu:not(.sf-accordion) .sf-sub-indicator{top:1rem;}.header__container ul.sf-menu .sf-sub-indicator{right:-6px;font-size:1rem;}.header__container ul.sf-menu .sf-sub-indicator:after{font-family:'Font Awesome 5 Free';content:"\f078";font-weight:900;}.header__section ul.menu:not(.sf-accordion) li a,.header__section ul.menu:not(.sf-accordion) li > span,.header__section ul.menu li a,.header__section ul.menu li > span{font-size:1rem;padding:0.5rem 1rem;margin:0 0.5rem;}.header-container{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:320px;}.header-container::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.30) 0%,rgba(0,0,0,0.40) 40%,rgba(0,0,0,0.55) 100%);pointer-events:none;z-index:0;}.header-container > *{position:relative;z-index:1;}.header-top-highlighted,.header-top,header[role="banner"],.region-header-top-highlighted-first,.region-header-top-highlighted-first,.region-header-top-first{background-color:transparent !important;box-shadow:none !important;}.header-top-highlighted a{color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,0.7);}.header-top a,header[role="banner"] a{color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,0.7);}#superfish-main > li > a.sf-depth-1,#superfish-main > li > span.sf-depth-1.menuparent{color:#ffffff !important;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,0.7);text-transform:uppercase;padding:0.5rem 1.5rem;font-size:1.2rem;}#superfish-main > li > a.sf-depth-1.is-active,#superfish-main > li:hover > a.sf-depth-1,#superfish-main > li:hover > span.sf-depth-1.menuparent{color:#ffffff !important;border-bottom:3px solid #ffffff;}#superfish-main ul{background:rgba(0,0,0,0.8);}#superfish-main ul a,#superfish-main ul span.nolink{color:#ffffff !important;text-shadow:none;}#superfish-main span.nolink{color:#ffffff !important;font-weight:600;cursor:pointer;}#superfish-main ul{background:rgba(0,0,0,0.85);border-radius:8px;padding:0.75rem 0;}#superfish-main ul li a,#superfish-main ul li span.nolink{color:#ffffff !important;padding:0.5rem 1.5rem;text-shadow:none;}#superfish-main ul li a:hover,#superfish-main ul li span.nolink:hover{background:rgba(255,255,255,0.10);}#superfish-main ul li > a.is-active,#superfish-main ul li.active-trail > a,#superfish-main ul li.active > a{background:transparent !important;color:#ffffff !important;}#superfish-main ul li.is-active,#superfish-main ul li.active-trail,#superfish-main ul li.active{background:transparent !important;}#superfish-main ul li > a.is-active{text-decoration:underline;}.header__container ul.sf-menu.sf-accordion .sf-sub-indicator{right:16px;top:16px;font-size:1rem;}.header__container ul.sf-menu.sf-accordion li a,.header__container ul.sf-menu.sf-accordion li > span{text-shadow:none;color:black !important;padding:15px 12px 18px;}.region-header-top-highlighted-first .block-language ul,.region-header-top-highlighted-first .language-switcher-language-url ul{display:inline-flex;gap:1rem;padding:0;margin:0;list-style:none;}.region-header-top-highlighted-first .block-language a,.region-header-top-highlighted-first .language-switcher-language-url a{color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.7);font-weight:500;}.region-header-top-highlighted-first .block-language li.is-active a,.region-header-top-highlighted-first .language-switcher-language-url li.is-active a{text-decoration:underline;}.block-language ul li:before{display:none;}.region-header-top-highlighted-second .menu--account a{color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.7);font-weight:500;font-size:12px !important;}.menu--account .svg-inline--fa{display:block;margin:0 auto;}.node--type-souche{font-size:14px;}.strain-row{column-gap:24px;margin-bottom:24px;}@media (min-width:992px){.strain-row > .col-lg-4{flex:0 0 calc(33% - 14px);max-width:calc(33% - 14px);}}@media (min-width:768px) and (max-width:991.98px){.strain-row > .col-md-4{flex:0 0 calc(33% - 14px);max-width:calc(33% - 14px);}}@media (max-width:768px){h1{font-size:2rem;}.logo{width:240px;}}.strain-column{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:24px;background-color:#f1fcfa;margin:0 0 8px;}.strain-row h2.title{margin:24px 0;letter-spacing:0.01em;font-size:2rem;}.strain-species-name{font-style:italic;word-break:break-word;}.species-status,.view-log-custom{font-size:1.5em;}.strain-add-to-cart,.view-log-custom{text-align:right;}.strain-add-to-cart .views-row{display:flex;align-items:baseline;justify-content:end;flex-flow:wrap;}.strain-add-to-cart input.button--add-to-cart{margin-left:24px;}.strain-add-to-cart .form-actions{margin:8px 0 0;}.node--type-souche h2.title{text-align:inherit;}.node--type-souche .views-label{font-weight:bold;width:52%;display:inline-block;}.node--type-souche .leaflet-container,.node--type-souche .flexslider img,iframe.media-oembed-content{border-radius:12px;overflow:hidden;}.node--type-souche .flexslider{background:none;border:none;margin:0 0 32px;}.node--type-souche .flexslider li,.view-discover-algae .flexslider li{text-align:center;}.node--type-souche .flexslider img,.view-discover-algae .flexslider img{width:auto;margin:0 auto;}.flex-direction-nav a{height:48px;}.strains-grid .views-view-responsive-grid__item{position:relative;overflow:hidden;border:thin solid black;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.1);color:#002D62;padding:4%;}.strains-grid .views-view-responsive-grid__item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.2);transform:translateY(-2px);transition:all 0.3s ease;}.strains-grid .views-view-responsive-grid__item a{display:block;text-decoration:none;color:inherit;cursor:pointer;z-index:10;}.strains-grid .strain-picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0.3;}.badge{display:inline-block;color:#fff;font-size:12px;border-radius:4px;margin-right:4px;font-weight:400;}.badge-blue{background:#002d62;}.badge-green{background:#1FA6A8;}.badge-orange{background:darkorange;}.badge-black{background:#000;}.temp-blue{background:#00BFFF;}.temp-green{background:#56d9c7;color:#007582;}.temp-orange{background:#FFA500;}#footer,#subfooter{background-color:#2b3a42;}#subfooter img{padding:1%;}.view-commerce-user-orders th a,.view-commerce-user-invoices th a{color:inherit;}
