.elementor-6984 .elementor-element.elementor-element-510abae2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:84px;--padding-bottom:84px;--padding-left:60px;--padding-right:60px;}.elementor-6984 .elementor-element.elementor-element-510abae2:not(.elementor-motion-effects-element-type-background), .elementor-6984 .elementor-element.elementor-element-510abae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6984 .elementor-element.elementor-element-fe77c66{--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;--justify-content:center;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6984 .elementor-element.elementor-element-5cfed6db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6984 .elementor-element.elementor-element-52121716{--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;--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6984 .elementor-element.elementor-element-79548466{--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-6984 .elementor-element.elementor-element-5a591b69{text-align:start;}.elementor-6984 .elementor-element.elementor-element-5a591b69 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:500;line-height:1.12em;letter-spacing:3.8px;color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-5ae08a06{--divider-border-style:solid;--divider-color:#BA9043;--divider-border-width:1px;}.elementor-6984 .elementor-element.elementor-element-5ae08a06 .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-6984 .elementor-element.elementor-element-5ae08a06 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-6984 .elementor-element.elementor-element-25e1423d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:46px;font-weight:400;line-height:1.08em;letter-spacing:0.2px;color:#CDAF43;}.woocommerce .elementor-6984 .elementor-element.elementor-element-69b3b02f .price{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;}.woocommerce .elementor-6984 .elementor-element.elementor-element-7bca2de3 .woocommerce-product-details__short-description{color:#F5F2EB;}.elementor-6984 .elementor-element.elementor-element-7cb96c59 .cart button, .elementor-6984 .elementor-element.elementor-element-7cb96c59 .cart .button{font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;border-radius:0px 0px 0px 0px;padding:14px 30px 14px 30px;color:#000000;background-color:#CDAF43;border-color:#CDAF43;transition:all 0.2s;}.elementor-6984 .elementor-element.elementor-element-7cb96c59 .cart button:hover, .elementor-6984 .elementor-element.elementor-element-7cb96c59 .cart .button:hover{color:#CDAF43;background-color:#03171A;}.elementor-6984 .elementor-element.elementor-element-7cb96c59 .quantity .qty{color:#000000;border-color:rgba(205,175,67,.42);transition:all 0.2s;}.elementor-6984 .elementor-element.elementor-element-644b2a89{color:#8F8A82;}.elementor-6984 .elementor-element.elementor-element-644b2a89 a{color:#CDAF43;}.elementor-6984 .elementor-element.elementor-element-4afe244{text-align:start;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#F5F2EB;}.elementor-6984 .elementor-element.elementor-element-f0bdf42{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(205,175,67,.18);--border-color:rgba(205,175,67,.18);--padding-top:70px;--padding-bottom:76px;--padding-left:60px;--padding-right:60px;}.elementor-6984 .elementor-element.elementor-element-f0bdf42:not(.elementor-motion-effects-element-type-background), .elementor-6984 .elementor-element.elementor-element-f0bdf42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03171A;}.elementor-6984 .elementor-element.elementor-element-5cd3698d{text-align:center;}.elementor-6984 .elementor-element.elementor-element-5cd3698d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.12em;letter-spacing:3.6px;color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-3513d165{text-align:center;}.elementor-6984 .elementor-element.elementor-element-3513d165 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:400;line-height:1.12em;letter-spacing:0.25px;color:#CDAF43;}.elementor-6984 .elementor-element.elementor-element-72273b40{--divider-border-style:solid;--divider-color:#BA9043;--divider-border-width:1px;}.elementor-6984 .elementor-element.elementor-element-72273b40 .elementor-divider-separator{width:58px;margin:0 auto;margin-center:0;}.elementor-6984 .elementor-element.elementor-element-72273b40 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-6984 .elementor-element.elementor-element-6bae5592{text-align:center;color:#F5F2EB;font-family:"Open Sans", Sans-serif;font-size:15px;line-height:1.8em;}.elementor-6984 .elementor-element.elementor-element-797c0ed9{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(205,175,67,.18);--border-color:rgba(205,175,67,.18);--padding-top:68px;--padding-bottom:82px;--padding-left:60px;--padding-right:60px;}.elementor-6984 .elementor-element.elementor-element-797c0ed9:not(.elementor-motion-effects-element-type-background), .elementor-6984 .elementor-element.elementor-element-797c0ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03171A;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#F5F2EB;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#F5F2EB;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Cinzel", Sans-serif;font-size:18px;}.woocommerce .elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products .products > h2{color:#CDAF43;font-family:"Cinzel", Sans-serif;font-size:34px;font-weight:400;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products ul.products li.product .price{color:#CDAF43;font-family:"Open Sans", Sans-serif;font-size:15px;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products ul.products li.product .price ins{color:#CDAF43;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products ul.products li.product .price ins .amount{color:#CDAF43;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products ul.products li.product .button{color:#000000;background-color:#CDAF43;border-radius:0px 0px 0px 0px;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-6984 .elementor-element.elementor-element-50ee629b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(205,175,67,.18);--border-color:rgba(205,175,67,.18);--padding-top:62px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-6984 .elementor-element.elementor-element-50ee629b:not(.elementor-motion-effects-element-type-background), .elementor-6984 .elementor-element.elementor-element-50ee629b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6984 .elementor-element.elementor-element-717cbe33{text-align:center;}.elementor-6984 .elementor-element.elementor-element-717cbe33 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.12em;letter-spacing:3.4px;color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-3537713a{text-align:center;}.elementor-6984 .elementor-element.elementor-element-3537713a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:34px;font-weight:400;line-height:1.12em;letter-spacing:0.2px;color:#CDAF43;}.elementor-6984 .elementor-element.elementor-element-55798184{--divider-border-style:solid;--divider-color:#BA9043;--divider-border-width:1px;}.elementor-6984 .elementor-element.elementor-element-55798184 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-6984 .elementor-element.elementor-element-55798184 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-6984 .elementor-element.elementor-element-57c8c0bb{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#B8B1A6;}.elementor-6984 .elementor-element.elementor-element-76828c43 .elementor-button{background-color:#CDAF43;font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CDAF43;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-6984 .elementor-element.elementor-element-510abae2{--content-width:1280px;}.elementor-6984 .elementor-element.elementor-element-f0bdf42{--content-width:1060px;}.elementor-6984 .elementor-element.elementor-element-797c0ed9{--content-width:1180px;}.elementor-6984 .elementor-element.elementor-element-50ee629b{--content-width:920px;}}@media(max-width:1024px){.elementor-6984 .elementor-element.elementor-element-510abae2{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:38px;--padding-right:38px;}.elementor-6984 .elementor-element.elementor-element-fe77c66{--padding-top:18px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-6984 .elementor-element.elementor-element-52121716{--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-6984 .elementor-element.elementor-element-5a591b69 .elementor-heading-title{font-size:10px;}.elementor-6984 .elementor-element.elementor-element-25e1423d .elementor-heading-title{font-size:38px;}.woocommerce .elementor-6984 .elementor-element.elementor-element-69b3b02f .price{font-size:20px;}.elementor-6984 .elementor-element.elementor-element-4afe244{font-size:14px;}.elementor-6984 .elementor-element.elementor-element-f0bdf42{--padding-top:58px;--padding-bottom:62px;--padding-left:38px;--padding-right:38px;}.elementor-6984 .elementor-element.elementor-element-5cd3698d .elementor-heading-title{font-size:11px;}.elementor-6984 .elementor-element.elementor-element-3513d165 .elementor-heading-title{font-size:33px;}.elementor-6984 .elementor-element.elementor-element-6bae5592{font-size:14px;}.elementor-6984 .elementor-element.elementor-element-797c0ed9{--padding-top:56px;--padding-bottom:66px;--padding-left:38px;--padding-right:38px;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products .products > h2{font-size:29px;}.elementor-6984 .elementor-element.elementor-element-50ee629b{--padding-top:54px;--padding-bottom:60px;--padding-left:38px;--padding-right:38px;}.elementor-6984 .elementor-element.elementor-element-717cbe33 .elementor-heading-title{font-size:11px;}.elementor-6984 .elementor-element.elementor-element-3537713a .elementor-heading-title{font-size:29px;}.elementor-6984 .elementor-element.elementor-element-57c8c0bb{font-size:13px;}}@media(max-width:767px){.elementor-6984 .elementor-element.elementor-element-510abae2{--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;--padding-top:44px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-6984 .elementor-element.elementor-element-fe77c66{--padding-top:10px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-6984 .elementor-element.elementor-element-52121716{--padding-top:10px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-6984 .elementor-element.elementor-element-5a591b69 .elementor-heading-title{font-size:9px;}.elementor-6984 .elementor-element.elementor-element-25e1423d .elementor-heading-title{font-size:30px;}.woocommerce .elementor-6984 .elementor-element.elementor-element-69b3b02f .price{font-size:18px;}.elementor-6984 .elementor-element.elementor-element-4afe244{font-size:13px;}.elementor-6984 .elementor-element.elementor-element-f0bdf42{--padding-top:46px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-6984 .elementor-element.elementor-element-5cd3698d .elementor-heading-title{font-size:10px;}.elementor-6984 .elementor-element.elementor-element-3513d165 .elementor-heading-title{font-size:27px;}.elementor-6984 .elementor-element.elementor-element-6bae5592{font-size:13px;}.elementor-6984 .elementor-element.elementor-element-797c0ed9{--padding-top:46px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.woocommerce .elementor-6984 .elementor-element.elementor-element-2f3ab6ac.elementor-wc-products .products > h2{font-size:24px;}.elementor-6984 .elementor-element.elementor-element-50ee629b{--padding-top:46px;--padding-bottom:52px;--padding-left:22px;--padding-right:22px;}.elementor-6984 .elementor-element.elementor-element-717cbe33 .elementor-heading-title{font-size:10px;}.elementor-6984 .elementor-element.elementor-element-3537713a .elementor-heading-title{font-size:24px;}.elementor-6984 .elementor-element.elementor-element-57c8c0bb{font-size:12px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5cfed6db */.elementor-6984 .elementor-element.elementor-element-5cfed6db{
    background: transparent !important;
}

.elementor-6984 .elementor-element.elementor-element-5cfed6db .woocommerce-product-gallery,
.elementor-6984 .elementor-element.elementor-element-5cfed6db .woocommerce-product-gallery__wrapper,
.elementor-6984 .elementor-element.elementor-element-5cfed6db .woocommerce-product-gallery__image{
    background: transparent !important;
}

.elementor-6984 .elementor-element.elementor-element-5cfed6db .flex-control-thumbs img{
    border-radius:0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-7bca2de3 */.elementor-6984 .elementor-element.elementor-element-7bca2de3 p {
    margin-bottom: 18px;
}

.elementor-6984 .elementor-element.elementor-element-7bca2de3 ul {
    margin-top: 10px;
    margin-bottom: 24px;
}

.elementor-6984 .elementor-element.elementor-element-7bca2de3 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7cb96c59 */.elementor-6984 .elementor-element.elementor-element-7cb96c59{
    margin-top:4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52121716 *//* --- Degustibus Cadeaux: product configuration area --- */
.elementor-6984 .elementor-element.elementor-element-52121716 form.cart{
    margin-top:8px;
}
.elementor-6984 .elementor-element.elementor-element-52121716 table.variations{
    width:100%;
    margin:0 0 18px 0;
    border:0;
}
.elementor-6984 .elementor-element.elementor-element-52121716 table.variations th,
.elementor-6984 .elementor-element.elementor-element-52121716 table.variations td{
    border:0;
    padding:6px 0 10px 0;
    background:transparent;
}
.elementor-6984 .elementor-element.elementor-element-52121716 table.variations label{
    color:#CDAF43;
    font-family:"Open Sans", sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:1.3px;
    text-transform:uppercase;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-items-wrapper{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:8px 0 4px 0 !important;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-item{
    min-height:40px !important;
    padding:10px 14px !important;
    border:1px solid rgba(205,175,67,.35) !important;
    border-radius:0 !important;
    background:#071416 !important;
    color:#F5F2EB !important;
    box-shadow:none !important;
    font-family:"Open Sans", sans-serif !important;
    font-size:12px !important;
    transition:.2s ease;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-item:hover{
    border-color:#CDAF43 !important;
    color:#CDAF43 !important;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-item.selected,
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-item[aria-checked="true"]{
    background:#CDAF43 !important;
    border-color:#CDAF43 !important;
    color:#000000 !important;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .reset_variations{
    color:#CDAF43 !important;
    font-size:11px;
    letter-spacing:.5px;
}

/* PPOM add-ons */
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper{
    margin:22px 0 18px 0 !important;
    padding:22px 22px 18px 22px !important;
    border:1px solid rgba(205,175,67,.28) !important;
    background:#071416 !important;
    color:#F5F2EB !important;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper label,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper span,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper p,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper div{
    color:#F5F2EB;
    font-family:"Open Sans", sans-serif;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper .ppom-label-item,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper .control-label,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper .form-label,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper h1,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper h2,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper h3,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper h4,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper h5,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper h6{
    color:#CDAF43 !important;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper .form-check,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper [class*="checkbox"]{
    margin-bottom:9px;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper input[type="checkbox"]{
    width:16px;
    height:16px;
    margin-right:7px;
    accent-color:#CDAF43;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper [class*="price"],
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper .amount{
    color:#CDAF43 !important;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper small,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper .description,
.elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper .ppom-description{
    color:#B8B1A6 !important;
}

/* Quantity + add to cart */
.elementor-6984 .elementor-element.elementor-element-52121716 .quantity .qty{
    min-height:46px;
    width:64px;
    border:1px solid rgba(205,175,67,.38) !important;
    border-radius:0 !important;
    background:#F5F2EB !important;
    color:#000 !important;
}
.elementor-6984 .elementor-element.elementor-element-52121716 button.single_add_to_cart_button,
.elementor-6984 .elementor-element.elementor-element-52121716 .single_add_to_cart_button{
    min-height:46px;
    padding:13px 28px !important;
    border:1px solid #CDAF43 !important;
    border-radius:0 !important;
    background:#CDAF43 !important;
    color:#000 !important;
    font-family:"Open Sans",sans-serif !important;
    font-size:11px !important;
    font-weight:600 !important;
    letter-spacing:2px !important;
    text-transform:uppercase !important;
}
.elementor-6984 .elementor-element.elementor-element-52121716 button.single_add_to_cart_button:hover,
.elementor-6984 .elementor-element.elementor-element-52121716 .single_add_to_cart_button:hover{
    background:transparent !important;
    color:#CDAF43 !important;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .woocommerce-variation-price{
    margin:10px 0 14px 0;
}
.elementor-6984 .elementor-element.elementor-element-52121716 .woocommerce-variation-price .price,
.elementor-6984 .elementor-element.elementor-element-52121716 .woocommerce-variation-price .amount{
    color:#CDAF43 !important;
}

@media (max-width:767px){
    .elementor-6984 .elementor-element.elementor-element-52121716 .ppom-wrapper{
        padding:18px 16px 14px 16px !important;
    }
    .elementor-6984 .elementor-element.elementor-element-52121716 .variable-item{
        padding:9px 11px !important;
        font-size:11px !important;
    }
}

/* --- Stato selezionato varianti: evidenza forte e coerente con Degustibus --- */
.elementor-6984 .elementor-element.elementor-element-52121716 .woo-variation-swatches .variable-items-wrapper .variable-item.selected,
.elementor-6984 .elementor-element.elementor-element-52121716 .woo-variation-swatches .variable-items-wrapper .variable-item.selected:hover,
.elementor-6984 .elementor-element.elementor-element-52121716 .woo-variation-swatches .variable-items-wrapper .variable-item[aria-checked="true"],
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-items-wrapper .variable-item.selected,
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-items-wrapper .variable-item[aria-checked="true"],
.elementor-6984 .elementor-element.elementor-element-52121716 .button-variable-item.selected,
.elementor-6984 .elementor-element.elementor-element-52121716 .button-variable-item[aria-checked="true"]{
    background:#CDAF43 !important;
    background-color:#CDAF43 !important;
    border-color:#CDAF43 !important;
    color:#000000 !important;
    box-shadow:
        0 0 0 2px rgba(205,175,67,.28) !important,
        0 5px 14px rgba(0,0,0,.22) !important;
    transform:translateY(-1px);
}

/* Testo interno sempre nero quando la variante è selezionata */
.elementor-6984 .elementor-element.elementor-element-52121716 .woo-variation-swatches .variable-items-wrapper .variable-item.selected *,
.elementor-6984 .elementor-element.elementor-element-52121716 .woo-variation-swatches .variable-items-wrapper .variable-item[aria-checked="true"] *,
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-items-wrapper .variable-item.selected *,
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-items-wrapper .variable-item[aria-checked="true"] *,
.elementor-6984 .elementor-element.elementor-element-52121716 .button-variable-item.selected *,
.elementor-6984 .elementor-element.elementor-element-52121716 .button-variable-item[aria-checked="true"] *{
    color:#000000 !important;
}

/* Variante non selezionata: mantiene il look chiaro già visibile sul frontend */
.elementor-6984 .elementor-element.elementor-element-52121716 .woo-variation-swatches .variable-items-wrapper .variable-item:not(.selected):not([aria-checked="true"]),
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-items-wrapper .variable-item:not(.selected):not([aria-checked="true"]){
    background:#FFFFFF !important;
    background-color:#FFFFFF !important;
    color:#111111 !important;
    border:1px solid rgba(205,175,67,.22) !important;
}

/* Hover sulle varianti non selezionate */
.elementor-6984 .elementor-element.elementor-element-52121716 .woo-variation-swatches .variable-items-wrapper .variable-item:not(.selected):not([aria-checked="true"]):hover,
.elementor-6984 .elementor-element.elementor-element-52121716 .variable-items-wrapper .variable-item:not(.selected):not([aria-checked="true"]):hover{
    border-color:#CDAF43 !important;
    box-shadow:0 0 0 1px rgba(205,175,67,.18) !important;
}

/* --- FIX CartFlows Variation Swatches: stato selezionato reale --- */
.elementor-6984 .elementor-element.elementor-element-52121716 .cfvsw-swatches-option{
    background:#FFFFFF !important;
    color:#111111 !important;
    border:1px solid rgba(205,175,67,.28) !important;
    border-radius:0 !important;
    box-shadow:none !important;
    transition:all .2s ease !important;
}

.elementor-6984 .elementor-element.elementor-element-52121716 .cfvsw-swatches-option:hover{
    border-color:#CDAF43 !important;
    color:#000000 !important;
}

.elementor-6984 .elementor-element.elementor-element-52121716 .cfvsw-swatches-option.cfvsw-selected-swatch,
.elementor-6984 .elementor-element.elementor-element-52121716 .cfvsw-swatches-option.cfvsw-selected-swatch:hover{
    background:#CDAF43 !important;
    background-color:#CDAF43 !important;
    border-color:#CDAF43 !important;
    color:#000000 !important;
    box-shadow:0 0 0 2px rgba(205,175,67,.28), 0 5px 14px rgba(0,0,0,.22) !important;
    transform:translateY(-1px);
}

.elementor-6984 .elementor-element.elementor-element-52121716 .cfvsw-swatches-option.cfvsw-selected-swatch .cfvsw-swatch-inner,
.elementor-6984 .elementor-element.elementor-element-52121716 .cfvsw-swatches-option.cfvsw-selected-swatch *{
    color:#000000 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-2f3ab6ac */.elementor-6984 .elementor-element.elementor-element-2f3ab6ac li.product{
    background:#071416;
    border:1px solid rgba(205,175,67,.22);
    padding:18px !important;
}
.elementor-6984 .elementor-element.elementor-element-2f3ab6ac li.product img{
    background:#FFFFFF;
}
.elementor-6984 .elementor-element.elementor-element-2f3ab6ac .woocommerce-loop-product__title{
    color:#F5F2EB !important;
}
.elementor-6984 .elementor-element.elementor-element-2f3ab6ac .price,
.elementor-6984 .elementor-element.elementor-element-2f3ab6ac .amount{
    color:#CDAF43 !important;
}
.elementor-6984 .elementor-element.elementor-element-2f3ab6ac a.button{
    border-radius:0 !important;
    background:#CDAF43 !important;
    color:#000 !important;
}/* End custom CSS */
/* Start custom CSS *//* Degustibus – global Single Product Cadeaux refinements */
.woocommerce div.product form.cart .ppom-wrapper{
    color:#F5F2EB;
}
.woocommerce div.product form.cart .ppom-wrapper a{
    color:#CDAF43;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info{
    border-top-color:#CDAF43;
}
.woocommerce-message::before,
.woocommerce-info::before{
    color:#CDAF43;
}

/* --- Fallback globale: Variation Swatches selected state --- */
.woocommerce .woo-variation-swatches .variable-items-wrapper .variable-item.selected,
.woocommerce .woo-variation-swatches .variable-items-wrapper .variable-item.selected:hover,
.woocommerce .woo-variation-swatches .variable-items-wrapper .variable-item[aria-checked="true"],
.woocommerce div.product .variable-items-wrapper .variable-item.selected,
.woocommerce div.product .variable-items-wrapper .variable-item[aria-checked="true"]{
    background:#CDAF43 !important;
    background-color:#CDAF43 !important;
    border-color:#CDAF43 !important;
    color:#000000 !important;
    box-shadow:0 0 0 2px rgba(205,175,67,.30), 0 5px 14px rgba(0,0,0,.22) !important;
}

.woocommerce .woo-variation-swatches .variable-items-wrapper .variable-item.selected *,
.woocommerce .woo-variation-swatches .variable-items-wrapper .variable-item[aria-checked="true"] *,
.woocommerce div.product .variable-items-wrapper .variable-item.selected *,
.woocommerce div.product .variable-items-wrapper .variable-item[aria-checked="true"] *{
    color:#000000 !important;
}

/* --- Fallback globale CartFlows Variation Swatches selected state --- */
.single-product .cfvsw-swatches-option.cfvsw-selected-swatch,
.woocommerce div.product .cfvsw-swatches-option.cfvsw-selected-swatch{
    background:#CDAF43 !important;
    background-color:#CDAF43 !important;
    border-color:#CDAF43 !important;
    color:#000000 !important;
    box-shadow:0 0 0 2px rgba(205,175,67,.30), 0 5px 14px rgba(0,0,0,.22) !important;
}

.single-product .cfvsw-swatches-option.cfvsw-selected-swatch .cfvsw-swatch-inner,
.single-product .cfvsw-swatches-option.cfvsw-selected-swatch *,
.woocommerce div.product .cfvsw-swatches-option.cfvsw-selected-swatch *{
    color:#000000 !important;
}/* End custom CSS */