/*
 Theme Name:     Exoflow Theme
 Theme URI:      https://exoflow.fr/
 Description:    Exoflow Theme
 Author:         Exoflow
 Author URI:     https://exoflow.fr/
 Template:       Divi
 Version:        1.0.0
*/

/* ------------------------------------------------------- */

.full-height {
  min-height: 100vh !important;
}

.reverse-row {
  display: flex;
}

.reverse-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.vertical-center {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

/* tablet */
@media only screen and (max-width: 980px) {
  .reverse-row {
    flex-direction: column-reverse !important;
  }
}

/* mobile */
@media only screen and (max-width: 767px) {
}

/* desktop */
@media only screen and (min-width: 981px) {
  .desktop-full-height {
    min-height: 100vh !important;
  }
}

/* ----- multi.do ----- */

/* Sidebar width */
.et_mobile_menu {
  width: auto !important;
  min-width: 300px !important;
}

/* Fix button icon */
.et_pb_button.et_pb_custom_button_icon:after {
  line-height: inherit;
  font-size: inherit !important;
  margin-left: 0.3em;
  left: auto;
  display: inline-block;
  opacity: 1;
  content: attr(data-icon);
  font-family: 'ETmodules' !important;
}

/* Fix Blurb */
.et_pb_blurb_content {
  margin: 0 !important;
}

.et_pb_blurb_container .et_pb_module_header {
  padding-bottom: 0 !important;
}

/* Padding top - menu size */
#et-main-area {
  padding-top: 48px !important;
}

@media only screen and (min-width: 981px) {
  #et-main-area {
    padding-top: 56px !important;
  }
}

/* Divi helper */
.et-fb-component-settings {
	z-index: 10000;
}
