header .burger-menu{display:none}header .burger-menu .burger-menu-button{border:none;background-color:transparent;position:absolute;top:60px;right:0}header .burger-menu .burger-menu-button .burger-menu-icon{display:block;width:30px;height:3px;background-color:#386a75;margin:5px 0;transition:all .3s ease}header .burger-menu .burger-menu-button.active .burger-menu-icon.line1{transform:rotate(45deg) translate(4px,3px)}header .burger-menu .burger-menu-button.active .burger-menu-icon.line2{opacity:0}header .burger-menu .burger-menu-button.active .burger-menu-icon.line3{transform:rotate(-45deg) translate(8px,-8px)}header .burger-menu-content{display:none;position:fixed;top:0;left:0;height:100%;background-color:#386a75;z-index:3;max-width:250px;transform:translateX(-100%);transition:all .3s ease}header .burger-menu-content.active{transform:translateX(0)}header .burger-menu-content .pro-link-mobile a{background-color:#e8d1d1;color:#386a75;border-radius:0;padding:5px 15px;text-decoration:none;transition:all .3s}@media (max-width:980px){.txt-center-mobile{text-align:center!important}.header-icons-commerce{display:none!important}.menu-row{display:none}header .burger-menu,header .burger-menu-content{display:block}.message{margin-top:0!important}body main .choose-cubes-product-image,body main .pinkBgImage{min-height:150px!important}}@media (max-width:768px){.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:100%!important}body main .presentation-block .relative-presentation-block{left:inherit!important}.decoration-cube{display:none!important}.products-carousel-container{padding:0 40px}.products-carousel-container .carousel-btn{width:40px;height:40px}.products-carousel-container .carousel-btn i{font-size:14px}.products-carousel-container .products-carousel .products-track .product-card{width:220px}.products-carousel-container .products-carousel .products-track .product-card .product-image{height:220px}body header.border-interne::before,main.main-gout .top-product .product-container:after,main.main-gout .top-product .product-container:before{display:none!important}main.main-gout .category-name{text-align:center}main.main-gout .product-list .product-container{max-width:80%;width:100%;margin:0 auto}body .cube-img-texte-block .cube-img-texte-content,body.wp-singular main .presentation-block .presentation-block-image img{position:relative!important;top:inherit!important;justify-content:center!important}.p-choose-type-package,body .h2-choose-cubes,body .h2-choose-package,body .h2-choose-type-package{text-align:center;margin-left:0!important}.choose-package-container{flex-wrap:wrap}.choose-package-container .choose-package-item{width:50%;transition:all .3s ease}.div-grid-title{overflow-x:auto}}@media (max-width:576px){.choose-package-container .choose-package-item{width:100%;transition:all .3s ease}.grid-cell.checked,.grid-cell.empty{width:7px!important;height:7px!important}body .info-supplementaire .width-InfoSupplementaire{width:90%!important}body main .presentation-block .presentation-block-content{min-height:350px!important}body main .produit-du-moment .produit-description h2,body main.main-intern h1,body main.main-intern h2{font-size:2.7rem!important}body main .all-products h2{font-size:4rem;line-height:.8}body main .choose-cubes-product-image,body main .pinkBgImage{min-height:200px}.product-image-gallery-thumbs{margin:15px 0}}.product-name{margin:0rem 0;position:sticky;left:-51px;background-color:#fff;z-index:1}@media (max-width:824px){body .product-name{margin:0rem 0;position:sticky;left:-51px;background-color:#fff;width:100px!important;z-index:1}}header .main-navigation ul{justify-content:space-around}header .main-navigation ul li{position:relative}header .main-navigation ul li:before{content:'';display:block;background-image:url(../img/cubePicto.png);background-size:contain;background-repeat:no-repeat;position:absolute;width:25px;height:25px;top:0;left:-25px}header .menu-row #mega-menu-primary{display:flex!important;justify-content:space-between!important}header .menu-row #mega-menu-primary>li.mega-menu-item{position:relative!important}header .menu-row #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{position:relative!important;padding-left:35px!important}header .menu-row #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:before{content:''!important;display:block!important;background-image:url(../img/cubePicto.png)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;position:absolute!important;width:25px!important;height:25px!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}header .menu-row #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor{border-bottom:1px solid #386a75!important}body{color:#386a75;font-family:Barlow,sans-serif;font-size:18px;overflow-x:hidden}body .container-large{max-width:1500px;margin:0 auto}body h3{font-family:Stigma,sans-serif}body h4{color:#386a75}body .bg-ligh-blue{background-color:#DDE6E5}body .bg-light-grey{background-color:#f5f5f5}body .cubeImgeTexte{position:relative;margin-top:60px}body .cubeImgeTexte::after{background-image:url(../img/s2.png);display:block;content:'';width:379px;height:150px;background-size:contain;background-repeat:no-repeat;position:absolute;right:240px;z-index:-3;top:-150px}body header.border-interne{border-bottom:1px solid #e8d1d1;background-color:#fff;padding-bottom:20px}body header.border-interne::before{background-image:url(../img/s2.png);display:block;content:'';width:379px;height:150px;background-size:contain;background-repeat:no-repeat;position:absolute}body h2{font-size:3rem}body.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body .container{max-width:1200px}body .stigmaFont{font-family:Stigma,sans-serif}body img{max-width:100%;height:auto}body a{color:#386a75;text-decoration:none}body a:hover{color:#386a75;text-decoration:underline}body .btn-round-pink{background-color:#e8d1d1;color:#386a75;border-radius:20px;padding:10px 20px;text-decoration:none;transition:all .3s ease}body .btn-round-pink:hover{background-color:#386a75;color:#e8d1d1;transition:all .3s ease;text-decoration:none}body button.btn-round-pink{border:none}body .borderImgGrey{border:1px solid #c0c6c1;padding:20px;border-radius:20px}body .separator{width:100%;height:5px;background-color:#e8d1d1}body header .site-title img{width:180px}body header .header-icons-commerce{width:130px;display:flex;flex-direction:column;height:100%;justify-content:center;align-items:baseline}body header .menu-row .pro-link{display:inline-block}body header .menu-row .pro-link a{background-color:#e8d1d1;padding:10px;color:#386a75;font-weight:600;transition:all .3s ease}body header .menu-row .pro-link a:hover{background-color:#386a75;color:#e8d1d1;transition:all .3s ease;text-decoration:none}body .decoration-cube{display:block;width:100px;height:100px;background-color:#dcd38e;position:absolute;bottom:50px;left:-60px;z-index:0;border-radius:20px}body .message{font-family:Stigma,sans-serif;overflow:hidden;position:relative;background-color:#e8d1d1;padding:15px 0;margin:20px 0}body .message .message-container{display:flex;animation:scroll 30s linear infinite;white-space:nowrap}body .message .message-container .message-item{flex-shrink:0;margin-right:50px;color:#386a75;font-weight:500}body .message .message-container .message-item p{margin:0;display:inline;font-weight:700;font-style:italic}body .message:hover .message-container{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(-50%)}100%{transform:translateX(100%)}}body main .presentation-block .presentation-block-image img{max-width:700px;border-radius:20px;width:100%}body main .presentation-block .presentation-block-content{min-height:480px;background-color:#386a75;color:#e8d1d1;border-radius:20px}body main .presentation-block .relative-presentation-block{position:relative;left:-80px;max-width:500px;width:100%}body main .produit-du-moment .produit-galerie{max-width:400px;width:100%}body main .produit-du-moment .produit-description h2{font-weight:700;font-size:3rem}body main .produit-du-moment .carousel-indicators button{background-color:#386a75;width:10px;height:10px;border-radius:50%}body .all-products h2{font-size:5rem}body .all-products .products-carousel-container{position:relative;padding:0 20px}body .all-products .products-carousel-container .products-carousel{overflow:hidden;position:relative;margin-bottom:20px}body .all-products .products-carousel-container .products-carousel .products-track{display:flex;gap:20px;transition:transform .5s ease;padding:10px 0}body .all-products .products-carousel-container .products-carousel .products-track .product-card{flex-shrink:0;width:280px}body .all-products .products-carousel-container .products-carousel .products-track .product-card .product-image{width:100%;height:280px;overflow:hidden;border-radius:20px}body .all-products .products-carousel-container .products-carousel .products-track .product-card .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}body .all-products .products-carousel-container .products-carousel .products-track .product-card .product-image:hover img{transform:scale(1.05)}body .all-products .products-carousel-container .carousel-controls{display:flex;align-items:center;margin-top:20px;gap:15px}body .all-products .products-carousel-container .carousel-controls .scrollbar-container{flex:1;height:8px;background-color:#e0e0e0;border-radius:4px;position:relative;cursor:pointer}body .all-products .products-carousel-container .carousel-controls .scrollbar-container .scrollbar-thumb{height:100%;background-color:#386a75;border-radius:4px;transition:all .3s ease;position:absolute;top:0;left:0;cursor:grab;min-width:20px}body .all-products .products-carousel-container .carousel-controls .scrollbar-container .scrollbar-thumb:hover{background-color:#274b53}body .all-products .products-carousel-container .carousel-controls .scrollbar-container .scrollbar-thumb:active{cursor:grabbing}body .all-products .products-carousel-container .carousel-btn{color:#386a75;z-index:10;background-color:inherit;border:none}body .all-products .products-carousel-container .carousel-btn:disabled{opacity:.5;cursor:not-allowed}body .all-products .products-carousel-container .carousel-btn:disabled:hover{transform:none;background-color:#386a75;color:#e8d1d1}body .all-products .products-carousel-container .carousel-btn i{font-size:16px}body .info-supplementaire .presentation-block-image img{position:relative;z-index:1}body .info-supplementaire .width-InfoSupplementaire{width:70%}body main.main-intern h1{font-weight:700;font-size:3rem}body main.main-intern h2{font-family:Stigma,sans-serif}body main .cake-choice-container #cake-choice-data{display:flex;justify-content:space-between;flex-wrap:no-wrap}body main .cake-choice-container #cake-choice-data article{background-color:#e8d1d1;width:100%}body main .cake-choice-container .cake-product{width:20%;position:relative}body main .cake-choice-container .cake-product .cake-category-product-container{position:relative}body main .cake-choice-container .cake-product .cake-category-product{position:absolute;z-index:1;left:-143px;top:50%;transform-origin:50% 50%;transform:rotate(-90deg);width:100%;text-align:center}body main .cake-choice-container .cake-product .cake-category-product h2{font-size:3rem;text-transform:uppercase;font-weight:600}body main .cake-choice-container .cake-product.list-product{padding-top:150px;margin-right:15px}body main .cake-choice-container .cake-product.list-product .text-hover{background-color:rgba(0,0,0,.5);height:100%;width:100%;opacity:0;transition:all .3s ease}body main .cake-choice-container .cake-product.list-product .text-hover h3{color:#fff;font-size:18px;font-family:Barlow,sans-serif}body main .cake-choice-container .cake-product.list-product .text-hover:hover{opacity:1;transition:all .3s ease}body main .cake-choice-container .cake-total{width:10%}body main .cake-choice-container #cake-choice-data{width:70%}body main .cake-content input,body main .cake-content select{width:200px;height:40px;font-weight:700;text-align:center}body main .banner-container{margin-top:30px;height:296px;width:100%;background-size:cover;background-position:center}body main section.table-letter .bg-pink{background-color:#e8d1d1}body main section.table-letter .col-letter{width:250px}body main section.table-letter .letter-th{min-width:300px}body main section.table-letter .td-product{min-height:70px;background-color:#e8d1d1}body main section.table-letter .td-product input{width:80%;border:inherit;height:20px}body footer{padding:40px 0 20px}body footer nav #menu-footer{gap:30px}body footer .reseaux-sociaux{display:flex;justify-content:center;gap:20px;list-style:none;padding:0;margin:25px 0 0}body .cube-img-texte-block{margin-top:7rem!important}body .cube-img-texte-block.mt-custom{margin-top:3rem!important}body .cube-img-texte-block .presentation-block-image img{position:absolute!important;top:-40px!important;border-radius:20px!important;z-index:-1}body .cube-img-texte-block .cube-img-texte-content{position:relative;top:50px}body .font-2rem{font-size:2rem}body .choose-package-image{min-height:175px;display:flex;align-items:center}body .choose-package-image img{border-radius:10px}body .choose-type-package-container .choose-package-image{min-height:inherit}body .choose-type-package-container img{border-radius:0}body .cube-number{background-color:#e8d1d1;color:#386a75;padding:7px 10px 7px 15px;border-radius:10px;width:46px;height:47px;display:inline-block;margin-right:15px}body .border-radius-20{border-radius:20px}body .h2-choose-cubes,body .h2-choose-info,body .h2-choose-package,body .h2-choose-type-package{margin-left:100px}body .p-choose-type-package{margin-left:164px}body .choose-cubes-product-image,body .pinkBgImage{background-color:#fbf8f8;border-radius:20px;padding:10px;box-shadow:-8px 8px 10px -4px rgba(0,0,0,.1);min-height:293px;height:100%;width:100%}body .choose-cubes-product-image img,body .pinkBgImage img{max-width:100%}body .choose-cubes-item{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:thin}body .choose-cubes-item .choose-cubes-product{flex-shrink:0;max-width:260px;padding:20px 15px;width:100%}body .choose-cubes-item .choose-cubes-product.top-product{border:1px solid #e8d1d1;border-radius:20px}body .choose-cubes-container{max-width:2000px;margin:0 auto}body .choose-cubes-product-name{font-size:1.25rem}body .choose-cubes-product-quantity h3{font-size:1.3rem}body .choose-cubes-product-quantity .quantity-selector{display:flex;border:1px solid #c0c6c1;overflow:hidden;width:100%;border-radius:50px;height:36px}body .choose-cubes-product-quantity .quantity-selector .quantity-btn{background-color:#fff;border:none;padding:0 15px;cursor:pointer;font-size:18px;font-weight:700;color:#000;transition:background-color .3s ease}body .choose-cubes-product-quantity .quantity-selector .quantity-btn:hover{background-color:#f5f5f5}body .choose-cubes-product-quantity .quantity-selector .quantity-btn:active{background-color:#e0e0e0}body .choose-cubes-product-quantity .quantity-selector .quantity-display{flex:1;display:flex;align-items:center;justify-content:center;padding:0 15px;font-weight:700;font-size:18px;background-color:#fff;cursor:pointer}body .choose-cubes-product-quantity .quantity-selector.active .quantity-btn,body .choose-cubes-product-quantity .quantity-selector.active .quantity-display,body .choose-cubes-product-quantity .quantity-selector:focus .quantity-btn,body .choose-cubes-product-quantity .quantity-selector:focus .quantity-display{background-color:#dde5e5}body #total-cubes-count-container{padding-bottom:100px}body .btn-validate{position:relative}body .btn-validate:after{content:'';display:block;background-image:url(../img/s3.png);position:absolute;height:110px;width:901px;background-size:contain;background-repeat:no-repeat;left:160px;top:0;z-index:-1}body #package-container{position:relative}body #package-container .lignePink{background-image:url(../img/S1.png);display:block;width:520px;height:210px;background-size:contain;background-repeat:no-repeat;position:absolute;left:-390px;top:30px;z-index:-1}body .wp-block-image img{border:1px solid #c0c6c1;padding:20px;border-radius:20px}body .choose-cubes-product-detail{cursor:pointer;color:#386a75;text-decoration:underline;transition:color .3s ease}body .choose-cubes-product-detail:hover{color:#e8d1d1}body .choose-cubes-product-modal{display:none}body .choose-cubes-product-modal h4{font-weight:700;font-size:20px}body .modal-dialog{max-width:810px}body .modal-dialog .modal-content{min-height:330px;border:2px solid #386a75;border-radius:20px}body .close-modal-button{position:absolute;right:30px;top:10px}body .close-modal-button button{color:#386a75;background-color:transparent;border:none;font-weight:700;font-size:24px}.imgBorderNone img{border:none!important}.cake-composer-form{margin-top:100px}.top-product .product-container{border:1px solid #e8d1d1;background-color:#fff;border-radius:20px;padding:20px;position:relative}.top-product .product-container:before{content:'';display:block;background-image:url(../img/s3.png);background-size:contain;background-repeat:no-repeat;position:absolute;height:110px;width:1000px;left:-126.2%;top:50%;transform:translateY(-50%);z-index:-1}.top-product .product-container:after{content:'';display:block;background-image:url(../img/lineright.png);background-size:contain;background-repeat:no-repeat;position:absolute;height:110px;width:1000px;left:100%;top:50%;transform:translateY(-50%);z-index:-1}.top-product .product-list.row{justify-content:center}.image-page-gout-thumb:hover{cursor:pointer}.goutView-description{font-size:15px}body .modal-backdrop.show{background-color:#136e78}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding:5px 35px 10px!important}.page-id-546 .wp-block-button__link{background-color:#e8d1d1!important;padding:10px!important;color:#386a75!important;font-weight:600!important;transition:all .3s ease!important;font-size:18px!important;border-radius:0!important}.page-id-546 .wp-block-button__link:hover{background-color:#386a75!important;color:#e8d1d1!important;transition:all .3s ease!important}.wc-block-grid__product-link{font-size:18px}body .btn-round-pink:disabled{background-color:#a5a5a5!important}body .btn-round-pink:disabled:hover:disabled{background-color:#a5a5a5!important;color:#386a75!important}.modal_cart .modal-dialog{max-width:500px}.modal_cart .modal-dialog .modal-content{min-height:100%;padding-bottom:20px}@font-face{font-family:Stigma;src:url("../fonts/Stigma Display Typeface.otf") format("opentype"),url("../fonts/Stigma Display Typeface.ttf") format("truetype");font-weight:400;font-style:normal}.barlow-thin{font-family:Barlow,sans-serif;font-weight:100;font-style:normal}.barlow-extralight{font-family:Barlow,sans-serif;font-weight:200;font-style:normal}.barlow-light{font-family:Barlow,sans-serif;font-weight:300;font-style:normal}.barlow-regular{font-family:Barlow,sans-serif;font-weight:400;font-style:normal}.barlow-medium{font-family:Barlow,sans-serif;font-weight:500;font-style:normal}.barlow-semibold{font-family:Barlow,sans-serif;font-weight:600;font-style:normal}.barlow-bold{font-family:Barlow,sans-serif;font-weight:700;font-style:normal}.barlow-extrabold{font-family:Barlow,sans-serif;font-weight:800;font-style:normal}.barlow-black{font-family:Barlow,sans-serif;font-weight:900;font-style:normal}.barlow-thin-italic{font-family:Barlow,sans-serif;font-weight:100;font-style:italic}.barlow-extralight-italic{font-family:Barlow,sans-serif;font-weight:200;font-style:italic}.barlow-light-italic{font-family:Barlow,sans-serif;font-weight:300;font-style:italic}.barlow-regular-italic{font-family:Barlow,sans-serif;font-weight:400;font-style:italic}.barlow-medium-italic{font-family:Barlow,sans-serif;font-weight:500;font-style:italic}.barlow-semibold-italic{font-family:Barlow,sans-serif;font-weight:600;font-style:italic}.barlow-bold-italic{font-family:Barlow,sans-serif;font-weight:700;font-style:italic}.barlow-extrabold-italic{font-family:Barlow,sans-serif;font-weight:800;font-style:italic}.barlow-black-italic{font-family:Barlow,sans-serif;font-weight:900;font-style:italic}.composition-wrapper{display:flex;flex-direction:column}.composition-gateaux{overflow-x:auto}.letters-header{display:grid;border-radius:8px;align-items:start}.category-container-name{position:absolute;left:-31px;top:53%;font-weight:700;text-transform:uppercase;font-size:50px;white-space:nowrap;transform:translateY(50%) rotate(-90deg);transform-origin:left center;margin:0;padding:0;z-index:1}.letter-card{background-color:#f5f5f5;text-align:center;display:flex;flex-direction:column;margin-left:10px;margin-right:10px;min-width:220px;border-radius:30px;padding:30px 0 0;margin-bottom:40px}.quantity-cell-first-category{border-top-left-radius:30px;border-top-right-radius:30px}.quantity-cell-last-category{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.letter-title{font-weight:700;font-size:18px;color:#386a75;margin-bottom:10px}.letter-grid-container{display:flex;justify-content:center;margin:10px 0}.letter-cubes-count{font-weight:700;color:#386a75;font-size:14px}.letter-options{display:flex;font-size:12px;justify-content:space-evenly;padding:10px 0}.letter-options label{display:flex;align-items:center;cursor:pointer}.letter-options label,.total-header{font-size:18px}.total-header{height:100%;color:#386a75;border-radius:8px;text-align:center;font-weight:700;display:flex;align-items:end;justify-content:center;padding-bottom:10px}.products-list{display:flex;flex-direction:column}.product-row{display:grid;background-color:#fff;border-radius:8px;align-items:stretch;transition:box-shadow .3s ease}.product-name{font-weight:500;color:#333;display:flex;align-items:center;padding:1.5rem 0 .5rem}.product-absolute-container .product-absolute-title{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(68,68,68,.5);color:#fff;transition:.25s ease-in-out}.product-absolute-container .product-absolute-title:hover{opacity:1;transition:.25s ease-in-out}.quantity-cell{display:flex;justify-content:center;background-color:#f5f5f5;padding:15px 10px;align-items:center;min-height:100%;min-width:220px;margin-left:10px;margin-right:10px;visibility:visible;opacity:1}.quantity-input{width:60px;padding:8px;text-align:center;border:1px solid #ced4da;border-radius:4px;display:block;visibility:visible;opacity:1}input[type=number]{min-width:200px}.quantity-input:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.6}.quantity-input.max-reached{background-color:#fff;border-color:#fff;position:relative}.quantity-input.max-reached:focus{border-color:#ffc107;box-shadow:0 0 0 .2rem rgba(255,193,7,.25)}.quantity-input.max-reached::after{content:'Maximum atteint';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:10px;color:#856404;white-space:nowrap;pointer-events:none}.total-cell{text-align:center;font-weight:700;font-size:18px;color:#386a75;padding:15px 10px;border-radius:4px;display:flex;align-items:center;justify-content:center}section.composition-gateaux{margin-bottom:150px}section.composition-gateaux .submit-absolute{position:absolute;left:50%;transform:translateX(-50%);padding-top:30px}@media (max-width:768px){.letters-header,.product-row{grid-template-columns:1fr}.letter-card{margin-bottom:10px}#add-to-cart-form{width:300%}}