/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{overflow-x:hidden;}.header{background-color:#1B4821;padding-top:.3rem;padding-bottom:.3rem;border-top:solid .2rem #28c73d;}.navbar,.bg-primary,.komkoom-navbar{background-color:#1B4821;}.navbar{display:flex;align-items:center;}.navbar-expand-lg{background:#1B4821;}.navbar img{max-height:90px;}.menu--main{width:50%;display:flex;justify-content:center;}.navbar .nav-link{font-size:17px;font-weight:600;text-transform:uppercase;}.navbar a{position:relative;transition:color 0.3s;}.navbar .navbar-nav a::after{content:'';position:absolute;left:25px;bottom:0;width:0;height:2px;background-color:#28c73d;transition:width 0.3s;}.navbar .navbar-nav a:hover{color:#ffffcc;}.navbar .navbar-nav a:hover::after{width:50%;}.navbar .navbar-nav .active::after{width:50%;}.navbar .navbar-nav .active{color:#28c73d !important;}.menu--account{width:20%;display:flex;}.block-social-media-links{width:20%;display:flex;justify-content:flex-start;}.social-media-links--platforms{margin-bottom:0;}a.nav-link--en-gb-user-login::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svg class="bi bi-person-check" width="1em" height="1em" viewBox="0 0 16 16" fill="white" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11 14s1 0 1-1-1-4-6-4-6 3-6 4 1 1 1 1h10zm-9.995-.944v-.002.002zM1.022 13h9.956a.274.274 0 00.014-.002l.008-.002c-.001-.246-.154-.986-.832-1.664C9.516 10.68 8.289 10 6 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664a1.05 1.05 0 00.022.004zm9.974.056v-.002.002zM6 7a2 2 0 100-4 2 2 0 000 4zm3-2a3 3 0 11-6 0 3 3 0 016 0zm6.854.146a.5.5 0 010 .708l-3 3a.5.5 0 01-.708 0l-1.5-1.5a.5.5 0 01.708-.708L12.5 7.793l2.646-2.647a.5.5 0 01.708 0z" clip-rule="evenodd"/></svg>');background-repeat:no-repeat;background-size:1rem 1rem;background-position:0 0.25rem;width:1.5rem;height:1.2rem;}.ebt-block.ebt-hero,.block-content-ebt_hero{background-color:#f5f0e8;padding:40px 80px;position:relative;overflow:hidden;}.ebt-hero-container{display:flex;align-items:center;gap:60px;max-width:1200px;margin:0 auto;}.ebt-container > h2{display:none !important;}.layout--threecol-section{display:none !important;}.node__content > .layout{display:none !important;}.block-content-ebt_hero .field--name-field-ebt-hero-title{font-size:42px;font-weight:800;color:#1a1a1a;line-height:1.15;margin-bottom:20px;}.ebt-hero .field--name-field-ebt-hero-title p{margin:0;}.ebt-hero .field--name-body{font-size:15px;color:#1B4821;line-height:1.7;margin-bottom:32px;max-width:420px;}.ebt-hero .field--name-field-ebt-hero-column-image{position:relative;flex-shrink:0;}.ebt-hero .field--name-field-ebt-hero-column-image img{width:480px;height:420px;object-fit:cover;border-radius:20px;border:8px solid white;box-shadow:0 20px 60px rgba(0,0,0,0.15);display:block;}.ebt-hero .field--name-field-ebt-hero-column-image::after{content:'🌾  12,400+\A TONNES LIVREES';white-space:pre;position:absolute;bottom:-20px;left:-20px;background:white;border-radius:14px;padding:14px 20px;font-size:12px;font-weight:700;color:#1B4821;box-shadow:0 8px 30px rgba(0,0,0,0.12);line-height:1.6;}.ebt-hero .field--name-field-ebt-hero-title::before{content:'Plateforme agricole sénégalaise';display:block;font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#888;background:rgba(0,0,0,0.06);padding:5px 12px;border-radius:20px;font-weight:500;width:fit-content;margin-bottom:16px;}.layout-main-wrapper{padding-top:0 !important;margin-top:0 !important;}.highlighted{padding:0 !important;margin:0 !important;min-height:0 !important;height:0 !important;overflow:hidden !important;}.card:not(.card-produit){border:none !important;border-radius:0 !important;}.card-header{background:none !important;border:none !important;padding:0 !important;margin:0 !important;}.card-header h2{display:none !important;}.card-produit{border:none !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 2px 12px rgba(0,0,0,0.10);position:relative;background:white;transition:transform 0.2s,box-shadow 0.2s;}.card-produit:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.15);}.card-img-top{display:block;overflow:hidden;position:relative;}.card-img-top img{width:100%;height:200px;object-fit:cover;display:block;}.card-body{position:relative;padding:16px;background:white;}.card-title a{font-size:16px;font-weight:700;color:#1a1a1a;text-decoration:none;}.card-title a:hover{color:#1B4821;}.card-text p{font-size:13px;color:#888;margin-bottom:8px;}.card-text{display:flex;align-items:center;justify-content:space-between;}.card-link{font-size:13px;color:#1B4821;font-weight:600;text-decoration:none;display:block;padding-top:10px;border-top:1px solid #e0e0e0;margin-top:10px;text-align:right;}.card-link:hover{text-decoration:underline;color:#28c73d;}.btn-visite{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background-color:#4CAF50;color:white;font-weight:bold;padding:10px 20px;border:none;border-radius:20px;white-space:nowrap;z-index:10;}.btn-visite:hover{background-color:#45a049;color:white;}.card-text > div > span{color:#28c73d !important;font-weight:700;}.card-text > div > span::before{content:' ';}.view-id-campagne .view-content .row{margin-top:24px !important;margin-bottom:0 !important;}.site-footer{margin-top:40px;}@keyframes heroFadeUp{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}@keyframes heroPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.5;transform:scale(.8);}}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
.pagination{--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary);}.btn-primary{--bs-btn-color:var(--bb-primary-text);--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bb-primary-text);--bs-btn-hover-bg:var(--bb-primary-dark);--bs-btn-hover-border-color:var(--bb-primary-dark);--bs-btn-focus-shadow-rgb:167,50,62;--bs-btn-active-color:var(--bb-primary-text);--bs-btn-active-bg:var(--bb-primary-dark);--bs-btn-active-border-color:var(--bb-primary-dark);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:var(--bb-primary-text);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);}.btn-secondary{--bs-btn-color:var(--bb-secondary-text);--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bb-secondary-text);--bs-btn-hover-bg:var(--bb-secondary-dark);--bs-btn-hover-border-color:var(--bb-secondary-dark);--bs-btn-focus-shadow-rgb:167,50,62;--bs-btn-active-color:var(--bb-secondary-text);--bs-btn-active-bg:var(--bb-secondary-dark);--bs-btn-active-border-color:var(--bb-secondary-dark);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:var(--bb-secondary-text);--bs-btn-disabled-bg:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary);}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bb-primary-text);--bs-btn-hover-bg:var(--bb-primary-dark);--bs-btn-hover-border-color:var(--bb-primary-dark);--bs-btn-active-color:var(--bb-primary-text);--bs-btn-active-bg:var(--bb-primary-dark);--bs-btn-active-border-color:var(--bb-primary-dark);--bs-btn-disabled-color:var(--bb-primary-dark);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bb-primary-dark);}.btn-outline-secondary{--bs-btn-color:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bb-secondary-text);--bs-btn-hover-bg:var(--bb-secondary-dark);--bs-btn-hover-border-color:var(--bb-secondary-dark);--bs-btn-active-color:var(--bb-secondary-text);--bs-btn-active-bg:var(--bb-secondary-dark);--bs-btn-active-border-color:var(--bb-secondary-dark);--bs-btn-disabled-color:var(--bb-secondary-dark);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bb-secondary-dark);}h1,.h1{color:var(--bb-h1-color);}h2,.h2{color:var(--bb-h2-color);}h3,.h3{color:var(--bb-h3-color);}
