@media all and (max-width:1200px){html,body{overflow-x:hidden!important}body{position:relative}}span#search-bar{top:-1vh;background:#BF0014!important}span#search-bar button{height:28px}.product_cat-table .diwe_product_component__categories .diwe_term_item{color:#396d96!important}.product_cat-textile .diwe_product_component__categories .diwe_term_item{color:#fa0100!important}.product_cat-gourmandises .diwe_product_component__categories .diwe_term_item{color:#000000!important}.product_cat-papeterie .diwe_product_component__categories .diwe_term_item{color:#019535!important}.product_cat-decoration .diwe_product_component__categories .diwe_term_item{color:#c9913c!important}.product_cat-cadeaux .diwe_product_component__categories .diwe_term_item{color:#d57ca5!important}.woocommerce-shop .product_cat-table .woocommerce-loop-product__title{color:#396d96!important}.woocommerce-shop .product_cat-textile .woocommerce-loop-product__title{color:#fa0100!important}.woocommerce-shop .product_cat-gourmandises .woocommerce-loop-product__title{color:#000000!important}.woocommerce-shop .product_cat-papeterie .woocommerce-loop-product__title{color:#019535!important}.woocommerce-shop .product_cat-decoration .woocommerce-loop-product__title{color:#c9913c!important}.woocommerce-shop .product_cat-cadeaux .woocommerce-loop-product__title{color:#d57ca5!important}.product_filter_wrapper li[data-category-name="product_cat-table"]{color:#396d96!important}.product_filter_wrapper li[data-category-name="product_cat-textile"]{color:#fa0100!important}.product_filter_wrapper li[data-category-name="product_cat-gourmandises"]{color:#000000!important}.product_filter_wrapper li[data-category-name="product_cat-papeterie"]{color:#019535!important}.product_filter_wrapper li[data-category-name="product_cat-decoration"]{color:#c9913c!important}.product_filter_wrapper li[data-category-name="product_cat-cadeaux"]{color:#d57ca5!important}.tax-product_cat span.component-text{color:#ffffff}.titres-bleus h2,h1.entry-title,.titres-bleus h1{font-size:clamp(30px,2.5vw,30px)}@media (min-width:2000px){.titres-bleus h2,h1.entry-title,.titres-bleus h1{font-size:clamp(30px,2.8vw,50px)}}@media (max-width:767px){.titres-bleus h2,h1.entry-title,.titres-bleus h1{font-size:22px!important}}@media (min-width:2000px){div#col-bienvenue h1{font-size:60px}div#col-bienvenue h2{font-size:100px}div#col-bienvenue h3{font-size:60px}}@media screen and (min-width:2100px){img.dnxte-fltshape.dnxte-floting-image.wp-image-375345{left:-14rem!important;top:16rem!important;max-width:250px!important}img.dnxte-fltshape.dnxte-floting-image.wp-image-375344{left:10rem!important;max-width:170px!important}img.dnxte-fltshape.dnxte-floting-image.wp-image-375341{max-width:240px!important}}@media screen and (min-width:981px) and (max-width:1300px){#col-bienvenue{width:45%!important}}.cta-en-couleur h4{font-size:clamp(18px,1vw,25px)}@media screen and (min-width:1300px){.cta-en-couleur .et_pb_main_blurb_image img[src*=".svg"]{width:80px;margin-top:10px}}.cta-en-couleur{transition:transform 0.3s ease!important}.cta-en-couleur:hover{transform:translateY(-5px)!important}@media screen and (min-width:1024px) and (max-width:1300px){.cta-en-couleur .et_pb_main_blurb_image img[src*=".svg"]{width:60px}}@media screen and (min-width:2000px){.cta-en-couleur{height:160px!important}}.module-txt-produits h4{font-size:clamp(16px,1.2vw,18px)}.module-txt-produits li a{font-size:clamp(16px,1.2vw,24px);font-family:'Inter',sans-serif;color:#000000;display:inline-block;transition:transform 0.3s ease}.module-txt-produits h4 a,.module-txt-produits li a{display:inline-block;transition:transform 0.3s ease}.module-txt-produits h4 a:hover,.module-txt-produits li a:hover{transform:translateY(-2px)}@media (min-width:2300px){.module-txt-produits h4{font-size:clamp(18px,1.5vw,28px)}.module-txt-produits li a{font-size:clamp(16px,1.2vw,22px)}}@media (max-width:767px){#et-boc #ligne-footer-produits.et_pb_row_6col .et_pb_column_1_6,#et-boc #ligne-footer-infos .et_pb_column{width:100%!important;margin:0 0 20px 0!important;float:none!important}#ligne-footer-infos{padding-left:4%}}.et-l.et-l--header{position:relative;z-index:9}.et_pb_blog_0 .et_pb_post div.post-content a.more-link{background:#bf0014;padding:1% 3%;border-radius:15px;margin-left:auto;margin-right:auto;display:table}.et_pb_blog_0 .et_pb_post div.post-content a.more-link:hover{background-color:#285898!important}h1.entry-title.main_title{font-family:'Bowlby One',display;color:#285898;font-size:clamp(30px,2.5vw,50px)}a.wc-block-components-product-name{font-family:'Bowlby One',display;color:#285898;font-size:20px!important}a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{background:#bf0014;font-family:'inter';font-size:22px;border-radius:20px;text-transform:uppercase;font-weight:500}table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block{border-width:2px!important;border-style:solid!important;border-color:rgb(40,88,152)!important}tr.wc-block-cart-items__header{border:2px solid #285898}th.wc-block-cart-items__header-image,th.wc-block-cart-items__header-total{font-size:18px;color:black}.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block p{color:black;font-size:larger}span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value{font-size:x-large;color:#FA0100;font-weight:600}span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value{color:#FA0100;font-weight:600;font-size:x-large}td.wc-block-cart-item__image{width:10vw;min-width:100px!important}a.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message,.woocommerce-error,.woocommerce-info{background:#bf0014!important;border-radius:20px;max-width:800px}a.button.wc-backward{margin-bottom:5vh!important}.woocommerce #content input.button.alt:hover,.woocommerce #content input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce-page #content input.button:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page #respond input#submit:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page input.button:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover{background:#285898;color:#ffffff;margin-bottom:5vh}@media (max-width:767px){table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block{display:block;overflow-x:auto;width:100%}td.wc-block-cart-item__image{width:100px!important}a.wc-block-components-product-name{font-size:16px!important}span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value,span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value{font-size:18px}a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{font-size:18px}.woocommerce-cart .container{width:95%!important;max-width:95%!important}}button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{background:#285898}.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{opacity:1!important}.diwe-floating-bar,.diwe-floating-icon{background:#BF0014}.et_pb_divimenus_flex_item_4_tb_header .dd-mi .dd-menu-flex-sub>*{width:98%!important}@media screen and (min-width:1024px) and (max-width:1300px){.et_pb_row.et_pb_row_4_tb_header.et_pb_equal_columns.et_pb_gutters1.et_pb_row_6col h4{font-size:16px!important}}.menu .et_pb_text_inner ul,.module-txt-produits .et_pb_text_inner ul,.module-txt-autres-univers .et_pb_text_inner ul{list-style:none;margin:0;padding:0}.menu .et_pb_text_inner h4 a,.module-txt-produits .et_pb_text_inner h4 a,.module-txt-autres-univers .et_pb_text_inner h4 a,.menu .et_pb_text_inner li a,.module-txt-produits .et_pb_text_inner li a,.module-txt-autres-univers .et_pb_text_inner li a{display:inline-block;transition:transform 0.3s ease}.menu .et_pb_text_inner h4 a:hover,.module-txt-produits .et_pb_text_inner h4 a:hover,.module-txt-autres-univers .et_pb_text_inner h4 a:hover,.menu .et_pb_text_inner li a:hover,.module-txt-produits .et_pb_text_inner li a:hover,.module-txt-autres-univers .et_pb_text_inner li a:hover{transform:translateY(-2px)}.et_contact_bottom_container{display:flex;align-items:center;justify-content:center;width:100%!important;margin-top:2VH}@media screen and (max-width:980px){.inverse{display:flex;flex-direction:column-reverse}}.woocommerce-cart table.shop_table.cart{border:1px solid #285898;border-collapse:collapse}.woocommerce-cart table.shop_table.cart thead th{border:1px solid #285898;background-color:#f0f4fa;color:#285898;font-weight:700;text-transform:uppercase;font-size:0.85em;letter-spacing:0.05em;padding:12px 10px}.woocommerce-cart table.shop_table.cart tbody td{border:1px solid #285898;vertical-align:middle;padding:14px 10px}.woocommerce-cart td.product-remove{text-align:center;vertical-align:middle}.woocommerce-cart td.product-remove a.remove{color:#bf0014!important;font-size:1.4em;line-height:1;display:inline-block}.woocommerce-cart td.product-quantity .qty,.woocommerce-cart input.qty{border:1px solid #285898!important;background:#fff!important;border-radius:4px!important;text-align:center}.woocommerce-cart td.product-thumbnail{width:120px;min-width:80px}.woocommerce-cart td.product-thumbnail img{width:100px!important;height:100px!important;object-fit:cover;border-radius:4px;border:1px solid #285898;display:block}.woocommerce-cart td.product-name a{color:#285898;font-weight:700;text-decoration:none}.woocommerce-cart td.product-name a:hover{color:#bf0014}.woocommerce-cart td.product-price .amount,.woocommerce-cart td.product-subtotal .amount{color:#bf0014;font-weight:700}.woocommerce-cart .coupon{display:flex;align-items:center;gap:8px}.woocommerce-cart .coupon input#coupon_code{border:1px solid #ccc;border-radius:4px;padding:8px 12px;font-size:0.9em}.woocommerce-cart .coupon .button{background:transparent!important;border:2px solid #bf0014!important;color:#bf0014!important;border-radius:4px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;transition:all 0.2s ease}.woocommerce-cart .coupon .button:hover{background:#bf0014!important;color:#fff!important}.woocommerce-cart button[name="update_cart"]{background:#285898!important;border:1px solid #285898!important;color:#fff!important;border-radius:4px!important;float:right}.woocommerce-cart button[name="update_cart"]:hover{background:#1e4070!important;border-color:#1e4070!important;color:#fff!important}.woocommerce-cart .cart_totals h2{color:#285898;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1.2rem;font-size:1.1em}.woocommerce-cart .cart_totals table.shop_table{border:1px solid #285898;border-collapse:collapse;width:100%}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{border:1px solid #285898;padding:12px 10px;vertical-align:top}.woocommerce-cart .cart_totals table th{color:#285898;font-weight:700;background-color:#f0f4fa;width:40%}.woocommerce-cart .woocommerce-shipping-totals td{line-height:2}.woocommerce-cart .woocommerce-shipping-totals label{display:inline-flex;align-items:center;gap:6px;font-size:0.92em;cursor:pointer}.woocommerce-cart .woocommerce-shipping-totals .amount{color:#bf0014;font-weight:700}.woocommerce-cart .cart_totals .order-total th{color:#285898;font-weight:800;font-size:1em}.woocommerce-cart .cart_totals .order-total .amount{color:#bf0014;font-size:1.3em;font-weight:800}.woocommerce-cart .cart_totals .order-total td small{display:block;font-size:0.75em;color:#888;font-weight:400}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:block;width:100%;background:#bf0014!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:16px 24px!important;font-size:0.95em!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.1em!important;text-align:center!important;text-decoration:none!important;transition:background 0.2s ease;margin-top:1rem;box-sizing:border-box}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:#9a0010!important;color:#fff!important}@media (max-width:768px){.woocommerce-cart td.product-thumbnail img{width:70px!important;height:70px!important}.woocommerce-cart td.product-thumbnail{width:80px;min-width:60px}.woocommerce-cart table.shop_table.cart{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-cart .cart_totals{width:100%!important;float:none!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout .checkout-button{padding:14px 16px!important;font-size:0.9em!important}}@media (max-width:480px){.woocommerce-cart td.product-thumbnail img{width:55px!important;height:55px!important}.woocommerce-cart td.product-thumbnail{width:65px;min-width:50px}}.woocommerce-cart .entry-content{max-width:1600px}.woocommerce-cart .cart_totals tr.livraison-offerte td{color:#285898;font-size:0.85em;text-align:center;border-top:none!important;padding:4px 10px 10px}.jjs-variation-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.jjs-variation-thumb{padding:0;line-height:0;overflow:hidden;cursor:pointer;background:#fff;border:2px solid #e4e4e4;border-radius:8px;transition:border-color .2s ease,transform .2s ease}.jjs-variation-thumb img{display:block;width:68px;height:68px;object-fit:cover}.jjs-variation-thumb:hover{border-color:#285898;transform:translateY(-2px)}.jjs-variation-thumb.is-active{border-color:#bf0014}.jjs-variation-thumb:focus-visible{outline:2px solid #285898;outline-offset:2px}