.taxonomy-terms-list{margin:20px 0}.taxonomy-terms-list ul{list-style:disc;margin-left:20px}.term-count{color:#666;font-size:.9em}.taxonomy-error{color:red;font-weight:700}.no-terms{font-style:italic}.masonry-grid{padding-top:10px;padding-bottom:10px}.product-card{position:relative;background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 3px 6px rgba(0,0,0,.1);transition:transform 0.3s ease;float:left}.product-wrapper{margin-bottom:40px;height:auto;overflow:hidden;padding-bottom:10px;padding-top:10px}.sub-wrapper{float:left;width:57%}.product-card.product-card-1{width:40%;height:820px;margin-right:3%}.product-card.product-card-2{width:40%;height:385px;margin-right:5%;margin-bottom:30px}.product-card.product-card-3{width:55%;height:395px;margin-bottom:30px}.product-card.product-card-4{width:55%;height:395px;margin-right:5%}.product-card.product-card-5{width:40%;height:395px}.product-image{position:relative;width:100%;height:auto}.product-image img{width:100%;height:auto;display:block;object-fit:cover;max-height:500px}.product-card:not(.product-card-1) .product-image>a>img{height:160px}.product-card-1 .product-description{line-height:1.65;font-size:1em;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.hidden-read-more-wrapper{height:0;overflow:hidden}.product-card,.product-card *{transition:auto;transition:all 0.15s ease-out}.hidden-read-more{background:#0A3B93;border-radius:20px;color:#FFF;padding:10px 20px}.product-card .hidden-read-more-wrapper{position:absolute;bottom:0;overflow:hidden;height:0}.product-card:hover .hidden-read-more-wrapper{height:60px}.product-card .hidden-read-more-wrapper a{top:15px;position:relative}@media (max-width:1024px){.hidden-read-more-wrapper{position:static!important;display:block!important;;height:45px!important;;overflow:visible!important;;margin-top:5px!important;}}@media (min-width:1024px){.product-card:hover{transform:translateY(-5px)}.product-card:hover .product-image img{max-height:430px}.product-card:hover:not(.product-card-1) .product-image>a>img{height:130px}.hidden-read-more:hover{background:#A27234}.hidden-read-more:hover{color:white!important}}.product-badges{position:absolute;bottom:-5px;right:10px;display:flex;justify-content:flex-end;z-index:5;flex-direction:column}.product-badge{position:relative;margin-left:-25px;transition:transform 0.2s ease;margin-bottom:10px}.product-badge:hover{transform:scale(1.1);z-index:10}.product-badge img{width:70px;height:70px;border-radius:50%}.product-info{padding:20px}.product-category{color:#3878a8;font-weight:700;font-size:14px;text-transform:uppercase;margin-bottom:8px;font-family:Arial,sans-serif}.product-title{font-size:22px;font-weight:700;margin:0 0 10px;color:#111!important;font-style:italic;text-transform:uppercase;font-family:Arial,sans-serif;word-break:break-word}.product-card:not(.product-card-1) .line-clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.product-card.product-card-2 .line-clamp,.product-card.product-card-5 .line-clamp{-webkit-line-clamp:4}.product-category{color:#0A3B93;font-weight:600;font-size:14px;text-transform:uppercase;margin-bottom:8px;font-family:inherit}.product-description{color:#000;font-size:14px;font-weight:500;line-height:1.3}.product-description a,.product-title a{color:#000}@media (max-width:1024px){.product-card{width:100%!important;height:auto!important;float:none;margin-bottom:25px}.sub-wrapper{width:100%;float:none}.product-badge img{width:70px;height:70px}.product-card:not(.product-card-1) .product-image>a>img{height:auto}}ul.gp_list_taxonomy_terms{list-style-type:none;padding:0}ul.gp_list_taxonomy_terms li{padding:0;padding-bottom:20px}.elementor-sticky{z-index:6}.gp_list_taxonomy_terms a{color:#FFF;font-family:"Lato",Sans-serif;font-size:16px;font-weight:500}@media (min-width:1024px){.product-wrapper.invert{display:flex;flex-direction:row-reverse}.product-wrapper.invert .product-card-1{margin-left:3%;margin-right:0%}}@media (min-width:1023Px){#gp_menu_bar.navbar{display:none}#gp_menu{display:none}}#gp_menu_bar.navbar{background:#fff;padding:1rem 0;position:relative;top:0;width:100%;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1)}#gp_menu_bar.navbar .nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}#gp_menu_bar.navbar .search-icon{cursor:pointer;padding:8px;border-radius:50%;transition:background-color 0.3s ease;display:flex;align-items:center;justify-content:center;color:#0A3B93}#gp_menu_bar.navbar .logo{position:absolute;left:50%;transform:translateX(-50%);margin-top:50px}#gp_menu_bar.navbar .logo img{height:100px}#gp_menu_bar.navbar .logo h1{color:#fff;font-size:1.8rem;font-weight:700;margin:0}#gp_menu_bar.navbar .hamburger{display:flex;flex-direction:column;cursor:pointer;padding:11px;border-radius:4px;transition:background-color 0.3s ease}#gp_menu_bar.navbar .hamburger span{width:25px;height:3px;background:#0A3B93;margin:2px 0;transition:0.3s;border-radius:2px}#gp_menu_bar.navbar .hamburger.active span:nth-child(1){transform:rotate(-45deg) translate(-5px,5px)}#gp_menu_bar.navbar .hamburger.active span:nth-child(2){opacity:0}#gp_menu_bar.navbar .hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-5px)}#gp_menu_bar.navbar .search-bar{position:absolute;top:100%;left:0;right:0;background:#0A3B93;padding:1rem 0;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all 0.3s ease;height:100vh}#gp_menu_bar.navbar .search-bar.active{transform:translateY(0);opacity:1;visibility:visible}#gp_menu_bar.navbar .search-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:1rem;margin-top:50px;color:#fff;text-align:center}#gp_menu_bar.navbar .search-container input{flex:1;padding:12px 16px;border:none;border-radius:25px;font-size:1rem;outline:none;background:rgba(255,255,255,.9)}#gp_menu_bar.navbar .search-container input::placeholder{color:#666}#gp_menu_bar.navbar .search-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:background-color 0.3s ease;display:flex;align-items:center;justify-content:center}#gp_menu_bar.navbar .mobile-menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:linear-gradient(135deg,#2c5aa0 0%,#1e3a5f 100%);transition:right 0.3s ease;z-index:999;padding-top:80px;box-shadow:-2px 0 10px rgba(0,0,0,.1)}#gp_menu_bar.navbar .mobile-menu.active{right:0}#gp_menu_bar.navbar .mobile-menu-list{list-style:none;padding:0;margin:0}#gp_menu_bar.navbar .mobile-menu-list li{border-bottom:1px solid rgba(255,255,255,.1)}#gp_menu_bar.navbar .mobile-menu-list a{display:block;color:#fff;text-decoration:none;padding:1rem 2rem;font-weight:400;transition:background-color 0.3s ease}#gp_menu_bar.navbar .mobile-menu-list a:hover{color:#87ceeb}#gp_menu_bar.navbar .menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:998;opacity:0;visibility:hidden;transition:all 0.3s ease}#gp_menu_bar.navbar .menu-overlay.active{opacity:1;visibility:visible}#gp_menu_bar.navbar .mobile-menu{width:100%;right:-100%}@media (max-width:480px){#gp_menu_bar.navbar .nav-container{padding:0 15px}#gp_menu_bar.navbar .search-container{padding:0 15px}}.gp-menu-open{overflow:hidden}#gp_menu:not(.active){display:none}#gp_menu.active{height:100vh;position:absolute;top:141px;width:100%;z-index:191;background:#A27234;overflow:scroll}body.admin-bar #gp_menu.active{top:175px}@media (max-width:768px){body.admin-bar #gp_menu.active{top:200px}}#gp_menu_bar #search-bar{width:100%;display:flex;flex-direction:column;align-items:center}#gp_menu_bar #search-bar p.search-text{font-style:italic;font-weight:400;font-size:20px;line-height:1.4;text-align:center;margin:0}#gp_menu_bar #search-bar input[type=text]{margin-top:24px;width:100%;max-width:400px;border-radius:9999px;border:1px solid #fff;background:transparent;padding:10px 20px;font-size:14px;font-style:italic;color:#fff;outline:none}#gp_menu_bar #search-bar input::placeholder{color:#b0b0b0;font-style:italic;opacity:1}#gp_menu_bar #search-bar button.search-btn{margin-top:24px;border-radius:9999px;border:1px solid #fff;background:transparent;color:#fff;font-size:16px;padding:8px 24px;cursor:pointer;font-weight:500}.white_logo{display:none}body.gp-search-open{overflow:hidden}body.gp-search-open .white_logo{display:block}body.gp-search-open .color_logo{display:none}body.gp-search-open #gp_menu_bar{background:#0A3B93}body.gp-search-open #gp_menu_bar.navbar{background:#0A3B93}body.gp-search-open #gp_menu_bar.navbar .search-icon{color:#fff}body.gp-search-open #gp_menu_bar.navbar .hamburger span{background:#fff}body.gp-menu-open .white_logo{display:block}body.gp-menu-open .color_logo{display:none}body.gp-menu-open #gp_menu_bar{background:#A27234}body.gp-menu-open #gp_menu_bar.navbar .search-icon{color:#fff}body.gp-menu-open #gp_menu_bar.navbar .hamburger span{background:#fff}body.gp-menu-open #gp_menu_bar.navbar{box-shadow:none}.gp_menu_content_wrapper{color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding-top:60px;padding-bottom:300Px}#gp_menu .level-1 nav{max-width:400px;margin:0 auto 0 auto;display:flex;flex-direction:column;gap:20px;padding:0 24px}#gp_menu .level-1 nav a{display:flex;align-items:center;justify-content:space-between;background-color:#b3864a;border-radius:9999px;padding:16px 32px;font-weight:600;font-size:1.25rem;color:#fff;text-decoration:none;letter-spacing:.05em}#gp_menu .level-1 nav a.no-arrow{justify-content:flex-start}#gp_menu .level-1 nav a{font-size:1.125rem;padding:14px 28px}#gp_menu .product-level nav{max-width:400px;margin:0 auto 0 auto;display:flex;flex-direction:column;gap:20px;padding:0 24px}#gp_menu .product-level nav a{display:flex;align-items:center;justify-content:space-between;background-color:#b3864a;border-radius:9999px;padding:16px 32px;font-weight:600;font-size:1.25rem;color:#fff;text-decoration:none;letter-spacing:.05em}#gp_menu .product-level nav a.no-arrow{justify-content:flex-start}#gp_menu .product-level nav a{font-size:1.125rem;padding:14px 28px}#gp_menu .product-level-children nav{max-width:400px;margin:0 auto 0 auto;display:flex;flex-direction:column;gap:20px;padding:0 24px}#gp_menu .product-level-children nav a.no-arrow{justify-content:flex-start}#gp_menu .product-level-children nav a,#gp_menu .product-level-children nav h2{font-size:1.125rem;padding:4px 28px;display:block;margin:0}#gp_menu .service-level nav{max-width:400px;margin:0 auto 0 auto;display:flex;flex-direction:column;gap:20px;padding:0 24px}#gp_menu .commitments-level nav{max-width:400px;margin:0 auto 0 auto;display:flex;flex-direction:column;gap:20px;padding:0 24px}#gp_menu footer{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:16px 24px}#gp_menu .contact-btn{background-color:#0a3480;color:#fff;border:none;border-radius:9999px;padding:8px 24px;font-size:1rem;cursor:pointer;font-weight:400;font-family:"Open Sans",sans-serif}#gp_menu .lang-menu{display:flex;align-items:center;gap:6px;color:#999;font-size:1rem;font-weight:400;cursor:pointer;user-select:none}#gp_menu .lang-menu i{font-size:.8rem;line-height:1}#gp_menu footer{padding:12px 16px;position:fixed;width:100%;bottom:0}#gp_menu footer .contact-btn{padding:6px 20px;font-size:.9rem}#gp_menu .uc-mega_menu_section,#gp_menu .uc-mega_menu_section-cover{display:none}a.uc-mega_menu_title.has-arrow:after{content:"\f061";font-family:'FONT AWESOME 5 FREE'}body.gp-menu-open nav#gp_menu_bar:after{content:"";position:absolute;height:40px;width:100%;background:#A27234;margin-top:15px;z-index:1;pointer-events:none}body.gp-menu-open.gp-search-open nav#gp_menu_bar:after{background:#0A3B93}#gp_menu .arrow_back_wrapper h2{color:#fff;text-transform:uppercase;text-align:center;position:relative;top:-40px;margin-bottom:-30px;pointer-events:none;font-style:italic}#gp_menu .service-level #services{position:static!important;visibility:visible!important;padding-left:0;padding-right:0;margin-top:-30px}#gp_menu .commitments-level #commitments{position:static!important;visibility:visible!important;padding-left:0;padding-right:0;margin-top:-30px}#gp_menu .service-level [data-id="839d253"]{display:none}#gp_menu .commitments-level [data-id="288217a"]{display:none}#gp_menu .service-level .arrow_back_wrapper h2{padding-left:20px;padding-right:20px;margin-bottom:-50px}#gp_select_tab{display:none}.gp_colonne_clickable>.e-con-inner>div{cursor:pointer}.commitment_icon:nth-child(n+4){display:none}#uc_mega_menu_elementor_bd1dc43 .uc-connected{max-height:calc(100vh - 90px);overflow:scroll}@media (max-width:1024px){#gp_select_tab{display:block;width:94%;margin-leFt:3%;margin-right:3%}.elementor-element-ec5a4fc .e-n-tab-title{display:none}}.gp-animated-card-wrapper{display:flex;justify-content:center;align-items:center}.gp-animated-card-wrapper .animated-card{position:relative;overflow:hidden;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease}.gp-animated-card-wrapper .animated-card:hover{transform:translateY(-5px)}.gp-animated-card-wrapper .animated-card .background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.gp-animated-card-wrapper .animated-card .red-overlay{position:absolute;top:50%;left:50%;width:120px;height:120px;border-radius:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.6s cubic-bezier(.4,0,.2,1);z-index:1}.gp-animated-card-wrapper .animated-card:hover .red-overlay{width:600px;height:600px;border-radius:0;transform:translate(-50%,-50%) scale(1)}.gp-animated-card-wrapper .animated-card .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;transition:all 0.6s cubic-bezier(.4,0,.2,1);max-width:150px;display:flex;align-items:center;justify-content:center}.gp-animated-card-wrapper .animated-card:hover .logo{top:25%;transform:translate(-50%,-50%) scale(.9)}.gp-animated-card-wrapper .animated-card .logo-image{width:100%;height:auto;max-width:120px}.gp-animated-card-wrapper .animated-card .hover-content{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;opacity:0;transition:opacity 0.4s ease 0.3s;max-width:100%;padding:0 20px;width:100%}.gp-animated-card-wrapper .animated-card:hover .hover-content{opacity:1}.gp-animated-card-wrapper .animated-card .description{font-size:16px;line-height:1.5;margin-bottom:30px;font-weight:400}.gp-animated-card-wrapper .animated-card .cta-button{border:none;padding:15px 30px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(43,108,176,.3);position:relative;overflow:hidden;text-decoration:none;display:inline-block}.gp-animated-card-wrapper .animated-card .cta-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left 0.6s ease}.gp-animated-card-wrapper .animated-card .cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(43,108,176,.4)}.gp-animated-card-wrapper .animated-card .cta-button:hover::before{left:100%}.gp-animated-card-wrapper .animated-card .cursor-icon{display:inline-block;margin-left:8px;font-size:14px;transition:transform 0.3s ease}.gp-animated-card-wrapper .animated-card .cta-button:hover .cursor-icon{transform:translateX(3px)}.masonry-grid[data-show-cta="1"] .product-wrapper:nth-child(n+2){display:none;transition:all 0.3s ease}.masonry-grid[data-show-cta="1"].show-all .product-wrapper{display:flex}.see-all-cta{text-align:center;margin-top:30px;padding:20px 0}.see-all-btn{display:inline-block;padding:12px 30px;background-color:#007cba;color:#fff;text-decoration:none;border-radius:5px;font-weight:600;font-size:16px;transition:all 0.3s ease;cursor:pointer;border:none;background-color:#0A3B93;font-family:"Lato",Sans-serif;font-size:16px;font-weight:400;line-height:30px;border-radius:30px 30px 30px 30px;padding:10px 20px 10px 20px;position:relative;top:-50px}.see-all-btn:hover{background-color:#005a87;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,124,186,.3)}.see-all-btn:active{transform:translateY(0)}.masonry-grid[data-show-cta="1"].show-all .product-wrapper:nth-child(n+2){animation:fadeInUp 0.5s ease forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.show-less-cta{text-align:center;margin-top:20px;padding:20px 0}.show-less-btn{display:inline-block;padding:10px 25px;background-color:transparent;color:#666;text-decoration:none;border:2px solid #ddd;border-radius:5px;font-weight:500;font-size:14px;transition:all 0.3s ease;cursor:pointer}.show-less-btn:hover{border-color:#007cba;color:#007cba}.masonry-grid.show-all .see-all-cta{display:none}.show-less-cta{display:none}.masonry-grid.show-all .show-less-cta{display:block}.masonry-grid .product-image img[src*="logo-baking-with-lesaffre_white.png"]{object-fit:contain;width:250px;margin:auto}.link_wrapper_anchor{background-color:#0A3B93;font-family:"Lato",Sans-serif;font-size:16px;font-weight:400;line-height:30px;border-radius:30px 30px 30px 30px;padding:5px 20px 5px 20px;margin-left:10px;margin-right:10px;margin-top:20px;margin-bottom:5px;display:inline-block;color:#fff}.elementor-widget-breadcrumbs p{margin-top:30px}.forced_hidden{display:none!important}