.elementor-949 .elementor-element.elementor-element-38e05ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-949 .elementor-element.elementor-element-732e14a4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-949 .elementor-element.elementor-element-732e14a4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF363600;}.elementor-949 .elementor-element.elementor-element-732e14a4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-949 .elementor-element.elementor-element-732e14a4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-949 .elementor-element.elementor-element-1793fd79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-949 .elementor-element.elementor-element-eda4ed6:not(.elementor-motion-effects-element-type-background), .elementor-949 .elementor-element.elementor-element-eda4ed6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#973030;}.elementor-949 .elementor-element.elementor-element-eda4ed6 > .elementor-container{min-height:0px;}.elementor-949 .elementor-element.elementor-element-eda4ed6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;}.elementor-949 .elementor-element.elementor-element-eda4ed6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-949 .elementor-element.elementor-element-bf62c86:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-949 .elementor-element.elementor-element-bf62c86 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FF;background-image:url("https://diveculturebali.com/wp-content/uploads/2021/04/water-wave-bg.png");}.elementor-949 .elementor-element.elementor-element-bf62c86 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-949 .elementor-element.elementor-element-bf62c86 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-949 .elementor-element.elementor-element-ca11255 > .elementor-widget-container{background-color:#EDF2F5;}.elementor-949 .elementor-element.elementor-element-51948222:not(.elementor-motion-effects-element-type-background), .elementor-949 .elementor-element.elementor-element-51948222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-949 .elementor-element.elementor-element-51948222:hover{background-color:#FFFFFF;}.elementor-949 .elementor-element.elementor-element-51948222 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-949 .elementor-element.elementor-element-51948222{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-949 .elementor-element.elementor-element-55d77a3 > .elementor-widget-container{background-color:transparent;margin:-140px 0px -230px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-949 .elementor-element.elementor-element-d28076c{--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:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-949 .elementor-element.elementor-element-6c41def0{margin-top:-30px;margin-bottom:0px;z-index:0;}.elementor-949 .elementor-element.elementor-element-29d5f1fe > .elementor-widget-container{background-image:url("https://diveculturebali.com/wp-content/uploads/2021/04/water-wave-bg.png");}.elementor-949 .elementor-element.elementor-element-27bf40b > .elementor-container{max-width:1180px;}.elementor-949 .elementor-element.elementor-element-dc4b268 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-949 .elementor-element.elementor-element-267939ba{width:100%;max-width:100%;}.elementor-949 .elementor-element.elementor-element-267939ba > .elementor-widget-container{margin:-40px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-949 .elementor-element.elementor-element-5ac9ca9a > .elementor-container{max-width:1180px;}.elementor-949 .elementor-element.elementor-element-1524a065 > .elementor-widget-container{background-color:#F5F7F9;}.elementor-949 .elementor-element.elementor-element-176f6f4c > .elementor-container{max-width:1200px;}@media(min-width:768px){.elementor-949 .elementor-element.elementor-element-51d387e6{width:46.678%;}.elementor-949 .elementor-element.elementor-element-2eecbac{width:53.322%;}}@media(max-width:1024px){.elementor-949 .elementor-element.elementor-element-1793fd79 > .elementor-widget-container{margin:-60px 0px 0px 0px;}}@media(max-width:767px){.elementor-949 .elementor-element.elementor-element-732e14a4{width:100%;}.elementor-949 .elementor-element.elementor-element-1793fd79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-949 .elementor-element.elementor-element-55d77a3 > .elementor-widget-container{margin:-120px 0px -250px 0px;}.elementor-949 .elementor-element.elementor-element-95343cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-949 .elementor-element.elementor-element-95343cd{z-index:2;}.elementor-949 .elementor-element.elementor-element-6c41def0{margin-top:-30px;margin-bottom:0px;padding:-0px 0px 0px 0px;}.elementor-949 .elementor-element.elementor-element-29d5f1fe > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-949 .elementor-element.elementor-element-29d5f1fe{z-index:1;}.elementor-949 .elementor-element.elementor-element-3760bbf0{padding:0px 0px 0px 0px;}.elementor-949 .elementor-element.elementor-element-6b6e4dde > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-949 .elementor-element.elementor-element-d89fd92{width:100%;}.elementor-949 .elementor-element.elementor-element-dc4b268{width:100%;}.elementor-949 .elementor-element.elementor-element-5b2350d5{width:100%;}.elementor-949 .elementor-element.elementor-element-5ee180de{width:100%;}.elementor-949 .elementor-element.elementor-element-51d387e6{width:100%;}.elementor-949 .elementor-element.elementor-element-2eecbac{width:100%;}}/* Start custom CSS for scubo_h2_slider, class: .elementor-element-1793fd79 */@media (max-width: 767px) {
  h3.anim-elm {
    font-size: 270% !important;   /* -30% uniquement sur mobile */
    display: block !important;    /* évite les effets flex qui ignorent <br> */
    white-space: normal !important;/* autorise les retours à la ligne */
    line-height: 1.2;             /* ajuste l’interligne si besoin */
  }
  h3.anim-elm br {
    display: inline !important;   /* au cas où un style global cacherait les <br> */
  }
}
.slider-one__content {
  position: relative;
  top: 60px; /* décale tout le bloc vers le bas */
}/* End custom CSS */
/* Start custom CSS for scubo_h2_feature, class: .elementor-element-ca11255 */.elementor-949 .elementor-element.elementor-element-ca11255 {
  font-family: 'Montserrat', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eda4ed6 */.elementor-949 .elementor-element.elementor-element-eda4ed6 p,
.elementor-949 .elementor-element.elementor-element-eda4ed6 span,
.elementor-949 .elementor-element.elementor-element-eda4ed6 a,
.elementor-949 .elementor-element.elementor-element-eda4ed6 li,
.elementor-949 .elementor-element.elementor-element-eda4ed6 h1,
.elementor-949 .elementor-element.elementor-element-eda4ed6 h2,
.elementor-949 .elementor-element.elementor-element-eda4ed6 h3,
.elementor-949 .elementor-element.elementor-element-eda4ed6 h4,
.elementor-949 .elementor-element.elementor-element-eda4ed6 h5,
.elementor-949 .elementor-element.elementor-element-eda4ed6 h6 {
  font-size: 146% !important;
}/* End custom CSS */
/* Start custom CSS for scubo_h1_testimonials_title, class: .elementor-element-55d77a3 *//* Mobile */
@media (max-width: 767px) {
  h3.text-uppercase {
    font-size: 44px;
  }
}/* End custom CSS */
/* Start custom CSS for scubo_h2_faq_title, class: .elementor-element-267939ba */.faq-section .inner-container {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  max-width: 100vw;
  margin: 0;
  padding: 60px 0 100px 0; /* top - right - bottom - left */
  background-color: #2A9DF4; /* ton bleu */
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for scubo_h2_video, class: .elementor-element-2514012c *//* Section Video Background */
.elementor-element-2514012c .video-one {
  position: relative !important;
  overflow: hidden !important;
  min-height: 70vh !important; /* ajuste la hauteur si besoin */
}

/* Image de fond par défaut (mobile = normal) */
.elementor-element-2514012c .video-one__bg {
  background-image: url("https://diveculturebali.com/wp-content/uploads/2025/09/Blog-pictures65.png.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important; /* mobile: normal */
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 0 !important;
}

/* Overlay sombre */
.elementor-element-2514012c .video-one__bg::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(0, 0, 0, 0.5) !important; /* ajuste l’opacité */
  z-index: 1 !important;
}

/* Contenu au-dessus */
.elementor-element-2514012c .video-one .container {
  position: relative !important;
  z-index: 2 !important;
}

/* Version desktop : image FIXE */
@media (min-width: 1025px) {
  .elementor-element-2514012c .video-one__bg {
    background-attachment: fixed !important;
  }
}/* End custom CSS */