::-webkit-scrollbar {
  width: 5px;
  height: 4px;
  background: gray;
}

::-webkit-scrollbar-track {
  box-shadow: none;
  background-color: #EEECE9;
}

::-webkit-scrollbar-thumb {
  background-color: #838283;
  border-radius: 5px;
  outline: 0;
}

b, strong {
  font-weight: 700;
}

.elementor-element.elementor-widget b, .elementor-element.elementor-widget strong {
  font-weight: 700;
}

:root {
  --e-global-color-primary: var(--e-global-color-primary);
  --e-global-color-secondary: var(--e-global-color-secondary);
  --e-global-color-text: var(--e-global-color-text);
  --e-global-color-accent: var(--e-global-color-accent);
  --e-global-color-8b15bed: var(--e-global-color-8b15bed);
}

.dmw-project input[type=text],
.dmw-project input[type=email],
.dmw-project input[type=password],
.dmw-project input[type=number],
.dmw-project select {
  font-family: "Atkinson Hyperlegible", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  color: #000;
  padding: 10px;
  border: 1px solid #787676;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  outline: none;
  margin: 15px 0;
  width: 100%;
}
.dmw-project input[type=text]::-moz-placeholder, .dmw-project input[type=email]::-moz-placeholder, .dmw-project input[type=password]::-moz-placeholder, .dmw-project input[type=number]::-moz-placeholder, .dmw-project select::-moz-placeholder {
  color: #D9D9D9;
}
.dmw-project input[type=text]::placeholder,
.dmw-project input[type=email]::placeholder,
.dmw-project input[type=password]::placeholder,
.dmw-project input[type=number]::placeholder,
.dmw-project select::placeholder {
  color: #D9D9D9;
}
.dmw-project input[type=text]:active,
.dmw-project input[type=email]:active,
.dmw-project input[type=password]:active,
.dmw-project input[type=number]:active,
.dmw-project select:active, .dmw-project input[type=text]:focus,
.dmw-project input[type=email]:focus,
.dmw-project input[type=password]:focus,
.dmw-project input[type=number]:focus,
.dmw-project select:focus, .dmw-project input[type=text]:hover,
.dmw-project input[type=email]:hover,
.dmw-project input[type=password]:hover,
.dmw-project input[type=number]:hover,
.dmw-project select:hover {
  border-color: var(--e-global-color-primary);
}

.dmw-project label {
  font-family: "Atkinson Hyperlegible", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  color: #000;
}
.dmw-project .custom-checkbox {
  position: relative;
  padding-left: 33px;
  margin-bottom: 18px;
}
.dmw-project .custom-checkbox label {
  font-weight: 300;
}
.dmw-project .custom-checkbox label::after {
  content: "";
  background: #fff;
  border: 1px solid #787676;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  border-radius: 4px;
  z-index: 0;
}
.dmw-project .custom-checkbox label::before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 11px;
  border: solid var(--e-global-color-primary);
  border-width: 0 3px 3px 0;
  left: 7px;
  top: 6px;
  transform: rotate(45deg);
  opacity: 0;
  z-index: 1;
  transition: all 100ms;
}
.dmw-project .custom-checkbox input[type=checkbox] {
  opacity: 0;
  outline: none;
  z-index: 100;
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.dmw-project .custom-checkbox input[type=checkbox] + label {
  cursor: pointer;
}
.dmw-project .custom-checkbox input[type=checkbox]:checked + label:before {
  opacity: 1;
}

.sib_signup_form .sib-default-btn {
  margin: 0 auto;
  display: block;
}

.elementor-post__card .elementor-post__thumbnail__link {
  order: -1;
}
.elementor-post__card .elementor-post__thumbnail__link::after {
  content: none !important;
}
.elementor-post__card .elementor-post__badge {
  order: 1;
}
.elementor-post__card .elementor-post__avatar {
  display: none;
}
.elementor-post__card .elementor-post__text {
  order: 3;
  padding: 4px 0 !important;
}
.elementor-post__card .elementor-post__text .elementor-post__title, .elementor-post__card .elementor-post__text .elementor-post__excerpt {
  margin-bottom: 4px;
}
.elementor-post__card .elementor-post__meta-data {
  order: 2;
  border: 0 !important;
  padding: 4px 0 !important;
}

.addtoany_share_save_container a span:first-of-type {
  background-color: #fff !important;
  border-radius: 50% !important;
}
.addtoany_share_save_container a span:first-of-type svg {
  filter: brightness(0);
}
.addtoany_share_save_container a:hover {
  opacity: 1 !important;
}
.addtoany_share_save_container a:hover span:first-of-type {
  background-color: #000000 !important;
  opacity: 1;
}
.addtoany_share_save_container a:hover span:first-of-type svg {
  filter: brightness(0) invert(1);
}

.elementor-blockquote--skin-quotation .elementor-blockquote {
  padding-left: 30px;
  min-height: 98px;
  position: relative;
}
.elementor-blockquote--skin-quotation .elementor-blockquote::before {
  position: absolute;
  left: -127px;
  top: 0;
  width: 117px !important;
  height: 98px !important;
  line-height: 1 !important;
  font-family: var(--e-global-typography-ebf66c8-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-ebf66c8-font-size) !important;
  color: #000000 !important;
}
.elementor-blockquote--skin-quotation .elementor-blockquote footer {
  justify-content: flex-end !important;
}

.dmw_alertslist__wrapper {
  margin: 3rem 0;
}
.dmw_alertslist__wrapper h2 {
  font-family: "mortise", "serif" !important;
}
.dmw_alertslist__wrapper ul {
  padding-left: 0;
  list-style: none;
}
.dmw_alertslist__link {
  color: #000000 !important;
  text-decoration: none !important;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 480px;
  padding: 0.3rem 0;
  font-size: 18px;
}
.dmw_alertslist__link .sub-arrow {
  background: var(--e-global-color-e8d7f0a);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 38px;
  height: 38px;
}
.dmw_alertslist__link .sub-arrow .fas.fa-chevron-right {
  padding-left: 4px;
}

.elementor-widget-icon-list .elementor-widget-container {
  margin-left: 0 !important;
}

ul, .elementor-icon-list .elementor-widget-container ul {
  padding-left: 0;
  list-style: inside;
}
ul li > p, .elementor-icon-list .elementor-widget-container ul li > p {
  display: inline;
}

.portrait.type-portrait .page-header h1, body.single:not([class*=elementor-page-]) .site-main#content .page-header h1 {
  color: var(--e-global-color-text);
  font-family: "abril-display", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  margin-top: 2rem;
  line-height: 1;
  margin-bottom: 0rem;
}

.single.single-portrait .portrait.type-portrait h1.elementor-heading-title,
.single.single-alert .alert.type-alert h1.elementor-heading-title,
.single.single-feeds .feeds.type-feeds h1.elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: "abril-display", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  margin-top: 2rem;
  line-height: 1;
  margin-bottom: 0rem;
  text-align: start;
}

body.page h1.elementor-heading-title {
  text-align: left;
}

header.page-header .entry-title {
  padding: 0 10px;
  max-width: 1100px;
}

.d-none {
  display: none;
}

[data-elementor-type=single-page] > section.elementor-section:nth-child(2) > .elementor-container.elementor-column-gap-default > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
  padding-left: 0;
  padding-right: 0;
}

body .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1100px;
}

.single-feed-thumbnail {
  display: flex;
  justify-content: center;
  margin: 2rem 0;
}

@media (min-width: 1200px) {
  body.single:not([class*=elementor-page-]) .site-main#content {
    max-width: 1100px;
  }
  body.single:not([class*=elementor-page-]) .site-main#content .page-content {
    padding: 0 10px;
  }
  body.page .elementor-element.elementor-widget h1.elementor-heading-title {
    font-size: 52px;
  }
}
@media (max-width: 768px) {
  .elementor-location-footer > section.elementor-top-section:last-of-type > .elementor-container .elementor-column:first-child .elementor-widget-container {
    display: flex;
    justify-content: center;
    margin-bottom: 0.6rem;
  }
  .elementor-location-footer > section.elementor-top-section:last-of-type > .elementor-container .elementor-column:last-child > .elementor-widget-wrap.elementor-element-populated {
    margin-left: 0;
  }
}
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/**
* Artistes
*/
.single.single-artiste .artist_featured_gallery .elementor-gallery__container .elementor-gallery-item:first-child:last-child {
  --item-width: 1!important;
}
.single.single-artiste .artist_featured_gallery .elementor-gallery__container .elementor-gallery-item:first-child:last-child .elementor-gallery-item__image {
  background-size: contain;
  background-repeat: no-repeat;
}
.single.single-artiste .elementor-social-icons-wrapper a.elementor-icon.elementor-social-icon:not([href]) {
  display: none;
}

.text-bold {
  font-weight: 700;
}

/**
* Menu
*/
#navigation-menu-top {
  position: fixed;
  width: 100%;
  z-index: 9999;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.1);
}
