.elementor-35722 .elementor-element.elementor-element-046b3da{--display:flex;}.elementor-35722 .elementor-element.elementor-element-d1116e5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:-42px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-35722 .elementor-element.elementor-element-0d75974{text-align:center;}.elementor-35722 .elementor-element.elementor-element-0d75974 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;line-height:32px;color:#7F4E30;}.elementor-35722 .elementor-element.elementor-element-eb1badb{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#353E43;width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-35722 .elementor-element.elementor-element-3aeabb8{--swiper-slides-to-display:2;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--swiper-slides-gap:120px;--arrow-normal-color:#8A521D;--dots-normal-color:#8A521D;--dots-hover-color:#8A521D;--swiper-pagination-spacing:30px;z-index:0;}.elementor-35722 .elementor-element.elementor-element-3aeabb8 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:0px 0px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-3aeabb8 > .elementor-widget-container{margin:-84px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-3aeabb8.elementor-element{--align-self:center;}.elementor-35722 .elementor-element.elementor-element-8392291{--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-35722 .elementor-element.elementor-element-0b1b085{--display:flex;}.elementor-35722 .elementor-element.elementor-element-50b4eda{--grid-columns:1;}.elementor-35722 .elementor-element.elementor-element-fda7d6c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:33px;--padding-left:24px;--padding-right:24px;}.elementor-35722 .elementor-element.elementor-element-001a048{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-35722 .elementor-element.elementor-element-53ed827 img{height:85px;object-fit:contain;object-position:center center;}.elementor-35722 .elementor-element.elementor-element-0b50cf9{text-align:center;color:#A59672;width:var( --container-widget-width, 190px );max-width:190px;--container-widget-width:190px;--container-widget-flex-grow:0;}.elementor-35722 .elementor-element.elementor-element-0b50cf9 > .elementor-widget-container{margin:-10px 0px -25px 0px;}.elementor-35722 .elementor-element.elementor-element-0b50cf9.elementor-element{--align-self:center;}.elementor-35722 .elementor-element.elementor-element-dc47324{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-35722 .elementor-element.elementor-element-3584c72 img{height:85px;object-fit:contain;object-position:center center;}.elementor-35722 .elementor-element.elementor-element-eb807c8{text-align:center;color:#A59672;width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-35722 .elementor-element.elementor-element-eb807c8 > .elementor-widget-container{margin:-10px 0px -25px 0px;}.elementor-35722 .elementor-element.elementor-element-eb807c8.elementor-element{--align-self:center;}.elementor-35722 .elementor-element.elementor-element-863e42b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-35722 .elementor-element.elementor-element-1cb4919 img{height:85px;object-fit:contain;object-position:center center;}.elementor-35722 .elementor-element.elementor-element-30921be{text-align:center;color:#A59672;width:var( --container-widget-width, 236px );max-width:236px;--container-widget-width:236px;--container-widget-flex-grow:0;}.elementor-35722 .elementor-element.elementor-element-30921be > .elementor-widget-container{margin:-10px 0px -25px 0px;}.elementor-35722 .elementor-element.elementor-element-30921be.elementor-element{--align-self:center;}.elementor-35722 .elementor-element.elementor-element-98ee6b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-35722 .elementor-element.elementor-element-978a7f7 img{height:85px;object-fit:contain;object-position:center center;}.elementor-35722 .elementor-element.elementor-element-d867ebc{text-align:center;color:#A59672;width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-35722 .elementor-element.elementor-element-d867ebc > .elementor-widget-container{margin:-10px 0px -25px 0px;}.elementor-35722 .elementor-element.elementor-element-d867ebc.elementor-element{--align-self:center;}.elementor-35722 .elementor-element.elementor-element-90dbb3c{--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:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-90dbb3c:not(.elementor-motion-effects-element-type-background), .elementor-35722 .elementor-element.elementor-element-90dbb3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-35722 .elementor-element.elementor-element-9fb151d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-35722 .elementor-element.elementor-element-6cadeee{text-align:start;}.elementor-35722 .elementor-element.elementor-element-6cadeee .elementor-heading-title{font-size:32px;font-weight:300;color:#8A521D;}.elementor-35722 .elementor-element.elementor-element-6cadeee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-2ae9dc7{--display:flex;}.elementor-35722 .elementor-element.elementor-element-2ae9dc7:not(.elementor-motion-effects-element-type-background), .elementor-35722 .elementor-element.elementor-element-2ae9dc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EF;}.elementor-35722 .elementor-element.elementor-element-1b2e8d9{text-align:end;}.elementor-35722 .elementor-element.elementor-element-f488573{font-size:15px;font-weight:400;}.elementor-35722 .elementor-element.elementor-element-f488573 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-35722 .elementor-element.elementor-element-f924198{text-align:start;}.elementor-35722 .elementor-element.elementor-element-f924198 img{width:200px;}.elementor-35722 .elementor-element.elementor-element-f924198 > .elementor-widget-container{margin:-25px 40px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-6b7642c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-3349ccd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-35722 .elementor-element.elementor-element-3349ccd:not(.elementor-motion-effects-element-type-background), .elementor-35722 .elementor-element.elementor-element-3349ccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EF;}.elementor-35722 .elementor-element.elementor-element-5d10478{text-align:center;}.elementor-35722 .elementor-element.elementor-element-5d10478 img{width:290px;}.elementor-35722 .elementor-element.elementor-element-1874a09{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:43px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-1874a09:not(.elementor-motion-effects-element-type-background), .elementor-35722 .elementor-element.elementor-element-1874a09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-35722 .elementor-element.elementor-element-6115c13{--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:8px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-6115c13:not(.elementor-motion-effects-element-type-background), .elementor-35722 .elementor-element.elementor-element-6115c13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35722 .elementor-element.elementor-element-48928ba{--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:12px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-48928ba:not(.elementor-motion-effects-element-type-background), .elementor-35722 .elementor-element.elementor-element-48928ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35722 .elementor-element.elementor-element-629532f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:28px 20px;--row-gap:28px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-85108d5{text-align:center;}.elementor-35722 .elementor-element.elementor-element-85108d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:400;font-style:normal;line-height:1.2em;letter-spacing:-0.5px;color:#8A521D;}.elementor-35722 .elementor-element.elementor-element-85108d5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-85108d5.elementor-element{--align-self:center;}.elementor-35722 .elementor-element.elementor-element-229200f{--grid-columns:3;--grid-column-gap:50px;--grid-row-gap:50px;}.elementor-35722 .elementor-element.elementor-element-d7f4a21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-d7f4a21:not(.elementor-motion-effects-element-type-background), .elementor-35722 .elementor-element.elementor-element-d7f4a21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-35722 .elementor-element.elementor-element-fda7d6c{--content-width:1085px;}.elementor-35722 .elementor-element.elementor-element-001a048{--width:25%;}.elementor-35722 .elementor-element.elementor-element-dc47324{--width:25%;}.elementor-35722 .elementor-element.elementor-element-863e42b{--width:25%;}.elementor-35722 .elementor-element.elementor-element-98ee6b8{--width:25%;}.elementor-35722 .elementor-element.elementor-element-90dbb3c{--content-width:1085px;}.elementor-35722 .elementor-element.elementor-element-9fb151d{--width:65%;}.elementor-35722 .elementor-element.elementor-element-6b7642c{--width:35%;}.elementor-35722 .elementor-element.elementor-element-3349ccd{--width:320px;}.elementor-35722 .elementor-element.elementor-element-1874a09{--content-width:1085px;}.elementor-35722 .elementor-element.elementor-element-6115c13{--content-width:1315px;}.elementor-35722 .elementor-element.elementor-element-48928ba{--content-width:1085px;}}@media(max-width:1366px){.elementor-35722 .elementor-element.elementor-element-3aeabb8{--swiper-slides-to-display:2;--swiper-slides-gap:120px;}.elementor-35722 .elementor-element.elementor-element-3aeabb8 > .elementor-widget-container{margin:-84px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-6115c13{--padding-top:24px;--padding-bottom:24px;--padding-left:60px;--padding-right:60px;}.elementor-35722 .elementor-element.elementor-element-48928ba{--padding-top:0px;--padding-bottom:44px;--padding-left:60px;--padding-right:60px;}.elementor-35722 .elementor-element.elementor-element-629532f{--gap:24px 20px;--row-gap:24px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-35722 .elementor-element.elementor-element-3aeabb8{--swiper-slides-to-display:2;--swiper-slides-gap:40px;--swiper-pagination-spacing:30px;}.elementor-35722 .elementor-element.elementor-element-3aeabb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-50b4eda{--grid-columns:2;}.elementor-35722 .elementor-element.elementor-element-53ed827 img{height:75px;}.elementor-35722 .elementor-element.elementor-element-3584c72 img{height:75px;}.elementor-35722 .elementor-element.elementor-element-1cb4919 img{height:75px;}.elementor-35722 .elementor-element.elementor-element-978a7f7 img{height:75px;}.elementor-35722 .elementor-element.elementor-element-90dbb3c{--padding-top:40px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-35722 .elementor-element.elementor-element-9fb151d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-35722 .elementor-element.elementor-element-6cadeee .elementor-heading-title{font-size:26px;}.elementor-35722 .elementor-element.elementor-element-f488573{font-size:14px;}.elementor-35722 .elementor-element.elementor-element-f924198 img{width:175px;}.elementor-35722 .elementor-element.elementor-element-6b7642c{--justify-content:center;}.elementor-35722 .elementor-element.elementor-element-1874a09{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-35722 .elementor-element.elementor-element-6115c13{--padding-top:24px;--padding-bottom:24px;--padding-left:10px;--padding-right:10px;}.elementor-35722 .elementor-element.elementor-element-48928ba{--padding-top:30px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-35722 .elementor-element.elementor-element-629532f{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-85108d5{text-align:center;}.elementor-35722 .elementor-element.elementor-element-229200f{--grid-columns:2;}}@media(max-width:767px){.elementor-35722 .elementor-element.elementor-element-3aeabb8{--swiper-slides-to-display:1;--arrow-prev-left-position:-3px;--arrow-next-right-position:-3px;--swiper-slides-gap:30px;--swiper-pagination-size:5px;}.elementor-35722 .elementor-element.elementor-element-3aeabb8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-50b4eda{--grid-columns:1;}.elementor-35722 .elementor-element.elementor-element-001a048{--width:50%;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-35722 .elementor-element.elementor-element-53ed827 img{height:55px;}.elementor-35722 .elementor-element.elementor-element-53ed827 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-35722 .elementor-element.elementor-element-dc47324{--width:50%;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-35722 .elementor-element.elementor-element-3584c72 img{height:55px;}.elementor-35722 .elementor-element.elementor-element-3584c72 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-35722 .elementor-element.elementor-element-863e42b{--width:50%;}.elementor-35722 .elementor-element.elementor-element-1cb4919 img{height:55px;}.elementor-35722 .elementor-element.elementor-element-1cb4919 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-35722 .elementor-element.elementor-element-98ee6b8{--width:50%;}.elementor-35722 .elementor-element.elementor-element-978a7f7 img{height:55px;}.elementor-35722 .elementor-element.elementor-element-978a7f7 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-35722 .elementor-element.elementor-element-90dbb3c{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-35722 .elementor-element.elementor-element-9fb151d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-6cadeee{text-align:center;}.elementor-35722 .elementor-element.elementor-element-6cadeee .elementor-heading-title{font-size:20px;}.elementor-35722 .elementor-element.elementor-element-2ae9dc7{--width:250px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-35722 .elementor-element.elementor-element-2ae9dc7.e-con{--align-self:center;}.elementor-35722 .elementor-element.elementor-element-1b2e8d9{text-align:center;}.elementor-35722 .elementor-element.elementor-element-1b2e8d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-f488573{font-size:14px;}.elementor-35722 .elementor-element.elementor-element-f924198{text-align:end;}.elementor-35722 .elementor-element.elementor-element-f924198 img{width:140px;}.elementor-35722 .elementor-element.elementor-element-f924198 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-5d10478{text-align:center;}.elementor-35722 .elementor-element.elementor-element-5d10478 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35722 .elementor-element.elementor-element-1874a09{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:13px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-6115c13{--padding-top:20px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-35722 .elementor-element.elementor-element-48928ba{--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;--z-index:1;}.elementor-35722 .elementor-element.elementor-element-629532f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35722 .elementor-element.elementor-element-85108d5 .elementor-heading-title{font-size:26px;}.elementor-35722 .elementor-element.elementor-element-229200f{--grid-columns:1;--grid-column-gap:30px;--grid-row-gap:30px;}}/* Start custom CSS for container, class: .elementor-element-d1116e5 */@media (max-width:767px){
  body .elementor-35722 .elementor-element.elementor-element-d1116e5{
    padding-top:14px!important;
  }
  body .elementor-35722 .elementor-element-d1116e5 .elementor-element-eb1badb p:last-child{
    white-space:normal!important;
  }
}
@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-d1116e5{
    display:flex!important;
    visibility:visible!important;
    margin:0!important;
    padding:32px 24px 24px!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-d1116e5 .elementor-element-0d75974 .elementor-heading-title{
    font-size:34px!important;
    line-height:38px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-d1116e5 .elementor-element-eb1badb{
    width:90%!important;
    max-width:760px!important;
    margin:0 auto!important;
  }
  .elementor-35722 .elementor-element.elementor-element-d1116e5 .elementor-element-eb1badb p:first-child{
    font-size:15px!important;
    line-height:24px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-d1116e5 .elementor-element-eb1badb p:last-child{
    font-size:14px!important;
    line-height:20px!important;
    white-space:normal!important;
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-3aeabb8 */.elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper{padding-top:10px!important;padding-left:0!important;padding-right:0!important}
.elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-swiper-button svg{height:40px!important}
.elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper-pagination-horizontal{left:50%!important}
@media (max-width:1024px){.elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-swiper-button svg{height:25px!important}}
@media (max-width:767px){
  .elementor-35722 .elementor-element-d1116e5{
    display:flex!important;
    visibility:visible!important;
    margin:0!important;
    padding:28px 10px 32px!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element-3aeabb8{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 auto!important;
    overflow:hidden!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
    padding-bottom:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper-wrapper{
    align-items:stretch!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper-slide{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    overflow:visible!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-3e1f659{
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    gap:0!important;
    padding:0!important;
    position:relative!important;
    transform:none!important;
    overflow:visible!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-3e1f659>.e-con-inner{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-bd2c19c{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:300px!important;
    min-height:300px!important;
    max-height:300px!important;
    margin:0!important;
    position:relative!important;
    transform:none!important;
    overflow:hidden!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:265px!important;
    height:265px!important;
    min-height:265px!important;
    max-height:265px!important;
    margin:0 auto!important;
    transform:none!important;
    overflow:visible!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a .elementor-widget-container,
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a img{
    width:265px!important;
    height:265px!important;
    max-width:265px!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-3bb2e8e{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:10px 0 0!important;
    position:relative!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874{
    height:auto!important;
    min-height:0!important;
    margin:0 0 8px!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b{
    height:auto!important;
    min-height:0!important;
    margin:0 0 10px!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7e6ecbc{
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7e6ecbc>.e-con-inner{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7415c1c,
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-d25f415{
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-1501b35{
    display:flex!important;
    justify-content:center!important;
    width:100%!important;
    height:48px!important;
    min-height:48px!important;
    margin:12px 0 0!important;
    position:relative!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57{
    width:300px!important;
    height:48px!important;
    min-height:48px!important;
    margin:0 auto!important;
    position:relative!important;
    transform:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:300px!important;
    height:48px!important;
    min-height:48px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper-pagination{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:max-content!important;
    margin:14px auto 0!important;
    transform:none!important;
  }
}
@media (min-width:1025px){
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper{display:block!important;width:1120px!important;max-width:calc(100vw - 80px)!important;overflow:hidden!important;padding-bottom:22px!important;margin-left:auto!important;margin-right:auto!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper-wrapper{display:flex!important;gap:0!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-3e1f659,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-bd2c19c,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-3bb2e8e,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7e6ecbc,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7415c1c,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-d25f415,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-1501b35,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-button{width:100%!important;max-width:100%!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-3e1f659{min-height:0!important;padding:0!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-3e1f659>.e-con-inner{padding-bottom:10px!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-bd2c19c,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a{height:460px!important;min-height:460px!important;aspect-ratio:auto!important;margin:0!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-bd2c19c{transform:none!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a{transform:none!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-3bb2e8e{height:155px!important;min-height:155px!important;transform:translateY(-42px)!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874{height:56px!important;min-height:56px!important;margin:60px 0 8px!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874>.elementor-widget-container{height:56px!important;display:flex!important;align-items:flex-end!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874 .elementor-heading-title,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874 .elementor-heading-title a{width:100%!important;max-width:100%!important;font-family:"Cormorant Garamond",serif!important;font-size:24px!important;font-weight:400!important;line-height:28px!important;letter-spacing:0!important;color:#7F4E30!important;opacity:1!important;text-shadow:none!important;white-space:normal!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b{height:20px!important;min-height:20px!important;margin:0 0 10px!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b p.price{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:nowrap!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:20px!important;color:#7F4E30!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b p.price .woocommerce-Price-amount,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b p.price .woocommerce-Price-amount bdi,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b p.price .woocommerce-Price-currencySymbol{font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:20px!important;color:#7F4E30!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b p.price .woocommerce-Price-amount bdi::after{content:"★"!important;display:inline-block!important;margin-left:18px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;color:#A98558!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b p.price::after{display:inline-block!important;margin-left:6px!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;letter-spacing:0!important;word-spacing:1px!important;color:#7F4E30!important;white-space:nowrap!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23684.elementor-35307 .elementor-element-fa65e1b p.price .woocommerce-Price-amount bdi{font-size:0!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23684.elementor-35307 .elementor-element-fa65e1b p.price .woocommerce-Price-currencySymbol{display:none!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23684.elementor-35307 .elementor-element-fa65e1b p.price .woocommerce-Price-amount bdi::before{content:"À partir de 69 €"!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:20px!important;color:#7F4E30!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7e6ecbc{
  height:auto!important;
  min-height:0!important;
  transform:translateY(-42px)!important;
 }
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7e6ecbc>.e-con-inner{
  display:grid!important;
  grid-template-rows:minmax(21px,auto) minmax(19px,auto)!important;
  row-gap:6px!important;
  align-content:start!important;
 }
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7415c1c{
  height:auto!important;
  min-height:21px!important;
  margin:0!important;
 }
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7415c1c,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7415c1c *{
  font-family:Montserrat,sans-serif!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:21px!important;
  letter-spacing:0!important;
  color:#493B34!important;
  white-space:nowrap!important;
 }
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-d25f415{
  height:auto!important;
  min-height:19px!important;
  margin:0!important;
  transform:none!important;
 }
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-d25f415,
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-d25f415 *{
  font-family:Montserrat,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:19px!important;
  letter-spacing:0!important;
  color:#837A73!important;
  white-space:nowrap!important;
 }
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-1501b35{
  width:500px!important;
  height:48px!important;
  min-height:48px!important;
  transform:translateY(-42px)!important;
 }
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57{
  width:500px!important;
  height:48px!important;
  min-height:48px!important;
  margin:0 0 18px!important;
 }
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:500px!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 20px!important;
  font-family:Montserrat,sans-serif!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:12px!important;
  letter-spacing:1.3px!important;
  text-transform:uppercase!important;
  color:#8A653E!important;
  background:#FFFFFF!important;
  border:1px solid #A98558!important;
  border-radius:0!important;
  box-shadow:none!important;
  transition:background-color .23s ease,color .23s ease,border-color .23s ease!important;
 }
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-button:hover{
  color:#FFFFFF!important;
  background:#A98558!important;
  border-color:#A98558!important;
 }
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper-pagination{position:absolute!important;left:50%!important;right:auto!important;bottom:0!important;top:auto!important;width:auto!important;text-align:center!important;transform:translate(-50%,-12px)!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23604.elementor-35307 .elementor-element-fa65e1b p.price::after{content:"4,8 · 144 avis"!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23684.elementor-35307 .elementor-element-fa65e1b p.price::after{content:"4,8 · 24 avis"!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23693.elementor-35307 .elementor-element-fa65e1b p.price::after{content:"4,8 · 29 avis"!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-31197.elementor-35307 .elementor-element-fa65e1b p.price::after{content:"4,9 · 15 avis"!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23604.elementor-35307 .elementor-element-55a224a .elementor-widget-container{background-image:url("https://lareinecapricieuse.com/wp-content/uploads/2026/09/CreI%C2%80me_hd20260906-093536.png")!important;background-size:auto 429px!important;background-position:center 16px!important;transform:none!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23684.elementor-35307 .elementor-element-55a224a .elementor-widget-container{background-image:url("https://lareinecapricieuse.com/wp-content/uploads/2026/09/SerumBotanique_hd20260906-093543.png")!important;background-size:auto 427px!important;background-position:calc(50% - 3px) 18px!important;transform:none!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23693.elementor-35307 .elementor-element-55a224a .elementor-widget-container{background-image:url("https://lareinecapricieuse.com/wp-content/uploads/2026/09/Contour_hd20260906-093551.png")!important;background-size:auto 445px!important;background-position:center 0!important;transform:none!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-31197.elementor-35307 .elementor-element-55a224a .elementor-widget-container{background-image:url("https://lareinecapricieuse.com/wp-content/uploads/2026/09/SerumCorps_hd20260906-093559.png")!important;background-size:auto 443px!important;background-position:calc(50% - 2px) 2px!important;transform:none!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item.elementor-35307 .elementor-element-55a224a .elementor-widget-container{height:460px!important;background-repeat:no-repeat!important;transform-origin:center bottom!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item.elementor-35307 .elementor-element-55a224a img{display:none!important}
}
 @media (min-width:1025px){
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-31197.elementor-35307
 .elementor-element-ea3e874 .elementor-heading-title a::before{content:none!important;display:none!important}
 .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-31197.elementor-35307
 .elementor-element-ea3e874 .elementor-heading-title a::after{content:" Cellulaire";display:inline!important;font:inherit!important;color:inherit!important}
}

@media (min-width:1025px){
  /* LRC BADGES PRODUITS V2 — FICHIERS ORIGINAUX */
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item.elementor-35307
  .elementor-element-55a224a{
    position:relative!important;
    transform:translateY(60px)!important;
  }

  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item.elementor-35307
  .elementor-element-55a224a::before{
    content:""!important;
    position:absolute!important;
    left:65px!important;
    top:30px!important;
    width:65px!important;
    height:57px!important;
    background:url("https://lareinecapricieuse.com/wp-content/uploads/2026/09/label-home-v2-original.png")
               center/contain no-repeat!important;
    pointer-events:none!important;
    z-index:5!important;
  }

  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23604.elementor-35307
  .elementor-element-55a224a::after,
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .e-loop-item-23684.elementor-35307
  .elementor-element-55a224a::after{
    content:""!important;
    position:absolute!important;
    left:370px!important;
    top:30px!important;
    width:60px!important;
    height:60px!important;
    background:url("https://lareinecapricieuse.com/wp-content/uploads/2026/09/best-home-v2-original.webp")
               center/contain no-repeat!important;
    pointer-events:none!important;
    z-index:5!important;
  }
}

@media (min-width:1025px){
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-35307 .elementor-element-7e6ecbc{
    margin-bottom:12px!important;
  }
}
@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-3aeabb8{
    display:block!important;
    width:100%!important;
    max-width:960px!important;
    margin:0 auto!important;
    overflow:hidden!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper{
    width:100%!important;
    max-width:960px!important;
    overflow:hidden!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper-slide{
    box-sizing:border-box!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .elementor-swiper-button svg{
    height:25px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-3aeabb8 .swiper-pagination{
    left:50%!important;
    text-align:center!important;
  }
}
@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-3aeabb8{display:none!important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdfb70d */.elementor-35722 .elementor-element.elementor-element-bdfb70d{width:100%;margin-top:-16px!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding:0!important}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .elementor-text-editor>p:first-child,.elementor-35722 .elementor-element.elementor-element-bdfb70d .elementor-text-editor>p:last-child{display:none!important;margin:0!important}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2{--brown:#67483a;--warm:#806d63;--soft:#8f8179;--gold:#a7834d;--border:#cdbb94;background:#f7f4ef;padding:62px 48px 48px;font-family:Montserrat,Arial,sans-serif}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2 *{box-sizing:border-box}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2__inner{max-width:1050px;margin:0 auto}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2__title{margin:0;text-align:center;color:var(--brown)!important;font-family:"Cormorant Garamond",Garamond,Georgia,serif!important;font-size:38px;font-weight:400!important;line-height:1.08;letter-spacing:0}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2__subtitle{margin:7px 0 26px;text-align:center;color:var(--warm);font-size:14px;font-weight:400;line-height:1.45;letter-spacing:.01em}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:stretch}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card{display:flex;min-width:0;color:inherit;text-decoration:none!important}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__body{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:0;box-shadow:none}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__head{padding:15px 10px 8px}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__title{margin:0;text-align:center;color:var(--brown)!important;font-family:"Cormorant Garamond",Garamond,Georgia,serif!important;font-size:20px;font-weight:400!important;line-height:1.1;letter-spacing:0}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__concern{margin:7px 0 0;color:var(--soft);font-size:12px;font-weight:400;line-height:16px;letter-spacing:0}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__visual{width:100%;aspect-ratio:2.5/1;overflow:hidden;background:#eee7df}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:none}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card--cream img{object-position:69% 49%}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card--serum img{object-position:57% 52%}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card--eyes img{object-position:61% 48%}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card--body img{object-position:54% 64%}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__foot{display:flex;flex:1;flex-direction:column;padding:9px 10px 13px}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__product{margin:0;color:var(--brown);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0}
.elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__cta{display:inline-block;margin-top:auto;padding-top:10px;color:var(--gold);font-size:10.5px;font-weight:500;line-height:1.2;letter-spacing:.085em;text-transform:uppercase}
@media(max-width:1024px){.elementor-35722 .elementor-element.elementor-element-bdfb70d{display:none!important}}   
@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-bdfb70d{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2{
    display:block!important;
    width:100%!important;
    max-width:720px!important;
    margin:0 auto!important;
    padding:36px 24px 40px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2__inner{
    width:100%!important;
    max-width:672px!important;
    margin:0 auto!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2__title{
    font-size:32px!important;
    line-height:36px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2__subtitle{
    margin:8px 0 22px!important;
    font-size:14px!important;
    line-height:20px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-needs-v2__grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:16px!important;
    row-gap:18px!important;
    align-items:stretch!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card{
    width:100%!important;
    min-width:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__body{
    height:auto!important;
    min-height:320px!important;
    background:#FFFFFF!important;
    border:1px solid #CDBB94!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__head{
    padding:16px 16px 10px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__title{
    min-height:52px!important;
    font-size:24px!important;
    line-height:26px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__hint{
    min-height:34px!important;
    margin-top:6px!important;
    font-size:12px!important;
    line-height:16px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__image{
    width:100%!important;
    height:118px!important;
    object-fit:cover!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__foot{
    flex:none!important;
    padding:12px 16px 14px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__product{
    min-height:38px!important;
    font-size:14px!important;
    line-height:19px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-bdfb70d .lrc-need-card__cta{
    margin-top:8px!important;
    padding:0!important;
    font-size:11px!important;
    line-height:14px!important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd6edd6 */.elementor-35722 .elementor-element.elementor-element-cd6edd6{width:100%;margin-top:-20px!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding:0!important}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .elementor-text-editor>p:first-child,.elementor-35722 .elementor-element.elementor-element-cd6edd6 .elementor-text-editor>p:last-child{display:none!important;margin:0!important}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2{width:100%;padding:34px 24px;background:#fff;font-family:Montserrat,Arial,sans-serif}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2,.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2 *{box-sizing:border-box}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__inner{max-width:1050px;margin:0 auto}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:start}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__item{text-align:center;min-width:0}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__logo{height:44px;display:flex;align-items:center;justify-content:center;margin:0 0 9px}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__logo img{display:block;width:auto;height:36px;max-width:130px;object-fit:contain;opacity:.92}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__quote{margin:0 auto;color:#A98159;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:400;line-height:1.45;text-align:center}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mark{font-size:12px;opacity:.62;padding:0 2px;vertical-align:1px}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile{display:none}
@media(max-width:1024px){.elementor-35722 .elementor-element.elementor-element-cd6edd6{display:none!important}}
@media(max-width:767px){
.elementor-35722 .elementor-element.elementor-element-cd6edd6{display:block!important;margin-top:0!important;position:relative;top:-22.5px}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2{padding:0 16px 30px!important}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__grid{display:none!important}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile{display:block!important;max-width:320px;margin:0 auto;text-align:center}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile-quote{margin:0;color:#8A7B66;font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:400;line-height:20px;text-align:center}
.elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile-logo{display:block;width:auto;height:20px;max-width:90px;margin:7px auto 0;object-fit:contain}
}
@media (max-width:767px){
  .elementor-35722 .elementor-element-cd6edd6 .lrc-press-home-v2__mobile > p:last-child{
    margin-bottom:0!important;
  }
}
@media (max-width:767px){
  .elementor-35722 .elementor-element-cd6edd6 .lrc-press-home-v2__mobile-logo{
    margin-top:14px!important;
  }
}
@media (max-width:767px){
  .elementor-35722 .elementor-element-cd6edd6{top:-15.5px!important;}
  .elementor-35722 .elementor-element-cd6edd6 .lrc-press-home-v2__mobile-logo{margin-top:7px!important;}
}
@media (max-width:767px){
  .elementor-35722 .elementor-element-cd6edd6{top:-8.5px!important;}
}
@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-cd6edd6{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    top:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2{
    width:100%!important;
    padding:32px 24px 8px!important;
    background:#FFFFFF!important;
  }
  .elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__grid{display:none!important}
  .elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile{
    display:block!important;
    width:100%!important;
    max-width:420px!important;
    margin:0 auto!important;
    text-align:center!important;
  }
  .elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile-quote{
    margin:0!important;
    font-family:Georgia,serif!important;
    font-size:18px!important;
    font-style:italic!important;
    font-weight:400!important;
    line-height:24px!important;
    color:#8A7B66!important;
  }
  .elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile-logo{
    display:block!important;
    width:auto!important;
    height:24px!important;
    max-width:108px!important;
    margin:10px auto 0!important;
    object-fit:contain!important;
  }
}

/* LRC_VOGUE_TABLET_BOTTOM_CLEAN_35722 */
@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile > p:last-child{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
}


/* LRC_VOGUE_TABLET_CENTER_RAISE_35722 */
@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-cd6edd6{
    margin-top:-20px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:420px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  .elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile-quote,
  .elementor-35722 .elementor-element.elementor-element-cd6edd6 .lrc-press-home-v2__mobile > p{
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5caed4 */.elementor-35722 .elementor-element.elementor-element-b5caed4{width:100%;
margin-top:-20px!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding:0!important}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .elementor-text-editor>p:first-child,.elementor-35722 .elementor-element.elementor-element-b5caed4 .elementor-text-editor>p:last-child{display:none!important;margin:0!important}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2,.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2 *{box-sizing:border-box}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2{width:100%;padding:24px 24px 34px;background:#fff;font-family:Montserrat,Arial,sans-serif}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__band{width:100%;max-width:1050px;min-height:150px;margin:0 auto;padding:18px 42px 18px 30px;border:1px solid #CDBB94;background:#FAF7F0;display:grid;grid-template-columns:160px minmax(0,1fr) 250px;align-items:center;column-gap:20px}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__visual{width:145px;height:120px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__visual img{display:block;width:130px;height:auto;max-width:none;margin:0}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__copy{min-width:0;color:#604B3C}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__eyebrow{margin:0 0 14px;color:#A47E4E;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:1.8px;text-transform:uppercase}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__title{margin:0 0 9px;color:#6D513F;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:24px!important;font-weight:400!important;line-height:1.1!important;letter-spacing:0!important}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__sentence{margin:0 0 12px;color:#5B5049;font-family:Montserrat,Arial,sans-serif;font-size:12px!important;font-weight:400;line-height:1.45}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__offer{display:inline-block;margin:0;padding:5px 10px;background:#F3EBDD;color:#876640;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1.3;letter-spacing:1px;text-transform:uppercase}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__action{display:flex;align-items:center;justify-content:flex-end}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__button{display:flex;align-items:center;justify-content:center;width:230px;height:45px;min-height:45px;padding:11px 8px;white-space:nowrap;border:1px solid #A98558!important;color:#8A653E!important;background:transparent;text-decoration:none!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.2;letter-spacing:1.1px!important;text-align:center;text-transform:uppercase}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__mobile-copy{display:none}
@media(max-width:1024px){.elementor-35722 .elementor-element.elementor-element-b5caed4{display:none!important}}   
@media (max-width:767px){
  .elementor-35722 .elementor-element.elementor-element-b5caed4{display:block!important;width:calc(100% + 20px)!important;margin-top:0!important;margin-right:-10px!important;margin-bottom:0!important;margin-left:-10px!important;position:relative;top:-16.5px;}
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2{width:100%;padding:0 12px;background:#fff;}
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__band{width:100%;max-width:336px;height:168px;min-height:168px;margin:0 auto;padding:14px 11px;border:1px solid #CDBB94;background:#FAF7F0;display:grid;grid-template-columns:91px minmax(0,1fr);column-gap:9px;align-items:center;}
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__desktop-copy,.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__eyebrow{display:none!important;}
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__mobile-copy{display:block!important;}
}

@media (max-width:767px){
.elementor-35722 .elementor-element.elementor-element-b5caed4 .elementor-text-editor>ol:first-child{display:none!important;margin:0!important;}
.elementor-35722 .elementor-element.elementor-element-b5caed4{align-self:center!important;flex:0 0 calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;top:-16.5px!important;}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__band{height:168px!important;min-height:168px!important;grid-template-columns:91px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:9px!important;row-gap:8px!important;padding:14px 11px!important;align-items:center!important;}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__visual{grid-column:1!important;grid-row:1 / 3!important;width:91px!important;height:100px!important;align-items:center!important;justify-content:center!important;overflow:visible!important;}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__visual img{width:68px!important;height:91px!important;max-width:68px!important;object-fit:contain!important;margin:0!important;}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__copy{grid-column:2!important;grid-row:1!important;align-self:end!important;}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__mobile-copy .lrc-consult-home-v2__title{font-size:20px!important;line-height:22px!important;font-weight:400!important;text-align:center!important;margin:0 0 5px!important;}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__mobile-primary,.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__mobile-secondary{display:block!important;}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__mobile-copy .lrc-consult-home-v2__sentence{font-size:11px!important;line-height:16px!important;text-align:center!important;margin:0!important;white-space:nowrap!important;}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__action{grid-column:2!important;grid-row:2!important;width:100%!important;align-self:start!important;justify-content:stretch!important;}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__button{width:100%!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:10px!important;line-height:12px!important;transition:background-color .23s,color .23s,border-color .23s;}
.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__button:hover,.elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__button:focus{background:#A98558!important;border-color:#A98558!important;color:#FFFFFF!important;}
}

@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-b5caed4{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    top:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2{
    display:block!important;
    width:100%!important;
    padding:0 24px 40px!important;
    background:#FFFFFF!important;
  }
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__band{
    display:grid!important;
    width:100%!important;
    max-width:672px!important;
    min-height:190px!important;
    height:auto!important;
    margin:0 auto!important;
    padding:18px 22px!important;
    grid-template-columns:120px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:22px!important;
    row-gap:12px!important;
    align-items:center!important;
    border:1px solid #CDBB94!important;
    background:#FAF7F0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__desktop-copy,
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__eyebrow{display:none!important}
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__mobile-copy{display:block!important}
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__visual{
    grid-column:1!important;
    grid-row:1 / 3!important;
    display:flex!important;
    width:120px!important;
    height:135px!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__visual img{
    display:block!important;
    width:90px!important;
    height:120px!important;
    max-width:90px!important;
    margin:0!important;
    object-fit:contain!important;
  }
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__copy{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
  }
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__mobile-copy .lrc-consult-home-v2__title{
    margin:0 0 8px!important;
    font-family:"Cormorant Garamond",Georgia,serif!important;
    font-size:26px!important;
    line-height:28px!important;
    font-weight:400!important;
    text-align:center!important;
  }
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__mobile-copy .lrc-consult-home-v2__sentence{
    margin:0!important;
    font-family:Montserrat,Arial,sans-serif!important;
    font-size:13px!important;
    line-height:18px!important;
    text-align:center!important;
    white-space:normal!important;
  }
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__action{
    grid-column:2!important;
    grid-row:2!important;
    width:100%!important;
    align-self:start!important;
    justify-content:center!important;
  }
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__button{
    display:flex!important;
    width:300px!important;
    max-width:100%!important;
    height:42px!important;
    min-height:42px!important;
    margin:0 auto!important;
    padding:0 12px!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:11px!important;
    line-height:13px!important;
  }
}

/* LRC_CONSULT_DESKTOP_CTA_HOVER_35722 */
@media (min-width:1025px){
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__button{
    color:#8A653E!important;
    background:#FFFFFF!important;
    border-color:#A98558!important;
    transition:background-color .23s ease,color .23s ease,border-color .23s ease!important;
  }
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__button:hover,
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .lrc-consult-home-v2__button:focus{
    color:#FFFFFF!important;
    background:#A98558!important;
    border-color:#A98558!important;
  }
}

/* LRC_VOGUE_CONSULT_TABLET_GAP_35722 */
@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-b5caed4 .elementor-text-editor>ol:first-child{
    display:none!important;
    margin:0!important;
    padding:0!important;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-50b4eda */@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-50b4eda{
    display:block!important;
    width:100%!important;
    max-width:672px!important;
    margin:0 auto!important;
    padding:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3e1f659>.e-con-inner{
    display:grid!important;
    width:100%!important;
    max-width:672px!important;
    height:300px!important;
    min-height:300px!important;
    grid-template-columns:48% 52%!important;
    grid-template-rows:205px 15px 80px!important;
    gap:0!important;
    padding:0!important;
    border:1px solid #CDBB94!important;
    background:#FBF7EE!important;
    overflow:hidden!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-55a224a{
    grid-column:1!important;
    grid-row:1 / span 3!important;
    width:100%!important;
    height:300px!important;
    min-height:300px!important;
    margin:0!important;
    background:#FFFFFF!important;
    overflow:hidden!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-55a224a img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3bb2e8e{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    width:100%!important;
    padding:28px 26px 0!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-end!important;
    background:#FBF7EE!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-868efd5{margin:0 0 7px!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-ea3e874{margin:0 0 7px!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-06c5ee9{margin:0 0 12px!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-ea3e874 .elementor-heading-title,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-ea3e874 .elementor-heading-title a{font-size:26px!important;line-height:29px!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-06c5ee9 .elementor-heading-title,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-06c5ee9 .elementor-heading-title a{font-size:14px!important;line-height:19px!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7e6ecbc{
    grid-column:2!important;
    grid-row:2!important;
    align-self:center!important;
    width:100%!important;
    margin:0!important;
    padding:0 26px!important;
    background:#FBF7EE!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3104f57 .elementor-icon-list-icon{display:none!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-1501b35{
    grid-column:2!important;
    grid-row:3!important;
    display:flex!important;
    width:100%!important;
    margin:0!important;
    padding:16px 26px 20px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    background:#FBF7EE!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-e05fc57{
    width:100%!important;
    margin:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-e05fc57 .elementor-button{
    display:flex!important;
    width:100%!important;
    max-width:230px!important;
    height:43px!important;
    min-height:43px!important;
    padding:0 14px!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-e05fc57 .elementor-button:hover{
    color:#FFFFFF!important;
    background:#A98558!important;
    border-color:#A98558!important;
  }
}

/* LRC_CAPSULE_TABLET_PRICE_DELIVERY_35722 */
@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7e6ecbc{
    display:block!important;width:100%!important;margin:0!important;padding:0 26px!important;background:#FBF7EE!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3104f57{display:none!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7415c1c{
    display:inline-flex!important;align-items:baseline!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7415c1c .elementor-widget-container,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7415c1c ul,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7415c1c li{
    display:inline!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7415c1c .elementor-icon-list-icon,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7415c1c li::marker{display:none!important;content:""!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7415c1c .elementor-icon-list-text{
    display:inline!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#806D63!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;letter-spacing:0!important;white-space:nowrap!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7e6ecbc{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:baseline!important;
    justify-content:flex-start!important;
    gap:0!important;
    min-height:20px!important;
    line-height:20px!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7e6ecbc::after{
    content:" · Livraison offerte"!important;
    display:inline-flex!important;
    align-items:center!important;
    height:20px!important;
    margin-left:4px!important;
    color:#806D63!important;
    font-family:Montserrat,sans-serif!important;
    font-size:15px!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:20px!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
  }
}


/* LRC_CAPSULE_DESKTOP_REFERENCE_35504 */
@media (min-width:1025px){
  .elementor-35722 .elementor-element.elementor-element-50b4eda{
    display:block!important;
    width:100%!important;
    margin:0 auto!important;
    padding:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3e1f659>.e-con-inner{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:1120px!important;
    height:280px!important;
    min-height:280px!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    overflow:hidden!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3e1f659>.e-con-inner::before{
    content:""!important;
    position:absolute!important;
    z-index:2!important;
    left:560px!important;
    top:20px!important;
    width:560px!important;
    height:240px!important;
    box-sizing:border-box!important;
    background:#FBF7EE!important;
    border:1px solid #CDBB94!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-55a224a{
    position:absolute!important;
    z-index:1!important;
    left:0!important;
    top:0!important;
    width:1120px!important;
    height:280px!important;
    min-height:280px!important;
    margin:0!important;
    background:transparent!important;
    overflow:hidden!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-55a224a .elementor-widget-container,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-55a224a a{
    display:block!important;
    width:100%!important;
    height:100%!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-55a224a .elementor-widget-container{
    background-image:url("https://lareinecapricieuse.com/wp-content/uploads/2026/09/capsule-essai-1920x480-1.png")!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-55a224a img{
    display:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3bb2e8e{
    position:absolute!important;
    z-index:3!important;
    left:600px!important;
    top:50px!important;
    width:480px!important;
    height:120px!important;
    display:block!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3bb2e8e .elementor-widget{
    position:absolute!important;
    left:0!important;
    width:100%!important;
    margin:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-868efd5{top:0!important;height:15px!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-ea3e874{top:23px!important;height:32px!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-06c5ee9{top:63px!important;height:22px!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-fa65e1b{top:108px!important;width:auto!important;height:21px!important}
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-7e6ecbc{
    position:absolute!important;
    z-index:3!important;
    left:636px!important;
    top:158px!important;
    width:auto!important;
    height:21px!important;
    display:block!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-1501b35{
    position:absolute!important;
    z-index:3!important;
    left:600px!important;
    top:207px!important;
    width:200px!important;
    height:43px!important;
    display:block!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
  }
  body.page-id-35722 #elementor-popup-modal-32999,
  body.page-id-35722 .elementor-32999{
    display:none!important;
  }
}

/* LRC_CAPSULE_DESKTOP_DETAILS_35722 */
@media (min-width:1025px){
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-fa65e1b,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-fa65e1b .price,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-fa65e1b .amount,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-fa65e1b .woocommerce-Price-currencySymbol{
    font-family:"Cormorant Garamond",serif!important;
    font-size:17px!important;
    font-weight:400!important;
    line-height:21px!important;
    color:#5F402D!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-fa65e1b .amount bdi{
    font-size:0!important;
    white-space:nowrap!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-fa65e1b .amount bdi::before{
    content:"12 €"!important;
    font-family:"Cormorant Garamond",serif!important;
    font-size:17px!important;
    font-weight:400!important;
    line-height:21px!important;
    color:#5F402D!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3104f57,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3104f57 .elementor-widget-container,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3104f57 .elementor-icon-list-items,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3104f57 .elementor-icon-list-item{
    display:flex!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    align-items:baseline!important;
    flex-wrap:nowrap!important;
    background:transparent!important;
    border:0!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3104f57 .elementor-icon-list-icon{
    display:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3104f57 .elementor-icon-list-text::before{
    content:"·"!important;
    display:inline-block!important;
    margin-right:7px!important;
    color:#766B62!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3104f57 .elementor-icon-list-text{
    padding:0!important;
    font-family:Montserrat,sans-serif!important;
    font-size:12.5px!important;
    font-weight:400!important;
    line-height:21px!important;
    letter-spacing:0!important;
    color:#766B62!important;
    white-space:nowrap!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-e05fc57 .elementor-button{
    color:#6E4D36!important;
    background:#FFFFFF!important;
    border-color:#CDBB94!important;
    transition:background-color .23s ease,color .23s ease,border-color .23s ease!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-e05fc57 .elementor-button .elementor-button-text{
    color:inherit!important;
  }
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-e05fc57 .elementor-button:hover,
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-e05fc57 .elementor-button:focus{
    color:#FFFFFF!important;
    background:#A98558!important;
    border-color:#A98558!important;
  }
}

/* LRC_CAPSULE_DESKTOP_SINGLE_CURRENCY_35722 */
@media (min-width:1025px){
  .elementor-35722 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-fa65e1b
  .amount bdi .woocommerce-Price-currencySymbol{
    display:none!important;
  }
}

/* LRC_CAPSULE_DESKTOP_ALIGNMENT_LOCK_35722 */
@media (min-width:1025px){
  body.page-id-35722 .elementor-element-50b4eda .elementor-35574 .elementor-element-3e1f659>.e-con-inner::before{
    left:560px!important;
    width:560px!important;
  }
  body.page-id-35722 .elementor-element-50b4eda .elementor-35574 .elementor-element-3bb2e8e{
    left:600px!important;
    width:480px!important;
  }
  body.page-id-35722 .elementor-element-50b4eda .elementor-35574 .elementor-element-7e6ecbc{
    left:636px!important;
  }
  body.page-id-35722 .elementor-element-50b4eda .elementor-35574 .elementor-element-1501b35{
    left:600px!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda7d6c */.elementor-35722 .elementor-element.elementor-element-fda7d6c{background:#FFFFFF!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c > .e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c > .e-con-inner > .e-con{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;min-width:0!important;width:100%!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c > .e-con-inner > .e-con:not(:first-child)::before{content:"";position:absolute;left:0;top:13px;bottom:4px;width:1px;background:#CDBB94;opacity:.65;}
@media (min-width:1025px){.elementor-35722 .elementor-element.elementor-element-fda7d6c > .e-con-inner > .e-con:not(:first-child)::before{display:none!important;content:none!important;}}
.elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-image{width:100%!important;margin:0!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-image img{display:block!important;width:100%!important;height:85px!important;object-fit:contain!important;object-position:center center!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-text-editor{display:flex!important;justify-content:center!important;min-height:44px!important;margin:8px 0 0!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-text-editor > .elementor-widget-container{margin:0!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-text-editor p{margin:0!important;font-family:Montserrat,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:22px!important;letter-spacing:0!important;color:#4F463F!important;text-align:center!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-element-0b50cf9{max-width:190px!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-element-eb807c8{max-width:200px!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-element-30921be{max-width:236px!important;}
.elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-element-d867ebc{max-width:150px!important;}

/* LRC_PICTOS_TABLET_35722 */
@media (min-width:768px) and (max-width:1024px){
  .elementor-35722 .elementor-element.elementor-element-fda7d6c{
    display:block!important;
    visibility:visible!important;
    width:100%!important;
    max-width:672px!important;
    margin:0 auto!important;
    padding:24px 20px 28px!important;
    background:#FFFFFF!important;
    opacity:1!important;
  }
  .elementor-35722 .elementor-element.elementor-element-fda7d6c > .e-con-inner{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px 20px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    align-items:start!important;
  }
  .elementor-35722 .elementor-element.elementor-element-fda7d6c > .e-con-inner > .e-con{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0 16px!important;
    opacity:1!important;
  }
  .elementor-35722 .elementor-element.elementor-element-fda7d6c > .e-con-inner > .e-con::before{
    display:none!important;
    content:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-image{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:78px!important;
    margin:0!important;
    opacity:1!important;
    overflow:visible!important;
  }
  .elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-image .elementor-widget-container{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:78px!important;
    overflow:visible!important;
  }
  .elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-image img{
    display:block!important;
    width:75px!important;
    height:75px!important;
    max-width:75px!important;
    max-height:75px!important;
    object-fit:contain!important;
    object-position:center!important;
    opacity:1!important;
    filter:none!important;
  }
  .elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-text-editor{
    display:flex!important;
    justify-content:center!important;
    width:100%!important;
    min-height:40px!important;
    margin:8px 0 0!important;
    opacity:1!important;
  }
  .elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-text-editor > .elementor-widget-container{
    margin:0!important;
    opacity:1!important;
  }
  .elementor-35722 .elementor-element.elementor-element-fda7d6c .elementor-widget-text-editor p{
    margin:0!important;
    color:#4F463F!important;
    font-family:Montserrat,sans-serif!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:20px!important;
    text-align:center!important;
    opacity:1!important;
    filter:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90dbb3c */@media (max-width: 767px) {
  /* Left column = flex column to allow order */
  .elementor-element-9fb151d { display: flex !important; flex-direction: column !important; }
  /* MOBILE IMAGE first (was hidden incorrectly in v35) */
  .elementor-element-2ae9dc7 {
    display: flex !important;
    order: -1 !important;
    margin-bottom: 16px !important;
  }
  /* Make the inner image align: take full width and proper rendering */
  .elementor-element-2ae9dc7 > .e-con-inner,
  .elementor-element-1b2e8d9 { width: 100% !important; }
  /* Title order 0 */
  .elementor-element-6cadeee { order: 0 !important; }
  /* Text order 1 */
  .elementor-element-f488573 { order: 1 !important; }
  /* Button order 2 */
  .elementor-element-abb5ea8 { order: 2 !important; }
  /* Signature: order 3, pull up encore, encore à droite */
  .elementor-element-f924198 {
    order: 3 !important;
    margin-top: -38px !important;
  }
  .elementor-element-f924198 .elementor-widget-container {
    text-align: left !important;
  }
  .elementor-element-f924198 img {
    margin-left: 130px !important;
    margin-right: auto !important;
    max-width: 170px !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-85108d5 */.elementor-35722 .elementor-element.elementor-element-85108d5 .elementor-heading-title{
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-bd2c19c {
    min-height: 0 !important;
    height: auto !important;
    margin-top: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a {
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: 50% 50% !important;
    transform: none !important;
    margin: 0 !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-3e1f659 {
    min-height: 0 !important;
    height: auto !important;
    gap: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874 {
    margin: 5px 0 0 !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874 .elementor-heading-title {
    margin: 0 !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b {
    margin: 6px 0 0 !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-7415c1c {
    margin: 10px 0 0 !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-d25f415 {
    margin: 4px 0 0 !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 {
    margin: 12px 0 0 !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-widget-container,
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 p,
  body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .price {
    margin-bottom: 0 !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .swiper-slide {
    height: auto !important;
  }
  body.elementor-page-35504 .elementor-element-3aeabb8 .swiper-pagination {
    position: static !important;
    margin-top: 10px !important;
  }
}
@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-bd2c19c {
    min-height: 265px !important;
    height: 265px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a {
    width: 265px !important;
    height: 265px !important;
    max-width: none !important;
    left: 0 !important;
    top: 0 !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a.elementor-widget-image img {
    width: 265px !important;
    height: 265px !important;
    max-width: none !important;
    transform: scale(1) !important;
    object-fit: contain !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-bd2c19c {
    overflow: hidden !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a {
    left: -18px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a.elementor-widget-image img {
    transform: scale(1.55) !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-bd2c19c {
    min-height: 410px !important;
    height: 410px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a {
    top: 53px !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874 {
    margin-top: 130px !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-3bb2e8e {
    margin-top: 77px !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-3bb2e8e {
    margin-top: 130px !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a.elementor-widget-image img {
    transform: scale(1.40) !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-location-header {
    display: none !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .swiper-slide {
    width: 325px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-3e1f659,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-3e1f659 > .e-con-inner {
    width: 325px !important;
    max-width: 325px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-bd2c19c {
    left: 30px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-55a224a {
    left: 12px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-3bb2e8e,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-7e6ecbc,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-1501b35 {
    width: 305px !important;
    max-width: 305px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874 .elementor-heading-title {
    font-size: 29px !important;
    line-height: 32px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-fa65e1b * {
    font-size: 19px !important;
    line-height: 22px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-7415c1c,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-7415c1c * {
    font-size: 16px !important;
    line-height: 21px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-d25f415,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-d25f415 * {
    font-size: 16px !important;
    line-height: 21px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 {
    width: 305px !important;
    height: 55px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-button {
    width: 305px !important;
    height: 55px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-button-text {
    font-size: 14px !important;
    letter-spacing: 1.8px !important;
    line-height: 1 !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .swiper {
    width: 325px !important;
    max-width: 325px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-3bb2e8e,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-7e6ecbc,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-1501b35 {
    transform: translateX(-8px) !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-ea3e874 {
    transform: translateY(-10px) !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-3bb2e8e,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-7e6ecbc,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-1501b35 {
    transform: translate(-8px, -10px) !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 {
    width: 275px !important;
    height: 46px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-button {
    width: 275px !important;
    height: 46px !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 {
    width: 280px !important;
    height: 42px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-button {
    width: 280px !important;
    height: 42px !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 {
    width: 292px !important;
    height: 40px !important;
  }
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-button {
    width: 292px !important;
    height: 40px !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 {
    position: relative !important;
    left: -8px !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-button,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-button-wrapper,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 .elementor-widget-container {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-e05fc57 a.elementor-button.elementor-button-link.elementor-size-sm {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-3bb2e8e,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-7e6ecbc,
  html body.elementor-page-35504 .elementor-element-3aeabb8 .elementor-35307 .elementor-element-1501b35 {
    transform: translate(-8px, -15px) !important;
  }
}

@media (max-width: 767px) {
  html body.elementor-page-35504 .elementor-element-3aeabb8.elementor-widget-loop-carousel .elementor-35307 .elementor-element-3bb2e8e.elementor-element,
  html body.elementor-page-35504 .elementor-element-3aeabb8.elementor-widget-loop-carousel .elementor-35307 .elementor-element-7e6ecbc.elementor-element,
  html body.elementor-page-35504 .elementor-element-3aeabb8.elementor-widget-loop-carousel .elementor-35307 .elementor-element-1501b35.elementor-element {
    transform: translate(-8px, -15px) !important;
  }
}

/* Capsule Home V2 — bandeau desktop */
@media (min-width:1025px){
  .elementor-35504 .elementor-element.elementor-element-0b1b085{
    min-height:0!important;
    height:auto!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda,
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-widget-container,
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-loop-container,
  .elementor-35504 .elementor-element.elementor-element-50b4eda .e-loop-item{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-loop-container{
    display:block!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-3e1f659{
    position:relative!important;
    width:100%!important;
    max-width:1200px!important;
    min-height:500px!important;
    height:500px!important;
    margin:0 auto!important;
    overflow:hidden!important;
    background-image:url("https://lareinecapricieuse.com/wp-content/uploads/2026/09/capsule-essai-1920x800-2.png")!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-3e1f659>.e-con-inner{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    min-height:500px!important;
    height:500px!important;
    padding:0!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-55a224a,
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-498a94e,
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-bd2c19c,
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-06c5ee9,
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-7e6ecbc{
    display:none!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-3bb2e8e{
    position:absolute!important;
    z-index:2!important;
    left:56%!important;
    top:10%!important;
    width:38%!important;
    height:80%!important;
    min-height:0!important;
    padding:44px 48px!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    transform:none!important;
    background:#FBF7EE!important;
    border:1px solid #CDBB94!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-3bb2e8e>.elementor-element{
    position:static!important;
    left:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    transform:none!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-868efd5{
    order:1!important;
    margin:0 0 16px!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-868efd5 .elementor-heading-title{
    color:#A47E4E!important;
    font-family:Montserrat,Arial,sans-serif!important;
    font-size:10px!important;
    font-weight:500!important;
    line-height:1.3!important;
    letter-spacing:1.7px!important;
    text-transform:uppercase!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-ea3e874{
    order:2!important;
    margin:0 0 24px!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-ea3e874 .elementor-heading-title{
    color:#67483A!important;
    font-family:"Cormorant Garamond",Garamond,Georgia,serif!important;
    font-size:34px!important;
    font-weight:400!important;
    line-height:1.08!important;
    letter-spacing:0!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-fa65e1b{
    order:3!important;
    margin:0!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-fa65e1b .price{
    display:block!important;
    margin:0!important;
    color:#67483A!important;
    font-size:0!important;
    font-weight:400!important;
    line-height:1.4!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-fa65e1b .price:before{
    content:"12 € · Livraison offerte";
    font-family:Montserrat,Arial,sans-serif!important;
    font-size:15px!important;
    font-weight:400!important;
    line-height:1.4!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-1501b35{
    position:absolute!important;
    z-index:3!important;
    left:calc(56% + 48px)!important;
    right:auto!important;
    top:auto!important;
    bottom:calc(10% + 44px)!important;
    width:260px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    transform:none!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-e05fc57,
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-e05fc57 .elementor-widget-container,
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-e05fc57 .elementor-button{
    width:100%!important;
    height:44px!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-e05fc57 .elementor-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 20px!important;
    color:#8A653E!important;
    background:#fff!important;
    border:1px solid #A98558!important;
    border-radius:0!important;
    font-family:Montserrat,Arial,sans-serif!important;
    font-size:10.5px!important;
    font-weight:500!important;
    line-height:1.2!important;
    letter-spacing:1px!important;
    text-transform:uppercase!important;
    transition:background-color .23s,color .23s,border-color .23s!important;
  }
  .elementor-35504 .elementor-element.elementor-element-50b4eda .elementor-element-e05fc57 .elementor-button:hover{
    color:#fff!important;
    background:#A98558!important;
    border-color:#A98558!important;
  }
}

@media (min-width:1025px){
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-3bb2e8e{
    position:absolute!important;
    z-index:2!important;
    left:56%!important;
    top:10%!important;
    width:38%!important;
    height:80%!important;
    min-height:0!important;
    padding:44px 48px!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    transform:none!important;
    background:#FBF7EE!important;
    border:1px solid #CDBB94!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-3bb2e8e>.elementor-element{
    position:static!important;
    left:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    transform:none!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-7e6ecbc{
    display:none!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-1501b35{
    position:absolute!important;
    z-index:3!important;
    left:calc(56% + 48px)!important;
    right:auto!important;
    top:auto!important;
    bottom:calc(10% + 44px)!important;
    width:260px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    transform:none!important;
  }
}


@media (min-width:1025px){
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-3e1f659>.e-con-inner:before{
    display:none!important;
    content:none!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element-fa65e1b .price>*{
    display:none!important;
  }
}


@media (min-width:1025px){
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-e05fc57 .elementor-button{
    color:#8A653E!important;
    background:#fff!important;
    border:1px solid #A98558!important;
    border-radius:0!important;
    transition:background-color .23s,color .23s,border-color .23s!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-e05fc57 .elementor-button:hover{
    color:#fff!important;
    background:#A98558!important;
    border-color:#A98558!important;
  }
}


/* Capsule Home V2 — proportions maquette desktop */
@media (min-width:1025px){
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-3e1f659,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-3e1f659{
    width:100%!important;
    max-width:1200px!important;
    min-height:300px!important;
    height:300px!important;
    background-image:url("https://lareinecapricieuse.com/wp-content/uploads/2026/09/capsule-essai-1920x480-1.png")!important;
    background-size:cover!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-3e1f659>.e-con-inner,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-3e1f659>.e-con-inner{
    min-height:300px!important;
    height:300px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-3bb2e8e,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-3bb2e8e{
    left:50.5%!important;
    top:45px!important;
    width:570px!important;
    height:210px!important;
    padding:24px 42px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-868efd5,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-868efd5{
    order:1!important;
    margin:0 0 7px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-868efd5 .elementor-heading-title,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-868efd5 .elementor-heading-title{
    font-size:10px!important;
    line-height:13px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-ea3e874,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-ea3e874{
    order:2!important;
    margin:0 0 8px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-ea3e874 .elementor-heading-title,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-ea3e874 .elementor-heading-title{
    font-size:30px!important;
    line-height:32px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-06c5ee9,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-06c5ee9{
    display:block!important;
    order:3!important;
    margin:0 0 4px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-06c5ee9,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-06c5ee9 *,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-06c5ee9,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-06c5ee9 *{
    font-size:15px!important;
    line-height:20px!important;
    font-style:italic!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-fa65e1b,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-fa65e1b{
    order:4!important;
    margin:0!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-fa65e1b .price:before,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-fa65e1b .price:before{
    font-size:15px!important;
    line-height:20px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-1501b35,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-1501b35{
    left:calc(50.5% + 42px)!important;
    top:187px!important;
    bottom:auto!important;
    width:200px!important;
    height:43px!important;
    min-height:43px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-e05fc57,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-e05fc57 .elementor-widget-container,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-e05fc57 .elementor-button,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-e05fc57,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-e05fc57 .elementor-widget-container,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-e05fc57 .elementor-button{
    height:43px!important;
  }
}


@media (min-width:1025px){
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-06c5ee9 .elementor-widget-container,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-06c5ee9 .elementor-widget-container{
    height:20px!important;
    min-height:20px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-06c5ee9 .elementor-heading-title,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-06c5ee9 .elementor-heading-title{
    height:20px!important;
    min-height:20px!important;
    margin:0!important;
    white-space:nowrap!important;
    font-size:0!important;
    line-height:20px!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-06c5ee9 .elementor-heading-title a:before,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-06c5ee9 .elementor-heading-title a:before{
    content:"Adopter le rituel Ultra-Care Beauté";
    color:#67483A!important;
    font-family:"Cormorant Garamond",Garamond,Georgia,serif!important;
    font-size:15px!important;
    font-weight:400!important;
    font-style:italic!important;
    line-height:20px!important;
  }
}


@media (min-width:1025px){
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-06c5ee9 .elementor-heading-title a,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-06c5ee9 .elementor-heading-title a{
    font-size:0!important;
    line-height:20px!important;
    color:transparent!important;
  }
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-06c5ee9 .elementor-heading-title a:after,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-06c5ee9 .elementor-heading-title a:after{
    content:none!important;
    display:none!important;
  }
}


/* Capsule Home V2 — image panoramique entière desktop */
@media (min-width:1025px){
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-35574 .elementor-element.elementor-element-3e1f659,
  html body.elementor-page-35504 .elementor-element.elementor-element-50b4eda .elementor-element.elementor-element-3e1f659{
    width:100%!important;
    max-width:1200px!important;
    height:300px!important;
    min-height:300px!important;
    background-image:url("https://lareinecapricieuse.com/wp-content/uploads/2026/09/capsule-essai-1920x480-1.png")!important;
    background-size:contain!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
}


@media (min-width:1025px){
  .elementor-35504 .elementor-element-dc47324::before,
  .elementor-35504 .elementor-element-863e42b::before,
  .elementor-35504 .elementor-element-98ee6b8::before{
    content:none!important;
    display:none!important;
  }
}

/* LRC MOBILE INTRO + PRODUCTS 360 — validated */
@media (max-width:767px){
  .elementor-35504 .elementor-element.elementor-element-3aeabb8 .elementor-element.elementor-element-ea3e874{
    margin-top:0!important;
    transform:none!important;
  }

  .elementor-35504 .elementor-element.elementor-element-3aeabb8 .elementor-element.elementor-element-fa65e1b{
    margin-top:8px!important;
  }

  .elementor-35504 .elementor-element.elementor-element-3aeabb8 .elementor-element.elementor-element-7415c1c{
    margin-top:10px!important;
  }

  .elementor-35504 .elementor-element.elementor-element-3aeabb8 .elementor-element.elementor-element-d25f415{
    margin-top:6px!important;
  }

}/* End custom CSS */