.elementor-2770 .elementor-element.elementor-element-5f31f1d7:not(.elementor-motion-effects-element-type-background), .elementor-2770 .elementor-element.elementor-element-5f31f1d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000080;}.elementor-2770 .elementor-element.elementor-element-5f31f1d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 140px 0px;}.elementor-2770 .elementor-element.elementor-element-5f31f1d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2770 .elementor-element.elementor-element-5ed41ce7{text-align:center;}.elementor-2770 .elementor-element.elementor-element-5ed41ce7 .elementor-heading-title{font-size:48px;font-weight:700;color:#FFFDFD;}.elementor-2770 .elementor-element.elementor-element-635ea40e{text-align:center;}.elementor-2770 .elementor-element.elementor-element-635ea40e .elementor-heading-title{font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2770 .elementor-element.elementor-element-16e12d2f .elementor-button{background-color:var( --e-global-color-accent );font-size:18px;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-2770 .elementor-element.elementor-element-19b87b8c{padding:80px 0px 80px 0px;}.elementor-2770 .elementor-element.elementor-element-485f11a7{text-align:stretch;}.elementor-2770 .elementor-element.elementor-element-485f11a7 img{border-radius:16px 16px 16px 16px;}.elementor-2770 .elementor-element.elementor-element-50e56510 .elementor-heading-title{font-weight:700;color:var( --e-global-color-primary );}.elementor-2770 .elementor-element.elementor-element-63db14d4 .elementor-button{background-color:#FFFFFF;fill:#1A3B5D;color:#1A3B5D;border-radius:25px 25px 25px 25px;}.elementor-2770 .elementor-element.elementor-element-12aba6ed:not(.elementor-motion-effects-element-type-background), .elementor-2770 .elementor-element.elementor-element-12aba6ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2770 .elementor-element.elementor-element-12aba6ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-2770 .elementor-element.elementor-element-12aba6ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2770 .elementor-element.elementor-element-7d4a432b{--icon-box-icon-margin:15px;}.elementor-2770 .elementor-element.elementor-element-7d4a432b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2770 .elementor-element.elementor-element-7d4a432b.elementor-view-framed .elementor-icon, .elementor-2770 .elementor-element.elementor-element-7d4a432b.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-2770 .elementor-element.elementor-element-7d4a432b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-7d4a432b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2770 .elementor-element.elementor-element-7d4a432b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-7d4a432b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-7d4a432b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-7d4a432b.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2770 .elementor-element.elementor-element-7d4a432b .elementor-icon-box-title{color:#1A3B5D;}.elementor-2770 .elementor-element.elementor-element-5299480e{--icon-box-icon-margin:15px;}.elementor-2770 .elementor-element.elementor-element-5299480e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2770 .elementor-element.elementor-element-5299480e.elementor-view-framed .elementor-icon, .elementor-2770 .elementor-element.elementor-element-5299480e.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-2770 .elementor-element.elementor-element-5299480e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-5299480e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2770 .elementor-element.elementor-element-5299480e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-5299480e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-5299480e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-5299480e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2770 .elementor-element.elementor-element-5299480e .elementor-icon-box-title{color:#1A3B5D;}.elementor-2770 .elementor-element.elementor-element-2c2ea283{--icon-box-icon-margin:15px;}.elementor-2770 .elementor-element.elementor-element-2c2ea283.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2770 .elementor-element.elementor-element-2c2ea283.elementor-view-framed .elementor-icon, .elementor-2770 .elementor-element.elementor-element-2c2ea283.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-2770 .elementor-element.elementor-element-2c2ea283.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-2c2ea283.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2770 .elementor-element.elementor-element-2c2ea283.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-2c2ea283.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-2c2ea283.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-2c2ea283.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2770 .elementor-element.elementor-element-2c2ea283 .elementor-icon-box-title{color:#1A3B5D;}.elementor-2770 .elementor-element.elementor-element-52e9c4ad{--icon-box-icon-margin:15px;}.elementor-2770 .elementor-element.elementor-element-52e9c4ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2770 .elementor-element.elementor-element-52e9c4ad.elementor-view-framed .elementor-icon, .elementor-2770 .elementor-element.elementor-element-52e9c4ad.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-2770 .elementor-element.elementor-element-52e9c4ad.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-52e9c4ad.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2770 .elementor-element.elementor-element-52e9c4ad.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-52e9c4ad.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-52e9c4ad.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2770 .elementor-element.elementor-element-52e9c4ad.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2770 .elementor-element.elementor-element-52e9c4ad .elementor-icon-box-title{color:#1A3B5D;}.elementor-2770 .elementor-element.elementor-element-2ac7994d{padding:80px 0px 80px 0px;}.elementor-2770 .elementor-element.elementor-element-5a25b2d6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2770 .elementor-element.elementor-element-5a25b2d6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2770 .elementor-element.elementor-element-5a25b2d6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-5a25b2d6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2770 .elementor-element.elementor-element-5a25b2d6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2770 .elementor-element.elementor-element-5a25b2d6 .elementor-image-box-title{color:#FFFFFF;}.elementor-2770 .elementor-element.elementor-element-5a25b2d6 .elementor-image-box-description{color:#FFFFFF;}.elementor-2770 .elementor-element.elementor-element-3c190db5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2770 .elementor-element.elementor-element-3c190db5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2770 .elementor-element.elementor-element-3c190db5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-3c190db5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2770 .elementor-element.elementor-element-3c190db5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2770 .elementor-element.elementor-element-3c190db5 .elementor-image-box-title{color:#FFFFFF;}.elementor-2770 .elementor-element.elementor-element-3c190db5 .elementor-image-box-description{color:#FFFFFF;}.elementor-2770 .elementor-element.elementor-element-7b1df56d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2770 .elementor-element.elementor-element-7b1df56d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2770 .elementor-element.elementor-element-7b1df56d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-7b1df56d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2770 .elementor-element.elementor-element-7b1df56d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2770 .elementor-element.elementor-element-7b1df56d .elementor-image-box-title{color:#FFFFFF;}.elementor-2770 .elementor-element.elementor-element-7b1df56d .elementor-image-box-description{color:#FFFFFF;}.elementor-2770 .elementor-element.elementor-element-58a9f165.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2770 .elementor-element.elementor-element-58a9f165.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2770 .elementor-element.elementor-element-58a9f165.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-58a9f165 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2770 .elementor-element.elementor-element-58a9f165 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2770 .elementor-element.elementor-element-58a9f165 .elementor-image-box-title{color:#FFFFFF;}.elementor-2770 .elementor-element.elementor-element-58a9f165 .elementor-image-box-description{color:#FFFFFF;}.elementor-2770 .elementor-element.elementor-element-706ca6ad{padding:70px 0px 70px 0px;}.elementor-2770 .elementor-element.elementor-element-5ea08f40.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2770 .elementor-element.elementor-element-5ea08f40.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2770 .elementor-element.elementor-element-5ea08f40.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-5ea08f40 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2770 .elementor-element.elementor-element-5ea08f40 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2770 .elementor-element.elementor-element-2948b7f4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2770 .elementor-element.elementor-element-2948b7f4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2770 .elementor-element.elementor-element-2948b7f4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-2948b7f4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2770 .elementor-element.elementor-element-2948b7f4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2770 .elementor-element.elementor-element-7d6880ec.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2770 .elementor-element.elementor-element-7d6880ec.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2770 .elementor-element.elementor-element-7d6880ec.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-7d6880ec .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2770 .elementor-element.elementor-element-7d6880ec .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2770 .elementor-element.elementor-element-152e3a17{padding:70px 0px 70px 0px;}.elementor-2770 .elementor-element.elementor-element-4b36faf7{text-align:center;}.elementor-2770 .elementor-element.elementor-element-1f229b74{padding:70px 0px 70px 0px;}.elementor-2770 .elementor-element.elementor-element-383addc9{text-align:center;}.elementor-2770 .elementor-element.elementor-element-1c3bcde5 .elementor-button{background-color:#F15A29;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}@media(max-width:767px){.elementor-2770 .elementor-element.elementor-element-5a25b2d6 .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-3c190db5 .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-7b1df56d .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-58a9f165 .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-5ea08f40 .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-2948b7f4 .elementor-image-box-img{margin-bottom:15px;}.elementor-2770 .elementor-element.elementor-element-7d6880ec .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS *//* === SUNRISE - Variables couleurs === */
:root{
  --sg-blue:#1A3B5D; /* titres / sections sombres */
  --sg-orange:#F15A29; /* CTA */
  --sg-grey:#F5F5F5; /* fonds alternés */
  --sg-text:#333333; /* texte standard */
}

/* HERO */
.sg-hero .elementor-heading-title{
  color:#fff;
  text-shadow:1px 1px 6px rgba(0,0,0,.45);
}
.sg-hero .elementor-button{
  background:var(--sg-orange);
  border-radius:25px;
  padding:14px 28px;
  box-shadow:0 8px 20px rgba(241,90,41,.25);
}
.sg-hero .elementor-button:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 24px rgba(241,90,41,.33);
}

/* TITRES SECTIONS */
.sg-history .elementor-heading-title,
.sg-values .elementor-heading-title,
.sg-activites .elementor-heading-title,
.sg-team .elementor-heading-title,
.sg-testimonials .elementor-heading-title,
.sg-cta .elementor-heading-title{
  color:var(--sg-blue);
}

/* HISTOIRE */
.sg-history .elementor-widget-image img{
  border-radius:16px;
  object-fit:cover;
}

/* VALEURS : Icon Box (Houzez ou Elementor) */
.sg-values{
  background:var(--sg-grey);
}
.sg-values .elementor-icon-box-wrapper,
.sg-values .houzez-icon-box{
  background:#fff;
  border-radius:16px;
  padding:24px;
  box-shadow:0 8px 20px rgba(0,0,0,.05);
  transition:transform .2s ease, box-shadow .2s ease;
}
.sg-values .elementor-icon-box-wrapper:hover,
.sg-values .houzez-icon-box:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 26px rgba(0,0,0,.08);
}
.sg-values .elementor-icon,
.sg-values .houzez-icon{
  color:var(--sg-blue);
}
.sg-values .elementor-icon-box-title,
.sg-values .houzez-icon-box .title{
  color:var(--sg-blue);
  font-weight:700;
}

/* ACTIVITÉS : Bannières */
.sg-activites .elementor-widget-houzez-image-banner .title,
.sg-activites .elementor-widget-houzez-image-banner .subtitle{
  color:#fff !important;
  text-shadow:0 2px 12px rgba(0,0,0,.45);
}
.sg-activites .elementor-widget-houzez-image-banner .elementor-widget-container{
  border-radius:16px;
  overflow:hidden;
}
.sg-activites .elementor-column .elementor-widget-houzez-image-banner:not(:first-child){
  margin-top:20px;
}

/* ÉQUIPE */
.sg-team{ background:var(--sg-grey); }
.sg-team .houzez-team .hz-agent-item,
.sg-team .elementor-widget-houzez-team .elementor-widget-container{
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 8px 20px rgba(0,0,0,.05);
}

/* TÉMOIGNAGES */
.sg-testimonials .slick-dots li button:before{
  color:var(--sg-blue);
}
.sg-testimonials .slick-prev:before,
.sg-testimonials .slick-next:before{
  color:var(--sg-blue);
}

/* CTA */
.sg-cta{ background:var(--sg-blue) !important; }
.sg-cta .elementor-heading-title{ color:#fff; }
.sg-cta .elementor-button{
  background:var(--sg-orange);
  border-radius:25px;
  padding:14px 28px;
}

/* ESPACEMENTS RESPONSIVE */
@media (max-width:1024px){
  .sg-hero{ padding:80px 0 !important; }
}
@media (max-width:767px){
  .sg-hero{ padding:64px 0 !important; }
  .sg-hero .elementor-heading-title{ font-size:32px !important; }
  .sg-activites .elementor-column .elementor-widget-houzez-image-banner{
    margin-top:16px !important;
  }
}/* End custom CSS */