.elementor-8493 .elementor-element.elementor-element-b8d80fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8493 .elementor-element.elementor-element-7238c0c{width:100%;max-width:100%;}.elementor-8493 .elementor-element.elementor-element-569776a{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8493 .elementor-element.elementor-element-84b372e{width:100%;max-width:100%;text-align:left;}.elementor-8493 .elementor-element.elementor-element-84b372e > .elementor-widget-container{margin:64px 64px 64px 64px;padding:18px 18px 18px 18px;}.elementor-8493 .elementor-element.elementor-element-84b372e.elementor-element{--align-self:center;}.elementor-8493 .elementor-element.elementor-element-84b372e .elementor-heading-title{font-family:"Italiana", Sans-serif;font-size:119px;font-weight:600;color:#FFFFFF;}.elementor-8493 .elementor-element.elementor-element-91964a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8493 .elementor-element.elementor-element-91964a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product{text-align:center;}.elementor-8493 .elementor-element.elementor-element-ea11809{width:100%;max-width:100%;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products  ul.products{grid-column-gap:4px;grid-row-gap:35px;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:11px;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Italiana", Sans-serif;font-weight:600;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Italiana", Sans-serif;font-weight:600;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .price del {font-family:"Italiana", Sans-serif;font-weight:600;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product .button{font-family:"Italiana", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.3em;letter-spacing:2px;border-radius:90px 90px 90px 90px;}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8493 .elementor-element.elementor-element-5b881c42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:0;}.elementor-8493 .elementor-element.elementor-element-4e1310a6{width:100%;max-width:100%;}@media(min-width:768px){.elementor-8493 .elementor-element.elementor-element-91964a5{--width:105.248%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8493 .elementor-element.elementor-element-569776a{--width:100%;}}@media(max-width:1024px){.elementor-8493 .elementor-element.elementor-element-569776a{--min-height:325px;}.elementor-8493 .elementor-element.elementor-element-569776a .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-8493 .elementor-element.elementor-element-84b372e > .elementor-widget-container{margin:65px 65px 65px 4px;padding:51px 51px 58px 51px;}.elementor-8493 .elementor-element.elementor-element-84b372e.elementor-element{--align-self:center;}.elementor-8493 .elementor-element.elementor-element-84b372e .elementor-heading-title{font-size:74px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8493 .elementor-element.elementor-element-569776a{--width:400px;--min-height:146px;}.elementor-8493 .elementor-element.elementor-element-84b372e > .elementor-widget-container{margin:-1px -1px -1px -28px;}.elementor-8493 .elementor-element.elementor-element-84b372e .elementor-heading-title{font-size:42px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8493 .elementor-element.elementor-element-ea11809.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-ea11809 */select.orderby {
    padding: 10px 15px; /* Espacement autour du texte pour un look aéré */
    border-radius: 30px; /* Coins arrondis pour un design plus doux */
    border: 2px solid var(--primary-gold); /* Bordure dorée pour un effet luxueux */
}

.elementor-1681 .elementor-element.elementor-element-b045a41.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    color: #000000;
}

.elementor-1681 .elementor-element.elementor-element-b045a41.elementor-wc-products ul.products li.product .price del .amount {
    color: #000000;
    
}

.elementor-1681 .elementor-element.elementor-element-b045a41.elementor-wc-products ul.products li.product .price del .amount {
    color: #000000;
    
}

.elementor-1681 .elementor-element.elementor-element-b045a41.elementor-wc-products ul.products li.product .price ins .amount {
    color: #000000;
}

.elementor-1681 .elementor-element.elementor-element-b045a41.elementor-wc-products ul.products li.product .price ins {
    color: #000000;
}

.elementor-1681 .elementor-element.elementor-element-b045a41.elementor-wc-products ul.products li.product .price del {
    color: #000000;
}

.elementor-1681 .elementor-element.elementor-element-b045a41.elementor-wc-products ul.products li.product .price {
    color: #000000;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button  {
    display: inline-block;
    padding: clamp(0.5rem, 1.5vw, 0.7rem) clamp(1.2rem, 4vw, 2rem);
    border-radius: 30px;
    background: transparent;
    color: #C8B273;
    font-size: clamp(0.9rem, 2.5vw, 1.1rem);
    font-weight: 600;
    font-family: 'Playfair Display', serif;
    border: 2px solid #C8B273;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
    margin-top: 1rem;
}


.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
#respond input#submit:hover {
    background: #C8B273;
    color: #fff;
    border-color: #C8B273;
    transform: translateY(-2px);
    box-shadow: 0 8px 15px rgba(200, 178, 115, 0.3);
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #000000;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}/* End custom CSS */