/*
Theme Name: DLH
Theme URI: https://raf.pm
Author: Raf
Version: 2020

*/
/* Grid

–––––––––––––––––––––––––––––––––––––––––––––––––– */
.margetopS {
  margin-top: 1.8rem !important;
}

.margetop {
  margin-top: 3.8rem !important;
}

.margetopXl {
  margin-top: 11rem !important;
}

.margebotS {
  margin-bottom: 3rem !important;
}

.margebot {
  margin-bottom: 6rem !important;
}

.margebotXl {
  margin-bottom: 11rem !important;
}

.padtopS {
  padding-top: 2.5rem !important;
}

.padtop {
  padding-top: 6.6rem !important;
}

.padbotS {
  padding-bottom: 4.5rem !important;
}

.padbot {
  padding-bottom: 6rem !important;
}

.padbotL {
  padding-bottom: 9rem !important;
}

.container {
  width: 100%;
  margin: auto;
  max-width: 113.6rem;
  box-sizing: border-box;
}

.containerS {
  max-width: 73rem;
  margin: auto;
}

.containerXS {
  max-width: 59.8rem;
  margin: auto;
}

.containerFHD {
  max-width: 190.4rem;
}

.ref {
  position: relative;
}

.row {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  max-width: 100%;
}

.infini {
  flex-flow: wrap;
}

.top {
  align-items: flex-start !important;
}

.cent {
  justify-content: center;
}

.stretch {
  align-items: stretch;
}

.row.start {
  justify-content: flex-start;
}

.row.baseline {
  align-items: baseline;
}

.end {
  justify-content: flex-end;
}

.around {
  justify-content: space-around;
}

.col66 {
  flex: 0 0 62.5%;
}

.col33+.col58 {
  flex: 0 0 58%;
  margin: 0;
}

.col58 {
  flex: 0 0 68%;
  margin: 0 auto;
}

.dlhBlocInfo {
  order: 1;
}

.col50 {
  flex: 0 0 48.25%;
}

.col33 {
  flex: 0 0 31%;
}

.col25 {
  flex: 0 0 23.9436%;
  margin-right: 1.4085%;
}

.col25:nth-of-type(4n) {
  margin-right: 0;
}

.row.articlesort article:nth-of-type(1), .row article.large:nth-of-type(1n) {
  flex: 0 0 48.25%;
  margin-right: 3.5%;
}

.row.articlesort article:nth-of-type(2), .row article.large:nth-of-type(2n) {
  flex: 0 0 48.25%;
  margin-right: 0;
}

.row article, .swiper-container article {
  flex: 0 0 32.5%;
  margin-right: 1.25%;
  margin-top: 5rem;
}

.row.articlesort article:nth-of-type(2), .row.articlesort article:nth-of-type(3n+2) {
  margin-right: 0 !important;
}

.row.articleregular article:nth-of-type(3n) {
  margin-right: 0;
}

.col66 img, .col58 img, .col50 img, .col33 img, .col25 img {
  max-width: 100%;
}

.col25 img {
  width: 100%;
}

.embed iframe {
  width: 100%;
  height: 860px;
}

.swiper-container, .swiper-container-greeters {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide:last-of-type {
  margin-right: 0 !important;
}

.swiper-button-prev, .swiper-button-next {
  position: absolute;
  z-index: 90;
  width: 48px;
  height: 48px;
  background-color: #fff;
  border-radius: 50%;
  top: 16.4rem;
  cursor: pointer;
}

.dlhgris .swiper-button-prev, .dlhgris .swiper-button-next {
  background-color: #F5F5F5;
}

.swiper-button-prev::after, .swiper-button-next::after {
  content: '';
  width: 11px;
  height: 22px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.32 23.81'%3E%3Cpath d='M635.31,465.91,624.41,455l10.9-10.91' transform='translate(-622.99 -443.09)' style='fill:none;stroke:%231d1d1d;stroke-linecap:round;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 14px;
  left: 16px;
  transform-origin: 50% 50%;
}

.swiper-button-prev {
  left: -2.4rem;
}

.swiper-button-next {
  right: -2.4rem;
}

.swiper-button-next::after {
  transform: rotateZ(180deg);
  top: 12px;
  left: 18px;
}

.swiper-button-prev-g, .swiper-button-next-g, .swiper-button-prev-a, .swiper-button-next-a {
  position: absolute;
  z-index: 90;
  width: 19px;
  height: 38px;
  top: 24.4rem;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.41 40'%3E%3Cpath d='M692.85,402.56l-19-19,19-19' transform='translate(-672.43 -363.56)' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

.swiper-button-prev-a, .swiper-button-next-a {
  top: 32.8rem;
}

.swiper-button-prev-g, .swiper-button-prev-a {
  left: 1.5rem;
}

.swiper-button-next-g {
  right: 1.5rem;
  transform: rotateZ(180deg);
}

.swiper-button-next-a {
  right: 1.5rem;
  transform: rotateZ(180deg);
}

.swiper-container-greeters div.swiper-slide {
  flex: 0 0 19.275%;
  height: 55rem;
}

.swiper-container-greeters div.swiper-slide:not(:last-of-type) {
  margin-right: 0.90625%;
}

.swiper-container-greeters div.swiper-slide .articlePic {
  height: 55rem;
  justify-content: flex-start;
}

.swiper-container-greeters .articlePic h3, .page-template-greeters .main div.swiper-slide .articlePic p {
  color: #fff;
  z-index: 3;
  width: 100%;
  text-align: center;
  opacity: 0;
  transition: .3s;
}

.swiper-container-greeters div.swiper-slide:hover .articlePic h3, .page-template-greeters .main div.swiper-slide:hover .articlePic p {
  opacity: 1;
}

.swiper-container-greeters h3::after {
  content: '';
  display: block;
  height: 1px;
  width: 70%;
  margin: 1rem auto 0;
  background-color: #fff;
}

.swiper-container-greeters .articlePicImg::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #1d1d1d;
  opacity: 0;
  transition: .3s;
}

.swiper-container-greeters div.swiper-slide:hover .articlePicImg::after {
  opacity: 0.6;
}

.swiper-container-article, .swiper-container-article .swiper-slide .articlePic {
  height: 69.2rem;
}

.swiper-container-article .swiper-slide {
  width: 100%;
  box-sizing: border-box;
}

p.credits {
  position: absolute;
  height: 2.2rem;
  line-height: 2.2rem;
  font-size: 1.3rem;
  background-color: rgba(255, 255, 255, 0.5);
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: .2s;
}

.articlePicImg:hover p.credits {
  opacity: 1;
}

.dlhgPictoTop.Black::after {
  content: '';
  display: block;
  height: 1px;
  width: 54%;
  margin: 1rem auto 0;
  background-color: #1d1d1d;
}

a.dlhLogosPart {
  display: inline-block;
  width: 17.6rem;
  margin-right: 1.6rem;
  text-decoration: underline;
  font-size: 1.4rem;
  font-family: 'Stratos', sans-serif;
  font-weight: 500;
}

a.dlhLogosPart.large {
  width: 56.1rem;
}

.dlhLogosPart:nth-of-type(6n) {
  margin-right: 0;
}

.dlhLogo {
  width: 100%;
  height: 10rem;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dlhLogo img {
  max-width: 80%;
  max-height: 90%;
  filter: grayscale(100);
  transition: .3s;
}

.dlhLogosPart:hover img {
  filter: grayscale(0);
}

.dmlhgris .dlhLogo {
  background-color: #F5F5F5;
}

@media (max-width: 1135px) {
  #ressources .row .col25 {
    flex: 0 0 32%;
    margin-right: 1.5%;
  }

  #ressources .row .col25:nth-of-type(3n) {
    margin-right: 0;
  }

  #partenaires .dlhLogosPart:nth-of-type(6n) {
    margin-right: 1.5rem;
  }

  #partenaires .row {
    justify-content: center;
  }

  .container {
    max-width: 96% !important;
  }
}

@media (max-width: 988px) {
  div.main {
    margin-top: 0 !important;
  }

  .swiper-container-greeters div.swiper-slide {
    flex: 0 0 24.25%;
    height: 55rem;
  }
}

@media (max-width: 720px) {
  .row {
    display: block;
    max-width: 100%;
  }

  #ressources .row, #partenaires .row {
    display: flex;
  }

  #ressources .row .col25 {
    flex: 0 0 48.5%;
    margin-right: 1.5% !important;
  }

  #ressources .row .col25:nth-of-type(2n) {
    margin-right: 0 !important;
  }

  .col50, .col33 {
    margin-bottom: 2rem;
  }

  .row article {
    margin-right: 0;
  }

  .page-template-front-page article:first-of-type::before {
    content: '';
    padding-top: 5rem;
    display: block;
  }

  .swiper-container-greeters div.swiper-slide {
    flex: 0 0 33%;
    height: 55rem;
  }

  .swiper-container-article, .swiper-container-article .swiper-slide .articlePic {
    height: auto;
  }

  .swiper-button-next-a {
    right: 5rem;
  }
}

@media (max-width: 550px) {
  img {
    max-width: 100%;
  }

  .swiper-container-greeters div.swiper-slide {
    flex: 0 0 49%;
    height: 55rem;
  }
}

/* Base Styles

–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE

html is set to 62.5% so that all the REM measurements throughout Skeleton

are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%;
  overflow-x: hidden;
  position: relative;
}

body {
  font-size: 1.7em;
  /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 2.4rem;
  font-weight: 400;
  font-family: 'Stratos-Light', sans-serif;
  color: #1D1D1D;
  box-sizing: border-box;
  overflow-x: hidden;
  position: relative;
}

div.main {
  position: relative;
  background: #fff;
  margin-top: -6rem;
  min-height: 20rem;
  padding-bottom: 10rem;
}

section {
  max-width: 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}

section:first-of-type {
  margin-top: 6rem;
}

section.dlhgris {
  background-color: #F5F5F5;
}

/* Typography

–––––––––––––––––––––––––––––––––––––––––––––––––– */
@font-face {
  font-family: "Stratos";
  src: url('fonts/stratos.woff');
}

@font-face {
  font-family: "Stratos-Light";
  src: url('fonts/stratos-light.woff');
}

@font-face {
  font-family: "Stratos-Bold";
  src: url('fonts/stratos-bold.woff');
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

h1, .h1-like {
  font-family: 'Stratos-Bold', sans-serif;
  font-size: 4.5rem;
  line-height: 5.2rem;
  font-weight: 700;
}

h2, .h2-like {
  font-family: 'Stratos-Bold', sans-serif;
  font-size: 2.8rem;
  line-height: 3.3rem;
  font-weight: 500;
}

h3, .h3-like {
  font-family: 'Stratos', sans-serif;
  font-size: 2.5rem;
  line-height: 3.2rem;
  font-weight: 500;
}

h4, .h4-like {
  font-family: 'Stratos', sans-serif;
  font-size: 1.7rem;
  line-height: 2.4rem;
  font-weight: 500;
}

h5, .h5-like, .dlhPicto.h5-like {
  font-family: 'Stratos-light', sans-serif;
  font-size: 2.2rem;
  line-height: 2.6rem;
  font-weight: 400;
}

h6, .h6-like {
  font-family: 'Stratos', sans-serif;
  font-size: 1.7rem;
  font-weight: 500;
  margin-bottom: 0;
}

.upper {
  text-transform: uppercase;
}

.white {
  color: #fff !important;
}

.center {
  text-align: center;
}

.right {
  text-align: right
}

.italic {
  font-style: italic;
}

strong {
  font-family: 'Stratos', sans-serif;
  font-weight: 300;
}

.dlhLegende {
  font-size: 1.4rem;
  font-weight: 400;
  color: #707070;
}

/* Links

–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  text-decoration: none;
  transition: .15s;
  color: inherit;
}

a span::before, a::before {
  transition: .15s;
}

p a {
  color: #1D1D1D;
  font-weight: 500;
}

p a:hover {
  color: #707070;
}

/* Nav

  –––––––––––––––––––––––––––––––––––––––––––––––––– */
header {
  top: 0;
  width: 100%;
}

#header {
  background: #fff;
  position: relative;
  transition: .5s;
}

#navigation.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

#subnavigation.sticky {
  position: fixed;
  top: 4rem;
  width: 100%;
  height: auto;
}

.subnavHack.on {
  height: 4rem;
}

header.stickyRef+.main {
  padding-top: 6rem;
}

#subnavigation.sticky+section {
  padding-top: 6rem;
}

#navigation>a {
  width: 3.2rem;
  font-size: 1rem;
  left: 3.6rem;
  margin-top: 0;
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
}

#navigation, #subnavigation {
  height: 4rem;
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}

#navigation {
  background-color: #F5F5F5;
  z-index: 998;
}

#subnavigation {
  background-color: #FFF;
  text-align: center;
  z-index: 997;
}

.padtop.sub {
  padding-top: 4rem !important;
}

#navigation ul, #subnavigation ul {
  margin: 0 !important;
  height: 4rem;
}

#navigation ul li, #subnavigation ul li {
  display: inline-block;
  list-style-type: none;
  padding: 0 2rem;
  font-size: 1.4rem;
  line-height: 4rem;
  font-family: 'Stratos', serif;
  font-weight: 300;
  margin-bottom: -1.4rem;
}

#subnavigation ul li {
  padding: 0 1rem;
}

#navigation ul li::before, #subnavigation ul li::before {
  display: none;
}

#subnavigation ul li:not(:last-of-type)::after {
  content: '';
  display: inline-block;
  height: 16px;
  width: 1px;
  background-color: #1d1d1d;
  margin-left: 2rem;
  position: absolute;
  top: 1.3rem;
}

@media (max-width:1100px) {
  #navigation ul li {
    padding: 0 .3rem;
  }
}

#navigation ul li a {
  color: #1D1D1D;
  text-decoration: none;
  position: relative;
}

.headroom {
  transition: transform .3s ease-in-out;
}

.headroom--pinned {
  transform: translateY(0%);
}

.headroom--unpinned {
  transform: translateY(-100%);
}

.hamburger {
  display: none !important;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background-color: #1D1D1D;
}

.headerFull {
  height: 100vh;
  position: relative;
  cursor: s-resize;
}

.headerFull>div {
  position: fixed;
  height: 100%;
  width: 100%;
}

.headerFull figure {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-position: center;
  background-size: cover;
}

.headerFull figure img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.headerFestival {
  width: 100%;
}

#logo {
  margin: 4.7rem auto 0;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
}

#logo svg {
  width: 314px;
}

#goto, #gotoTop {
  margin: 0 auto;
  position: fixed;
  z-index: 0;
  bottom: 5rem;
  width: 3.8rem;
  height: 3.8rem;
  left: calc(50% - 1.9rem);
  transition: 0s;
  margin: 0 auto;
  transition: 0s;
  cursor: pointer;
}

#gotoTop {
  transform: rotateZ(180deg);
  display: none;
  /* Hidden by default */
  bottom: 20px;
  /* Place the button at the bottom of the page */
  right: 30px;
  /* Place the button 30px from the right */
  left: auto;
  z-index: 999;
  /* Make sure it does not overlap */
  border: none;
  /* Remove borders */
  outline: none;
  /* Remove outline */
}

#gotoTop:hover {
  fill: #f5f5f5;
}

.prenav, .socials, .logomain, .search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.socials-attente a {
  margin: 0 1rem;
  position: relative;
  top: 5px;
}

.socials-attente span {
  margin-left: 2rem;
}

.prenav {
  padding: 2.5rem 0;
  height:
}

.socials {
  fill: #1d1d1d;
}

.socials a:hover {
  fill: #707070;
}

.socials a:not(:last-of-type) {
  margin-right: 1.7rem;
  display: flex;
}

.logomainDivider {
  height: 8rem;
  width: 1px;
  margin: 0 2.5rem;
  background: #1d1d1d;
}

.logomain p {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-family: 'stratos', sans-serif;
}

#search {
  margin-right: 2.5rem;
}

.search {
  fill: #070605;
}

#search:hover {
  fill: #707070;
}

.search a:hover {
  fill: #707070;
}

#navigation .logomain, #burger-annex {
  display: none;
}

@media (max-width: 980px) {

  /* Nav */
  .hamburger {
    display: inline-block !important;
    position: fixed;
    top: 0;
    right: .5rem;
    z-index: 999;
  }

  .hamburger-box {
    width: 30px;
    height: 24px;
    display: inline-block;
  }

  #logo {
    margin-top: 10rem;
  }

  #navigation {
    justify-content: right;
    background: #fff;
    position: fixed;
    top: 0;
    height: 6rem;
  }

  .prenav {
    display: none;
  }

  #navigation>a {
    left: 1rem;
  }

  #navigation ul {
    margin: 0 auto;
    background: inherit;
    width: 100%;
    position: fixed;
    top: 60px;
    left: -150vw;
    transition: .15s;
  }

  #navigation ul li {
    text-align: left;
    display: block;
    background: #fff;
    margin: 0 !important;
    padding: 2rem 0 0 2rem;
  }

  #navigation ul li a {
    color: #1d1d1d;
    text-decoration: none;
  }

  #navigation ul.active {
    left: 0;
    z-index: 998;
  }

  #navigation .logomain {
    display: block;
    position: absolute;
    left: -2rem;
    height: 4rem;
    top: 1rem;
  }

  #navigation .logomain svg {
    height: 4rem;
  }

  #burger-annex {
    display: block;
    position: absolute;
    right: 8rem;
    top: 1rem;
  }

  .swiper-container article {
    flex: 0 0 48.5%;
    margin-right: 3%;
  }

  .headerFestival {
    margin-top: 6rem;
    z-index: 998;
    position: relative;
  }

  .page-template-festival .main div.padtop:first-of-type {
    padding-top: 0 !important;
  }
}

@media (max-width: 720px) {
  #subnavigation.sticky {
    position: relative;
    z-index: 3;
    top: 0;
  }

  #subnavigation.sticky+section {
    padding-top: 0;
  }
}

@media (max-width: 580px) {
  .swiper-container article {
    flex: 0 0 100%;
  }
}

/* Pages

–––––––––––––––––––––––––––––––––––––––––––––––––– */
.articlePic {
  width: 100%;
  height: 28rem;
  margin-bottom: 2rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  overflow: hidden;
}

.articlePic p {
  padding: 0 .5rem;
  text-align: center;
  z-index: 3;
  margin: 0 auto;
}

.articlePic p.dlhWarning {
  opacity: 1;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 4.5rem;
  line-height: 4.5rem;
  color: #fff !important;
  text-transform: uppercase;
  transition: .2s;
  margin: 0;
}

.dlhWarning {
  width: 100%;
  max-width: 100%;
  height: 4.5rem;
  line-height: 4.5rem;
  color: #fff !important;
  text-transform: uppercase;
  transition: .2s;
  margin: 0;
  background-color: #1d1d1d;
  text-align: center;
  margin-bottom: 1rem;
}

article:hover .articlePic p.dlhWarning {
  opacity: 0;
}

article:hover .articlePicImg {
  transform: scale(1.1);
}

.articlePicImg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  transition: .3s;
}

.ImgResumeFull {
  width: 50%;
}

.row.articlesort article:nth-of-type(1) .articlePic, .row.articlesort article:nth-of-type(2) .articlePic, article.large .articlePic {
  height: 40rem;
}

.row.articlesort article:nth-of-type(1) h2, .articlesort article:nth-of-type(2) h2, article.large h2 {
  font-size: 4.5rem;
  line-height: 4.8rem;
}

.articlesort article:nth-of-type(1) h2::after, .articlesort article:nth-of-type(2) h2::after, article.large h2::after {
  margin-top: 2.5rem;
}

article h2::after, .dlhsouligne::after {
  content: '';
  display: block;
  width: 8rem;
  height: 0.4rem;
  margin-top: 1.5rem;
  background-color: #1d1d1d;
}

h2.center.dlhsouligne::after {
  margin: 2.5rem auto 0;
}

.dlhDivider::before {
  content: '';
  display: block;
  width: 8rem;
  height: 0.4rem;
  margin-bottom: 1.5rem;
  background-color: #1d1d1d;
}

.dlhgDivider::before {
  content: '';
  display: block;
  width: 8rem;
  height: 0.4rem;
  margin: 3.2rem 0 1.5rem;
  background-color: #4646EA;
}

.dlhgDividerFull {
  width: 100%;
  height: 1px;
  margin: 4.8rem 0 4.5rem;
  background-color: #1d1d1d;
}

article:hover h2, article:hover .dlhPicto {
  color: #707070;
  transition: .3s;
}

article h3 {
  margin-bottom: 0;
}

article p:first-of-type {
  margin-top: .5rem;
}

article:not(.catencart) p {
  max-width: 96%;
}

article:hover .articlePic .articlePicImg {
  opacity: .3;
  transition: .5s;
}

article .articlePic p {
  opacity: 0;
  transition: .5s;
}

article:hover .articlePic p {
  opacity: 1;
}

a.dlhButtonResa {
  display: block;
  width: 25.6rem;
  height: 4.8rem;
  border-radius: 2.4rem;
  background-color: #fff;
  text-transform: uppercase;
  z-index: 2;
  line-height: 4.8rem;
  font-family: "Stratos", sans-serif;
  font-size: 1.3rem;
  color: #1d1d1d;
  text-align: left;
  position: relative;
}

article .dlhButtonResa {
  opacity: 0;
}

.dlhButtonResa span {
  margin-left: 6.4rem;
}

.icoBillet::before {
  content: '';
  display: inline-flex;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 35'%3E%3Cpath d='M690.32,371.33a1.09,1.09,0,0,0,0-1.55h0l-3.13-3.12a1.1,1.1,0,0,0-1.56,0L665.33,387a1.1,1.1,0,0,0,0,1.56h0l3.13,3.12a1.09,1.09,0,0,0,1.55,0h0a3.31,3.31,0,1,1,4.73,4.64l0,.05a1.09,1.09,0,0,0,0,1.55h0l3.12,3.12a1.1,1.1,0,0,0,1.56,0h0l20.3-20.3a1.09,1.09,0,0,0,0-1.55h0L696.56,376a1.1,1.1,0,0,0-1.55,0h0a3.31,3.31,0,0,1-4.68-4.69ZM677,397a5.52,5.52,0,0,0-7.66-7.65l-1.64-1.64L679.39,376,690.32,387l-11.71,11.71Zm18.73-18.74,1.64,1.64-5.46,5.47L681,374.46l5.47-5.47,1.64,1.64a5.52,5.52,0,0,0,7.65,7.65Zm-12.41,4.77a1.11,1.11,0,0,1,0,1.56h0l-3.9,3.9a1.1,1.1,0,1,1-1.56-1.56l3.9-3.9a1.11,1.11,0,0,1,1.56,0Zm-7.81,3.12a1.09,1.09,0,0,1,0-1.55h0l3.9-3.9a1.1,1.1,0,0,1,1.56,0,1.09,1.09,0,0,1,0,1.56h0l-3.9,3.9a1.1,1.1,0,0,1-1.55,0Zm10.15-.78a1.1,1.1,0,0,1,0,1.56h0l-3.9,3.9a1.1,1.1,0,0,1-1.56-1.56l3.9-3.9a1.11,1.11,0,0,1,1.56,0Z' transform='translate(-665.01 -366.33)' /%3E%3C/svg%3E");
  width: 35px;
  height: 35px;
  position: absolute;
  top: 5px;
  left: 2rem;
  background-color: #1d1d1d;
}

.icopdf::before {
  content: '';
  display: inline-flex;
  width: 24px;
  height: 29px;
  position: absolute;
  top: 9px;
  left: 2.4rem;
  background-color: #1d1d1d;
}

article.catdlhs .dlhButtonResa .icoBillet::before, article.catdlhs .articlePic p.dlhWarning, body.catdlhs .main .dlhButtonResa {
  background-color: #FF00E2;
}

article.catdlhs .dlhButtonResa, article.catdlhs .dlhlienPlus {
  color: #FF00E2;
}

article.catdlha .dlhButtonResa .icoBillet::before, .page-template-festival .dlhButtonResa .icoBillet::before, article.catdlha .articlePic p.dlhWarning, body.catdlha .main .dlhButtonResa {
  background-color: #FF0250;
}

article.catdlha .dlhButtonResa, article.catdlha .dlhlienPlus, article.catdlha .articlePic p, .page-template-festival .dlhButtonResa {
  color: #FF0250;
}

.page-template-greeters .main .dlhButtonResa {
  background-color: #4646EA;
  color: #fff !important;
  padding: 0 2rem 0 0;
  width: auto;
}

.page-template-greeters .main .dlhButtonResa:hover {
  background-color: #707070 !important;
  color: #fff !important;
}

.page-template-greeters .main .dlhButtonResa .icoBillet:before, .page-template-greeters .main .dlhButtonResa:hover .icoBillet:before, body.catdlha .main .dlhButtonResa .icoBillet:before, body.catdlhs .main .dlhButtonResa .icoBillet:before, body.catdlhp .main .dlhButtonResa .icoBillet:before, body.catdlhg .main .dlhButtonResa .icoBillet:before, body.catdlhf .main .dlhButtonResa .icoBillet:before {
  background: #fff !important;
}

.dlhButtonResa:hover .icoBillet::before, .dlhButtonResa:hover .icopdf::before, body.catdlha .main .dlhButtonResa:hover, body.catdlhs .main .dlhButtonResa:hover, body.catdlhf .main .dlhButtonResa:hover, body.catdlhp .main .dlhButtonResa:hover, body.catdlhg .main .dlhButtonResa:hover {
  background-color: #707070 !important;
}

.dlhButtonResa:hover {
  color: #707070 !important;
}

body.catdlha .main .dlhButtonResa, body.catdlha .main .dlhButtonResa:hover, body.catdlhs .main .dlhButtonResa, body.catdlhs .main .dlhButtonResa:hover, body.catdlhf .main .dlhButtonResa:hover, body.catdlhp .main .dlhButtonResa:hover, body.catdlhg .main .dlhButtonResa:hover {
  color: #fff !important;
}

article:hover .articlePic .dlhButtonResa {
  opacity: 1;
}

article .dlhlienPlus {
  font-family: "Stratos-light", sans-serif;
  font-size: 9.1rem;
  z-index: 2;
  opacity: 0;
  margin: 3rem 0;
  height: 4.7rem;
}

article:hover .dlhlienPlus {
  opacity: 1;
  transition: .5s;
}

article .dlhlienPlus:hover {
  transform-origin: 50% 50%;
  transform: rotatez(90deg);
}

.dlhsInfos {
  font-family: "Stratos", sans-serif;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1rem;
}

article:nth-of-type(1) .dlhsInfosFirst::after, article:nth-of-type(2) .dlhsInfosFirst::after {
  content: " •";
}

article:nth-of-type(1) .dlhsInfosFirst, article:nth-of-type(2) .dlhsInfosFirst {
  display: inline-block;
}

.dlhsInfosFirst {
  display: block;
}

article.catdlhs:nth-of-type(1) .dlhsInfos, article.catdlhs:nth-of-type(2) .dlhsInfos {
  margin-top: 0;
  margin-bottom: 0;
}

.articlesort article:nth-of-type(1) h3, .articlesort article:nth-of-type(2) h3 {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
}

.articlesort article h3 {
  font-size: 1.7rem;
}

article h3.artiste {
  font-size: 2.5rem;
}

article.dlhpasse .articlePicImg {
  filter: grayscale();
}

article.dlhpasse h2::after {
  background-color: #707070 !important;
}

.dlhEdito {
  min-height: 50rem;
}

.dlhEdito2col {
  -webkit-column-count: 2;
  /* Opera, Safari, Google Chrome */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  /* Internet Explorer */
  column-gap: 3.5%;
}

#photoResume {
  order: 2;
}

#dlhResume {
  max-height: 0;
  overflow-y: hidden;
  transition: .5s;
  position: relative;
}

#dlhResume.dlhResumeFull {
  max-height: 200rem;
  height: auto;
}

#dlhResume.dlhResumeFullstop {
  max-height: none;
  height: auto;
}

.dlhPicCentX {
  margin: 0 auto;
  display: block;
  max-width: 113.6rem;
  width: 100%;
}

.dlhArticleDate {
  color: #1d1d1d;
  font-family: 'Stratos', sans-serif;
  margin-left: 5rem;
}

h2.padArticle {
  margin-bottom: 4.5rem;
}

.dlhSavoirPlus {
  border-top: 1px solid #B5B4B4;
  border-bottom: 1px solid #B5B4B4;
  line-height: 6.4rem;
  height: 6.4rem;
  color: #707070;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  margin-bottom: 3.4rem;
}

.dlhSavoirPlus::after {
  content: '';
  display: block;
  position: absolute;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 14.41'%3E%3Cpath d='M683.14,390.77l-12.71-12.71a1,1,0,0,1,1.41-1.41l11.3,11.29,11.29-11.29a1,1,0,0,1,1.41,0,1,1,0,0,1,0,1.41Z' transform='translate(-670.14 -376.36)'/%3E%3C/svg%3E");
  background-color: #1d1d1d;
  width: 24px;
  height: 13px;
  right: 15%;
  top: 26px;
  transition: .3s;
  transition-delay: .1s;
}

.dlhSavoirPlus.active::after {
  transform: rotateZ(180deg);
}

.dlhavoir {
  background-color: #fff;
}

.dlhavoirTxt {
  padding: 0 1.5rem 1.5rem;
}

.dlhavoirSource {
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #707070;
}

.dlhRel h2.padtop {
  padding-top: 4rem !important;
}

.dlhRel article {
  margin-top: 2rem !important;
}

@media (max-width:920px) {
  .row article:not(.dlhavoir) {
    flex: 0 0 48.5%;
  }

  .row.articleregular article:nth-of-type(3n) {
    margin-right: auto;
  }

  .row article:nth-of-type(2n) {
    margin-right: 1.25%;
  }
}

@media (max-width:720px) {
  article:nth-of-type(1) .articlePic, article:nth-of-type(2) .articlePic {
    height: 28rem;
  }

  .dlhEdito2col {
    -webkit-column-count: 1;
    /* Opera, Safari, Google Chrome */
    -moz-column-count: 1;
    /* Firefox */
    column-count: 1;
    /* Internet Explorer */
  }

  .articlePic {
    height: 40rem !important;
  }

  .dlhArticleDate {
    display: block;
    margin-left: 0;
    margin-top: 1rem;
  }

  #photoResume {
    display: block;
    min-height: 50rem;
  }

  .row.articlesort article:nth-of-type(1), .row article.large:nth-of-type(n) {
    margin-right: 0;
  }

  #atelierspopup .col33 {
    margin-top: 1rem;
  }

  #atelierspopup .col33 h6 {
    margin-bottom: 1rem;
  }

  a.dlhButtonResa {
    display: inline-block;
  }

  .swiper-container-greeters div.swiper-slide {
    height: 40rem;
  }
}

@media (max-width:480px) {
  .articlePic {
    height: 30rem !important;
  }
}

/* Couleurs DLH

–––––––––––––––––––––––––––––––––––––––––––––––––– */
#navigation .dlhs::before, article.catdlhs .dlhPicto::before, #navigation ul li.current_page_item .dlhs::before,
#navigation ul li.current-menu-ancestor .dlhs::before, body.catdlhs .picto::before {
  content: '';
  display: inline-block;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.337 17.008'%3E%3Cpath d='M132.9,628.371a.644.644,0,0,1,0-.842l6.359-7.065a.607.607,0,0,0-.38-1.018H114.643a.555.555,0,0,0-.555.556v15.9a.555.555,0,0,0,.555.555h24.238a.605.605,0,0,0,.38-1.017Z' transform='translate(-114.088 -619.446)' /%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 17px;
  position: relative;
  top: 3px;
  margin-right: 12px;
  background-color: #1d1d1d;
  border-radius: 0;
}

#navigation .dlha::before, article.catdlha .dlhPicto::before, #navigation ul li.current_page_item .dlha::before,
#navigation ul li.current-menu-ancestor .dlha::before, .dlhaPicto::before, .dlhaPictoTop::before, body.catdlha .picto::before {
  content: '';
  display: inline-block;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.425 22.425'%3E%3Cpath d='M246.169,627.041h-4.384l3.1-3.1a2,2,0,1,0-2.828-2.828l-3.1,3.1v-4.384a2,2,0,0,0-4,0v4.385l-3.1-3.1a2,2,0,0,0-2.828,2.828l3.1,3.1h-4.384a2,2,0,0,0,0,4h4.385l-3.1,3.1a2,2,0,1,0,2.828,2.828l3.1-3.1v4.385a2,2,0,0,0,4,0V633.87l3.1,3.1a2,2,0,1,0,2.828-2.828l-3.1-3.1h4.385a2,2,0,0,0,0-4Z' transform='translate(-225.744 -617.829)' /%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
  position: relative;
  top: 6px;
  margin-right: 12px;
  background-color: #1d1d1d;
  border-radius: 0;
}

#navigation .dlhf::before, article.catdlhf .dlhPicto::before, #navigation ul li.current_page_item .dlhf::before,
#navigation ul li.current-menu-ancestor .dlhf::before, .dlhfPicto::before, .dlhfPictoTop::before, body.catdlhf .picto::before {
  content: '';
  display: inline-block;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.319 17.008'%3E%3Cpath d='M394.4,636.1a.346.346,0,0,0,.346.346h18.292a1.165,1.165,0,0,0,.863-.4l6.461-7.149a1.456,1.456,0,0,0,0-1.91l-6.461-7.149a1.168,1.168,0,0,0-.863-.4H394.744a.346.346,0,0,0-.346.346Z' transform='translate(-394.398 -619.442)' /%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 27px;
  height: 17px;
  position: relative;
  top: 3px;
  margin-right: 12px;
  background-color: #1d1d1d;
  border-radius: 0;
}

#navigation .dlhp::before, article.catdlhp .dlhPicto::before, #navigation ul li.current_page_item .dlhp::before,
#navigation ul li.current-menu-ancestor .dlhp::before, .dlhpPicto::before, .dlhpPictoTopLeft::before, .dlhpPictoTop::before, body.catdlhp .picto::before {
  content: '';
  display: inline-block;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.5 22.5'%3E%3Cpath d='M645.823,620.025h0a5.643,5.643,0,0,0-3.516,1.232,5.67,5.67,0,0,0-10.711,0,5.669,5.669,0,0,0-9.2,4.449v5.9a5.7,5.7,0,0,0,5.682,5.682,5.642,5.642,0,0,0,3.514-1.236,5.67,5.67,0,0,0,10.711,0,5.636,5.636,0,0,0,3.516,1.233h0A5.7,5.7,0,0,0,651.5,631.6v-5.9A5.7,5.7,0,0,0,645.823,620.025Z' transform='translate(-622.396 -617.448)' /%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 29px;
  height: 22px;
  position: relative;
  top: 6px;
  margin-right: 12px;
  background-color: #1d1d1d;
  border-radius: 0;
}

#navigation .dlhg::before, article.catdlhg .dlhPicto::before, #navigation ul li.current_page_item .dlhg::before,
#navigation ul li.current-menu-ancestor .dlhg::before, .dlhgPicto::before, .dlhgPictoTop::before, body.catdlhg .picto::before {
  content: '';
  display: inline-block;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.5 19.2'%3E%3Cpath d='M773.638,619.45H753.465a7.088,7.088,0,0,0-7.067,7.067V627.8a7.086,7.086,0,0,0,7.067,7.067h6.352l3.734,3.735,3.734-3.735h6.353a7.087,7.087,0,0,0,7.067-7.067v-1.282A7.089,7.089,0,0,0,773.638,619.45Z' transform='translate(-746.398 -619.45)' /%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 35px;
  height: 19px;
  position: relative;
  top: 4px;
  margin-right: 12px;
  background-color: #1d1d1d;
  border-radius: 0;
}

#navigation .dlh::before, article.catdlh .dlhPicto::before, #navigation ul li.current_page_item .dlh::before,
#navigation ul li.current-menu-ancestor .dlh::before, .dlhPicto::before, .dlhPictoTop::before, body.catdlh .picto::before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #1d1d1d;
  position: relative;
  top: 6px;
  margin-right: 12px;
}

#navigation .dlh:hover::before, article.catdlh .dlhPicto::before, #navigation ul li.current_page_item .dlh::before,
#navigation ul li.current-menu-ancestor .dlh::before, .dlhPicto.h5-like::before, body.catdlh #navigation ul li .dlh::before, body.catdlh .picto::before {
  background-color: #707070;
}

.dlhPicto {
  font-size: 1.4rem;
  font-family: 'Stratos', serif;
  font-weight: 300;
}

.dlhPicto.h5-like::before, body.catdlh .picto::before {
  top: 3px;
}

/* Picto dans page */
body.catdlhs .picto::before {
  top: 0px;
}

.dlhaPicto::before {
  width: 34px;
  height: 34px;
  top: 8px;
  margin-right: 28px;
}

body.catdlha .picto::before {
  top: 4px;
}

.dlhaPictoTop::before {
  display: block;
  margin: 0 auto 1.6rem;
}

.dlhaPictoTop, .dlhpPictoTop {
  text-transform: uppercase;
}

.dlhfPicto::before, body.catdlhf .picto::before {
  width: 26px;
  height: 17px;
  top: -1px;
  margin-right: 14px;
}

.dlhfPictoTop::before, .dlhpPictoTop::before {
  display: block;
  margin: 0 auto 1.6rem;
}

.dlhpPicto::before, body.catdlhp .picto::before {
  width: 29px;
  height: 23px;
  top: 3px;
  margin-right: 14px;
}

.dlhpPictoTopLeft::before {
  display: block;
  margin-bottom: 1.6rem;
}

.dlhgPicto::before, body.catdlhg .picto::before {
  top: 1px;
}

.dlhgPictoTop::before {
  display: block;
  margin: 4.6rem auto 2rem;
  background-color: #fff;
}

.dlhgPictoTop.Black::before {
  display: block;
  margin: 0 auto 2rem;
  background-color: #1D1D1D;
}

/* Couleurs fonts */
.dlhsFont, .catdlhs .dlhFont, .catdlhs .dlhContent h3, body.catdlhs .picto {
  color: #FF00E2 !important;
}

.dlhaFont, .catdlha .dlhFont, .catdlha .dlhContent h3, body.catdlha .picto {
  color: #FF0250 !important;
}

.dlhfFont, .catdlhf .dlhFont, .catdlhf .dlhContent h3, body.catdlhf .picto {
  color: #26C739 !important;
}

.dlhpFont, .catdlhp .dlhFont, .catdlhp .dlhContent h3, body.catdlhp .picto {
  color: #FF8900 !important;
}

.dlhgFont, .catdlhg .dlhFont, .catdlhg .dlhContent h3, body.catdlhg .picto {
  color: #4646EA !important;
}

article.catencart h2::after, article.catencart.catdlhs .dlhPicto::before, article.catencart.catdlha .dlhPicto::before, article.catencart.catdlhf .dlhPicto::before, article.catencart.catdlhp .dlhPicto::before, article.catencart.catdlhg .dlhPicto::before, article.catencart.catdlh .dlhPicto::before, .dlhaBG .dlhaPictoTop::before, .dlhpBG .dlhpPictoTop::before {
  background-color: #fff !important;
}

.dlhsBG, article.catdlhs h2::after, body.catdlhs article h2::after, .dlhSaison::after, #navigation .dlhs:hover::before, article.catdlhs .dlhPicto::before, #navigation ul li.current_page_item .dlhs::before,
#navigation ul li.current-menu-ancestor .dlhs::before, .catdlhs .dlhDivider::before, .catdlhs .dlhsouligne::after, body.catdlhs #navigation ul li .dlhs::before, body.catdlhs .dlhSavoirPlus::after, body.catdlhs .picto::before, body.catdlhs .dlhPictoLien, body.catdlhs .dlhWarning {
  background-color: #FF00E2;
  color: #fff;
}

.dlhaBG, article.catdlha h2::after, body.catdlha article h2::after, .dlhFest::after, .page-template-festival #subnavigation ul li:not(:last-of-type)::after, #navigation .dlha:hover::before, article.catdlha .dlhPicto::before, #navigation ul li.current_page_item .dlha::before,
#navigation ul li.current-menu-ancestor .dlha::before, .dlhaPicto::before, .dlhaPictoTop::before, .catdlha .dlhDivider::before, .catdlha .dlhsouligne::after, body.catdlha #navigation ul li .dlha::before, body.catdlha .dlhSavoirPlus::after, body.catdlha .picto::before, body.catdlha .dlhPictoLien, body.catdlha .dlhWarning {
  background-color: #FF0250;
  color: #fff;
}

.dlhfBG, article.catdlhf h2::after, body.catdlhf article h2::after, .dlhFenetre::after, .page-template-fenetre #subnavigation ul li:not(:last-of-type)::after, #navigation .dlhf:hover::before, article.catdlhf .dlhPicto::before, #navigation ul li.current_page_item .dlhf::before,
#navigation ul li.current-menu-ancestor .dlhf::before, .dlhfPicto::before, .dlhfPictoTop::before, .catdlhf .dlhDivider::before, .catdlhf .dlhsouligne::after, body.catdlhf #navigation ul li .dlhf::before, body.catdlhf .dlhSavoirPlus::after, body.catdlhf .picto::before, body.catdlhf .dlhPictoLien, body.catdlhf .main .dlhButtonResa, body.catdlhf .dlhWarning {
  background-color: #26C739;
  color: #fff;
}

.dlhpBG, article.catdlhp h2::after, body.catdlhp article h2::after, .dlhPopup::after, .page-template-popup #subnavigation ul li:not(:last-of-type)::after, #navigation .dlhp:hover::before, article.catdlhp .dlhPicto::before, #navigation ul li.current_page_item .dlhp::before,
#navigation ul li.current-menu-ancestor .dlhp::before, .dlhpPicto::before, .dlhpPictoTopLeft::before, .catdlhp .dlhDivider::before, .catdlhp .dlhsouligne::after, body.catdlhp #navigation ul li .dlhp::before, body.catdlhp .dlhSavoirPlus::after, body.catdlhp .picto::before, body.catdlhp .dlhPictoLien, body.catdlhp .main .dlhButtonResa, body.catdlhp .dlhWarning {
  background-color: #FF8900;
  color: #fff;
}

.dlhgBG, article.catdlhg h2::after, body.catdlhg article h2::after, .dlhGreeters::after, .page-template-greeters #subnavigation ul li:not(:last-of-type)::after, #navigation .dlhg:hover::before, article.catdlhg .dlhPicto::before, #navigation ul li.current_page_item .dlhg::before,
#navigation ul li.current-menu-ancestor .dlhg::before, .dlhgPicto::before, .catdlhg .dlhDivider::before, .catdlhg .dlhsouligne::after, body.catdlhg #navigation ul li .dlhg::before, body.catdlhg .dlhSavoirPlus::after, body.catdlhg .picto::before, body.catdlhg .dlhPictoLien, body.catdlhg .main .dlhButtonResa, body.catdlhg .dlhWarning {
  background-color: #4646EA;
  color: #fff;
}

article.catencart .articlePic {
  display: none;
}

article.catencart.catparticipez h2::after {
  display: none;
}

article.catencart.catparticipez h2::before {
  content: '';
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 32px;
  margin-bottom: 2rem;
  background-color: #fff;
}

article.catparticipez:not(.catencart)>p:first-of-type::after, .dlhContent p.participez::before {
  content: '';
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 148px;
  height: 32px;
  margin-top: 2rem;
}

.dlhContent p.participez::before {
  margin: 2rem 0 1rem;
}

article.catparticipez:not(.catencart) p:first-of-type::after, article.catencart.catparticipez h2::before, .dlhContent p.participez::before {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 147.67 31.27'%3E%3Cpath d='M176.94,144.07c.33-.95-1.71-3.66-2.79-4a.42.42,0,0,1,.08.21c-.33-.21-.16,0,0-.42-.87-1.21-3.12-3.12-4.7-3a.6.6,0,0,1,.29-.08c-.83-1-2.91-1.17-5-1.71-2.41-.58-9.49-1.62-12.48-1a3.17,3.17,0,0,1,.41-.21,15.12,15.12,0,0,0-4.7-.08c-1.54-1.25-7.65-.08-9.7-.58-1.12.5-2.33.08-3.08.5a4.11,4.11,0,0,0,.21-.42c-3.62,0-7.78-.12-10.28.92a5.76,5.76,0,0,0-2.91-.21,19.33,19.33,0,0,1-7,.29,56,56,0,0,0-8.78.21c-3.58-1-8.74,1.12-14,.08-1.17-.21-4-.21-4.08.08a7.8,7.8,0,0,0-3-.29c.08.08.12.21.21.29-.92-.16-7.74-.7-8.08.09-.2-.21-.08,0,0-.3a5.56,5.56,0,0,0-.7-.08c-.17.08-.34.13-.5.21,0,0-4.79-.87-5.08,0-.25-.25-.17-.13-.21-.42-2.66.79-12.07-.29-13.48,1l-.21-.2h.29c0-.09.08-.13.08-.21-1.41,0-1.78.29-2.41.08a1.16,1.16,0,0,1,.08.42,5.33,5.33,0,0,0-2.91.08l.08.08c.34,0,.25-.08.5.09-.33.16-.12-.05-.29.29l-.41-.29c-.54-.46-1.71.41-2.58.7a8.56,8.56,0,0,1-2.58.59c-1.54-.3-7.58,1.12-8.58,2-.25.12,0,0,0,.29-.87-.38-1.95.95-2.78,1.29.08.25,0,.08.2.2-1,.88-2,1.13-2.7,2.21-3.7,5.33-3.57,12.28,2.42,15.4h-.29c1.37,1.62,4.28,1.42,6,2.5.21-.25,0,0,.08-.29,1.38.75,8.24,1.83,9.9,1.71l-.21.2c2.54,1.34,6.79.54,9.49,1.09,0-.38-.08-.13.09-.42h.29l-.29.29c.5.08,1,.13,1.5.21-.09-.08-.21-.13-.3-.21v-.08a23.51,23.51,0,0,0,7.2.29c-.2-.08,1-.29,1-.29a23.24,23.24,0,0,0,6.5.41c1.41-.08,2.16-.45,3.08-.29.7.13,8-.58,8-.58a73.85,73.85,0,0,0,17.76.71c4.25-.38,8.7.45,12.4.7,3.46.21,8.45.42,12.28.29-.08-.08-.12-.2-.21-.29,2.54.84,4-.66,6.79-.08a20.45,20.45,0,0,0,5.78-.5,12.68,12.68,0,0,0,4.79-.29c3.62-.25,7.24-.46,10.9-.71-.09,0-.13-.08-.21-.08a4.47,4.47,0,0,1,1.66-.25c-.12,0,0,0-.16-.17a.41.41,0,0,1,.2.17c2.17-.13,5.66-.17,7.29-.75s3.24-1.12,4.91-1.71c2.53-1.58,3.74-4.32,5.2-6.4S179.52,144,176.94,144.07Zm-27-10.28h.09l-.21.21a.55.55,0,0,0,.12-.21Zm-5.86-.08c-.09,0-.13.08-.21.08a.75.75,0,0,1-.09-.29c.09,0,.17.13.3.21Zm-1.42.08h.42C142.86,134,143,134,142.69,133.79Zm.21.5v-.2c.08.16.08,0,0,.2Zm.08-.91c-.29.21-.12.21-.41,0Zm-37.16,2.12a.46.46,0,0,1,.21-.08h.21c-.21.21,0,.12-.42.21Zm-14-.62V135c-.46,0-.33.12-.58-.08ZM79,135.29c-.21,0-.17,0-.42-.08a1.42,1.42,0,0,1,.42.08Zm-.62-.5c-.3-.12-.13,0-.3-.21.3.13.13,0,.3.21Zm-19.77.09h.21v.29a.75.75,0,0,0-.29-.09s0-.12.08-.2Zm.29.91a.46.46,0,0,0-.08.21c0-.08-.09-.13-.09-.21Zm-4.58,1.08a3.17,3.17,0,0,1-.41.21.75.75,0,0,1-.09-.29,1.74,1.74,0,0,0,.5.08Zm-.58-1.37c-.29.08-.12.21-.42-.08a1.84,1.84,0,0,1,.42.08ZM46.9,137l.2.21v.08c-.08-.08-.2-.12-.29-.21s.09,0,.09-.08Zm-.5.71c.08.16.08,0,0,.2Zm-.59-.63H46c-.08.09-.21.13-.29.21a.46.46,0,0,1,.08-.21ZM31.54,149.69a.42.42,0,0,0,.08-.21h.09a.87.87,0,0,0-.17.21Zm10.2,10.16a.36.36,0,0,1,.21-.09V160a.46.46,0,0,1,.08.21,1.58,1.58,0,0,1-.29-.34Zm10.57,2.62c0-.09.08-.13.08-.21l.21.21Zm4,.5v-.21c.08.16.08,0,0,.2Zm.5-.5h.3c-.3.08-.05.16-.3,0Zm14.19.21v-.21c.08.16.08,0,0,.2Zm44.66,1.08c0-.09.08-.13.08-.21h.08c0,.08-.13.12-.17.21Zm-.42-.79v-.09a.42.42,0,0,1,.21-.08h.21a1.18,1.18,0,0,0-.42.16Zm9.49,1.08a5.16,5.16,0,0,0,.79.08.64.64,0,0,1-.8-.08Zm18.56-.71a1.69,1.69,0,0,0,.5.08c-.3.13-.26.13-.51-.08Zm1.83.13c0-.09-.08-.13-.08-.21.12.12,0,.12.07.2Zm3.08-.79c0-.09-.09-.13-.09-.21h.21a1.37,1.37,0,0,0-.13.2Zm16.48-.92a.46.46,0,0,0,.08-.21h.08a.68.68,0,0,1-.17.21Zm2.58-1.58c.08-.08.12-.21.2-.29l.09.08c0,.17,0,0-.3.21Zm9-6c-.16-.09-.33-.13-.5-.21.21-.42.21-.17.59-.42a3.2,3.2,0,0,1-.09.62Zm.71-3.5c-.83,2-3,5.86-4.41,7-.71.58-1.29.58-1.58,1.29a.46.46,0,0,1-.21.08c-.08,0-1.12-.12-.91.08h-.22L161.54,161s0,.13.08.17h-.29s0-.08.08-.12l-1.08.25c-.29-.34-3-.3-4,0-2,.58-6.41-.09-8.78.7.12.09-2.7.09-3.42.29s-2.78-.12-3.91.59a2.77,2.77,0,0,0-1.79-.21c-1.58.75-5.16-.08-8,.41-5.16.84-13.27-.37-18.77-.79.09.09.13.21.21.29-.91-.2-4-.58-5.28-.08a1,1,0,0,0,.08-.29H99.78c-.75.38-3.2-.33-4.78-.08a18.36,18.36,0,0,1-6-.42c-2.08-.37-6,.21-7.2.42-1.45.21-4.82-.09-5.28.58-.42-.21-.13,0-.21-.42-.62.3-3.29-.29-4.78.42.08-.08.12-.21.2-.29-3.2-.38-8.15.58-10.9-.21-1.7-.5-4.7,0-4.7,0-.41-.54-1.5-.33-2.29-.5-1.66-.37-6.49-1.62-7.49-1-.08-.29-.08,0,.09-.29-4-.58-9.32-2.12-11.49-3.58.29,0-.16-.37-.21-.41-.7-.75-2.16-3-2.78-3.08.66-.79-.05-3.25.58-5.08.91-2.62,1.62-4.87,3.91-6.58,2-1.5,3.79-1.87,5.41-2.58,2.17-1,5.08-.33,6-1.2,1.58-.21,4,0,4.5-.59h2.91c1.37-.33,3.75.25,5.29-.2a17.51,17.51,0,0,1,4.2-.59c5.65,0,7.82-1.54,12.69-.29a1.27,1.27,0,0,1,1.29-.08c.21-.25-.09-.17.29-.42v.42a12.08,12.08,0,0,1,3.7,0c.71-.38,1.25,0,2.5,0a36.47,36.47,0,0,1,5.91.21c.21-.09.41-.13.58-.21a16.59,16.59,0,0,0,6.58.42c3.28-.71,13.81-1.21,17.27-.5,1.5.29,3.2-.5,4-.09.5-.37,1.21.13,2-.08a22.24,22.24,0,0,1,2.41-.46c.05,0,.05-.08.09-.16h.21c-.09,0-.13.08-.21.12a39.34,39.34,0,0,1,7.82-.33,3.13,3.13,0,0,0,.29-.42c1.58.83,5.49-.25,6.29.08.37.55,2.62.25,3.28,0s6.7.55,7.7.59c-.08,0-.12-.09-.21-.09v-.29c1.38.21,10.78,1.38,11,1C168.66,138,171,137.7,175.27,144c1.13,1.41,2.92,3.79,1.67,6.7Zm-52.85-15.44h0a0,0,0,0,1,0,0h0s0,0,.08,0ZM109,137.08c-.29-.54-.54-.33-1.42-.29q.08.6.09,1.2c.41.13.79.25,1.2.42.25-.29.38-1.12.13-1.33Zm-19,2c.34-.21.09-.33.71-.21h.08v-.79a1,1,0,0,0-.79-.29c-.16.08-.33.12-.5.21a6.63,6.63,0,0,1,.08,1c.17,0,.3,0,.42.08Zm70.2-.21a67.23,67.23,0,0,1-1.41,7.7c.33,0,.12-.12.41.08-1.12.25-1,4-1.41,5,.13.08.27.14.41.21h-.41c.12.62.21-.05.21.58a2.16,2.16,0,0,1,1.29.29c-.09-.29-.05-.08.08-.29a14,14,0,0,0,1.29-4.08c.37-2.08,1.54-6.87.91-9.2a5.76,5.76,0,0,0-1.37-.29ZM49,141.49c-.38.25-.33.09-.42.42-.2-.08-.41-.21-.58-.29a1.8,1.8,0,0,1-1.58.7c.08.09,0,.09-.08.09a5.16,5.16,0,0,0-.09.79,6.4,6.4,0,0,1,4.5.08c1.75,1,1.08,4-.29,4.79a.36.36,0,0,0-.09.21h.42a5.13,5.13,0,0,1-3.2,1.08c-.29.08-.17.12-.29-.21s-.13-.42-.21-.67c-.17.17,0,.21-.29.09a.36.36,0,0,1,.21-.09h.08c-.46-1.66-.83-4.66-1.08-5.78-.42-.08-.38.08-.58-.29a1.43,1.43,0,0,0-.5.41c-.25.3,0,2.79.41,4.29.75,2.79.75,6.12,1.5,9.2.46.08.92.13,1.42.21h.08c.29-1.79-.5-4.2-.5-5.49,2-.3,5.24-1.63,4.79-3.5.08.08.2.12.29.2,1-2.7.07-6.36-3.92-6.24Zm-1.91,1.29-.3-.41c.25.16,0,0,.3.08Zm.5-.08a.46.46,0,0,0,.08-.21c.29.13.12,0,.29.21Zm1.2-.21h.59c-.17.17-.3.17-.59,0Zm0-.62c0-.09.09-.13.09-.21h.5a3.19,3.19,0,0,1-.59.21Zm-2.08,5.41a.42.42,0,0,0-.08.21c0-.09-.08-.13-.08-.21Zm-.5,1.5c-.16-.09-.33-.21-.5-.29a3.29,3.29,0,0,1,.42-.21h.79v.08h-.79c0,.25,0,.12.08.41Zm56.6,5.2c-.59.33-1.42.46-1.5,1a1.07,1.07,0,0,0-.92-.09c-2.91-2.53-2.41-10.65,1.42-11.9a1.43,1.43,0,0,0,1.2.71,2.09,2.09,0,0,0-.08.5h.5a.42.42,0,0,1,.21-.08,1,1,0,0,0,.08-.29c-.71-.92-.87-1.83-2.7-2.29-.5.71-1.46.46-2.29,1.7-1.16,1.75-3.66,8-1.21,10-.45.25,1.34,3.12,2,3.41.3.09.25,0,.59-.08-.09.08-.21.13-.29.21v.08c1.7.54,3.53-.83,4.07-1.5v-.21a3.53,3.53,0,0,0-1.08-1.16Zm-.88,2.5v-.21c.08.16.08,0,0,.2Zm.79-2v-.21c.09.17.09,0,0,.21Zm-31.17-4.79c2.92.29,3.67-6.12.71-6.28a3.29,3.29,0,0,1,.42-.21,2.74,2.74,0,0,1-.21-.42,1.09,1.09,0,0,0-1-.29c.21-1.54-1.87-.25-2.21-.41a3.73,3.73,0,0,0-.79-.42,1.15,1.15,0,0,1-.41.08c-.13,4.25-.25,8.45-.42,12.7.13.33,0,0,.29.2a2.78,2.78,0,0,1-.41.29,19.38,19.38,0,0,0,.79,2.21c.45-.08.91-.21,1.41-.29.08-.71-.37-4.87-.08-5.2s0-.13.29-.08c0,0,3,3.2,6,3.2.08-.5.58-.71.92-1.21-1.58-1.46-3.92-2.12-5.29-3.58Zm1.5,3.79h.09v.29a.6.6,0,0,0-.29-.08Zm-1-10.78v.08c-.29,0-.08.13-.29-.08Zm-3.78.58h.5c-.25.17-.17.13-.5,0Zm.5,2.08H68.7v-.29h.5Zm.91,3.42c.09-1.13-.12-2.42,0-3.29h-.41a5,5,0,0,0,0-3c.33.29.29.33.29.42.41.08.79.12,1.2.2.17.09.59,1.25,1.29,1.29a8.69,8.69,0,0,0,.5,2.42,6.18,6.18,0,0,1-2.87,2Zm79.57,4.49c.41-1-5.08.58-5.08.58-.21.09-.42.13-.58.21h-.71c.62-3,1.54-5.78,2.21-8.07-.09,0-.13.08-.21.08s.41-1,.71-1.58a.36.36,0,0,1-.09-.21c-.16-.08,0-.37.09-.79a2.26,2.26,0,0,0-.5-.08,1.15,1.15,0,0,1,.41-.08c0-.09.08-.13.08-.21-.37-.46-.5-.83-1.2-1,0,.33.08.12-.09.41-.12-.37-.33-.5-.91-.5a3.06,3.06,0,0,0,.21.29c-1.67-.25-3.17.92-4.58,1-.08.42-.17.63.08.92a1,1,0,0,0-.08.29c1.42.25,2.25-.29,4.29-.42v.09a20.89,20.89,0,0,0-2,6.41c.08-.09.08,0,.08.08-.08.25-.08,0,.08.29a.6.6,0,0,0-.29-.08c-.37,1.54-.75,3.08-1.08,4.57a2.94,2.94,0,0,0,.71.29,2.19,2.19,0,0,1-.5.09c.16.58.12.41.58.41,0,.09.08.13.08.21a.6.6,0,0,1-.29.08c.79.75,7.33-.79,9.2-1.5,0-.25,0-.12.08-.41-.29-.42-.58-.79-.91-1.21.25-.16.21,0,.21-.16Zm-4.58-8.2.08.08-.08.42h-.08c-.25-.33-.05,0,.08-.5Zm-.42-1.29a.39.39,0,0,1,.09.21h-.21c.08-.08.12-.13.12-.21Zm-.08,1h.08c-.2.17,0,.21-.29.08a.46.46,0,0,0,.21-.08ZM142.9,144a1.16,1.16,0,0,1-.42.08.42.42,0,0,1-.08-.21.46.46,0,0,1,.21-.08.6.6,0,0,0,.29.08Zm.21-1.42h-.5a.89.89,0,0,0,.08-.29h.5l.08.09a1,1,0,0,1-.16.2Zm-1.21,9.7c.29.13.13,0,.29.21-.08-.09-.21-.13-.29-.21Zm2.5,3.58c-.16-.29,0,0-.29-.2a.39.39,0,0,1,.21-.09h.29c-.17.29,0,.12-.21.29Zm2.58-.29v-.21c.08.21.08,0,0,.21ZM123.43,145.2c-.63-1.71-1.37-3-3.79-2.91a3.67,3.67,0,0,1-2.5.29v.08h.29v.08h-.5c-.37.42-.29,2.46-.08,3.29a28.71,28.71,0,0,1,.08,7.58c-.12,1.12-.25,3.41.42,3.91.21.25,1,.16,1.41.21,0-.21.17-.21-.08-.3-.08,0,.87-3.7,0-5.41,3.66-2.24,4.95-2.2,4.91-6.7a1.17,1.17,0,0,1-.42.09ZM118.64,151c0-.08.09-.12.09-.2,0,.12.07.08-.09.2Zm1.79-1.78c-.62.37-1.16.12-1.58.7a4.67,4.67,0,0,1-.5-1.83c-.12.08-.25.08-.5-.08h.5c-.17-1.5-.08-3.25-.12-4a2,2,0,0,0,1.2-.29,5.75,5.75,0,0,0,1.92.42c.53,2.16.49,4.2-.92,5.07Zm-59.55-1.92-.21.21v-.08a1.07,1.07,0,0,0,.21-.13.42.42,0,0,0-.21-.08c.09-.08.21-.13.3-.21-.3-.58-.38-.5-.92-.29a5.75,5.75,0,0,1,.42-.71c-.42-.46-.63-1.33-1.09-1.29,0-.37,0-.16.09-.5l-.21-.21c-.29.21-.17,0-.21.3s0,.12.21.41h-.58c-.21-.41.12-.21-.42-.41.08-.09.21-.13.29-.21s0,0,.21.08c.37-.29-.08-.21.42-.29-.17-.38-.25-.29-.71-.21a5.16,5.16,0,0,0,.08-.79c-.41-.46-.66-.29-1.08-.5-1.37,3.12-2,8.45-3.2,12.78.67.58.79.16,1.41.7-.08,0-.12-.08-.2-.08a.75.75,0,0,0-.09.29,1.25,1.25,0,0,0,.42.08,7.64,7.64,0,0,0,1.29-4.2c.5-.54,1.08-.45,2-.41l-.29-.29c.37-.13.41-.21.71.08a.64.64,0,0,0-.3-.08c.5.5,1.79.12,2.21-.09.75,1.29,2.21,3.58,2.29,4.58h.17c.5,0,1,.13,1.45.17.12-1.34-3.17-7.71-4.46-8.62Zm-5.49,5.41c-.29,0-.08.13-.29-.08h.29Zm4-7.49c-.33-.12-.29-.12-.5-.41a3.31,3.31,0,0,1,.5.41Zm.21,5.87a3.13,3.13,0,0,0,.42.29c-.25-.13-.25-.09-.42-.3Zm-2-.71h-.08c.42-1.79.33-3.29.79-4.41-.12-.46,0-.29-.41-.5a5.47,5.47,0,0,1,.5-.58l-.09-.09.09.09h0a31.56,31.56,0,0,1,2.41,5,6.43,6.43,0,0,0-3.21.5Zm5.5,1.62-.42-.29c.33.12.25,0,.41.29Zm-.59,0h.21c-.08.09-.21.13-.29.21a.32.32,0,0,1,.08-.21ZM90,142.87c-.54,2,.29,7.74-.42,10a5.78,5.78,0,0,0,.21,3.29c.46,0,.91.08,1.41.08.46-1.83.3-13-.41-13.48a2.71,2.71,0,0,1-.79.12Zm-5.12.13c-.46.41-5.87.2-6.41.08,0,.25,0,0,.08.42-.16.08-.33.12-.5.2.17.09.34.21.5.29a1.16,1.16,0,0,1-.41.09v.08h.21c.08.38,1.7.54,2.5.58a3,3,0,0,0,0,1.92c0,.21,0,0,.2.21a1.15,1.15,0,0,1-.41.08c.08,3-.46,6.78-.5,10.49.29.12.21.08.5.08s.29.08.41-.42c.21.09.42.21.59.29l.29-.29c.66-.79.29-11.82.21-12.07,0-.08.08-.12.08-.2a3.23,3.23,0,0,0,2.08-.09,1.41,1.41,0,0,0,1-.2v-1.42l-.21-.21h-.21Zm-4.29.37c-.29,0-.08.13-.29-.08h.29Zm2.92,0a3,3,0,0,1-.59.08c0,.09.09.13.09.21-.34-.12-.09-.08-.09-.41h.59Zm49.43.21c-.83-.42-2.62-.13-2.78.42-.34-.3-.46-.34-.59-.59a2.1,2.1,0,0,1-.5.09c-.79,1.7-.91,8-.91,10.27a1,1,0,0,1,.29-.08c-.17.33,0,.13-.29.21,0,1.75-.13,1.79-.09,3.58.09-.08.21-.13.3-.21,0,.38.08.08-.21.29,1.2,1.46,4.74-.08,6.28-1.08v-1.29a5,5,0,0,1-.5-.42l-.21.21h-.12l0,0c.16,0,.37.13.54.17l-.21.21c-.33-.25-.5-.21-.33-.38l-.09,0h.09s.08,0,.12-.08v-.09c-.79.13-2.45.38-2.7,1.29v-.41c-.34.12-.67.26-1,.41v-4.78c1.08.33,1.75-.29,3-.29l.5-.5a4.05,4.05,0,0,1-.21-1.29,25.44,25.44,0,0,0-3,.41c-.08,0-.12.09-.2.09.12-1.42.08-3.46.29-4.58.33.12.37.21.7.08s.05,0,0-.29a3.43,3.43,0,0,1,.71-.08c-.08.08-.21.12-.29.21a1.15,1.15,0,0,0,1.5-.5c.37.12.17.08.42.41.91-.12.41-.25,1.08-.41-.29-.55,0-.38.08-1.09v-.08c-.42-.08-.87-.21-1.29-.29-.34.2-.3-.09-.34.45Zm-4.7,12.6a.42.42,0,0,0,.08-.21c.05.09.09.13.09.21Zm4.79.58c-.25.13-.13.25-.29,0Zm-.88-1.08h.21c-.08.09-.21.13-.29.21a.32.32,0,0,1,.08-.21Zm.79-5c-.08,0-.12.08-.2.08a.75.75,0,0,1-.09-.29c.08,0,.17.13.29.21Zm-3.28-6.91c.08.17.08,0,0,.21Zm-1,13.69h.29c-.25.17,0,.13-.29,0Zm.58-1.41a1,1,0,0,1-.29.08c-.08-.21-.13-.42-.21-.58a1.15,1.15,0,0,0,.5.2Zm.21-9.49c-.21-.25-.13-.17-.09-.5.25.08.46.21.71.29a1,1,0,0,1-.62.21Zm1.29-2.58a.46.46,0,0,0,.08-.21h.29c-.17.21,0,.13-.37.21Zm-21.68.79.2-.21h-.29a1.89,1.89,0,0,0,.09.21Zm1.2,3.29a16.8,16.8,0,0,1-.2-2.92h-.71c.21-.16.21-.16.58-.2-.62-.21-1,.16-1.08-.21h-.21a3.81,3.81,0,0,0-.29.41c.12.46.08.38,0,1a.87.87,0,0,0,.71.21l-.21.21c-.5,0-.38.21-.42.58-.21.5,0,.34.21.5l-.29.29.21.21c.37-.37-.25.75-.21.92a33.61,33.61,0,0,1,.08,7.7c.25.25.09.2.59.29-.25.21,0,0-.3.08.42,1.08,1.09-.42,1.59.21a.57.57,0,0,1,.29-.08c.66-2.21-.29-7.25-.29-9.4a.19.19,0,0,1,0,.2Zm-.7.41c-.38-.25-.09-.08-.29-.5a3.06,3.06,0,0,0,.29.21Zm8.78-.5v.09s0,0,.08-.09Zm38.86,6.79c-.66.45-1.2,1.24-1.41,1.29.08.41.12.79.21,1.2.79,0,1.12.54,2,.29.5-.16.66-.29.79-.79h-.42l.42-.2a1.77,1.77,0,0,0-1.59-1.79Zm-93,1.29V156l-.37-.16h-.05C64,156.06,63.83,155.93,64.21,156.06Zm106.24,2.78h.5l-.21-.2a.72.72,0,0,1-.29.2Zm-9,2.13a0,0,0,0,1,0,0h0l.12,0v-.05h-.08Zm-1.5,1.29s0,0-.08,0h0a.18.18,0,0,1,.12,0Z' transform='translate(-30.92 -133.19)' style='fill-rule:evenodd'/%3E%3C/svg%3E");
}

article.catencart {
  color: #fff !important;
  padding: 4rem;
  box-sizing: border-box;
  transition: .3s;
}

article.catencart.catdlhs, article.catdlhs.catparticipez:not(.catencart) p:first-of-type::after, .catdlhs .dlhContent p.participez::before {
  background-color: #FF00E2;
}

article.catencart.catdlha, article.catdlha.catparticipez:not(.catencart) p:first-of-type::after, .catdlha .dlhContent p.participez::before {
  background-color: #FF0250;
}

article.catencart.catdlhf, article.catdlhf.catparticipez:not(.catencart) p:first-of-type::after, .catdlhf .dlhContent p.participez::before {
  background-color: #26C739;
}

article.catencart.catdlhp, article.catdlhp.catparticipez:not(.catencart) p:first-of-type::after, .catdlhp .dlhContent p.participez::before {
  background-color: #FF8900;
}

article.catencart.catdlhg, article.catdlhf.catparticipez:not(.catencart) p:first-of-type::after, .catdlhg .dlhContent p.participez::before {
  background-color: #4646EA;
}

article.catencart.catdlh, article.catdlh.catparticipez:not(.catencart) p:first-of-type::after, .catdlh .dlhContent p.participez::before {
  background-color: #1d1d1d;
}

article.catencart.catparticipez {
  background-color: #1d1d1d !important;
}

article.catencart.catparticipez:hover, article.catencart.catdlhs:hover, article.catencart.catdlha:hover, article.catencart.catdlhf:hover, article.catencart.catdlhp:hover, article.catencart.catdlhf:hover, article.catencart.catdlhg:hover, article.catencart.catdlh:hover {
  background-color: #707070 !important;
}

article.catencart:hover h2, article.catencart:hover .dlhPicto {
  color: #fff;
}

#atelierspopup:hover h2 {
  color: #1D1D1D;
}

#atelierspopup h2 {
  margin-bottom: 3.6rem;
}

#atelierspopup h6 {
  margin-bottom: 4.8rem;
}

#atelierspopup a.telecharger {
  color: #FF8900;
  min-width: 16.6rem;
  margin-bottom: 0;
}

#atelierspopup a.telecharger::before {
  background-color: #FF8900;
}

#atelierspopup a.telecharger:hover {
  color: #707070;
}

#atelierspopup a.telecharger:hover::before {
  background-color: #707070;
}

#atelierspopup article a.telecharger {
  background-color: #F5F5F5;
}

#atelierspopup article:nth-of-type(2n) {
  background-color: #F5F5F5;
}

#atelierspopup article:nth-of-type(2n) a.telecharger {
  background-color: #FFF;
}

.dlhpImg {
  width: 100%;
  height: 35rem;
  background-size: cover;
  background-position: center top;
}

div.dhlLine::before, .dlhUline::after {
  content: '';
  display: block;
  height: 1px;
  width: 17.5rem;
  background-color: #B5B4B4;
}

.dlhUline {
  font-size: 1.3rem;
  line-height: 2.1rem;
  text-transform: uppercase;
  color: #B5B4B4;
  margin-top: 2rem;
}

.page-template-greeters .dlhUline:first-of-type {
  margin-top: 0;
}

.dlhgVue {
  flex: 0 0 66%;
  height: 56.4rem;
  background-size: cover;
}

.dlhgPortrait {
  flex: 0 0 32.5%;
  height: 56.4rem;
  background-size: cover;
}

/* Buttons

–––––––––––––––––––––––––––––––––––––––––––––––––– */
button.dlhSuite, button.dlhSuite:hover, button.dlhSuite:focus, button.dlhReduire, button.dlhReduire:hover, button.dlhReduire:focus {
  display: inline-block;
  height: auto;
  min-width: auto;
  color: #1d1d1d;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.8rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
  transition: .15s;
  position: relative;
  text-transform: none;
  text-decoration: none;
  white-space: nowrap;
  padding: 0;
  font-family: 'Stratos', sans-serif;
  font-weight: 500;
  margin-top: 2rem;
}

button.dlhSuite::after, button.dlhReduire::after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 12px;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.28 11.56'%3E%3Cpath d='M629.65,460.78l-9.85-9.85a1,1,0,0,1,1.42-1.42l8.43,8.44,8.44-8.44a1,1,0,0,1,1.41,0,1,1,0,0,1,0,1.42Z' transform='translate(-619.51 -449.22)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  top: 1px;
  margin-left: 1rem;
  background-color: #1d1d1d;
}

button.dlhReduire::after {
  transform: rotateZ(180deg);
  top: -1px;
}

.dlhbuttonHide {
  display: none !important;
}

.page-template-saison button.dlhReduire, .page-template-saison button.dlhReduire:hover, .page-template-saison button.dlhReduire:focus {
  color: #FF00E2;
}

.page-template-saison button.dlhSuite::after, .page-template-saison button.dlhReduire::after {
  background-color: #FF00E2;
}

.page-template-fenetre button.dlhReduire, .page-template-fenetre button.dlhReduire:hover, .page-template-fenetre button.dlhReduire:focus {
  color: #26C739;
}

.page-template-fenetre button.dlhSuite::after, .page-template-fenetre button.dlhReduire::after, .page-template-fenetre .dlhsouligne::after {
  background-color: #26C739;
}

.page-template-popup button.dlhReduire, .page-template-popup button.dlhReduire:hover, .page-template-popup button.dlhReduire:focus {
  color: #FF8900;
}

.page-template-popup button.dlhSuite::after, .page-template-popup button.dlhReduire::after {
  background-color: #FF8900;
}

.page-template-greeters button.dlhReduire, .page-template-greeters button.dlhReduire:hover, .page-template-greeters button.dlhReduire:focus {
  color: #4646EA;
}

.page-template-greeters button.dlhSuite::after, .page-template-greeters button.dlhReduire::after {
  background-color: #4646EA;
}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
  display: inline-block;
  height: 3rem;
  min-width: 21.2rem;
  font-size: 1.3rem;
  line-height: 3rem;
  background-color: #fff;
  color: #707070;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 1.5rem;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  font-family: 'Stratos-light', sans-serif;
  text-align: center;
  font-weight: 400;
  transition: .15s;
  border: 0px;
  padding: 0 1rem;
}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus, .intuitionapply a:hover {
  color: #1d1d1d;
}

a.buttondlh {
  border-radius: 2rem;
  color: #fff;
  text-transform: uppercase;
  z-index: 2;
  text-align: center;
  font-family: "Stratos", sans-serif;
  font-size: 1.3rem;
  padding: .6rem 3rem;
  transition: .3s;
}

a.buttondlh:hover {
  background-color: #707070 !important;
}

button.telecharger::before, a.telecharger::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 19px;
  background-color: #707070;
  position: relative;
  top: 4px;
  margin-right: 1rem;
  transition: .3s;
}

button:hover.telecharger::before, a:hover.telecharger::before {
  background-color: #1D1D1D;
}

.page-template-festival a.buttondlh, .page-template-festival .dlhlineAvButton {
  background-color: #FF0250;
}

.dlhlineAvButton {
  display: block;
  margin: 0 auto;
  height: 3rem;
  width: .4rem;
  background-color: inherit;
}

@media (max-width: 960px) {
  .fieldOneLine {
    width: auto !important;
  }
}

@media (max-width: 720px) {
  .button {
    margin: 2rem auto;
  }

  .fieldOneLine {
    width: 100% !important;
  }
}

/* Icons

–––––––––––––––––––––––––––––––––––––––––––––––––– */
.pdf, button.telecharger::before, .icopdf::before, a.telecharger::before, .dlhPictoLien.fichier::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.25 18.49'%3E%3Cpath d='M686.74,388.21h-7.2a.72.72,0,0,0,0,1.43h7.25a.72.72,0,0,0,0-1.43Z' transform='translate(-675.52 -374.32)' /%3E%3Cpath d='M687.93,374.32h-7.44a1.81,1.81,0,0,0-1.26.52l-3,3a2.28,2.28,0,0,0-.69,1.67V390a2.83,2.83,0,0,0,2.82,2.83h9.59a2.83,2.83,0,0,0,2.83-2.83V377.15A2.83,2.83,0,0,0,687.93,374.32Zm-7.69,1.53a.39.39,0,0,1,.25-.1h0v2.55a.87.87,0,0,1-.88.87H677a1,1,0,0,1,.2-.3Zm9.1,14.13a1.4,1.4,0,0,1-1.4,1.4h-9.59A1.4,1.4,0,0,1,677,390h0V380.6h2.72a2.3,2.3,0,0,0,2.3-2.3v-2.55h6a1.4,1.4,0,0,1,1.4,1.4h0Z' transform='translate(-675.52 -374.32)' /%3E%3Cpath d='M682.86,387.34a.58.58,0,0,0,.83,0h0l2.35-2.35a.59.59,0,0,0-.83-.83l-1.35,1.34V381a.59.59,0,1,0-1.18,0v4.5l-1.35-1.34a.59.59,0,1,0-.83.83h0Z' transform='translate(-675.52 -374.32)' /%3E%3C/svg%3E");
}

.dlhPictoLien.article::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.79 21.57'%3E%3Cpath d='M688.73,372.78h-8.68a2.08,2.08,0,0,0-1.47.61l-3.53,3.53a2.67,2.67,0,0,0-.8,1.95v12.18a3.3,3.3,0,0,0,3.3,3.3h11.18a3.3,3.3,0,0,0,3.3-3.3h0v-15A3.3,3.3,0,0,0,688.73,372.78Zm-9,1.78a.45.45,0,0,1,.29-.12h.06v3a1,1,0,0,1-1,1H676a1,1,0,0,1,.23-.35Zm10.61,16.49a1.64,1.64,0,0,1-1.64,1.63H677.54a1.63,1.63,0,0,1-1.63-1.63V380.1h3.17a2.68,2.68,0,0,0,2.69-2.68v-3h7a1.64,1.64,0,0,1,1.64,1.64Z' transform='translate(-674.25 -372.78)' style='fill:%23fff'/%3E%3Cpath d='M678.54,386h5.86a.83.83,0,1,0,0-1.66h-5.86a.83.83,0,0,0,0,1.66Z' transform='translate(-674.25 -372.78)' style='fill:%23fff'/%3E%3Cpath d='M687.74,387.88h-9.2a.83.83,0,0,0-.8.86.85.85,0,0,0,.8.81h9.2a.85.85,0,0,0,.87-.81.84.84,0,0,0-.81-.86Z' transform='translate(-674.25 -372.78)' style='fill:%23fff'/%3E%3C/svg%3E");
}

.dlhPictoLien.video::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.99 18.28'%3E%3Cpath d='M690.13,385.16l-12.56,7.21a1.74,1.74,0,0,1-2.34-.68,1.67,1.67,0,0,1-.21-.82V376a1.72,1.72,0,0,1,1.72-1.72,1.75,1.75,0,0,1,.83.22l12.56,7.64a1.71,1.71,0,0,1,.66,2.34,1.74,1.74,0,0,1-.66.66Z' transform='translate(-675.02 -374.3)' style='fill:%23fff'/%3E%3C/svg%3E");
}

.dlhPictoLien.site::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.11 28.02'%3E%3Cpath d='M693.61,383.14a1.08,1.08,0,0,0-1.08,1.08v9.07a2.12,2.12,0,0,1-2.13,2.12H675.87a2.12,2.12,0,0,1-2.12-2.12V373.84a2.12,2.12,0,0,1,2.12-2.12h5.86a1.09,1.09,0,0,0,0-2.17h-5.86a4.3,4.3,0,0,0-4.29,4.29v19.45a4.29,4.29,0,0,0,4.29,4.28H690.4a4.29,4.29,0,0,0,4.29-4.28v-9.06a1.08,1.08,0,0,0-1.08-1.09Z' transform='translate(-671.58 -369.55)' style='fill:%23fff'/%3E%3Cpath d='M684.76,375.28H688l-5.35,5.34a1,1,0,0,0,1.38,1.45l0,0,5.35-5.34v3.23a1,1,0,0,0,2,0v-5.64a1,1,0,0,0-1-1h-5.63a1,1,0,0,0-1.07.92,1,1,0,0,0,.92,1.07h.15Z' transform='translate(-671.58 -369.55)' style='fill:%23fff'/%3E%3C/svg%3E");
}

.dlhGps {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 34'%3E%3Cpath d='M683.14,400.57a2.58,2.58,0,0,1-2.18-1.19l-8.3-13.06a13.05,13.05,0,0,1-.66-12.79,12.28,12.28,0,0,1,9.88-6.91,15,15,0,0,1,2.51,0,12.33,12.33,0,0,1,9.89,6.91,13.1,13.1,0,0,1-.66,12.79l-8.3,13.06A2.6,2.6,0,0,1,683.14,400.57Zm0-32c-.36,0-.72,0-1.08,0a10.29,10.29,0,0,0-8.27,5.8,11.06,11.06,0,0,0,.56,10.84l8.29,13.06a.61.61,0,0,0,.83.17.58.58,0,0,0,.17-.18l8.3-13.05a11.06,11.06,0,0,0,.55-10.83h0a10.24,10.24,0,0,0-8.26-5.79c-.36,0-.72-.05-1.07-.05Zm0,16h0a5.8,5.8,0,0,1,0-11.59h0a5.8,5.8,0,0,1,0,11.59Zm0-2h0a3.8,3.8,0,0,0,0-7.59h0a3.8,3.8,0,0,0,0,7.59Z' transform='translate(-670.64 -366.57)'/%3E%3C/svg%3E");
  display: block;
  background-color: #1d1d1d;
  height: 34px;
  width: 25px;
  margin-top: 1rem;
}

.dlhPictoLien {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #1d1d1d;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dlhPictoLien::after {
  content: '';
  display: block;
  background-color: #fff;
}

.dlhPictoLien.fichier::after, .dlhPictoLien.article::after, .dlhPictoLien.site::after {
  width: 18px;
  height: 22px;
}

.dlhPictoLien.video::after {
  width: 16px;
  height: 18px;
  margin-left: 3px;
}

.dlhavoir .dlhPictoLien {
  position: absolute;
  left: calc(50% - 18px);
  top: 26.2rem;
}

@media (max-width: 720px) {
  .dlhavoir .dlhPictoLien {
    top: top: 38.2rem;
  }
}

/* Citations

–––––––––––––––––––––––––––––––––––––––––––––––––– */
blockquote {
  margin: 0 !important;
  text-align: left;
  font-style: italic;
}

blockquote>p:first-of-type::before, blockquote>p:first-of-type::after {
  content: '"';
  display: inline-block;
}

blockquote>p {
  margin-bottom: 0;
}

/* Icons

–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Forms

–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {
  height: 4.5rem;
  padding: 6px 10px;
  /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #1d1d1d;
  box-shadow: none;
  box-sizing: border-box;
  width: 100%;
  font-weight: 300;
  color: #444;
}

/* Removes awkward default styles on some inputs for iOS */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

form .row, form select {
  margin-bottom: -2rem;
}

form p {
  width: 100%;
}

form .row p:nth-of-type(even) {
  margin-left: 2rem;
}

form .conditions {
  font-size: 1.6rem;
  line-height: 1.8rem;
}

@media (max-width: 848px) {
  form {
    width: 95%;
    margin-left: 1.5%;
  }
}

@media (max-width: 720px) {
  form .row p:nth-of-type(even) {
    margin-left: 0;
  }

  form .row {
    margin-bottom: 0;
  }

  form select {
    margin-bottom: 1rem;
    ;
  }
}

textarea {
  min-height: 120px;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
}

input, select {
  font-size: 1.6rem;
}

input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
  border: 1px solid #DCDEAD;
  outline: 0;
}

label, legend {
  display: block;
  margin-bottom: .5rem;
  font-size: 1.6rem;
}

fieldset {
  padding: 0;
  border-width: 0;
}

input[type="checkbox"], input[type="radio"] {
  display: inline;
}

label>.label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 127 64' style='enable-background:new 0 0 127 64;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F0583F;stroke-width:8;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='18.3,8 63.6,53.4 109,8 '/%3E%3C/svg%3E%0A") 99% / 3% no-repeat;
}

.wpcf7-list-item {
  display: block;
  flex: 0 0 50%;
}

/* Lists

–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: disc;
}

ol {
  list-style: decimal inside;
}

ol, ul {
  padding-left: 0;
}

ul ul, ul ol, ol ol, ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}

li {
  margin-bottom: 0;
  margin-left: 1.5rem;
  position: relative;
}

/* Code

–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: .2rem .5rem;
  margin: 0 .2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px;
}

pre>code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

/* Tables

–––––––––––––––––––––––––––––––––––––––––––––––––– */
th, td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1;
}

th:first-child, td:first-child {
  padding-left: 0;
}

th:last-child, td:last-child {
  padding-right: 0;
}

/* Spacing

–––––––––––––––––––––––––––––––––––––––––––––––––– */
button, .button {
  margin-bottom: 1rem;
  z-index: 99;
  position: relative;
}

input, textarea, select, fieldset {
  margin-bottom: 1rem;
}

pre, blockquote, dl, figure, table, p, ul, ol {
  margin-bottom: 2.5rem;
  margin-top: 0;
}

/* Misc

–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1;
}

/* Footer

–––––––––––––––––––––––––––––––––––––––––––––––––– */
footer {
  width: 100%;
  background: #1d1d1d;
  color: #fff;
  padding: 3rem;
  position: relative;
  z-index: 4;
  min-height: 30rem;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.6rem;
}

footer .socials {
  fill: #fff;
  width: 80%;
  justify-content: center;
  display: inline-flex;
}

footer .socials a:hover {
  fill: #bbb;
}

footer .col1 {
  flex: 0 0 25%;
  text-align: center;
}

footer .col1hack {
  width: 64%;
}

footer .col2 {
  flex: 0 0 33%;
}

footer .col2 h6 {
  margin: 0 auto 1rem;
}

footer .col2::after, footer .col2::before {
  content: '';
  display: block;
  width: 1px;
  height: 200px;
  background-color: #fff;
  position: absolute;
  top: 0;
}

footer .col2::before {
  left: -15%;
}

footer .col2::after {
  right: -15%;
}

footer .col3 {
  flex: 0 0 25%;
}

footer h6 {
  margin: 3.5rem auto;
}

footer p {
  font-size: 1.4rem;
  margin-bottom: 0;
}

footer .villes {
  text-transform: uppercase;
  max-width: 80%;
  margin: 0 auto;
}

footer .points {
  margin: 1rem auto;
}

footer a {
  color: #fff;
  position: relative;
}

footer a:hover {
  color: #bbb;
}

footer .dlhButtonResa {
  margin-bottom: 4rem;
  float: right;
}

footer .dlhButtonResa {
  color: #1d1d1d !important;
}

footer .icoBillet::before {
  background-color: #1d1d1d !important;
}

footer .credit {
  width: 25.6rem;
  float: right;
}

@media (max-width:920px) {
  footer .col2::after, footer .col2::before {
    display: none;
  }
}

@media (max-width:720px) {
  footer .col1hack {
    width: 100%;
  }

  footer .dlhButtonResa {
    float: none;
    margin: 2rem auto;
  }

  footer .credit {
    float: none;
    margin: 0 auto;
  }

  footer .right {
    text-align: inherit;
  }
}
