.elementor-8546 .elementor-element.elementor-element-0350634{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8546 .elementor-element.elementor-element-0350634.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8546 .elementor-element.elementor-element-a879c47{--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-8546 .elementor-element.elementor-element-a879c47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8546 .elementor-element.elementor-element-b1c9a36 .elementor-heading-title{font-family:"Baruta", Sans-serif;font-size:25px;line-height:1em;word-spacing:0em;color:#FFFFFF;}.elementor-8546 .elementor-element.elementor-element-c7adcc0{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-8546 .elementor-element.elementor-element-c7adcc0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-8546 .elementor-element.elementor-element-c7adcc0 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-8546 .elementor-element.elementor-element-c7adcc0 .flex-viewport{border-radius:0px 0px 0px 0px;}.elementor-8546 .elementor-element.elementor-element-89cfcb0.elementor-element{--align-self:stretch;}.elementor-8546 .elementor-element.elementor-element-c36cf9a{--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;--overlay-opacity:0.5;--border-radius:50px 50px 50px 50px;}.elementor-8546 .elementor-element.elementor-element-c36cf9a::before, .elementor-8546 .elementor-element.elementor-element-c36cf9a > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-c36cf9a > .e-con-inner > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-c36cf9a > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-c36cf9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-c36cf9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:var(--wpr-bg-eb8c4c6a-74d6-462a-a298-66aec9dcdf95);--background-overlay:'';}.elementor-8546 .elementor-element.elementor-element-c36cf9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8546 .elementor-element.elementor-element-307e7bf{width:var( --container-widget-width, 105.798% );max-width:105.798%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 5px 0px;--container-widget-width:105.798%;--container-widget-flex-grow:0;text-align:left;}.elementor-8546 .elementor-element.elementor-element-307e7bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-8546 .elementor-element.elementor-element-307e7bf .price{color:#000000;}.woocommerce .elementor-8546 .elementor-element.elementor-element-307e7bf .price ins{color:#000000;}.woocommerce .elementor-8546 .elementor-element.elementor-element-c483971 .woocommerce-product-details__short-description{color:#FFFFFF;}.elementor-8546 .elementor-element.elementor-element-0b57f42 .cart button, .elementor-8546 .elementor-element.elementor-element-0b57f42 .cart .button{transition:all 0.2s;}.elementor-8546 .elementor-element.elementor-element-0b57f42 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-8546 .elementor-element.elementor-element-0b57f42 form.cart table.variations label{font-family:"Baruta", Sans-serif;font-size:18px;}.elementor-8546 .elementor-element.elementor-element-c1aaa33{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8546 .elementor-element.elementor-element-338b92c{--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;--overlay-opacity:0.5;}.elementor-8546 .elementor-element.elementor-element-338b92c::before, .elementor-8546 .elementor-element.elementor-element-338b92c > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-338b92c > .e-con-inner > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-338b92c > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-338b92c > .e-con-inner > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-338b92c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8546 .elementor-element.elementor-element-338b92c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8546 .elementor-element.elementor-element-9f28fd8{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-8546 .elementor-element.elementor-element-9f28fd8.elementor-element{--align-self:center;}.woocommerce .elementor-8546 .elementor-element.elementor-element-9f28fd8 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;font-family:"Baruta", Sans-serif;font-size:18px;text-transform:lowercase;}.elementor-8546 .elementor-element.elementor-element-e709150{--display:flex;--min-height:548px;--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8546 .elementor-element.elementor-element-e709150:not(.elementor-motion-effects-element-type-background), .elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-9fd546d1-4335-4a22-820c-0c2d387059d6);background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8546 .elementor-element.elementor-element-e709150::before, .elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-e709150 > .e-con-inner > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-e709150 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-shape-top .elementor-shape-fill, .elementor-8546 .elementor-element.elementor-element-e709150 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#030303;}.elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-shape-top svg, .elementor-8546 .elementor-element.elementor-element-e709150 > .e-con-inner > .elementor-shape-top svg{height:100px;}.elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8546 .elementor-element.elementor-element-e709150 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#030303;}.elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-shape-bottom svg, .elementor-8546 .elementor-element.elementor-element-e709150 > .e-con-inner > .elementor-shape-bottom svg{height:100px;}.elementor-8546 .elementor-element.elementor-element-e709150.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8546 .elementor-element.elementor-element-40d985e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-8546 .elementor-element.elementor-element-40d985e::before, .elementor-8546 .elementor-element.elementor-element-40d985e > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-40d985e > .e-con-inner > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-40d985e > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-40d985e > .e-con-inner > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-40d985e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8546 .elementor-element.elementor-element-40d985e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8546 .elementor-element.elementor-element-bd8ca79{margin:125px 5px calc(var(--kit-widget-spacing, 0px) + 125px) 5px;text-align:center;font-family:"Gabarito-SemiBold", Sans-serif;font-size:17px;letter-spacing:1px;color:#FFFFFF;}.elementor-8546 .elementor-element.elementor-element-bd8ca79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8546 .elementor-element.elementor-element-5a1f944{--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;--padding-top:-13px;--padding-bottom:-13px;--padding-left:-13px;--padding-right:-13px;}.elementor-8546 .elementor-element.elementor-element-5a1f944.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8546 .elementor-element.elementor-element-c6f14db{padding:10px 10px 10px 10px;}.elementor-8546 .elementor-element.elementor-element-13529d1{--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;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8546 .elementor-element.elementor-element-ed50a23{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8546 .elementor-element.elementor-element-3bcc735{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8546 .elementor-element.elementor-element-42131b6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8546 .elementor-element.elementor-element-cf796c8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8546 .elementor-element.elementor-element-894e240{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8546 .elementor-element.elementor-element-de86d93{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8546 .elementor-element.elementor-element-1cc0109{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8546 .elementor-element.elementor-element-1cc0109:not(.elementor-motion-effects-element-type-background), .elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-8546 .elementor-element.elementor-element-1cc0109::before, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .e-con-inner > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E4E4E4;background-image:var(--wpr-bg-d98a4fd9-268b-4a1a-b9e3-8d2ca050a8e7);--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:auto;}.elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-shape-top .elementor-shape-fill, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#030303;}.elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-shape-top svg, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .e-con-inner > .elementor-shape-top svg{height:50px;}.elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#030303;}.elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-shape-bottom svg, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-8546 .elementor-element.elementor-element-94acbea{--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-8546 .elementor-element.elementor-element-4c96678{--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-8546 .elementor-element.elementor-element-b99ba8c{margin:150px 69px calc(var(--kit-widget-spacing, 0px) + 150px) 69px;padding:0px 0px 0px 0px;text-align:left;font-family:"Gabarito-SemiBold", Sans-serif;font-size:17px;font-weight:normal;letter-spacing:1px;color:#000000;}.elementor-8546 .elementor-element.elementor-element-4466678{--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-8546 .elementor-element.elementor-element-dac0625.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-8546 .elementor-element.elementor-element-a879c47{--width:52.925%;}.elementor-8546 .elementor-element.elementor-element-c36cf9a{--width:50%;}.elementor-8546 .elementor-element.elementor-element-c1aaa33{--width:100%;}.elementor-8546 .elementor-element.elementor-element-e709150{--width:100%;}.elementor-8546 .elementor-element.elementor-element-5a1f944{--width:99.998%;}.elementor-8546 .elementor-element.elementor-element-3bcc735{--width:100%;}.elementor-8546 .elementor-element.elementor-element-cf796c8{--width:100%;}.elementor-8546 .elementor-element.elementor-element-1cc0109{--width:100%;}.elementor-8546 .elementor-element.elementor-element-94acbea{--width:50%;}.elementor-8546 .elementor-element.elementor-element-4c96678{--width:50%;}}@media(min-width:1025px){.elementor-8546 .elementor-element.elementor-element-e709150:not(.elementor-motion-effects-element-type-background), .elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(min-width:1920px){.elementor-8546 .elementor-element.elementor-element-0350634{--width:694.594px;}.elementor-8546 .elementor-element.elementor-element-a879c47{--width:717px;}.elementor-8546 .elementor-element.elementor-element-c36cf9a{--width:429.594px;}.elementor-8546 .elementor-element.elementor-element-40d985e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8546 .elementor-element.elementor-element-bd8ca79{width:var( --container-widget-width, 559.594px );max-width:559.594px;--container-widget-width:559.594px;--container-widget-flex-grow:0;text-align:center;}.elementor-8546 .elementor-element.elementor-element-dac0625{width:var( --container-widget-width, 1571px );max-width:1571px;--container-widget-width:1571px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-8546 .elementor-element.elementor-element-c36cf9a{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8546 .elementor-element.elementor-element-9f28fd8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.woocommerce .elementor-8546 .elementor-element.elementor-element-9f28fd8 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:12px;}.elementor-8546 .elementor-element.elementor-element-e709150{--min-height:370px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8546 .elementor-element.elementor-element-e709150:not(.elementor-motion-effects-element-type-background), .elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-shape-top svg, .elementor-8546 .elementor-element.elementor-element-e709150 > .e-con-inner > .elementor-shape-top svg{height:100px;}.elementor-8546 .elementor-element.elementor-element-e709150 > .elementor-shape-bottom svg, .elementor-8546 .elementor-element.elementor-element-e709150 > .e-con-inner > .elementor-shape-bottom svg{height:100px;}.elementor-8546 .elementor-element.elementor-element-40d985e{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8546 .elementor-element.elementor-element-bd8ca79{text-align:center;}.elementor-8546 .elementor-element.elementor-element-5a1f944{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;}.elementor-8546 .elementor-element.elementor-element-13529d1{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8546 .elementor-element.elementor-element-1cc0109::before, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .e-con-inner > .elementor-background-video-container::before, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8546 .elementor-element.elementor-element-1cc0109 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:var(--wpr-bg-982cfe05-ce5e-4730-82d0-510f54864291);background-position:-752px -104px;}.elementor-8546 .elementor-element.elementor-element-1cc0109{--overlay-opacity:0.5;}.elementor-8546 .elementor-element.elementor-element-b99ba8c{margin:50px 50px calc(var(--kit-widget-spacing, 0px) + 50px) 50px;font-size:11px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-b1c9a36 */.single .entry-title {
    border-bottom: 5px solid #ffff;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-89cfcb0 */.elementor-woo-meta--view-inline .product_meta > * {
  flex: 1 1 auto;
  min-width: 150px; /* pour éviter que tout se colle */
  margin-bottom: 5px;
}
/* Masquer le SKU */
.product_meta .sku_wrapper {
  display: none !important;
}

/* Rendre les étiquettes visibles mais non cliquables */
.product_meta .tagged_as a {
  pointer-events: none;
  text-decoration: none;
  color: #999;
  cursor: default;
 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-c483971 */.elementor-8546 .elementor-element.elementor-element-c483971 h2 {
    
	color: white !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0b57f42 */.single_variation {
  float: none !important;
  display: flex !important;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.variations label{
    color: white !important;
}

.variations th {
        text-align: center !important;
        color: white !important;
       
background-color: #121212;
box-shadow: inset 10px 5px 5px rgb(10, 10, 10);
border: solid 2px #1f1f1f;
        border-radius: 30px;
    }

@media only screen and (max-width: 768px) {
    .label {
        text-align: center !important;
        background-color: #030303;
        border-radius: 30px;
    }
   


.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper{
    flex-direction: inherit;
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c36cf9a */.elementor-8546 .elementor-element.elementor-element-c36cf9a{
    width: 450px;
}
@media (max-width: 767px){
.elementor-8546 .elementor-element.elementor-element-c36cf9a{
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0350634 */.elementor-8546 .elementor-element.elementor-element-0350634{
    justify-content: center;
    margin: 350px auto 0 auto; /* haut auto bas auto */
   max-width: 64%;
}
@media (max-width: 767px){
.elementor-8546 .elementor-element.elementor-element-0350634{
    margin-top: 200px;
    max-width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-9f28fd8 */.elementor-8546 .elementor-element.elementor-element-9f28fd8 h2 {
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6f14db */@font-face {
  font-family: 'BebasNeue-Regular';
  src: url(https://uncontrolled.fr/wp-content/uploads/2023/09/BebasNeue-Regular.woff2) format('woff2'); 
  font-weight: normal;
  font-style: normal;
}
body {
	background: rgb(3, 3, 3);
	color: rgb(255, 255, 255);
    text-transform: lowercase;
    background-image: url(https://uncontrolled.fr/wp-content/uploads/2023/06/mascotte-uncontrolled.svg);
    background-repeat: no-repeat;
    background-position: left top 250px;
    background-size: 15%;
}

.elementor-8546 .elementor-element.elementor-element-c6f14db h1 {
    position: relative;
    color: white;
	font-weight: 300;
	font-size: 3.5em;
    font-family: Breymont;
    font-weight: bolder;
    text-align: center;
    margin-top: 50px;
    z-index: 2;
}

.elementor-8546 .elementor-element.elementor-element-c6f14db h2 {

    color: white;

}
.elementor-8546 .elementor-element.elementor-element-c6f14db h3 {
    color: white;
}




      
.accordion {
  max-width: 1080px;
  width: 100%;
  height: var(--app-accordion-height);
  border: 1px solid; 
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-top: 100px;
  background-color: rgba(255, 255, 255, 0.2);
}

.accordion .img-container1 {
  border-right: 1px solid;
  flex: 1;
  flex-grow: 1;
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative; /* Important pour positionner .caption */
  transition: flex-grow 0.3s ease-in-out;
  filter: grayscale(100%); /* Applique le filtre noir et blanc */
}

.accordion .img-container1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.accordion .img-container1:last-child {
  border-right: none;
}

.accordion .img-container1:hover {
  flex-grow: 4;
  cursor: pointer;
   filter: grayscale(0%);
}

/*----- transitions ------*/

.accordion .img-container1:hover .caption {
  transform: translateY(0);
}

/*----- text caption------*/
.caption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 16px;
  color: #000;
  background-color: rgba(218, 218, 218, 0.7);
  border-radius: 0 10px 0 0;
  display: inline-block; /* Limite la largeur de .caption à son contenu */
  max-width: 100%; /* Empêche la légende de déborder de l'image */
  transform: translateY(100%); /* Cache initialement la légende en dessous de l'image */
  transition: transform 0.4s ease-in-out 0.3s;
  -webkit-backdrop-filter: blur(15px); /* Compatibilité Safari */
  backdrop-filter: blur(10px);
}

.caption div {
  font-family: 'BebasNeue-Regular';
  line-height: 25px;
}

.caption div:first-child {
  font-size: 40px;
}

.caption div:nth-child(2) {
  font-size: 18px;
  border-bottom: 1px solid #000;
   display: inline-block;
}


  
 @media only screen and (max-width: 760px){

body{
    background-image: none;
}

 .accordion {
    max-width: 100%;
}

.accordion .img-container1 {
    width: 100%;
    height: 400px;
    transition: flex-grow 0.3s ease-in-out, filter 0.3s ease-in-out;
    overflow: hidden;
    flex-grow: 1;
    position: relative;
}

.accordion .img-container1.expanded {
    flex-grow: 90;
}

.accordion .img-container1:hover {
    cursor: pointer;
    filter: grayscale(0%);
}

/* Caption styles */
.caption {
    margin-top: 0px;
    margin-left: -10px;
}

.caption div {
    font-family: 'BebasNeue-Regular';
    line-height: 15px;
}

.caption div:first-child {
    font-size: 20px;
}

.caption div:nth-child(2) {
    font-size: 15px;
    border-bottom: 1px solid #000;
}  
 }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed50a23 */.accordion1 {
  max-width: 700px;
  width: 100%;
  height: var(--app-accordion-height);
  
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-top: 100px;
 
}

.accordion1 .img-container {
  border: 1px solid; 
  flex: 1;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; /* Important pour positionner .caption */
  transition: flex-grow 0.3s ease-in-out;
  filter: grayscale(100%); /* Applique le filtre noir et blanc */
}

.accordion1 .img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  
}

.accordion1 .img-container:last-child {
  border: 1px solid;
}

.accordion1 .img-container:hover {
  flex-grow: 2;
  cursor: pointer;
   filter: grayscale(0%);
}

/*----- transitions ------*/

.accordion1 .img-container:hover .caption {
  transform: translateY(0);
}

/*----- text caption------*/
.caption {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 16px;
  color: #000;
  background-color: rgba(218, 218, 218, 0.7);
  border-radius: 0 10px 0 0;
  display: inline-block; /* Limite la largeur de .caption à son contenu */
  max-width: 100%; /* Empêche la légende de déborder de l'image */
  transform: translateY(100%); /* Cache initialement la légende en dessous de l'image */
  transition: transform 0.4s ease-in-out 0.3s;
  -webkit-backdrop-filter: blur(15px); /* Compatibilité Safari */
  backdrop-filter: blur(10px);
}

.caption div {
  font-family: 'BebasNeue-Regular';
  line-height: 25px;
}

.caption div:first-child {
  font-size: 40px;
}

.caption div:nth-child(2) {
  font-size: 18px;
  border-bottom: 1px solid #000;
   display: inline-block;
}

  
 @media only screen and (max-width: 760px){

body{
    background-image: none;
}

 .accordion1 {
    max-width: 100%;
}

.accordion1 .img-container {
    width: 100%;
    height: 400px;
    transition: flex-grow 0.3s ease-in-out, filter 0.3s ease-in-out;
    overflow: hidden;
    flex-grow: 1;
    position: relative;
}

.accordion1 .img-container.expanded {
    flex-grow: 90;
}

.accordion1 .img-container:hover {
    cursor: pointer;
    filter: grayscale(0%);
}

/* Caption styles */
.caption {
    margin-top: 0px;
    margin-left: -10px;
}

.caption div {
    font-family: 'BebasNeue-Regular';
    line-height: 15px;
}

.caption div:first-child {
    font-size: 20px;
}

.caption div:nth-child(2) {
    font-size: 15px;
    border-bottom: 1px solid #000;
}
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc0109 */.elementor-8546 .elementor-element.elementor-element-1cc0109{
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dac0625 *//* Chargement de la police Baruta */
@font-face {
    font-family: 'Baruta';
    src: url(https://uncontrolled.fr/wp-content/uploads/2024/07/RNS-B.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Baruta', sans-serif;
}

.produits-similaires {
    margin-top: 40px;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
}

.produits-similaires h2 {
    font-size: 2em;
    margin-bottom: 20px;
    font-family: 'Baruta', sans-serif !important;
}

.produits-liste {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.produit {
    flex: 1 1 calc(33.33% - 20px);
    text-align: center;
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 10px;
    text-decoration: none;
    color: black;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.produit img {
    width: 100%;
    max-width: 200px;
    height: auto;
    border-radius: 10px;
}

.produit h3 {
    margin-top: 10px;
    font-size: 1.5em;
    color: #333;
    font-family: 'Baruta', sans-serif;
}

.produit p {
    font-size: 1em;
    color: #666;
    font-family: 'Baruta', sans-serif;
}

/* Effet hover */
.produit:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

/* RESPONSIVE */
@media (max-width: 1024px) {
    .produits-liste {
        flex-wrap: wrap;
    }
    .produit {
        flex: 1 1 calc(50% - 20px);
    }
}

@media (max-width: 768px) {
    .produit {
        flex: 1 1 100%;
    }
    .produits-similaires h2 {
    font-size: 1.2em;
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4466678 */.elementor-8546 .elementor-element.elementor-element-4466678{
    max-width: 70%;
    margin: 30px auto 0 auto; /* haut auto bas auto */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Baruta';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url(https://uncontrolled.fr/wp-content/uploads/2024/07/RNS-B.ttf) format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gabarito-SemiBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url(https://uncontrolled.fr/wp-content/uploads/2023/10/Gabarito-SemiBold.ttf) format('truetype');
}
/* End Custom Fonts CSS */