.elementor-503 .elementor-element.elementor-element-431c981{--display:flex;--min-height:544px;--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;--overlay-opacity:1;}.elementor-503 .elementor-element.elementor-element-431c981:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-431c981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encanto-joyas.com/wp-content/uploads/2025/04/@reallygreatsite-6.png");background-position:0px -86px;background-repeat:no-repeat;background-size:cover;}.elementor-503 .elementor-element.elementor-element-431c981::before, .elementor-503 .elementor-element.elementor-element-431c981 > .elementor-background-video-container::before, .elementor-503 .elementor-element.elementor-element-431c981 > .e-con-inner > .elementor-background-video-container::before, .elementor-503 .elementor-element.elementor-element-431c981 > .elementor-background-slideshow::before, .elementor-503 .elementor-element.elementor-element-431c981 > .e-con-inner > .elementor-background-slideshow::before, .elementor-503 .elementor-element.elementor-element-431c981 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7332ad5 );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-503 .elementor-element.elementor-element-3940663{text-align:center;}.elementor-503 .elementor-element.elementor-element-3940663 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:30px;font-weight:700;font-style:italic;color:var( --e-global-color-1be37e3 );}.elementor-503 .elementor-element.elementor-element-be2a75a{--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:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-503 .elementor-element.elementor-element-22dc459{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-503 .elementor-element.elementor-element-22dc459.elementor-element{--align-self:center;}.elementor-503 .elementor-element.elementor-element-2c054f3{--display:flex;--overlay-opacity:0.5;}.elementor-503 .elementor-element.elementor-element-2c054f3::before, .elementor-503 .elementor-element.elementor-element-2c054f3 > .elementor-background-video-container::before, .elementor-503 .elementor-element.elementor-element-2c054f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-503 .elementor-element.elementor-element-2c054f3 > .elementor-background-slideshow::before, .elementor-503 .elementor-element.elementor-element-2c054f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-503 .elementor-element.elementor-element-2c054f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-503 .elementor-element.elementor-element-d181d54{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-503 .elementor-element.elementor-element-f2a620f.elementor-wc-products ul.products li.product{text-align:left;}.elementor-503 .elementor-element.elementor-element-f2a620f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-f2a620f.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-f2a620f.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-f2a620f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-503 .elementor-element.elementor-element-5ccc19c{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-1be37e3 );--n-accordion-title-active-color:var( --e-global-color-1be37e3 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-1be37e3 );}.elementor-503 .elementor-element.elementor-element-5ccc19c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-cd9c56f );}:where( .elementor-503 .elementor-element.elementor-element-5ccc19c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;font-weight:600;font-style:italic;}.elementor-503 .elementor-element.elementor-element-a9d6af5{--display:flex;}.elementor-503 .elementor-element.elementor-element-6e760e6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-6e760e6.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-6e760e6.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-6e760e6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-503 .elementor-element.elementor-element-f25835a{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-1be37e3 );--n-accordion-title-hover-color:var( --e-global-color-1be37e3 );--n-accordion-title-active-color:var( --e-global-color-1be37e3 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-1be37e3 );}.elementor-503 .elementor-element.elementor-element-f25835a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-cd9c56f );}:where( .elementor-503 .elementor-element.elementor-element-f25835a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;font-weight:600;font-style:italic;}.elementor-503 .elementor-element.elementor-element-9303aee{--display:flex;}.elementor-503 .elementor-element.elementor-element-f85f13c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-f85f13c.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-f85f13c.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-f85f13c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-503 .elementor-element.elementor-element-8ee47c9{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-1be37e3 );--n-accordion-title-hover-color:var( --e-global-color-1be37e3 );--n-accordion-title-active-color:var( --e-global-color-1be37e3 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-1be37e3 );}.elementor-503 .elementor-element.elementor-element-8ee47c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-cd9c56f );}:where( .elementor-503 .elementor-element.elementor-element-8ee47c9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;font-weight:600;font-style:italic;}.elementor-503 .elementor-element.elementor-element-4503f97{--display:flex;}.elementor-503 .elementor-element.elementor-element-7230fa6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-7230fa6.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-7230fa6.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-7230fa6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-503 .elementor-element.elementor-element-074ba6d{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-1be37e3 );--n-accordion-title-hover-color:var( --e-global-color-1be37e3 );--n-accordion-title-active-color:var( --e-global-color-1be37e3 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-1be37e3 );}.elementor-503 .elementor-element.elementor-element-074ba6d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-cd9c56f );}:where( .elementor-503 .elementor-element.elementor-element-074ba6d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;font-weight:600;font-style:italic;}.elementor-503 .elementor-element.elementor-element-0057143{--display:flex;}.elementor-503 .elementor-element.elementor-element-f088173.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-f088173.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-2bfd4f2 );}.elementor-503 .elementor-element.elementor-element-f088173.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-2bfd4f2 );}.elementor-503 .elementor-element.elementor-element-f088173.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-secondary );}.elementor-503 .elementor-element.elementor-element-f088173.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-secondary );}.elementor-503 .elementor-element.elementor-element-f088173.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-503 .elementor-element.elementor-element-6894d4b{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-1be37e3 );--n-accordion-title-hover-color:var( --e-global-color-1be37e3 );--n-accordion-title-active-color:var( --e-global-color-1be37e3 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-1be37e3 );}.elementor-503 .elementor-element.elementor-element-6894d4b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-cd9c56f );}:where( .elementor-503 .elementor-element.elementor-element-6894d4b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;font-weight:600;font-style:italic;}.elementor-503 .elementor-element.elementor-element-401b4ef{--display:flex;}.elementor-503 .elementor-element.elementor-element-09d8350.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-09d8350.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-09d8350.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-09d8350.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-503 .elementor-element.elementor-element-c9bf387{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-1be37e3 );--n-accordion-title-hover-color:var( --e-global-color-1be37e3 );--n-accordion-title-active-color:var( --e-global-color-1be37e3 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-1be37e3 );}.elementor-503 .elementor-element.elementor-element-c9bf387 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-cd9c56f );}:where( .elementor-503 .elementor-element.elementor-element-c9bf387 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;font-weight:600;font-style:italic;}.elementor-503 .elementor-element.elementor-element-e028548{--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-503 .elementor-element.elementor-element-e028548:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-e028548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1492b69 );}.elementor-503 .elementor-element.elementor-element-9a58085{text-align:center;}.elementor-503 .elementor-element.elementor-element-9a58085 .elementor-heading-title{font-family:"Sorts Mill Goudy", Sans-serif;font-size:33px;font-weight:600;color:var( --e-global-color-cd9c56f );}.elementor-503 .elementor-element.elementor-element-b19fdec{--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-503 .elementor-element.elementor-element-b19fdec:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-b19fdec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1492b69 );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-503 .elementor-element.elementor-element-4e9f716.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-503 .elementor-element.elementor-element-4e9f716 .elementor-main-swiper{width:100%;}.elementor-503 .elementor-element.elementor-element-4e9f716 .elementor-swiper-button{font-size:20px;}.elementor-503 .elementor-element.elementor-element-4e9f716 .elementor-testimonial__image img{width:100px;height:100px;border-radius:5px;}.elementor-503 .elementor-element.elementor-element-ae6ef45{--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:1;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-503 .elementor-element.elementor-element-ae6ef45::before, .elementor-503 .elementor-element.elementor-element-ae6ef45 > .elementor-background-video-container::before, .elementor-503 .elementor-element.elementor-element-ae6ef45 > .e-con-inner > .elementor-background-video-container::before, .elementor-503 .elementor-element.elementor-element-ae6ef45 > .elementor-background-slideshow::before, .elementor-503 .elementor-element.elementor-element-ae6ef45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-503 .elementor-element.elementor-element-ae6ef45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-503 .elementor-element.elementor-element-2ccdba9{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-593fd8b );}.elementor-503 .elementor-element.elementor-element-2ccdba9 .elementor-headline{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-503 .elementor-element.elementor-element-2ccdba9 .elementor-headline-plain-text{color:var( --e-global-color-593fd8b );}.elementor-503 .elementor-element.elementor-element-2ccdba9 .elementor-headline-dynamic-text{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-503 .elementor-element.elementor-element-2ccdba9 .elementor-headline-dynamic-wrapper path{stroke:#8E092678;stroke-width:6px;}.elementor-503 .elementor-element.elementor-element-b58050e{--display:flex;}.elementor-503 .elementor-element.elementor-element-4159ac3{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-593fd8b );}.elementor-503 .elementor-element.elementor-element-9aedc0d{--display:flex;}.elementor-503 .elementor-element.elementor-element-3aaa8fc{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-593fd8b );}.elementor-503 .elementor-element.elementor-element-ffe2cab{--display:flex;}.elementor-503 .elementor-element.elementor-element-e1909c4{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-593fd8b );}.elementor-503 .elementor-element.elementor-element-c6fb99b{--display:flex;}.elementor-503 .elementor-element.elementor-element-e412c18{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-593fd8b );}.elementor-503 .elementor-element.elementor-element-11c0986{--display:flex;}.elementor-503 .elementor-element.elementor-element-3e59f59{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-593fd8b );}.elementor-503 .elementor-element.elementor-element-ec6f64d{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#333333;--n-accordion-icon-size:15px;}:where( .elementor-503 .elementor-element.elementor-element-ec6f64d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-503 .elementor-element.elementor-element-92d3ff7{--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-503 .elementor-element.elementor-element-92d3ff7:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-92d3ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1492b69 );}.elementor-503 .elementor-element.elementor-element-3d463c4 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-503 .elementor-element.elementor-element-3d463c4{text-align:center;}.elementor-503 .elementor-element.elementor-element-3d463c4 .elementor-heading-title{font-family:"Sorts Mill Goudy", Sans-serif;font-size:33px;font-weight:700;font-style:italic;line-height:10px;letter-spacing:1.4px;word-spacing:8px;color:var( --e-global-color-593fd8b );}.elementor-503 .elementor-element.elementor-element-574c64e{--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;--z-index:2;}.elementor-503 .elementor-element.elementor-element-574c64e:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-574c64e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1492b69 );}.elementor-503 .elementor-element.elementor-element-5b462c2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;box-shadow:5px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-503 .elementor-element.elementor-element-5b462c2:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-5b462c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1be37e3 );}.elementor-503 .elementor-element.elementor-element-e66c59d.elementor-element{--align-self:center;}.elementor-503 .elementor-element.elementor-element-0f755f6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;box-shadow:5px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-503 .elementor-element.elementor-element-0f755f6:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-0f755f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1be37e3 );}.elementor-503 .elementor-element.elementor-element-eca8e0d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;box-shadow:5px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-503 .elementor-element.elementor-element-eca8e0d:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-eca8e0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1be37e3 );}.elementor-503 .elementor-element.elementor-element-e6fa787{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:0;}.elementor-503 .elementor-element.elementor-element-e6fa787:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-e6fa787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1492b69 );}@media(min-width:768px){.elementor-503 .elementor-element.elementor-element-5b462c2{--width:25%;}.elementor-503 .elementor-element.elementor-element-0f755f6{--width:50%;}.elementor-503 .elementor-element.elementor-element-eca8e0d{--width:25%;}}@media(max-width:1024px){.elementor-503 .elementor-element.elementor-element-431c981:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-431c981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-503 .elementor-element.elementor-element-f2a620f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-6e760e6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-f85f13c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-7230fa6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-f088173.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-09d8350.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-503 .elementor-element.elementor-element-431c981{--min-height:250px;}.elementor-503 .elementor-element.elementor-element-431c981:not(.elementor-motion-effects-element-type-background), .elementor-503 .elementor-element.elementor-element-431c981 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-503 .elementor-element.elementor-element-3940663 .elementor-heading-title{font-size:20px;}.elementor-503 .elementor-element.elementor-element-22dc459{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-503 .elementor-element.elementor-element-f2a620f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-6e760e6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-f85f13c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-7230fa6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-f088173.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-09d8350.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-503 .elementor-element.elementor-element-9a58085 .elementor-heading-title{font-size:20px;}.elementor-503 .elementor-element.elementor-element-ae6ef45{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-503 .elementor-element.elementor-element-2ccdba9 .elementor-headline{font-size:30px;}.elementor-503 .elementor-element.elementor-element-3d463c4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-503 .elementor-element.elementor-element-3d463c4 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-388dd96 *//* Conteneur principal des avis */
.avis-custom .glsr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px;
}

/* Chaque avis individuel */
.avis-custom .glsr-review {
  width: calc(33.333% - 13.33px); /* 3 colonnes avec marges */
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  padding: 20px;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-family: 'Montserrat', sans-serif;
}

/* Animation au survol */
.avis-custom .glsr-review:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

/* Responsive tablette : 2 colonnes */
@media (max-width: 900px) {
  .avis-custom .glsr-review {
    width: calc(50% - 10px);
  }
}

/* Responsive mobile : 1 colonne */
@media (max-width: 600px) {
  .avis-custom .glsr-review {
    width: 100%;
  }
}

/* Étoiles */
.avis-custom .glsr-stars {
  color: #f6c300;
  margin-bottom: 10px;
}

/* Contenu de l’avis */
.avis-custom .glsr-content {
  font-size: 15px;
  color: #444;
  line-height: 1.6;
  margin-bottom: 10px;
}

/* Nom de l’auteur */
.avis-custom .glsr-name {
  font-style: italic;
  font-size: 14px;
  color: #777;
}

/* Date (optionnelle, masquée) */
.avis-custom .glsr-date {
  display: none;
}

/* Titre masqué (déjà via le shortcode mais on double) */
.avis-custom .glsr-title {
  display: none;
}/* End custom CSS */