.elementor-47 .elementor-element.elementor-element-54c5137{--display:flex;}.elementor-47 .elementor-element.elementor-element-2466a25{--display:flex;}.elementor-47 .elementor-element.elementor-element-21a1801{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-d8a473f{--display:flex;}.elementor-47 .elementor-element.elementor-element-8bc039b{--display:flex;}.elementor-47 .elementor-element.elementor-element-360a26d{--display:flex;}.elementor-47 .elementor-element.elementor-element-5b33028{--display:flex;}.elementor-47 .elementor-element.elementor-element-0120025{--display:flex;}.elementor-47 .elementor-element.elementor-element-c9f8ffc{--display:flex;}.elementor-47 .elementor-element.elementor-element-17c0a05{--display:flex;}.elementor-47 .elementor-element.elementor-element-8397799 .elementor-heading-title{font-family:"Radley", Sans-serif;font-size:35px;font-weight:600;font-style:italic;}.elementor-47 .elementor-element.elementor-element-90373c3{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.11);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-47 .elementor-element.elementor-element-90373c3:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-90373c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-e532817 .elementor-heading-title{font-family:"Radley", Sans-serif;font-weight:600;}.elementor-47 .elementor-element.elementor-element-73212a5{--display:flex;}.elementor-47 .elementor-element.elementor-element-d64a8cd{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-323db65{--display:flex;}.elementor-47 .elementor-element.elementor-element-15e4bf9{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-c776284{--display:flex;}.elementor-47 .elementor-element.elementor-element-327da2e{color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-712491f{--e-image-carousel-slides-to-show:4;}.elementor-47 .elementor-element.elementor-element-712491f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-47 .elementor-element.elementor-element-712491f .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-712491f .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-47 .elementor-element.elementor-element-712491f .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-712491f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-712491f .swiper-pagination-bullet{background:var( --e-global-color-23c24b3 );}.elementor-47 .elementor-element.elementor-element-712491f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-47 .elementor-element.elementor-element-a626ae0{--display:flex;}.elementor-47 .elementor-element.elementor-element-dbe9c34{--display:flex;}.elementor-47 .elementor-element.elementor-element-eb95d35 .elementor-heading-title{font-family:"Radley", Sans-serif;font-size:32px;font-weight:600;font-style:italic;color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-47c75d2{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-2b58855 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:15px 15px 15px 15px;}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-151ae22 */.elementor-47 .elementor-element.elementor-element-151ae22 .elementor-heading-title{ font-family:'Poppins',sans-serif !important; font-size:13px !important; font-weight:700 !important; letter-spacing:.1em !important; text-transform:uppercase !important; color:#f5d576 !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-228ed8b */.elementor-47 .elementor-element.elementor-element-228ed8b .elementor-heading-title{ font-family:'Radley',serif !important; font-weight:400 !important; font-size:44px !important; line-height:1.15 !important; color:#fff !important; margin:0 !important;  text-shadow:0 2px 12px rgba(0,0,0,0.25) !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22ec05b */.elementor-47 .elementor-element.elementor-element-22ec05b p{ font-family:'Poppins',sans-serif !important; font-size:17px !important; line-height:1.6 !important; color:rgba(255,255,255,0.92) !important; margin:0 !important; max-width:640px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a903c11 */.elementor-47 .elementor-element.elementor-element-a903c11 p{ margin:0 !important; font-family:'Poppins',sans-serif !important; font-size:13.5px !important; font-weight:600 !important; color:var(--text) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bc039b */.elementor-47 .elementor-element.elementor-element-8bc039b{ display:inline-flex !important; width:auto !important; flex:0 0 auto !important; background:#fff !important; border:1px solid var(--line) !important; padding:9px 18px !important; border-radius:999px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9d49a1 */.elementor-47 .elementor-element.elementor-element-f9d49a1 p{ margin:0 !important; font-family:'Poppins',sans-serif !important; font-size:13.5px !important; font-weight:600 !important; color:var(--text) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-360a26d */.elementor-47 .elementor-element.elementor-element-360a26d{ display:inline-flex !important; width:auto !important; flex:0 0 auto !important; background:#fff !important; border:1px solid var(--line) !important; padding:9px 18px !important; border-radius:999px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8db6645 */.elementor-47 .elementor-element.elementor-element-8db6645 p{ margin:0 !important; font-family:'Poppins',sans-serif !important; font-size:13.5px !important; font-weight:600 !important; color:var(--text) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b33028 */.elementor-47 .elementor-element.elementor-element-5b33028{ display:inline-flex !important; width:auto !important; flex:0 0 auto !important; background:#fff !important; border:1px solid var(--line) !important; padding:9px 18px !important; border-radius:999px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8a473f */.elementor-47 .elementor-element.elementor-element-d8a473f{ display:flex !important; flex-direction:row !important; gap:12px !important; justify-content:center !important; flex-wrap:wrap !important; margin-top:10px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21a1801 */.elementor-47 .elementor-element.elementor-element-21a1801{ display:flex !important; flex-direction:column !important; align-items:center !important; gap:18px !important; max-width:760px !important; margin:0 auto !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2466a25 */.elementor-47 .elementor-element.elementor-element-2466a25{ background:linear-gradient(180deg, rgba(43,29,22,0.4) 0%, rgba(43,29,22,0.6) 60%, rgba(43,29,22,0.78) 100%), url('http://www.rolandvilneau.fr/wp-content/uploads/2026/09/592955052_122102807643143328_2007910325534815118_n_36721387-1.jpg') center center / cover no-repeat !important; padding:130px 40px 70px 40px !important; text-align:center !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54c5137 */.elementor-47 .elementor-element.elementor-element-54c5137{ display:flex !important; flex-direction:column !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75c974f */.elementor-47 .elementor-element.elementor-element-75c974f .elementor-heading-title{ font-family:'Poppins',sans-serif !important; font-size:13px !important; font-weight:700 !important; letter-spacing:.1em !important; text-transform:uppercase !important; color:var(--wine) !important; margin:0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6a81fa */.elementor-47 .elementor-element.elementor-element-a6a81fa p{ font-family:'Poppins',sans-serif !important; font-size:15px !important; line-height:1.75 !important; color:var(--text-soft) !important; margin:0 0 14px 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e37933 */.elementor-47 .elementor-element.elementor-element-0e37933 p{ font-family:'Poppins',sans-serif !important; font-size:15px !important; line-height:1.75 !important; color:var(--text-soft) !important; margin:0 0 14px 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17c0a05 */.elementor-47 .elementor-element.elementor-element-17c0a05{ text-align:left !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d64a8cd */.elementor-47 .elementor-element.elementor-element-d64a8cd p{ margin:0 !important; color:var(--wine) !important; font-weight:700 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-907d3ec */.elementor-47 .elementor-element.elementor-element-907d3ec p{ margin:0 !important; font-family:'Poppins',sans-serif !important; font-size:14px !important; color:var(--text) !important; line-height:1.5 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73212a5 */.elementor-47 .elementor-element.elementor-element-73212a5{ display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:10px !important; margin-bottom:12px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15e4bf9 */.elementor-47 .elementor-element.elementor-element-15e4bf9 p{ margin:0 !important; color:var(--wine) !important; font-weight:700 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18cc611 */.elementor-47 .elementor-element.elementor-element-18cc611 p{ margin:0 !important; font-family:'Poppins',sans-serif !important; font-size:14px !important; color:var(--text) !important; line-height:1.5 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-323db65 */.elementor-47 .elementor-element.elementor-element-323db65{ display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:10px !important; margin-bottom:12px !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-327da2e */.elementor-47 .elementor-element.elementor-element-327da2e p{ margin:0 !important; color:var(--wine) !important; font-weight:700 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-127d783 */.elementor-47 .elementor-element.elementor-element-127d783 p{ margin:0 !important; font-family:'Poppins',sans-serif !important; font-size:14px !important; color:var(--text) !important; line-height:1.5 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c776284 */.elementor-47 .elementor-element.elementor-element-c776284{ display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:10px !important; margin-bottom:12px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9f8ffc */.elementor-47 .elementor-element.elementor-element-c9f8ffc{ display:grid !important; grid-template-columns:1.1fr 0.9fr !important; gap:60px !important; max-width:1150px !important; margin:0 auto !important; align-items:start !important; } @media(max-width:768px){.elementor-47 .elementor-element.elementor-element-c9f8ffc{grid-template-columns:1fr !important; gap:32px !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0120025 */.elementor-47 .elementor-element.elementor-element-0120025{ background:#fff !important; padding:80px 40px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbe9c34 */.elementor-47 .elementor-element.elementor-element-dbe9c34{ max-width:680px !important; margin:0 auto !important; display:flex !important; flex-direction:column !important; align-items:center !important; gap:18px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a626ae0 */.elementor-47 .elementor-element.elementor-element-a626ae0{ background:linear-gradient(135deg, rgba(122,31,61,0.88) 0%, rgba(94,23,48,0.92) 100%), url('http://www.rolandvilneau.fr/wp-content/uploads/2026/09/section-vineyard.jpg') center center / cover no-repeat !important; padding:90px 40px !important; text-align:center !important; }/* End custom CSS */