.elementor-86810 .elementor-element.elementor-element-da08642:not(.elementor-motion-effects-element-type-background), .elementor-86810 .elementor-element.elementor-element-da08642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17191D;background-image:url("https://davidpoletphotography.fr/wp-content/uploads/2026/10/photographe-ecoles-de-danse-cours-ballet-hero-scaled.webp");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-86810 .elementor-element.elementor-element-da08642 > .elementor-container{min-height:850px;}.elementor-86810 .elementor-element.elementor-element-da08642{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-158px;margin-bottom:0px;padding:80px 0px 0px 80px;}.elementor-86810 .elementor-element.elementor-element-da08642 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86810 .elementor-element.elementor-element-ba54797 > .elementor-element-populated{padding:60px 0px 0px 0px;}.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-86810 .elementor-element.elementor-element-fefebb1{text-align:start;}.elementor-86810 .elementor-element.elementor-element-fefebb1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:3px;color:#C7A467;}.elementor-86810 .elementor-element.elementor-element-ee8d6ba{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:start;}.elementor-86810 .elementor-element.elementor-element-ee8d6ba > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-86810 .elementor-element.elementor-element-ee8d6ba .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:500;font-style:normal;line-height:1.1em;letter-spacing:-1px;color:#FFFFFF;}.elementor-86810 .elementor-element.elementor-element-e9843c5 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-86810 .elementor-element.elementor-element-e9843c5{text-align:start;}.elementor-86810 .elementor-element.elementor-element-e9843c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:2px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-86810 .elementor-element.elementor-element-fea261a{--divider-border-style:solid;--divider-color:#C7A467;--divider-border-width:2px;}.elementor-86810 .elementor-element.elementor-element-fea261a .elementor-divider-separator{width:45px;margin:0 auto;margin-left:0;}.elementor-86810 .elementor-element.elementor-element-fea261a .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.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-86810 .elementor-element.elementor-element-92ad35a{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#F2F2F2;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-86810 .elementor-element.elementor-element-2708337 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-86810 .elementor-element.elementor-element-2708337:not(.elementor-motion-effects-element-type-background), .elementor-86810 .elementor-element.elementor-element-2708337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EA;background-image:url("https://davidpoletphotography.fr/wp-content/uploads/2026/10/photographe-ecole-danse-master-danza-ballet.webp");background-position:center right;background-repeat:no-repeat;}.elementor-86810 .elementor-element.elementor-element-2708337 > .elementor-container{min-height:650px;}.elementor-86810 .elementor-element.elementor-element-2708337{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 80px 90px 80px;}.elementor-86810 .elementor-element.elementor-element-2708337 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86810 .elementor-element.elementor-element-570cd8e{text-align:start;}.elementor-86810 .elementor-element.elementor-element-570cd8e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:3px;color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-dc1114b{text-align:start;}.elementor-86810 .elementor-element.elementor-element-dc1114b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:500;font-style:normal;line-height:1.1em;letter-spacing:-0.5px;color:#17191D;}.elementor-86810 .elementor-element.elementor-element-fba9683{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#333333;}.elementor-86810 .elementor-element.elementor-element-79a3e72{margin-top:35px;margin-bottom:0px;}.elementor-86810 .elementor-element.elementor-element-c9acb29 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-c9acb29 > .elementor-element-populated, .elementor-86810 .elementor-element.elementor-element-c9acb29 > .elementor-element-populated > .elementor-background-overlay, .elementor-86810 .elementor-element.elementor-element-c9acb29 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-86810 .elementor-element.elementor-element-a410b65 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-86810 .elementor-element.elementor-element-a410b65.elementor-view-stacked .elementor-icon{background-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-a410b65.elementor-view-framed .elementor-icon, .elementor-86810 .elementor-element.elementor-element-a410b65.elementor-view-default .elementor-icon{fill:#B28D52;color:#B28D52;border-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-a410b65 .elementor-icon{font-size:40px;}.elementor-86810 .elementor-element.elementor-element-a410b65 .elementor-icon i{transform:rotate(0deg);}.elementor-86810 .elementor-element.elementor-element-a410b65 .elementor-icon-box-title, .elementor-86810 .elementor-element.elementor-element-a410b65 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;}.elementor-86810 .elementor-element.elementor-element-a410b65 .elementor-icon-box-title{color:#333333;}.elementor-86810 .elementor-element.elementor-element-3695148 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-3695148 > .elementor-element-populated, .elementor-86810 .elementor-element.elementor-element-3695148 > .elementor-element-populated > .elementor-background-overlay, .elementor-86810 .elementor-element.elementor-element-3695148 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-085bdcd .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-86810 .elementor-element.elementor-element-085bdcd.elementor-view-stacked .elementor-icon{background-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-085bdcd.elementor-view-framed .elementor-icon, .elementor-86810 .elementor-element.elementor-element-085bdcd.elementor-view-default .elementor-icon{fill:#B28D52;color:#B28D52;border-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-085bdcd .elementor-icon{font-size:40px;}.elementor-86810 .elementor-element.elementor-element-085bdcd .elementor-icon i{transform:rotate(0deg);}.elementor-86810 .elementor-element.elementor-element-085bdcd .elementor-icon-box-title, .elementor-86810 .elementor-element.elementor-element-085bdcd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;}.elementor-86810 .elementor-element.elementor-element-085bdcd .elementor-icon-box-title{color:#333333;}.elementor-86810 .elementor-element.elementor-element-ff1d637 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-ff1d637 > .elementor-element-populated, .elementor-86810 .elementor-element.elementor-element-ff1d637 > .elementor-element-populated > .elementor-background-overlay, .elementor-86810 .elementor-element.elementor-element-ff1d637 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-e223882 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-86810 .elementor-element.elementor-element-e223882.elementor-view-stacked .elementor-icon{background-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-e223882.elementor-view-framed .elementor-icon, .elementor-86810 .elementor-element.elementor-element-e223882.elementor-view-default .elementor-icon{fill:#B28D52;color:#B28D52;border-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-e223882 .elementor-icon{font-size:40px;}.elementor-86810 .elementor-element.elementor-element-e223882 .elementor-icon i{transform:rotate(0deg);}.elementor-86810 .elementor-element.elementor-element-e223882 .elementor-icon-box-title, .elementor-86810 .elementor-element.elementor-element-e223882 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;}.elementor-86810 .elementor-element.elementor-element-e223882 .elementor-icon-box-title{color:#333333;}.elementor-86810 .elementor-element.elementor-element-a598385 .elementor-icon-box-wrapper{gap:15px;}.elementor-86810 .elementor-element.elementor-element-a598385.elementor-view-stacked .elementor-icon{background-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-a598385.elementor-view-framed .elementor-icon, .elementor-86810 .elementor-element.elementor-element-a598385.elementor-view-default .elementor-icon{fill:#B28D52;color:#B28D52;border-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-a598385 .elementor-icon{font-size:40px;}.elementor-86810 .elementor-element.elementor-element-a598385 .elementor-icon i{transform:rotate(0deg);}.elementor-86810 .elementor-element.elementor-element-a598385 .elementor-icon-box-title, .elementor-86810 .elementor-element.elementor-element-a598385 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;}.elementor-86810 .elementor-element.elementor-element-a598385 .elementor-icon-box-title{color:#333333;}.elementor-86810 .elementor-element.elementor-element-c8fe75f .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #B28D52 0%, #B28D52 100%);transition-duration:0.3s;padding:20px 32px 20px 32px;}.elementor-86810 .elementor-element.elementor-element-c8fe75f .elementor-button:hover, .elementor-86810 .elementor-element.elementor-element-c8fe75f .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #8C6937 0%, #8C6937 100%);}.elementor-86810 .elementor-element.elementor-element-c8fe75f > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-c8fe75f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-86810 .elementor-element.elementor-element-c8fe75f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-86810 .elementor-element.elementor-element-c8fe75f .elementor-button:hover svg, .elementor-86810 .elementor-element.elementor-element-c8fe75f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-86810 .elementor-element.elementor-element-ef6db64 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-86810 .elementor-element.elementor-element-ef6db64:not(.elementor-motion-effects-element-type-background), .elementor-86810 .elementor-element.elementor-element-ef6db64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17191D;}.elementor-86810 .elementor-element.elementor-element-ef6db64 > .elementor-container{min-height:800px;}.elementor-86810 .elementor-element.elementor-element-ef6db64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-86810 .elementor-element.elementor-element-ef6db64 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86810 .elementor-element.elementor-element-be0a2ed > .elementor-container{min-height:650px;}.elementor-86810 .elementor-element.elementor-element-6237663:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-86810 .elementor-element.elementor-element-6237663 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://davidpoletphotography.fr/wp-content/uploads/2026/10/studio-pirouette-moulin-rouge-2026-danseuses-dorees.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-86810 .elementor-element.elementor-element-6237663 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-6237663 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-86810 .elementor-element.elementor-element-ec4b663.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-86810 .elementor-element.elementor-element-ec4b663.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-86810 .elementor-element.elementor-element-44111d9{text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#C7A467;}.elementor-86810 .elementor-element.elementor-element-37e0b24 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-37e0b24{text-align:start;}.elementor-86810 .elementor-element.elementor-element-37e0b24 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:68px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-86810 .elementor-element.elementor-element-27bc12d{--divider-border-style:solid;--divider-color:#C7A467;--divider-border-width:2px;}.elementor-86810 .elementor-element.elementor-element-27bc12d > .elementor-widget-container{margin:24px 0px 30px 0px;}.elementor-86810 .elementor-element.elementor-element-27bc12d .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-86810 .elementor-element.elementor-element-27bc12d .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-86810 .elementor-element.elementor-element-d4961d6{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#E5E1DA;}.elementor-86810 .elementor-element.elementor-element-2a47458 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #B28D52 0%, #B28D52 100%);transition-duration:0.3s;padding:16px 26px 16px 26px;}.elementor-86810 .elementor-element.elementor-element-2a47458 .elementor-button:hover, .elementor-86810 .elementor-element.elementor-element-2a47458 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #8C6937 0%, #8C6937 100%);}.elementor-86810 .elementor-element.elementor-element-2a47458 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-2a47458 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-86810 .elementor-element.elementor-element-2a47458 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-86810 .elementor-element.elementor-element-2a47458 .elementor-button:hover svg, .elementor-86810 .elementor-element.elementor-element-2a47458 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-86810 .elementor-element.elementor-element-967dec8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-86810 .elementor-element.elementor-element-967dec8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-86810 .elementor-element.elementor-element-1f6b2ee > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-86810 .elementor-element.elementor-element-1f6b2ee img{width:100%;opacity:1;}.elementor-86810 .elementor-element.elementor-element-db1ed4f > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-86810 .elementor-element.elementor-element-db1ed4f img{width:100%;opacity:1;}.elementor-86810 .elementor-element.elementor-element-7fe5734 > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-86810 .elementor-element.elementor-element-7fe5734 img{width:100%;opacity:1;}.elementor-86810 .elementor-element.elementor-element-fc46a2c:not(.elementor-motion-effects-element-type-background), .elementor-86810 .elementor-element.elementor-element-fc46a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EA;}.elementor-86810 .elementor-element.elementor-element-fc46a2c > .elementor-container{min-height:900px;}.elementor-86810 .elementor-element.elementor-element-fc46a2c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-86810 .elementor-element.elementor-element-fc46a2c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-86810 .elementor-element.elementor-element-c47508f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-86810 .elementor-element.elementor-element-c47508f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-86810 .elementor-element.elementor-element-c47508f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-86810 .elementor-element.elementor-element-dc84b9d img{width:100%;max-width:100%;opacity:1;}.elementor-86810 .elementor-element.elementor-element-3b49ed9 img{width:100%;max-width:100%;opacity:1;}.elementor-bc-flex-widget .elementor-86810 .elementor-element.elementor-element-53d14d1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-86810 .elementor-element.elementor-element-53d14d1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-86810 .elementor-element.elementor-element-53d14d1 > .elementor-element-populated{padding:0px 30px 0px 120px;}.elementor-86810 .elementor-element.elementor-element-d68771b{text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-954e650 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-954e650 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:68px;font-weight:500;line-height:1.1em;letter-spacing:0px;color:#17191D;}.elementor-86810 .elementor-element.elementor-element-039f8bb{--divider-border-style:solid;--divider-color:#B28D52;--divider-border-width:2px;}.elementor-86810 .elementor-element.elementor-element-039f8bb > .elementor-widget-container{margin:24px 0px 30px 0px;}.elementor-86810 .elementor-element.elementor-element-039f8bb .elementor-divider-separator{width:60px;margin:0 auto;margin-left:0;}.elementor-86810 .elementor-element.elementor-element-039f8bb .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-86810 .elementor-element.elementor-element-e78b874{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#333333;}.elementor-86810 .elementor-element.elementor-element-f80391a .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #B28D52 0%, #B28D52 100%);transition-duration:0.3s;padding:16px 26px 16px 26px;}.elementor-86810 .elementor-element.elementor-element-f80391a .elementor-button:hover, .elementor-86810 .elementor-element.elementor-element-f80391a .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #8C6937 0%, #8C6937 100%);}.elementor-86810 .elementor-element.elementor-element-f80391a > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-f80391a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-86810 .elementor-element.elementor-element-f80391a .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-86810 .elementor-element.elementor-element-f80391a .elementor-button:hover svg, .elementor-86810 .elementor-element.elementor-element-f80391a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-86810 .elementor-element.elementor-element-c3ba7ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-86810 .elementor-element.elementor-element-c3ba7ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EA;background-image:url("https://davidpoletphotography.fr/wp-content/uploads/2026/10/master-class-danse-2016-casse-noisette-duo-ballet.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-86810 .elementor-element.elementor-element-c3ba7ef > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-c3ba7ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86810 .elementor-element.elementor-element-aeb23c9:not(.elementor-motion-effects-element-type-background), .elementor-86810 .elementor-element.elementor-element-aeb23c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EA;}.elementor-86810 .elementor-element.elementor-element-aeb23c9 > .elementor-container{min-height:550px;}.elementor-86810 .elementor-element.elementor-element-aeb23c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-86810 .elementor-element.elementor-element-aeb23c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86810 .elementor-element.elementor-element-24a84d1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-86810 .elementor-element.elementor-element-24a84d1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://davidpoletphotography.fr/wp-content/uploads/2026/10/detail-danse-main-tulle-ecole-danse.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-86810 .elementor-element.elementor-element-24a84d1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-86810 .elementor-element.elementor-element-24a84d1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-86810 .elementor-element.elementor-element-24a84d1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86810 .elementor-element.elementor-element-f092f2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-86810 .elementor-element.elementor-element-f092f2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EA;}.elementor-bc-flex-widget .elementor-86810 .elementor-element.elementor-element-f092f2a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-86810 .elementor-element.elementor-element-f092f2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-86810 .elementor-element.elementor-element-f092f2a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-86810 .elementor-element.elementor-element-f092f2a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 70px 40px 70px;}.elementor-86810 .elementor-element.elementor-element-f092f2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86810 .elementor-element.elementor-element-120bc56{text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:1.5px;color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-de54e17 > .elementor-widget-container{margin:15px 0px 25px 0px;}.elementor-86810 .elementor-element.elementor-element-de54e17{text-align:start;}.elementor-86810 .elementor-element.elementor-element-de54e17 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:500;line-height:1.1em;color:#17191D;}.elementor-86810 .elementor-element.elementor-element-86db48f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-86810 .elementor-element.elementor-element-86db48f{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.6em;color:#333333;}.elementor-86810 .elementor-element.elementor-element-62aa0c2 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#D8C9B5;}.elementor-86810 .elementor-element.elementor-element-62aa0c2 > .elementor-element-populated, .elementor-86810 .elementor-element.elementor-element-62aa0c2 > .elementor-element-populated > .elementor-background-overlay, .elementor-86810 .elementor-element.elementor-element-62aa0c2 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-86810 .elementor-element.elementor-element-a27c6d5 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-86810 .elementor-element.elementor-element-a27c6d5 .elementor-icon-wrapper{text-align:center;}.elementor-86810 .elementor-element.elementor-element-a27c6d5.elementor-view-stacked .elementor-icon{background-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-a27c6d5.elementor-view-framed .elementor-icon, .elementor-86810 .elementor-element.elementor-element-a27c6d5.elementor-view-default .elementor-icon{color:#B28D52;border-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-a27c6d5.elementor-view-framed .elementor-icon, .elementor-86810 .elementor-element.elementor-element-a27c6d5.elementor-view-default .elementor-icon svg{fill:#B28D52;}.elementor-86810 .elementor-element.elementor-element-a27c6d5 .elementor-icon{font-size:44px;}.elementor-86810 .elementor-element.elementor-element-a27c6d5 .elementor-icon svg{height:44px;}.elementor-86810 .elementor-element.elementor-element-a27c6d5 .elementor-icon i, .elementor-86810 .elementor-element.elementor-element-a27c6d5 .elementor-icon svg{transform:rotate(0deg);}.elementor-86810 .elementor-element.elementor-element-cafcf81{text-align:center;}.elementor-86810 .elementor-element.elementor-element-cafcf81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;font-style:normal;line-height:1.4em;letter-spacing:0px;color:#17191D;}.elementor-86810 .elementor-element.elementor-element-7b802b7 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#D8C9B5;}.elementor-86810 .elementor-element.elementor-element-7b802b7 > .elementor-element-populated, .elementor-86810 .elementor-element.elementor-element-7b802b7 > .elementor-element-populated > .elementor-background-overlay, .elementor-86810 .elementor-element.elementor-element-7b802b7 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-1126c9d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-86810 .elementor-element.elementor-element-1126c9d .elementor-icon-wrapper{text-align:center;}.elementor-86810 .elementor-element.elementor-element-1126c9d.elementor-view-stacked .elementor-icon{background-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-1126c9d.elementor-view-framed .elementor-icon, .elementor-86810 .elementor-element.elementor-element-1126c9d.elementor-view-default .elementor-icon{color:#B28D52;border-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-1126c9d.elementor-view-framed .elementor-icon, .elementor-86810 .elementor-element.elementor-element-1126c9d.elementor-view-default .elementor-icon svg{fill:#B28D52;}.elementor-86810 .elementor-element.elementor-element-1126c9d .elementor-icon{font-size:44px;}.elementor-86810 .elementor-element.elementor-element-1126c9d .elementor-icon svg{height:44px;}.elementor-86810 .elementor-element.elementor-element-1126c9d .elementor-icon i, .elementor-86810 .elementor-element.elementor-element-1126c9d .elementor-icon svg{transform:rotate(0deg);}.elementor-86810 .elementor-element.elementor-element-b718990{text-align:center;}.elementor-86810 .elementor-element.elementor-element-b718990 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;font-style:normal;line-height:1.4em;letter-spacing:0px;color:#17191D;}.elementor-bc-flex-widget .elementor-86810 .elementor-element.elementor-element-11efe1f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-86810 .elementor-element.elementor-element-11efe1f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-86810 .elementor-element.elementor-element-11efe1f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-86810 .elementor-element.elementor-element-d241f15 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-86810 .elementor-element.elementor-element-d241f15 .elementor-icon-wrapper{text-align:center;}.elementor-86810 .elementor-element.elementor-element-d241f15.elementor-view-stacked .elementor-icon{background-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-d241f15.elementor-view-framed .elementor-icon, .elementor-86810 .elementor-element.elementor-element-d241f15.elementor-view-default .elementor-icon{color:#B28D52;border-color:#B28D52;}.elementor-86810 .elementor-element.elementor-element-d241f15.elementor-view-framed .elementor-icon, .elementor-86810 .elementor-element.elementor-element-d241f15.elementor-view-default .elementor-icon svg{fill:#B28D52;}.elementor-86810 .elementor-element.elementor-element-d241f15 .elementor-icon{font-size:44px;}.elementor-86810 .elementor-element.elementor-element-d241f15 .elementor-icon svg{height:44px;}.elementor-86810 .elementor-element.elementor-element-d241f15 .elementor-icon i, .elementor-86810 .elementor-element.elementor-element-d241f15 .elementor-icon svg{transform:rotate(0deg);}.elementor-86810 .elementor-element.elementor-element-bfd649d{text-align:center;}.elementor-86810 .elementor-element.elementor-element-bfd649d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;font-style:normal;line-height:1.4em;letter-spacing:0px;color:#17191D;}.elementor-86810 .elementor-element.elementor-element-9e8589f:not(.elementor-motion-effects-element-type-background), .elementor-86810 .elementor-element.elementor-element-9e8589f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17191D;}.elementor-86810 .elementor-element.elementor-element-9e8589f > .elementor-container{min-height:640px;}.elementor-86810 .elementor-element.elementor-element-9e8589f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-86810 .elementor-element.elementor-element-9e8589f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86810 .elementor-element.elementor-element-7ee1496:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-86810 .elementor-element.elementor-element-7ee1496 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17191D;}.elementor-bc-flex-widget .elementor-86810 .elementor-element.elementor-element-7ee1496.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-86810 .elementor-element.elementor-element-7ee1496.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-86810 .elementor-element.elementor-element-7ee1496 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-86810 .elementor-element.elementor-element-7ee1496 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 50px 40px 100px;}.elementor-86810 .elementor-element.elementor-element-7ee1496 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86810 .elementor-element.elementor-element-e85abfa{text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:1.5em;letter-spacing:1.5px;color:#C7A467;}.elementor-86810 .elementor-element.elementor-element-6f7a9e7 > .elementor-widget-container{margin:15px 0px 20px 0px;}.elementor-86810 .elementor-element.elementor-element-6f7a9e7{text-align:start;}.elementor-86810 .elementor-element.elementor-element-6f7a9e7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:58px;font-weight:500;font-style:normal;line-height:1.1em;letter-spacing:0px;color:#FFFFFF;}.elementor-86810 .elementor-element.elementor-element-ea13801{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.6em;color:#E0E0E0;}.elementor-86810 .elementor-element.elementor-element-ea13801 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-86810 .elementor-element.elementor-element-85faf10 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #B28D52 0%, #B28D52 100%);transition-duration:0.3s;padding:16px 26px 16px 26px;}.elementor-86810 .elementor-element.elementor-element-85faf10 .elementor-button:hover, .elementor-86810 .elementor-element.elementor-element-85faf10 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #8C6937 0%, #8C6937 100%);}.elementor-86810 .elementor-element.elementor-element-85faf10 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-85faf10 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-86810 .elementor-element.elementor-element-85faf10 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-86810 .elementor-element.elementor-element-85faf10 .elementor-button:hover svg, .elementor-86810 .elementor-element.elementor-element-85faf10 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-86810 .elementor-element.elementor-element-2d37ad0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-86810 .elementor-element.elementor-element-2d37ad0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17191D;background-image:url("https://davidpoletphotography.fr/wp-content/uploads/2026/10/danseuse-artistique-noir-blanc-ecole-danse.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-86810 .elementor-element.elementor-element-2d37ad0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-86810 .elementor-element.elementor-element-2d37ad0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-86810 .elementor-element.elementor-element-2d37ad0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-86810 .elementor-element.elementor-element-da08642 > .elementor-container{min-height:500px;}.elementor-86810 .elementor-element.elementor-element-da08642{padding:120px 0px 0px 80px;}.elementor-86810 .elementor-element.elementor-element-ba54797 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-ee8d6ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-86810 .elementor-element.elementor-element-ee8d6ba .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-86810 .elementor-element.elementor-element-92ad35a{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;font-size:16px;line-height:1.6em;}}@media(min-width:768px){.elementor-86810 .elementor-element.elementor-element-c9acb29{width:25%;}.elementor-86810 .elementor-element.elementor-element-3695148{width:25%;}.elementor-86810 .elementor-element.elementor-element-ff1d637{width:25%;}.elementor-86810 .elementor-element.elementor-element-2fd6df4{width:25%;}.elementor-86810 .elementor-element.elementor-element-6237663{width:45%;}.elementor-86810 .elementor-element.elementor-element-ec4b663{width:29.666%;}.elementor-86810 .elementor-element.elementor-element-967dec8{width:25%;}.elementor-86810 .elementor-element.elementor-element-c47508f{width:25%;}.elementor-86810 .elementor-element.elementor-element-53d14d1{width:39.666%;}.elementor-86810 .elementor-element.elementor-element-c3ba7ef{width:35%;}.elementor-86810 .elementor-element.elementor-element-24a84d1{width:40%;}.elementor-86810 .elementor-element.elementor-element-f092f2a{width:60%;}.elementor-86810 .elementor-element.elementor-element-7ee1496{width:55%;}.elementor-86810 .elementor-element.elementor-element-2d37ad0{width:45%;}}@media(min-width:1025px){.elementor-86810 .elementor-element.elementor-element-2d37ad0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-86810 .elementor-element.elementor-element-2d37ad0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-fefebb1 *//* ==========================================
   HERO ÉCOLES DE DANSE
   Surtitre avec trait doré
   ========================================== */

.elementor-86810 .elementor-element.elementor-element-fefebb1 .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 18px;
}

.elementor-86810 .elementor-element.elementor-element-fefebb1 .elementor-heading-title::before {
    content: "";
    display: block;
    flex: 0 0 42px;
    height: 2px;
    background-color: #C7A467;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-da08642 *//* ========================================
   DAVID POLET PHOTOGRAPHY
   SECTION 1 — HERO ÉCOLES DE DANSE
   VERSION VALIDÉE — IPAD HORIZONTAL
======================================== */

/* FOND DU HERO */
.elementor-86810 .elementor-element.elementor-element-da08642 {
    background-color: #17191D;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    isolation: isolate;
    overflow: hidden;
}

/* DÉGRADÉ PREMIUM */
.elementor-86810 .elementor-element.elementor-element-da08642::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        #17191D 0%,
        #17191D 30%,
        rgba(23, 25, 29, 0.98) 36%,
        rgba(23, 25, 29, 0.85) 42%,
        rgba(23, 25, 29, 0.45) 50%,
        rgba(23, 25, 29, 0.10) 60%,
        transparent 68%
    );
}

/* CONTENU AU-DESSUS DU DÉGRADÉ */
.elementor-86810 .elementor-element.elementor-element-da08642 > .elementor-container,
.elementor-86810 .elementor-element.elementor-element-da08642 > .elementor-widget-wrap,
.elementor-86810 .elementor-element.elementor-element-da08642 > .e-con-inner {
    position: relative;
    z-index: 1;
}

/* LARGEUR DU PARAGRAPHE */
.elementor-86810 .elementor-element.elementor-element-da08642 .elementor-widget-text-editor .elementor-widget-container {
    max-width: 520px;
}

/* ALIGNEMENT DES BOUTONS */
.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary,
.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-secondary {
    display: inline-flex;
    width: auto;
    vertical-align: top;
    margin-top: 24px;
    margin-bottom: 0;
}

.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary {
    margin-right: 16px;
}

/* STYLES COMMUNS DES BOUTONS */
.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary .elementor-button,
.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-secondary .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 16px 26px;
    border-radius: 0;
    border: 1px solid transparent;
    text-decoration: none;
    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease;
}

/* BOUTON PRINCIPAL — DORÉ */
.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary .elementor-button,
.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary .elementor-button:not(:hover) {
    background-color: #C7A467 !important;
    border-color: #C7A467 !important;
    color: #17191D !important;
}

.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary .elementor-button:hover {
    background-color: #D8B77D !important;
    border-color: #D8B77D !important;
    color: #17191D !important;
}

/* BOUTON SECONDAIRE — TRANSPARENT */
.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-secondary .elementor-button,
.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-secondary .elementor-button:not(:hover) {
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0.8) !important;
    color: #FFFFFF !important;
}

.elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-secondary .elementor-button:hover {
    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
    color: #17191D !important;
}

/* ========================================
   IPAD HORIZONTAL UNIQUEMENT
   TOUS LES RÉGLAGES SONT VALIDÉS
======================================== */

@media (min-width: 900px) and (max-width: 1366px)
       and (orientation: landscape) {

    .elementor-86810 .elementor-element.elementor-element-da08642 {
        /* HAUTEUR DU HERO — VERROUILLÉE */
        height: auto !important;
        min-height: 0 !important;

        /* HERO DERRIÈRE LE HEADER */
        margin-top: -210px !important;

        /* ESPACEMENTS — VERROUILLÉS */
        padding-top: 110px !important;
        padding-bottom: 260px !important;
        padding-left: 55px !important;
        padding-right: 20px !important;

        /* PHOTOGRAPHIE — POSITION VALIDÉE */
        background-position: right calc(50% + 106px) !important;
        background-size: contain;
    }

    /* BLOC TEXTE — POSITION VALIDÉE */
    .elementor-86810 .elementor-element.elementor-element-da08642 > .elementor-container {
        min-height: 0 !important;
        transform: translateY(150px) !important;
    }

    /* TITRE H1 */
    .elementor-86810 .elementor-element.elementor-element-da08642 h1.elementor-heading-title {
        font-size: 40px !important;
        line-height: 1.12 !important;
    }

    /* LARGEUR DES TEXTES */
    .elementor-86810 .elementor-element.elementor-element-da08642 .elementor-widget-text-editor
    .elementor-widget-container {
        max-width: 480px;
    }

    /* BOUTONS */
    .elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary,
    .elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-secondary {
        margin-top: 12px;
    }

    .elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary {
        margin-right: 12px;
    }

    .elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary .elementor-button,
    .elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-secondary .elementor-button {
        font-size: 12px;
        padding: 12px 18px;
    }
}

/* ========================================
   RESPONSIVE MOBILE — CONSERVÉ
======================================== */

@media (max-width: 767px) {

    .elementor-86810 .elementor-element.elementor-element-da08642 .elementor-widget-text-editor
    .elementor-widget-container {
        max-width: 100%;
    }

    .elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary,
    .elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-secondary {
        display: block;
        width: fit-content;
        margin-right: 0;
        margin-top: 12px;
    }

    .elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-primary .elementor-button,
    .elementor-86810 .elementor-element.elementor-element-da08642 .hero-ecole-btn-secondary .elementor-button {
        font-size: 12px;
        padding: 14px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-570cd8e *//* SECTION 2 — Surtitre avec trait doré */

.elementor-86810 .elementor-element.elementor-element-570cd8e .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 18px;
}

.elementor-86810 .elementor-element.elementor-element-570cd8e .elementor-heading-title::before {
    content: "";
    display: block;
    flex: 0 0 42px;
    height: 2px;
    background-color: #B28D52;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba9683 *//* DAVID POLET PHOTOGRAPHY
   SECTION 2 — Paragraphe premium
*/

.elementor-86810 .elementor-element.elementor-element-fba9683 {
    display: block;
    width: 100%;
}

.elementor-86810 .elementor-element.elementor-element-fba9683 .elementor-widget-container {
    width: 100%;
    max-width: 900px;
    margin-left: 0;
    margin-right: auto;
}

.elementor-86810 .elementor-element.elementor-element-fba9683 .elementor-text-editor {
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79a3e72 *//* ========================================
   DAVID POLET PHOTOGRAPHY
   SECTION 2 — PRESTATIONS PHOTOGRAPHIQUES
======================================== */

/* RÉGLAGES GÉNÉRAUX — CONSERVÉS */

.elementor-86810 .elementor-element.elementor-element-79a3e72 {
    display: flex;
    width: 900px;
    max-width: 100%;
    margin-left: 0;
    margin-right: auto;
}

/* SECTION INTERNE SUR UNE NOUVELLE LIGNE */

.elementor-86810 .elementor-element.elementor-element-79a3e72::before {
    content: none;
}

/* ========================================
   RESPONSIVE TABLETTE — CONSERVÉ
======================================== */

@media (max-width: 1024px) {

    .elementor-86810 .elementor-element.elementor-element-79a3e72 {
        width: 100%;
    }
}

/* ========================================
   IPAD HORIZONTAL UNIQUEMENT
======================================== */

@media (orientation: landscape)
       and (min-width: 900px)
       and (max-width: 1366px) {

    /* RESSERRE LES 4 PICTOGRAMMES À GAUCHE */
    .elementor-86810 .elementor-element.elementor-element-79a3e72 {
        width: 750px !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    /* LES 4 COLONNES RESTENT SUR UNE LIGNE */
    .elementor-86810 .elementor-element.elementor-element-79a3e72 > .elementor-container {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
    }

    .elementor-86810 .elementor-element.elementor-element-79a3e72 > .elementor-container > .elementor-column {
        width: 25% !important;
        flex: 0 0 25%;
        min-width: 0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2708337 *//* ========================================
   DAVID POLET PHOTOGRAPHY
   SECTION 2 — ÉCOLES DE DANSE
======================================== */

/* RÉGLAGES GÉNÉRAUX */

.elementor-86810 .elementor-element.elementor-element-2708337 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}

/* ========================================
   DÉGRADÉ ORIGINAL — ORDINATEUR
   NE PAS MODIFIER
======================================== */

.elementor-86810 .elementor-element.elementor-element-2708337::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        #F5F0EA 0%,
        #F5F0EA 25%,
        rgba(245, 240, 234, 0.98) 35%,
        rgba(245, 240, 234, 0.85) 45%,
        rgba(245, 240, 234, 0.50) 55%,
        rgba(245, 240, 234, 0.12) 65%,
        transparent 75%
    );
}

/* CONTENU AU-DESSUS DU DÉGRADÉ */

.elementor-86810 .elementor-element.elementor-element-2708337 > .elementor-container,
.elementor-86810 .elementor-element.elementor-element-2708337 > .elementor-widget-wrap,
.elementor-86810 .elementor-element.elementor-element-2708337 > .e-con-inner {
    position: relative;
    z-index: 1;
}

/* ========================================
   IPAD HORIZONTAL UNIQUEMENT
======================================== */

@media (orientation: landscape)
       and (min-width: 900px)
       and (max-width: 1366px) {

    /* DÉGRADÉ PLUS COURT :
       ZONE BEIGE À GAUCHE
       PHOTOGRAPHIE VISIBLE À DROITE */

    .elementor-86810 .elementor-element.elementor-element-2708337::before {
        background: linear-gradient(
            90deg,
            #F5F0EA 0%,
            #F5F0EA 42%,
            rgba(245, 240, 234, 0.98) 50%,
            rgba(245, 240, 234, 0.85) 57%,
            rgba(245, 240, 234, 0.45) 65%,
            rgba(245, 240, 234, 0.12) 73%,
            transparent 80%
        ) !important;
    }

    /* TITRE H2 — INCHANGÉ */

    .elementor-86810 .elementor-element.elementor-element-2708337 h2.elementor-heading-title {
        max-width: 700px;
        font-size: 46px !important;
        line-height: 1.1 !important;
    }

    /* PARAGRAPHES — INCHANGÉS */

    .elementor-86810 .elementor-element.elementor-element-2708337 .elementor-widget-text-editor {
        max-width: 700px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6237663 *//* ========================================
   DAVID POLET PHOTOGRAPHY
   SECTION 3 — STUDIO PIROUETTE
   Grande photographie : 800 px
   Fondu gauche et droite
======================================== */

.elementor-86810 .elementor-element.elementor-element-6237663 {
    min-height: 800px;
    position: relative;
    overflow: hidden;

    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.elementor-86810 .elementor-element.elementor-element-6237663::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        /* Fondu gauche conservé */
        #17191D 0%,
        #17191D 10%,
        rgba(23, 25, 29, 0.96) 18%,
        rgba(23, 25, 29, 0.88) 26%,
        rgba(23, 25, 29, 0.72) 34%,
        rgba(23, 25, 29, 0.45) 43%,
        rgba(23, 25, 29, 0.18) 52%,
        transparent 62%,

        /* Fondu droit renforcé */
        transparent 68%,
        rgba(23, 25, 29, 0.18) 76%,
        rgba(23, 25, 29, 0.45) 84%,
        rgba(23, 25, 29, 0.80) 93%,
        #17191D 100%
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44111d9 *//* SECTION 3 — STUDIO PIROUETTE
   Alignement du trait doré avec GALERIE */

.elementor-86810 .elementor-element.elementor-element-44111d9 .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

.elementor-86810 .elementor-element.elementor-element-44111d9 .elementor-widget-container::before {
    content: "";
    display: block !important;
    flex: 0 0 60px !important;
    width: 60px !important;
    height: 2px !important;
    background-color: #C7A467 !important;
    transform: none !important;
}

.elementor-86810 .elementor-element.elementor-element-44111d9 .elementor-text-editor,
.elementor-86810 .elementor-element.elementor-element-44111d9 .elementor-widget-container > p {
    margin: 0 !important;
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e0b24 *//* ========================================
   DAVID POLET PHOTOGRAPHY
   SECTION 3 — STUDIO PIROUETTE
   WIDGET TITRE H2
======================================== */

/* IPAD HORIZONTAL UNIQUEMENT */

@media (orientation: landscape)
       and (min-width: 900px)
       and (max-width: 1366px) {

    .elementor-86810 .elementor-element.elementor-element-37e0b24 .elementor-heading-title {
        font-size: 56px !important;
        line-height: 1.15 !important;
        white-space: nowrap;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db1ed4f *//* ========================================
   DAVID POLET PHOTOGRAPHY
   SECTION 3 — STUDIO PIROUETTE
   TROIS PHOTOGRAPHIES
======================================== */

/* ORDINATEUR — RÉGLAGES CONSERVÉS */

.elementor-86810 .elementor-element.elementor-element-db1ed4f {
    height: 800px;
    min-height: 800px;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

/* DISPOSITION DES TROIS PHOTOS */

.elementor-86810 .elementor-element.elementor-element-db1ed4f > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: repeat(3, minmax(0, 1fr));
    gap: 8px;
    height: 100%;
    padding: 0 !important;
    transform: translateX(100px);
    overflow: visible !important;
}

/* CONTENEURS */

.elementor-86810 .elementor-element.elementor-element-db1ed4f .elementor-widget-image {
    width: 100% !important;
    height: 100%;
    min-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

.elementor-86810 .elementor-element.elementor-element-db1ed4f .elementor-widget-image .elementor-widget-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* CADRAGE ORDINATEUR CONSERVÉ */

.elementor-86810 .elementor-element.elementor-element-db1ed4f .elementor-widget-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
    transform: scale(1.15);
    transform-origin: center center;
}

/* ========================================
   IPAD HORIZONTAL UNIQUEMENT
======================================== */

@media (orientation: landscape)
       and (min-width: 900px)
       and (max-width: 1366px) {

    /* POSITION VALIDÉE DES TROIS PHOTOS */

    .elementor-86810 .elementor-element.elementor-element-db1ed4f > .elementor-widget-wrap {
        transform: translateX(0) !important;
    }

    /* DEUXIÈME PHOTO UNIQUEMENT :
       SUPPRESSION DU ZOOM */

    .elementor-86810 .elementor-element.elementor-element-db1ed4f .elementor-widget-image:nth-child(2) img {
        transform: scale(1) !important;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-967dec8 *//* ========================================
   DAVID POLET PHOTOGRAPHY
   SECTION 3 — STUDIO PIROUETTE
   TROIS PHOTOGRAPHIES
======================================== */

/* RÉGLAGES ORDINATEUR — CONSERVÉS */

.elementor-86810 .elementor-element.elementor-element-967dec8 {
    height: 800px;
    min-height: 800px;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

/* TROIS EMPLACEMENTS IDENTIQUES */

.elementor-86810 .elementor-element.elementor-element-967dec8 > .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: repeat(3, minmax(0, 1fr));
    gap: 8px;
    height: 100%;
    padding: 0 !important;

    transform: translateX(100px);
    overflow: visible !important;
}

/* CONTENEURS DES PHOTOGRAPHIES */

.elementor-86810 .elementor-element.elementor-element-967dec8 .elementor-widget-image {
    width: 100% !important;
    height: 100%;
    min-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

.elementor-86810 .elementor-element.elementor-element-967dec8 .elementor-widget-image .elementor-widget-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

/* CADRAGE ET ZOOM — CONSERVÉS */

.elementor-86810 .elementor-element.elementor-element-967dec8 .elementor-widget-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
    transform: scale(1.15);
    transform-origin: center center;
}

/* ========================================
   IPAD HORIZONTAL UNIQUEMENT
======================================== */

@media (orientation: landscape)
       and (min-width: 900px)
       and (max-width: 1366px) {

    /* ANNULER LE DÉCALAGE DE 100 PX */

    .elementor-86810 .elementor-element.elementor-element-967dec8 > .elementor-widget-wrap {
        transform: translateX(0) !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dc84b9d */.elementor-86810 .elementor-element.elementor-element-dc84b9d img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center 85% !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b49ed9 */.elementor-86810 .elementor-element.elementor-element-3b49ed9 img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center 100% !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c47508f */.elementor-86810 .elementor-element.elementor-element-c47508f .elementor-widget-image img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d68771b *//* SECTION 4 — MASTER CLASS DANSE
   Alignement du trait doré avec GALERIE */

.elementor-86810 .elementor-element.elementor-element-d68771b .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

.elementor-86810 .elementor-element.elementor-element-d68771b .elementor-widget-container::before {
    content: "";
    display: block !important;
    flex: 0 0 60px !important;
    width: 60px !important;
    min-width: 60px !important;
    height: 2px !important;
    background-color: #B28D52 !important;
    transform: none !important;
}

.elementor-86810 .elementor-element.elementor-element-d68771b .elementor-text-editor,
.elementor-86810 .elementor-element.elementor-element-d68771b .elementor-widget-container > p {
    margin: 0 !important;
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c3ba7ef */.elementor-86810 .elementor-element.elementor-element-c3ba7ef {
    position: relative;
    overflow: hidden;
}

.elementor-86810 .elementor-element.elementor-element-c3ba7ef::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 45%;
    height: 100%;
    background: linear-gradient(
        to right,
        #F5F0EA 0%,
        rgba(245, 240, 234, 0) 100%
    );
    pointer-events: none;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-120bc56 *//* SECTION 5 — Alignement du trait doré */

.elementor-86810 .elementor-element.elementor-element-120bc56 .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

.elementor-86810 .elementor-element.elementor-element-120bc56 .elementor-widget-container::before {
    content: "";
    display: block !important;
    flex: 0 0 60px !important;
    height: 2px !important;
    background-color: #B28D52 !important;
}

.elementor-86810 .elementor-element.elementor-element-120bc56 .elementor-text-editor,
.elementor-86810 .elementor-element.elementor-element-120bc56 .elementor-widget-container > p {
    margin: 0 !important;
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e85abfa *//* SECTION 6 — Surtitre avec tiret doré */

.elementor-86810 .elementor-element.elementor-element-e85abfa .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
}

.elementor-86810 .elementor-element.elementor-element-e85abfa .elementor-widget-container::before {
    content: "";
    display: block !important;
    flex: 0 0 60px !important;
    width: 60px !important;
    height: 2px !important;
    background-color: #C7A467 !important;
}

.elementor-86810 .elementor-element.elementor-element-e85abfa .elementor-text-editor,
.elementor-86810 .elementor-element.elementor-element-e85abfa .elementor-widget-container > p {
    margin: 0 !important;
    flex: 0 0 auto;
}/* End custom CSS */