.elementor-230 .elementor-element.elementor-element-35c66a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-230 .elementor-element.elementor-element-35c66a4:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-35c66a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-088ba38{width:100%;max-width:100%;}.elementor-230 .elementor-element.elementor-element-088ba38 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:1.6rem;font-weight:400;}.elementor-230 .elementor-element.elementor-element-088ba38 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-230 .elementor-element.elementor-element-b34d937{width:100%;max-width:100%;}.elementor-230 .elementor-element.elementor-element-b34d937 > .elementor-widget-container{padding:1rem 0rem 3rem 0rem;}.elementor-230 .elementor-element.elementor-element-b34d937 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-230 .elementor-element.elementor-element-539edfd{width:auto;max-width:auto;}.elementor-230 .elementor-element.elementor-element-539edfd > .elementor-widget-container{background-color:var( --e-global-color-cac1745 );margin:0rem 1rem 0rem 0rem;padding:1rem 3rem 1rem 3rem;border-radius:30rem 30rem 30rem 30rem;}.elementor-230 .elementor-element.elementor-element-539edfd.elementor-element{--align-self:flex-start;}.elementor-230 .elementor-element.elementor-element-539edfd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-941fea6{width:auto;max-width:auto;}.elementor-230 .elementor-element.elementor-element-941fea6 > .elementor-widget-container{background-color:var( --e-global-color-cac1745 );margin:0rem 1rem 0rem 0rem;padding:1rem 3rem 1rem 3rem;border-radius:30rem 30rem 30rem 30rem;}.elementor-230 .elementor-element.elementor-element-941fea6.elementor-element{--align-self:flex-start;}.elementor-230 .elementor-element.elementor-element-941fea6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-84fca0c{width:auto;max-width:auto;}.elementor-230 .elementor-element.elementor-element-84fca0c > .elementor-widget-container{background-color:var( --e-global-color-cac1745 );margin:0rem 1rem 0rem 0rem;padding:1rem 3rem 1rem 3rem;border-radius:30rem 30rem 30rem 30rem;}.elementor-230 .elementor-element.elementor-element-84fca0c.elementor-element{--align-self:flex-start;}.elementor-230 .elementor-element.elementor-element-84fca0c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-9e25d0a{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-e633fbe .elementor-button{background-color:var( --e-global-color-cac1745 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;padding:12px 25px 12px 10px;}.elementor-230 .elementor-element.elementor-element-e633fbe .elementor-button:hover, .elementor-230 .elementor-element.elementor-element-e633fbe .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-cac1745 );border-color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-e633fbe > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-230 .elementor-element.elementor-element-e633fbe .elementor-button-content-wrapper{flex-direction:row;}.elementor-230 .elementor-element.elementor-element-e633fbe .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-230 .elementor-element.elementor-element-e633fbe .elementor-button:hover svg, .elementor-230 .elementor-element.elementor-element-e633fbe .elementor-button:focus svg{fill:var( --e-global-color-cac1745 );}.elementor-230 .elementor-element.elementor-element-3f46859{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;--padding-top:1rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-230 .elementor-element.elementor-element-b82e231{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-69aa936{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-69c22f4{width:auto;max-width:auto;}.elementor-230 .elementor-element.elementor-element-69c22f4 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-230 .elementor-element.elementor-element-69c22f4 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-230 .elementor-element.elementor-element-eb38de5 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-230 .elementor-element.elementor-element-e474c88 .elementor-button{background-color:#FFFFFF;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-230 .elementor-element.elementor-element-e474c88{width:100%;max-width:100%;}.elementor-230 .elementor-element.elementor-element-e474c88 .elementor-button:hover, .elementor-230 .elementor-element.elementor-element-e474c88 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-230 .elementor-element.elementor-element-e474c88 .elementor-button:hover svg, .elementor-230 .elementor-element.elementor-element-e474c88 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-230 .elementor-element.elementor-element-2da6d5e{width:100%;max-width:100%;}.elementor-230 .elementor-element.elementor-element-2da6d5e.elementor-element{--align-self:center;}.woocommerce .elementor-230 .elementor-element.elementor-element-2da6d5e .price{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:2.5rem;font-weight:700;}.elementor-230 .elementor-element.elementor-element-a9dc7c6 .cart button, .elementor-230 .elementor-element.elementor-element-a9dc7c6 .cart .button{border-radius:50px 50px 50px 50px;padding:1.5rem 3rem 1.5rem 3rem;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-230 .elementor-element.elementor-element-a9dc7c6 .cart button:hover, .elementor-230 .elementor-element.elementor-element-a9dc7c6 .cart .button:hover{background-color:var( --e-global-color-text );}.elementor-230 .elementor-element.elementor-element-687c98f{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-687c98f:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-687c98f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-b26fe39 .elementor-heading-title{color:var( --e-global-color-cac1745 );}.elementor-230 .elementor-element.elementor-element-48d6991{color:var( --e-global-color-cac1745 );}.elementor-230 .elementor-element.elementor-element-37b5946 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-cac1745 );color:var( --e-global-color-cac1745 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cac1745 );padding:12px 25px 12px 10px;}.elementor-230 .elementor-element.elementor-element-37b5946 .elementor-button:hover, .elementor-230 .elementor-element.elementor-element-37b5946 .elementor-button:focus{background-color:var( --e-global-color-cac1745 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-37b5946 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-230 .elementor-element.elementor-element-37b5946 .elementor-button:hover svg, .elementor-230 .elementor-element.elementor-element-37b5946 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-58c14f1{--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:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-58c14f1:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-58c14f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-230 .elementor-element.elementor-element-a123d23{--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:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-a123d23:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-a123d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-230 .elementor-element.elementor-element-0f94142{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-4060572{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-1b5c5eb{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-12520f8{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-f9aaf71{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-cc0985d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-230 .elementor-element.elementor-element-c862b44{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:30%;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-gap:5rem;--n-tabs-title-font-size:var( --e-global-typography-secondary-font-size );--n-tabs-title-color:var( --e-global-color-text );}.elementor-230 .elementor-element.elementor-element-c862b44.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-230 .elementor-element.elementor-element-27fabb5{--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:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-27fabb5:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-27fabb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cac1745 );}.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-tab-content{border-bottom-color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:1.8rem;font-weight:normal;line-height:calc( 2.7 / 1.8 );padding:0rem 0rem 2rem 0rem;}.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-tab-title{border-color:var( --e-global-color-primary );padding:1.75rem 0rem 1.75rem 0rem;}.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-toggle-item:not(:last-child){margin-bottom:4px;}.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-toggle-title, .elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-toggle-title{font-family:"DM Sans", Sans-serif;font-size:2.6rem;font-weight:400;}.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-toggle-icon.elementor-toggle-icon-left{margin-right:14px;}.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-toggle-icon.elementor-toggle-icon-right{margin-left:14px;}.elementor-230 .elementor-element.elementor-element-963ffb4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-963ffb4:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-963ffb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-230 .elementor-element.elementor-element-79bf75a .elementor-heading-title{color:var( --e-global-color-text );}.elementor-230 .elementor-element.elementor-element-809838d .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:1.8rem;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-230 .elementor-element.elementor-element-809838d .elementor-button:hover, .elementor-230 .elementor-element.elementor-element-809838d .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-cac1745 );border-color:var( --e-global-color-cac1745 );}.elementor-230 .elementor-element.elementor-element-809838d > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;}.elementor-230 .elementor-element.elementor-element-809838d .elementor-button:hover svg, .elementor-230 .elementor-element.elementor-element-809838d .elementor-button:focus svg{fill:var( --e-global-color-cac1745 );}.elementor-230 .elementor-element.elementor-element-59e680a{--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:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-59e680a:not(.elementor-motion-effects-element-type-background), .elementor-230 .elementor-element.elementor-element-59e680a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-230 .elementor-element.elementor-element-dab9539{text-align:center;}.elementor-230 .elementor-element.elementor-element-dab9539 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.8rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-cac1745 );}.elementor-230 .elementor-element.elementor-element-720775b > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-230 .elementor-element.elementor-element-720775b{text-align:center;color:var( --e-global-color-cac1745 );}.elementor-230 .elementor-element.elementor-element-a780db9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-b60885f > .elementor-widget-container{margin:0rem 5rem 0rem 0rem;}.elementor-230 .elementor-element.elementor-element-b60885f{text-align:center;}.elementor-230 .elementor-element.elementor-element-b60885f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.8rem;font-weight:600;color:var( --e-global-color-text );}.elementor-230 .elementor-element.elementor-element-fbf6137 > .elementor-widget-container{padding:0rem 2rem 0rem 3rem;border-style:solid;border-width:0px 0px 0px 1px;border-color:#707070;}.elementor-230 .elementor-element.elementor-element-fbf6137 img{width:142px;}.elementor-230 .elementor-element.elementor-element-a9e6ef2 > .elementor-widget-container{padding:0rem 2rem 0rem 3rem;border-style:solid;border-width:0px 0px 0px 1px;border-color:#707070;}.elementor-230 .elementor-element.elementor-element-a9e6ef2 img{width:142px;}@media(max-width:1185px){.elementor-230 .elementor-element.elementor-element-35c66a4{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-9e25d0a{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-3f46859{--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-687c98f{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-58c14f1{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-a123d23{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-c862b44{--n-tabs-title-font-size:var( --e-global-typography-secondary-font-size );}.elementor-230 .elementor-element.elementor-element-27fabb5{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-963ffb4{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-59e680a{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-230 .elementor-element.elementor-element-a780db9{--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:767px){.elementor-230 .elementor-element.elementor-element-3f46859{--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;}.elementor-230 .elementor-element.elementor-element-eb38de5 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-230 .elementor-element.elementor-element-c862b44{--n-tabs-gap:1rem;--n-tabs-title-padding-top:1rem;--n-tabs-title-padding-right:0rem;--n-tabs-title-padding-bottom:1rem;--n-tabs-title-padding-left:0rem;--n-tabs-title-font-size:var( --e-global-typography-secondary-font-size );}.elementor-230 .elementor-element.elementor-element-b60885f > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-230 .elementor-element.elementor-element-fbf6137 > .elementor-widget-container{border-width:0px 0px 1px 0px;}.elementor-230 .elementor-element.elementor-element-a9e6ef2 > .elementor-widget-container{border-width:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-230 .elementor-element.elementor-element-b82e231{--width:60%;}.elementor-230 .elementor-element.elementor-element-69aa936{--width:40%;}}@media(max-width:1185px) and (min-width:768px){.elementor-230 .elementor-element.elementor-element-b82e231{--width:50%;}.elementor-230 .elementor-element.elementor-element-69aa936{--width:50%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-088ba38 */.elementor-230 .elementor-element.elementor-element-088ba38 .woocommerce-breadcrumb {
    margin: 0
}

.elementor-230 .elementor-element.elementor-element-088ba38 a {
    font-size: 1.6rem;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e633fbe */.elementor-230 .elementor-element.elementor-element-e633fbe:hover path {
    stroke: #fff;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-658507c */#miniature .woocommerce-product-gallery {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

#miniature .flex-viewport {
    width: 100%;
}

#miniature .flex-control-nav {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 25%;
    
}

#miniature .flex-control-thumbs li {
    width: auto;
    float: inherit;
}

#miniature div.images{
    margin-bottom: 0;
}

#miniature .woocommerce-product-gallery__image img {
    min-height: 400px;
    object-fit: cover;
    max-height: 500px;
}


#miniature .flex-control-thumbs img {
}

#miniature .woocommerce-product-gallery__trigger {
    right: inherit;
    left: 1rem;
    top: 1rem;
}


@media (max-width: 767px) {
    #miniature .woocommerce-product-gallery {
    flex-direction: column;
    }
    
    #miniature .flex-control-nav {
        width: 100%;
        flex-direction: initial;
    }
    
    #miniature .flex-control-thumbs li {
        /*width: 50%;*/
    }
    
    #miniature .woocommerce-product-gallery__image img {
        min-height:20rem;
        height: 32rem;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-2da6d5e */.elementor-230 .elementor-element.elementor-element-2da6d5e {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.elementor-230 .elementor-element.elementor-element-2da6d5e::before {
    font-weight: bold;
    font-size: 2.5rem;
    color: #000;
}

.elementor-230 .elementor-element.elementor-element-2da6d5e .price {
    margin: 0;
}

.selecteur__label {
    font-weight: bold;
    color: #82071B;
    font-size: 1.7rem;
}

.selecteur__label:after {
    content: ' :';
}


.elementor-230 .elementor-element.elementor-element-2da6d5e .woocommerce-Price-amount::before {
    content: 'Prix  : ';
}

.elementor-230 .elementor-element.elementor-element-2da6d5e .woocommerce-Price-amount.accompte::before {
    content: 'Acompte : ';
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-95a53bb */.elementor-230 .elementor-element.elementor-element-95a53bb .description__accompte {
    color: var(--e-global-color-text);
    font-family: "DM Sans", Sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a9dc7c6 */.elementor-230 .elementor-element.elementor-element-a9dc7c6 button {
    overflow: hidden;
}


.elementor-230 .elementor-element.elementor-element-a9dc7c6 .ouverture-prochaine {
    background: var(--e-global-color-primary);
    font-weight: 700;
    color: #fff;
    font-family: var(--e-global-typography-secondary-font-family);
    font-size: 1.8rem;
    padding: 1.4rem 1rem;    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69aa936 */.elementor-230 .elementor-element.elementor-element-69aa936 .custom-select {
    display:flex;
    gap: 1rem;
    width: 36rem;
    position: relative;
    flex-direction: column;
    
}

.elementor-230 .elementor-element.elementor-element-69aa936 .select {
    width: 100%;
    border-radius: 10px;
    border:1px solid;
    background: #fff;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .select-styled {
    width: 100%;
    padding: 6px 10px;
    border-radius: 10px;
    position: relative;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .chevron {
    font-size: 4rem;
    bottom:1px;
    right: 5px;
    transform: inherit;
    z-index:3;
    position: absolute;
    pointer-events: none;
    
}

.elementor-230 .elementor-element.elementor-element-69aa936 select:not(.select-hidden) + .chevron {
    opacity: 0;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .chevron svg {
    transform: scaleY(-1);
    transition: all .35s;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .active .chevron svg {
    transform: scaleY(1);
    transition: all .35s;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .select-options {
    border-radius: 10px;
    overflow: hidden;
    margin-top: 1rem;
    padding: 1.5rem;
    position: absolute;
    z-index: 1;
    width: 100%;
    overflow:auto;
    border: 1px solid;
    background: #fff;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .select-styled {
    font-weight: 700;
    padding: 6px 30px 6px 10px;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .select-options li {
    color: var(--e-global-color-text);
    height: 4rem;
    display: flex;
    align-items: center;
    font-weight: 700;
}



.elementor-230 .elementor-element.elementor-element-69aa936 .select-options li:hover {
    background:#CFD8C7;
    transition: all .35s;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .select-custom-wrapper {
    padding: 1rem 0;
    transition: all .35s;
}


.elementor-230 .elementor-element.elementor-element-69aa936 .selecteur__label + .select {
    margin-top: 1rem;
}


.elementor-230 .elementor-element.elementor-element-69aa936 .select-styled::after {
content:'';
display: block;
width: 4rem;
height: 3.5rem;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='28' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23445536' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12.5 24V3M2 13.5 12.5 3 23 13.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
position: absolute;
top:0;
right: 0;
transform: scale(-1);
}


.wcsatt-options-prompt-text-label {
    font-weight: bold;
    color: #82071B;
    font-size: 1.7rem;
}

.woocommerce div.product p.stock {
    display: none;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: inherit !important;
    font-size: inherit!important;
}


small {
    font-weight: 400;
    font-size: 60%;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price:before {
    content: "Payer ";
}


.elementor-230 .elementor-element.elementor-element-69aa936 .wcsatt-options-product {
    padding: 0;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .wcsatt-options-product label input[type="radio"] {
    display: none;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .wcsatt-options-product li {
    margin-bottom: 1rem;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .wcsatt-options-product label {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .wcsatt-options-product label::before {
    content: '';
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid #000;
    display: block;
    transition: all .5s;
}

.elementor-230 .elementor-element.elementor-element-69aa936 .wcsatt-options-product label:has(input[type="radio"]:checked)::before {
    background: var(--e-global-color-primary);
    border-radius: 5rem;
    border-color: var(--e-global-color-primary);
    transition: all .5s;
}

/*.elementor-location-single section:not(.full).e-con {
    padding: 0rem !important;
}*//* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-48d6991 */.elementor-230 .elementor-element.elementor-element-48d6991 a {
    color: #fff;
    text-decoration: underline;
    font-weight: 500;
    text-underline-offset: 4px;
    font-size: 1.6rem
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37b5946 */.elementor-230 .elementor-element.elementor-element-37b5946:hover path {
    stroke: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c862b44 */@media (max-width: 767px) {
    .elementor-230 .elementor-element.elementor-element-c862b44 .e-n-tab-title {
        background: var(--e-global-color-primary);
        color: #fff;
        justify-content: space-between;
        padding: 1rem;
    }
    
    .elementor-230 .elementor-element.elementor-element-c862b44 .e-n-tab-title::after {
        content: '';
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4L16 12L8 20' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
width: 20px;
        height: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-c7bcbcd */.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-tab-title,
.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-tab-content {
    border: 0 none;
}

.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-toggle-item:not(:first-child) .elementor-tab-title {
    border-top: 1px solid var(--e-global-color-primary);
}



.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-tab-title .elementor-toggle-icon-closed {
    display: block;
    animation: rotation_fleche2 .5s forwards;
}

.elementor-230 .elementor-element.elementor-element-c7bcbcd .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
    animation: rotation_fleche .5s forwards;
}

@keyframes rotation_fleche {
    to {
    transform: rotate(90deg);
        
    }
}

@keyframes rotation_fleche2 {
    from {
    transform: rotate(90deg);
        
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-720775b */.elementor-230 .elementor-element.elementor-element-720775b .titre-parcours {
    font-family: "Montserrat", sans-serif;
    font-size: 3rem;
    font-weight: normal;
}

.elementor-230 .elementor-element.elementor-element-720775b .etapes:not(:first-child) {
    margin-top: 2rem
}/* End custom CSS */