.elementor-kit-8{--e-global-color-primary:#8E5763;--e-global-color-secondary:#C88691;--e-global-color-text:#4A3E3A;--e-global-color-accent:#7C794F;--e-global-color-lmdcrem:#FAF5EC;--e-global-color-lmdivoi:#FFFDF9;--e-global-color-lmdrose:#F4E3E5;--e-global-color-lmdsabl:#F3EBDD;--e-global-color-lmdbeig:#E6DCCB;--e-global-color-lmdbord:#EADFD3;--e-global-color-lmdsagl:#C3C0A1;--e-global-color-lmdgris:#6B5F59;--e-global-color-lmdwhit:#FFFFFF;--e-global-typography-primary-font-family:"Belleza";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:0.06em;--e-global-typography-secondary-font-family:"Allura";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-family:"Belleza";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Belleza";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.3em;--e-global-typography-lmdtsec-font-family:"Belleza";--e-global-typography-lmdtsec-font-size:46px;--e-global-typography-lmdtsec-font-weight:400;--e-global-typography-lmdtsec-text-transform:uppercase;--e-global-typography-lmdtsec-line-height:1.15em;--e-global-typography-lmdtsec-letter-spacing:0.06em;--e-global-typography-lmdtman-font-family:"Allura";--e-global-typography-lmdtman-font-size:48px;--e-global-typography-lmdtman-font-weight:400;--e-global-typography-lmdtman-line-height:1.05em;--e-global-typography-lmdsman-font-family:"Allura";--e-global-typography-lmdsman-font-size:38px;--e-global-typography-lmdsman-font-weight:400;--e-global-typography-lmdsman-line-height:1.2em;background-color:#FAF5EC;color:#4A3E3A;font-family:"Belleza", Georgia, serif;font-size:17px;line-height:1.6em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#8E5763;font-family:"Belleza", Georgia, serif;font-size:15px;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:13px 24px 13px 24px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#74444F;color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#FFFDF9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C88691;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#FFFDF9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EADFD3;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:#FFFDF9 !important;background-image:none !important;font-family:"Belleza", Georgia, serif;font-size:15px;font-weight:400;border-width:1px 1px 1px 1px;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:#8E5763 !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#FFFDF9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EADFD3;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:#FFFDF9 !important;background-image:none !important;font-family:"Belleza", Georgia, serif;font-size:15px;font-weight:400;border-width:1px 1px 1px 1px;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:#8E5763 !important;background-image:none !important;}.elementor-kit-8 a{color:#8E5763;}.elementor-kit-8 a:hover{color:#4A3E3A;}.elementor-kit-8 h1{color:#8E5763;font-family:"Belleza", Georgia, serif;font-weight:400;}.elementor-kit-8 h2{color:#8E5763;font-family:"Belleza", Georgia, serif;font-weight:400;}.elementor-kit-8 h3{color:#8E5763;font-family:"Belleza", Georgia, serif;font-weight:400;}.elementor-kit-8 h4{color:#8E5763;font-family:"Belleza", Georgia, serif;font-weight:400;}.elementor-kit-8 h5{color:#8E5763;font-family:"Belleza", Georgia, serif;font-weight:400;}.elementor-kit-8 h6{color:#8E5763;font-family:"Belleza", Georgia, serif;font-weight:400;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:"Belleza", Georgia, serif;font-size:16px;color:#4A3E3A;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C3C0A1;border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.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);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#4A3E3A;font-family:"Belleza", Georgia, serif;font-size:16px;font-weight:400;--error-message-icon-color:#8E5763;--error-message-normal-links-color:#8E5763;--error-message-hover-links-color:#4A3E3A;--error-box-border-radius:4px 4px 4px 4px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Belleza", Georgia, serif;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#4A3E3A;font-family:"Belleza", Georgia, serif;font-size:16px;font-weight:400;--message-message-icon-color:#8E5763;--message-box-border-radius:4px 4px 4px 4px;--message-buttons-normal-text-color:#8E5763;--message-buttons-hover-text-color:#FFFFFF;--message-buttons-hover-border-color:#8E5763;--message-border-type:solid;--message-border-color:#8E5763;--message-buttons-border-radius:4px 4px 4px 4px;--message-buttons-padding:9px 16px 9px 16px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Belleza", Georgia, serif;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:#8E5763;}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:#4A3E3A;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:#4A3E3A;font-family:"Belleza", Georgia, serif;font-size:16px;font-weight:400;--info-message-icon-color:#8E5763;--info-box-border-radius:4px 4px 4px 4px;--info-buttons-normal-text-color:#8E5763;--info-buttons-hover-text-color:#FFFFFF;--info-buttons-hover-border-color:#8E5763;--info-border-type:solid;--info-border-color:#8E5763;--info-buttons-border-radius:4px 4px 4px 4px;--info-buttons-padding:9px 16px 9px 16px;}.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-kit-8{--e-global-typography-lmdtsec-font-size:38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-lmdtsec-font-size:30px;--e-global-typography-lmdtman-font-size:40px;--e-global-typography-lmdsman-font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Le Mas d'Hortense : finitions WooCommerce sans réglage natif */
.woocommerce-info::before,.woocommerce-message::before{color:#8E5763;}
.woocommerce .return-to-shop .button,.woocommerce a.button.wc-backward{background:#8E5763;color:#fff;border-radius:4px;font-family:'Belleza',Georgia,serif;font-weight:400;padding:12px 22px;}
.woocommerce .return-to-shop .button:hover,.woocommerce a.button.wc-backward:hover{background:#74444F;color:#fff;}
/* Formulaires WooCommerce (connexion, compte) */
body .woocommerce form .input-text,body .woocommerce form select,body .elementor-widget-woocommerce-my-account .woocommerce .input-text{background:#fff!important;border:1px solid #C3C0A1!important;border-radius:4px;font-family:'Belleza',Georgia,serif;color:#4A3E3A;}
body .woocommerce form .input-text:focus{border-color:#8E5763!important;outline:none;}
.woocommerce-LostPassword a,.woocommerce-form-login .woocommerce-form__label{font-family:'Belleza',Georgia,serif;}
/* Listes deroulantes (pays, region) */
.select2-container--default .select2-selection--single{border:1px solid #C3C0A1;border-radius:4px;background:#fff;}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:#8E5763;color:#fff;}
.select2-dropdown{border-color:#C3C0A1;font-family:'Belleza',Georgia,serif;}
/* Bouton panier de l'en-tete : pas de fond au survol, au focus ni panneau ouvert */
.elementor-kit-8 .elementor-menu-cart__toggle .elementor-button,.elementor-kit-8 .elementor-menu-cart__toggle .elementor-button:hover,.elementor-kit-8 .elementor-menu-cart__toggle .elementor-button:focus,.elementor-kit-8 .elementor-menu-cart__toggle .elementor-button:active,.elementor-kit-8 .elementor-menu-cart--shown .elementor-menu-cart__toggle .elementor-button{background-color:transparent!important;box-shadow:none!important;}
.elementor-kit-8 .elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon,.elementor-kit-8 .elementor-menu-cart--shown .elementor-menu-cart__toggle .elementor-button-icon{color:#8E5763;}
.elementor-kit-8 .elementor-menu-cart__toggle .elementor-button:hover svg,.elementor-kit-8 .elementor-menu-cart--shown .elementor-menu-cart__toggle svg{fill:#8E5763;}
.elementor-kit-8 .lmd-empty-cart{display:none!important;}
body:has(.cart-empty) .lmd-empty-cart{display:flex!important;}
body .lmd-cart-zone:has(.cart-empty){display:none!important;}

/* Liste de souhaits + Fibo */
.elementor-kit-8 .lmd-wish-link .woosw-link a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#4A3E3A;text-decoration:none;}
.elementor-kit-8 .lmd-wish-link .woosw-link a:hover{color:#8E5763;}
.elementor-kit-8 .lmd-wish-link .woosw-link-inner{font-size:0;position:relative;display:block;line-height:1;}
.elementor-kit-8 .lmd-wish-link .woosw-link-inner::before{content:"";display:block;width:20px;height:20px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 20.5S3.5 15.4 3.5 9.2c0-2.7 1.9-4.6 4.4-4.6 1.6 0 3 .8 4.1 2.2 1.1-1.4 2.5-2.2 4.1-2.2 2.5 0 4.4 1.9 4.4 4.6 0 6.2-8.5 11.3-8.5 11.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M12 20.5S3.5 15.4 3.5 9.2c0-2.7 1.9-4.6 4.4-4.6 1.6 0 3 .8 4.1 2.2 1.1-1.4 2.5-2.2 4.1-2.2 2.5 0 4.4 1.9 4.4 4.6 0 6.2-8.5 11.3-8.5 11.3z'/%3E%3C/svg%3E") center/contain no-repeat;}
.elementor-kit-8 .lmd-wish-link .woosw-link-inner[data-count]:not([data-count="0"])::after{content:attr(data-count);position:absolute;top:-9px;right:-11px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;background:#8E5763!important;color:#fff;font:11px/16px Belleza,sans-serif;text-align:center;}
.elementor-kit-8 .lmd-wish-link .woosw-link-inner[data-count="0"]::after{display:none!important;}
.elementor-kit-8 li.product{position:relative;}
.elementor-kit-8 li.product .woosw-btn{position:absolute;top:22px;right:22px;z-index:3;width:38px;height:38px;min-height:0;padding:0;margin:0;border-radius:50%;background:#FFFDF9;border:1px solid #EADFD3;color:#8E5763;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:none;}
.elementor-kit-8 li.product .woosw-btn:hover{background:#8E5763;color:#fff;border-color:#8E5763;}
.elementor-kit-8 li.product .woosw-btn.woosw-added{background:#F4E3E5;border-color:#C88691;color:#8E5763;}
.elementor-kit-8 li.product .woosw-btn .woosw-btn-icon{font-size:17px;line-height:1;margin:0;color:inherit;}
.elementor-kit-8 .lmd-wish-single .woosw-btn{display:inline-flex;align-items:center;gap:8px;background:#FFFDF9;color:#8E5763;border:1px solid #8E5763;border-radius:4px;padding:10px 22px;font:16px Belleza,sans-serif;}
.elementor-kit-8 .lmd-wish-single .woosw-btn:hover{background:#8E5763;color:#fff;}
.elementor-kit-8 .lmd-wishlist-page,.elementor-kit-8 .woosw-popup,.elementor-kit-8 .woosw-list{font-family:Belleza,sans-serif;color:#4A3E3A;}
.elementor-kit-8 .woosw-list table{width:100%;border-collapse:collapse;background:#FFFDF9;border:1px solid #EADFD3;}
.elementor-kit-8 .woosw-list td,.elementor-kit-8 .woosw-list th{border-color:#EADFD3;}
.elementor-kit-8 .woosw-list a{color:#8E5763;}
.elementor-kit-8 .woosw-list a:hover{color:#4A3E3A;}
.elementor-kit-8 .woosw-list .add_to_cart_button,.elementor-kit-8 .woosw-list .button{background:#8E5763;color:#fff;border-radius:4px;border:0;font-family:Belleza,sans-serif;}
.elementor-kit-8 .woosw-list .add_to_cart_button:hover,.elementor-kit-8 .woosw-list .button:hover{background:#74444F;color:#fff;}
.elementor-kit-8 .woosw-popup-inner{border-radius:6px;}
.elementor-kit-8 .dgwt-wcas-search-wrapp,.elementor-kit-8 .dgwt-wcas-suggestions-wrapp{font-family:Belleza,sans-serif;}
.elementor-kit-8 .dgwt-wcas-search-input{font-family:Belleza,sans-serif!important;border-radius:4px;}
.elementor-kit-8 .dgwt-wcas-suggestion{font-size:15px;}
.elementor-kit-8 .dgwt-wcas-suggestions-wrapp{border-color:#EADFD3!important;box-shadow:0 8px 24px rgba(142,87,99,.14);}

.elementor-kit-8 .lmd-wish-single .woosw-btn::after{content:'Ajouter à ma liste de souhaits';font:16px Belleza,sans-serif;}
.elementor-kit-8 .lmd-wish-single .woosw-btn.woosw-added{background:#F4E3E5;border-color:#C88691;}
.elementor-kit-8 .lmd-wish-single .woosw-btn.woosw-added::after{content:'Dans ma liste de souhaits';}
.elementor-kit-8 .lmd-wish-single .woosw-btn-icon{font-size:18px;line-height:1;}

.elementor-kit-8 .woosw-items td{background:#FFFDF9!important;border-color:#EADFD3;}
.elementor-kit-8 .woosw-list .woosw-name{font-family:Allura,cursive;font-size:34px;font-weight:400;color:#8E5763;margin-bottom:12px;}
.elementor-kit-8 .woosw-detail-rename-btn{display:none!important;}
.elementor-kit-8 .woosw-list .woosw-item--remove span{color:#8E5763;}
.elementor-kit-8 .woosw-list input[type=text]{font-family:Belleza,sans-serif;border:1px solid #C3C0A1;border-radius:4px;background:#fff;color:#4A3E3A;}

/* Boutons dans les messages Woo : un seul style */
.elementor-kit-8 .woocommerce-info a.button,.elementor-kit-8 .woocommerce-info a.woocommerce-Button,.elementor-kit-8 .woocommerce-message a.button,.elementor-kit-8 .woocommerce-error a.button{background:#FFFDF9!important;color:#8E5763!important;border:1px solid #8E5763!important;border-radius:4px!important;padding:9px 16px!important;font-family:Belleza,sans-serif;font-weight:400;text-decoration:none;box-shadow:none;}
.elementor-kit-8 .woocommerce-info a.button:hover,.elementor-kit-8 .woocommerce-info a.button:focus,.elementor-kit-8 .woocommerce-info a.woocommerce-Button:hover,.elementor-kit-8 .woocommerce-info a.woocommerce-Button:focus,.elementor-kit-8 .woocommerce-message a.button:hover,.elementor-kit-8 .woocommerce-message a.button:focus,.elementor-kit-8 .woocommerce-error a.button:hover{background:#8E5763!important;color:#FFFFFF!important;border-color:#8E5763!important;}

/* Bulle de discussion */
.lmd-chat{position:fixed;right:20px;bottom:20px;z-index:90;font-family:Belleza,sans-serif;}
.lmd-chat summary{list-style:none;cursor:pointer;width:56px;height:56px;border-radius:50%;background:#8E5763;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(74,62,58,.28);transition:background .2s,transform .2s;}
.lmd-chat summary::-webkit-details-marker{display:none;}
.lmd-chat summary:hover,.lmd-chat[open] summary{background:#74444F;transform:scale(1.05);}
.lmd-chat-panel{position:absolute;right:0;bottom:70px;width:260px;box-sizing:border-box;background:#FFFDF9;border:1px solid #EADFD3;border-radius:6px;padding:18px;box-shadow:0 10px 28px rgba(74,62,58,.18);text-align:center;}
.lmd-chat-panel p{margin:0;}
.lmd-chat-title{font-size:18px;color:#8E5763;line-height:1.3;}
.lmd-chat-sub{font-size:15px;color:#6B5F59;margin:4px 0 14px!important;}
.lmd-chat-btn{display:block;padding:11px 16px;border-radius:4px;font-size:16px;text-decoration:none;margin-top:8px;border:1px solid #8E5763;}
.lmd-chat-m{background:#8E5763;color:#fff!important;}
.lmd-chat-m:hover{background:#74444F;}
.lmd-chat-i{background:#FFFDF9;color:#8E5763!important;}
.lmd-chat-i:hover{background:#8E5763;color:#fff!important;}
@media(max-width:767px){.lmd-chat{right:14px;bottom:14px;}.lmd-chat summary{width:50px;height:50px;}.lmd-chat-panel{width:240px;}}

/* Mouvement discret */
@keyframes lmd-rise{from{opacity:0;transform:translate3d(0,18px,0);}to{opacity:1;transform:none;}}
.elementor-element.animated.fadeInUp{animation-name:lmd-rise!important;animation-duration:.7s!important;animation-timing-function:cubic-bezier(.22,.61,.36,1);}
.lmd-card,.elementor-widget-woocommerce-products li.product{transition:transform .3s ease,box-shadow .3s ease;}
.lmd-card:hover,.elementor-widget-woocommerce-products li.product:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(142,87,99,.14);}
.lmd-card .elementor-widget-image{overflow:hidden;}
.lmd-card .elementor-widget-image img,.elementor-widget-woocommerce-products li.product img{transition:transform .6s ease;}
.lmd-card:hover .elementor-widget-image img,.elementor-widget-woocommerce-products li.product:hover img{transform:scale(1.04);}
.elementor-widget-woocommerce-products li.product a.woocommerce-LoopProduct-link{display:block;overflow:hidden;}
.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease;}
.elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-1px);}
.elementor-button:active,.woocommerce a.button:active,.woocommerce button.button:active{transform:translateY(1px);}
@keyframes lmd-beat{0%{transform:scale(1);}35%{transform:scale(1.28);}65%{transform:scale(.94);}100%{transform:scale(1);}}
.woosw-btn.woosw-added .woosw-btn-icon{animation:lmd-beat .5s ease;}
.lmd-wish-link .woosw-link-inner::before{transition:transform .2s ease;}
.lmd-wish-link a:hover .woosw-link-inner::before{transform:scale(1.12);}
@media (prefers-reduced-motion:reduce){.elementor-element.animated{animation:none!important;}.elementor-invisible{visibility:visible!important;opacity:1!important;}.lmd-card,.lmd-card img,.elementor-button,.woosw-btn .woosw-btn-icon,li.product,li.product img{transition:none!important;animation:none!important;transform:none!important;}}


/* Balancement des brins fleuris */
@keyframes lmd-sway{0%,100%{transform:rotate(-4deg) translateY(1px);}50%{transform:rotate(4deg) translateY(-2px);}}
.lmd-sway img{transform-origin:50% 90%;animation:lmd-sway 6s ease-in-out infinite;}
.lmd-sway-b img{animation-duration:8s;animation-delay:-3s;}
@media (prefers-reduced-motion:reduce){.lmd-sway img{animation:none!important;}}

.elementor-kit-8 .woosw-items .add_to_cart_button,.elementor-kit-8 .woosw-items .button{font-size:15px!important;font-weight:400!important;padding:11px 18px!important;border-radius:4px!important;}

/* Mon compte : onglet actif au survol */
.elementor-kit-8 .e-my-account-tab .woocommerce-MyAccount-navigation li.is-active a:hover,.elementor-kit-8 .e-my-account-tab .woocommerce-MyAccount-navigation li.is-active a:focus{background-color:#8E5763!important;color:#FFFFFF!important;border-color:#8E5763!important;}

/* Recherche Fibo : même gabarit que les autres icônes de l'en-tête */
.elementor-kit-8 .lmd-fibo .dgwt-wcas-search-wrapp{margin:0 auto;display:flex;justify-content:center;align-items:center;height:37px;}
.elementor-kit-8 .lmd-fibo .dgwt-wcas-ico-magnifier,.elementor-kit-8 .lmd-fibo .dgwt-wcas-ico-magnifier-handler{width:20px;height:20px;}


/* REPERE-PRIX-DEBUT : TEMPORAIRE, repere des prix confirmes par la cliente. A SUPPRIMER avant la mise en ligne (ce bloc + l'etiquette produit "Prix confirme"). */
.elementor-kit-8 li.product .price{opacity:.6;}
.elementor-kit-8 li.product .price::after{content:"prix provisoire";display:block;margin-top:2px;font-size:12px;letter-spacing:.02em;text-transform:none;font-weight:400;color:#8F8680;}
.elementor-kit-8 li.product.product_tag-prix-confirme .price{opacity:1;}
.elementor-kit-8 li.product.product_tag-prix-confirme .price::after{content:"\2713  prix confirm\00e9";color:#7C794F;}
.elementor-kit-8 .elementor-location-single .elementor-widget-woocommerce-product-price .price{opacity:.6;}
.elementor-kit-8 .elementor-location-single .elementor-widget-woocommerce-product-price .price::after{content:"prix provisoire";display:inline-block;margin-left:14px;font-family:Belleza,sans-serif;font-size:14px;letter-spacing:.02em;text-transform:none;font-weight:400;color:#8F8680;vertical-align:middle;}
.elementor-kit-8 .elementor-location-single.product_tag-prix-confirme .elementor-widget-woocommerce-product-price .price{opacity:1;}
.elementor-kit-8 .elementor-location-single.product_tag-prix-confirme .elementor-widget-woocommerce-product-price .price::after{content:"\2713  prix confirm\00e9";color:#7C794F;}
/* REPERE-PRIX-FIN *//* End custom CSS */