.elementor-36051 .elementor-element.elementor-element-15929577{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.85;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;--z-index:0;}.elementor-36051 .elementor-element.elementor-element-15929577:not(.elementor-motion-effects-element-type-background), .elementor-36051 .elementor-element.elementor-element-15929577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background:url("https://oleyworkshop.com/wp-content/uploads/2025/09/Van-amenages-roncq.png") 50% 50%;background-size:cover;}.elementor-36051 .elementor-element.elementor-element-15929577::before, .elementor-36051 .elementor-element.elementor-element-15929577 > .elementor-background-video-container::before, .elementor-36051 .elementor-element.elementor-element-15929577 > .e-con-inner > .elementor-background-video-container::before, .elementor-36051 .elementor-element.elementor-element-15929577 > .elementor-background-slideshow::before, .elementor-36051 .elementor-element.elementor-element-15929577 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36051 .elementor-element.elementor-element-15929577 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-f9cdf2f ) 4%, var( --e-global-color-text ) 64%);}.elementor-36051 .elementor-element.elementor-element-30a11bdd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-f15f6ece{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-43aa64a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-e43ac303{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-c31ef98f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-f2181b0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-4dfdccb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-6f5ec405{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-e71b83f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-f6554c77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-1efe49e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-718d7bc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-ebf4a4cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-9884d5fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36051 .elementor-element.elementor-element-ef51068{--display:flex;}@media(max-width:1024px){.elementor-36051 .elementor-element.elementor-element-15929577{--min-height:100vh;--padding-top:73px;--padding-bottom:73px;--padding-left:73px;--padding-right:73px;}}@media(max-width:767px){.elementor-36051 .elementor-element.elementor-element-15929577{--min-height:60vh;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS *//* ate-tokens v1 — charte centrale (additif, n'écrase rien d'existant) */
:root{
  --ate-beige:#F0E9D6;
  --ate-beige-2:#F4EFE6;
  --ate-sand:#E8DFC9;
  --ate-dark:#1F2A22;
  --ate-dark-2:#1B1F1C;
  --ate-gris:#5A5F58;
  --ate-muted:#5A5F58;
  --ate-accent:#C7A77A;
  --ate-or:#C7A77A;
  --ate-accent-dark:#A88A4D;
  --ate-white:#fff;
}

/* ate-eyebrow-color-fix v1 — doré uniforme #C7A77A */
.section-eyebrow, .ate-eyebrow{ color:#C7A77A !important; }

/* ate-h1h2-unified v2 — 54/500 + 37/500 sur toutes les pages */
.elementor h1, .elementor-widget-heading h1, h1.elementor-heading-title{
  font-family:'Montserrat',sans-serif !important;
  font-size:54px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
}
.elementor h2, .elementor-widget-heading h2, h2.elementor-heading-title{
  font-family:'Montserrat',sans-serif !important;
  font-size:37px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
}
@media (max-width:768px){
  .elementor h1, .elementor-widget-heading h1, h1.elementor-heading-title{font-size:38px !important;}
  .elementor h2, .elementor-widget-heading h2, h2.elementor-heading-title{font-size:28px !important;}
}

.elementor-36051 .elementor-element.elementor-element-b063e8d7,
.elementor-36051 .elementor-element-b063e8d7 { background-color: #000 !important; background-image: none !important; }
/* ============================================================
   Charte typo Oley v3 — alignée 2026-06-05 (additif)
   ============================================================ */
h1,.elementor-widget-heading h1,h1.elementor-heading-title{
  font-family:'Montserrat',sans-serif !important;
  text-transform:uppercase !important;
  font-weight:400 !important;
  letter-spacing:.5px !important;
  font-size:clamp(1.7rem,4.2vw,2.8rem) !important;
  line-height:1.15 !important;
}
h2,.elementor-widget-heading h2,h2.elementor-heading-title,.section-title{
  font-family:'Montserrat',sans-serif !important;
  font-size:clamp(22px,2.9vw,34px) !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  line-height:1.2 !important;
  letter-spacing:.3px !important;
}
h3,.elementor-widget-heading h3,h3.elementor-heading-title{
  font-family:'Montserrat',sans-serif !important;
  font-size:19px !important;
  font-weight:400 !important;
  line-height:1.3 !important;
}
h4,.elementor-widget-heading h4,h4.elementor-heading-title{
  font-family:'Montserrat',sans-serif !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.35 !important;
}
@media (max-width:780px){
  h3,.elementor-widget-heading h3,h3.elementor-heading-title{font-size:18px !important}
  h4,.elementor-widget-heading h4,h4.elementor-heading-title{font-size:15px !important}
}
/* Mots accentués dans titres : doré, regular, pas d'italique */
h1 em,h2 em,h3 em,h4 em,
.section-title em,
h1 .italic-gold,h2 .italic-gold,h3 .italic-gold,h4 .italic-gold,
h1 i,h2 i,h3 i,h4 i{
  font-style:normal !important;
  color:#C7A77A !important;
  font-weight:inherit !important;
  text-transform:inherit !important;
}/* End custom CSS */