/*
Theme Name: DOPAMIND Child Theme
Description: Theme enfant de DOPAMIND par Studio Paon
Author: Studio Paon
Author URI: https://www.StudioPaon.com
Template: Divi
Version: 1.1
*/


/* MENU > optimize appearance */
.et_menu_container {
    width: 100%;
    max-width: inherit;
    margin: 0;
    padding: 0;
}

html .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
  justify-content: flex-end;
}

.et_mobile_menu {
  margin-left: -30px;
  padding: 0;
  width: calc( 100% + 60px);
  border-top: none;
}

.et_pb_menu .mobile_menu_bar {
  z-index: 99999;
}

.et_mobile_menu li a {
  text-align:  center;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
  border: none;
}


@media only screen and (max-width: 1500px) {
  #main-menu {
    padding-right: 0 !important;
  }

  .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    letter-spacing:  0;
  }

}

@media only screen and (max-width: 1430px) {
  #main-menu-w.et_pb_sticky {
    background-image: none !important;
    background-color: transparent !important;
  }

  html .et_pb_menu .et_mobile_menu {
    margin-top: -85px !important;
    padding: 40px 0 !important;
  }

  html .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,
  html .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background: #F2D5D9 !important;
  }

  html .has_et_pb_sticky .et_pb_menu .et_mobile_menu {
    margin-top: -45px !important;
  }

}

/* Hide logo on display menu */
@media only screen and (max-width: 1150px) {
  #main-menu-w {
    z-index:  999999 !important;
  }
}


/* GO to top button */
.et_pb_scroll_top.et-pb-icon {
  right: 20px;
  color: #FFFFFF;
  border-radius: 100%;
}


/* Helper */
.h-section-valign {
  display: flex !important;
}

.h-row-valign {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and ( max-width: 480px ) {
    .h-reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 980px) {
  .col-three-bruteforce .et_pb_column {
    width: 31.3333% !important;
    margin-right: 3%;
  }
  .col-three-bruteforce .et_pb_column:last-child {
    margin-right: 0;
  }
}

@media only screen and (max-width: 768px) {
  .col-three-bruteforce .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .col-three-bruteforce .et_pb_column:last-child {
    margin-right: 0;
  }
}


/* DPM style */
.dpm-section-title h2 strong {
  color:  #3ebfbe !important;
}

.dpm-section-title--white h2 strong {
  color:  #f2d5d9 !important;
}


.dpm-hero-title h1 strong {
  color:  #122638 !important;
}

.dpm-hero-title h1 strong{
  position:relative;
}
.dpm-hero-title h1 strong:before{
  content:"";
  background-color: #f2d5d9;
  width: 100%;
  height: 49px;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 11px;
  padding: 0;
}

.dpm-service-box h3 {
  position:relative;
  display: inline-block;
  z-index: 0;
}

.dpm-service-box h3::after {
    content: "";
    background-color: white;
    width: 100%;
    height: 21px;
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 11px;
    padding: 0;
}

.dpm-testi .swiper-button-prev.swiper-arrow-button {
  right: 50% !important;
  left: inherit !important;
  top: 0 !important;
}

.dpm-testi .swiper-button-next.swiper-arrow-button {
  left: 50% !important;
  top: 0 !important;
  right: inherit !important;
}

/* CTA */
.dpm-cta h2 {
  position:relative;
  display: inline-block;
  z-index: 0;
}

.dpm-cta h2::after {
    content: "";
    background-color: white;
    width: 100%;
    height: 21px;
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 11px;
    padding: 0;
}

.dpm-post-grid .et_pb_post {
  min-height: 450px;
}

.dpm-product .dipi-tilt-overlay-wrap {
  padding: 0;
  margin: 0;
}

.dpm-product .dipi-tilt-overlay-title {
  padding: 10px 20px;
  display: inline-block;
  position: relative;
  z-index: 0;
}

@media only screen and (max-width: 550px) {
  .dpm-product .dipi-tilt-overlay-title {
    margin-top: -20px !important;
  }
}

.dpm-product .dipi-tilt-overlay-title::after {
  content: "";
  background-color: white;
  width: 100%;
  height: 15px;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 16px;
  padding: 0;
}

.dpm-product  .dipi-tilt-overlay-desc {
  padding: 0 20px 30px 20px;
}

@media only screen and (max-width: 550px) {
  .dpm-product  .dipi-tilt-overlay-desc {
    padding-bottom: 10px !important;
  }
}

@media only screen and (max-width: 550px) {
  .dpm-product  .dipi-tilt-overlay-desc h3 {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}


@media only screen and (max-width: 980px) {
  .dpm-moodboard .et_pb_column.et_pb_column_empty {
    display:  block !important;
    min-height: 450px !important;
    /* height: 450px !important; */
  }
}

/* Bloom */
html .et_bloom_form_text h2 {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
}

html .et_bloom .et_bloom_form_header p {
  font-size: 16px !important;
  color: #FFFFFF !important;
}

html .et_bloom .et_bloom_form_header.split img {
  float: left;
  max-width: 150px !important;
  box-shadow: 19px 19px 0 -11px #f2d5d9;
  margin: 0;
  padding: 0;
}


html .et_bloom .et_bloom_form_container.et_bloom_rounded .et_bloom_form_content #mc_embed_signup .button,
html .et_bloom .et_bloom_form_container.et_bloom_rounded button {
  color: #FFFFFF!important;
  border-width: 1px !important;
  border-color: #3EBFBE !important;
  border-radius: 30px !important;
  background-color: #3EBFBE !important;
}

html .et_bloom .et_bloom_form_container.et_bloom_rounded button span {
  letter-spacing: 3px !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
}

html .et_bloom .et_bloom_flyin .et_bloom_rounded_corners .et_bloom_form_content {
  background-image: url(https://new.dopa-mind.com/wp-content/uploads/texture-zebre-courte.png) !important;
  background-size: cover !important;
  padding: 30px 15px;
}


html .et_bloom .et_bloom_form_header.split img.emoji {
  float: none;
}

@media screen and (max-width: 767px) {
  html .et_bloom .et_bloom_form_container .et_bloom_form_header > img {
      float: left  !important;
      max-width: 200px !important;
  }
}

@media screen and (max-width: 570px) {
  html .et_bloom .et_bloom_form_container .et_bloom_form_header > img {
    display:  none !important;
  }
}


html .et_bloom .et_bloom_popup .et_bloom_form_header .et_bloom_form_text {
  padding: 0px 15px 10px 33px !important;
}

/* Cookie Notice */
.cookie-notice-container {
  padding: 3px;
}

.cn-text-container {
  margin: 0 !important;
}

.cn-button.bootstrap {
  color: #3ebfbe !important;
  background: #FFFFFF !important;
  border-radius: 40px !important;
  font-size: 12px !important;
  padding: 5px 15px !important;
}

/* Form */
.forminator-ui.forminator-design--flat .forminator-label  {
  color: #3EBFBE !important;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
  margin-bottom: 15px;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-button, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-button {
  color: #FFFFFF!important;
  border-width: 1px !important;
  border-color: #3EBFBE !important;
  border-radius: 30px !important;
  background-color: #3EBFBE !important;
    letter-spacing: 3px !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
}


.et-db #et-boc .et_pb_module.dpm-form-inv .forminator-ui.forminator-design--flat .forminator-textarea,
.et-db #et-boc .et_pb_module.dpm-form-inv .forminator-ui.forminator-design--flat .forminator-input,
.et-db #et-boc .et_pb_module.dpm-form-inv .forminator-ui.forminator-design--flat .forminator-input input {
  background-color:  #FFFFFF !important;
}

/* Fix */
@media (min-width: 981px) {
.et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_6, .et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_1_6, .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_1_6 {
    width: 32% !important;
    margin-right: 1% !important;
  }
}
/*
     FILE ARCHIVED ON 23:04:26 Oct 30, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:58:10 Aug 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.549
  exclusion.robots: 0.061
  exclusion.robots.policy: 0.048
  esindex: 0.007
  cdx.remote: 9.409
  LoadShardBlock: 79.761 (3)
  PetaboxLoader3.datanode: 95.708 (5)
  load_resource: 117.219
  PetaboxLoader3.resolve: 46.07
  loaddict: 43.695
*/