.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --aef-creme:#FDF5EE; --aef-blanc:#FFFFFF; --aef-rose-fonce:#9E3D40; --aef-rose-survol:#7E3737; --aef-rose:#BF5558; --aef-rose-clair:#F6DCD2; --aef-rose-pastille:#F2CFC4; --aef-or-rose:#B47E6B; --aef-filet:#E5C3B7; --aef-filet-fort:#C9A092; --aef-texte:#1F1719; --aef-texte-doux:#4A3B3A; --aef-font-texte:Jost; --aef-font-script:Satisfy; }
/* Start custom CSS *//* Armony en Folie : compléments de charte */
body{background-color:#FDF5EE;}
.aef-logo i{color:#BF5558;font-style:normal;}
.aef-h1 i{display:block;font-family:"Satisfy",cursive;font-style:normal;font-weight:400;font-size:1.16em;color:#9E3D40;margin-top:6px;}
/* Prix des cartes et de la fiche (boucles v4) */
.aef-prod-price{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;}
.aef-prod-price > span:not(:has(span)){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.aef-prod-price del{font-weight:400;font-size:0.85em;color:#4A3B3A;margin-left:10px;}
.aef-prod-price del + span + span{color:#9E3D40;}
/* Catégorie : filtres et tri */
.elementor-widget-wp-widget-woocommerce_layered_nav{display:inline-block;vertical-align:top;width:260px;max-width:100%;margin:0 16px 8px 0;}
.elementor-widget-wp-widget-woocommerce_layered_nav h5{font:400 13px "Jost",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#4A3B3A;margin:0 0 6px;}
.elementor-widget-wp-widget-woocommerce_layered_nav select,.woocommerce .woocommerce-ordering select{height:46px;border:1px solid #C9A092;border-radius:12px;padding:0 14px;font:400 15px "Jost",sans-serif;background:#fff;color:#1F1719;width:100%;}
.elementor-widget-wp-widget-woocommerce_layered_nav .select2-container .select2-selection{min-height:46px;border:1px solid #C9A092;border-radius:12px;background:#fff;padding:6px 10px;font:400 15px "Jost",sans-serif;}
.elementor-widget-wp-widget-woocommerce_layered_nav .woocommerce-widget-layered-nav-dropdown__submit{margin-top:8px;min-height:40px;padding:0 18px;border:1.5px solid #9E3D40;border-radius:999px;background:transparent;color:#9E3D40;font:500 14px "Jost",sans-serif;cursor:pointer;}
.elementor-widget-wp-widget-woocommerce_layered_nav .woocommerce-widget-layered-nav-dropdown__submit:hover{background:#9E3D40;color:#fff;}
.woocommerce .woocommerce-result-count{font:400 15px "Jost",sans-serif;color:#4A3B3A;margin:12px 0 0;}
.woocommerce .woocommerce-ordering{margin:0 0 8px;}
/* Catégorie : grille produits */
.elementor-widget-wc-archive-products ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;margin:24px 0 0;padding:0;clear:both;}
.elementor-widget-wc-archive-products ul.products::before,.elementor-widget-wc-archive-products ul.products::after{display:none !important;}
.woocommerce ul.products li.product{width:auto !important;margin:0 !important;float:none !important;position:relative;font-family:"Jost",sans-serif;text-align:left;}
.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;margin:0 0 10px !important;width:100%;}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{font:400 16px/1.35 "Jost",sans-serif !important;color:#1F1719 !important;padding:0;margin:0 0 4px;}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font:500 16px "Jost",sans-serif !important;color:#1F1719 !important;}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{font-weight:400;font-size:14px;color:#4A3B3A !important;opacity:1;display:inline;}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{text-decoration:none;color:#9E3D40 !important;margin-right:8px;}
.woocommerce ul.products li.product .button{display:none;}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product span.onsale{position:absolute;top:12px;left:12px;right:auto;margin:0;min-height:0;min-width:0;line-height:1;padding:6px 10px;border-radius:999px;background:#9E3D40;color:#fff;font:500 12px "Jost",sans-serif;letter-spacing:.08em;text-transform:uppercase;}
.woocommerce ul.products li.product.outofstock a.woocommerce-LoopProduct-link::before{content:"Épuisé";position:absolute;top:12px;left:12px;z-index:2;line-height:1;padding:6px 10px;border-radius:999px;background:#1F1719;color:#fff;font:500 12px "Jost",sans-serif;letter-spacing:.08em;text-transform:uppercase;}
.woocommerce nav.woocommerce-pagination{margin-top:40px;}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:0;}
.woocommerce nav.woocommerce-pagination ul li{margin:0 4px;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #C9A092;font:400 15px/42px "Jost",sans-serif;color:#1F1719;background:#fff;}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#9E3D40;color:#fff;border-color:#9E3D40;}
@media(max-width:1024px){.elementor-widget-wc-archive-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;}}
/* Fiche produit */
.woocommerce div.product div.images img{border-radius:18px;}
.woocommerce div.product div.images .flex-control-thumbs{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.woocommerce div.product div.images .flex-control-thumbs li{width:auto;float:none;}
.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:12px;}
.woocommerce div.product form.cart{margin:0;font-family:"Jost",sans-serif;}
.woocommerce div.product form.cart .button{background:#9E3D40;color:#fff;border-radius:999px;min-height:54px;padding:0 32px;font:500 17px "Jost",sans-serif;}
.woocommerce div.product form.cart .button:hover{background:#7E3737;}
.woocommerce div.product form.cart .button.disabled{background:#C9A092;opacity:1;}
.woocommerce div.product form.cart div.quantity{margin-right:12px;}
.woocommerce div.product form.cart .quantity .qty{height:54px;width:84px;border:1px solid #C9A092;border-radius:999px;font:500 16px "Jost",sans-serif;text-align:center;background:#fff;color:#1F1719;}
.woocommerce div.product form.cart table.variations{margin-bottom:16px;border:0;}
.woocommerce div.product form.cart table.variations,.woocommerce div.product form.cart table.variations tr,.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td{background:transparent !important;border:0;}
.woocommerce div.product form.cart table.variations th,.woocommerce div.product form.cart table.variations td{display:block;padding:0;text-align:left;}
.woocommerce div.product form.cart table.variations label{font:400 15px "Jost",sans-serif;color:#4A3B3A;}
.woocommerce div.product form.cart table.variations select{height:48px;min-width:240px;max-width:100%;border:1px solid #C9A092;border-radius:12px;padding:0 14px;font:400 16px "Jost",sans-serif;background:#fff;color:#1F1719;margin:6px 0 0;}
.woocommerce div.product form.cart .reset_variations{font:400 14px "Jost",sans-serif;color:#9E3D40;margin-left:12px;}
.woocommerce div.product .woocommerce-variation-price{display:none;}
.woocommerce div.product .stock{font:400 15px "Jost",sans-serif;color:#2F5D4A;margin:0 0 14px;}
.woocommerce div.product .stock.out-of-stock{color:#9E3D40;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 24px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#E5C3B7;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;margin:0 28px 0 0;padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font:500 16px "Jost",sans-serif;color:#4A3B3A;padding:12px 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid #9E3D40;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#9E3D40;}
.woocommerce div.product .woocommerce-tabs .panel{font:400 17px/1.6 "Jost",sans-serif;color:#3D302F;margin:0;padding:0;border:0;}
.woocommerce div.product .woocommerce-tabs .panel h2{font:500 22px "Jost",sans-serif;color:#1F1719;margin:0 0 12px;}
.woocommerce table.shop_attributes{border:0;font-size:16px;}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border:0;border-bottom:1px solid #EBD2C8;padding:12px 0;font-style:normal;background:transparent !important;}
.woocommerce table.shop_attributes th{font-weight:400;color:#4A3B3A;width:160px;}/* End custom CSS */